From c86cff0bc245ad4ae92ced8ee9ce95bf5acafa7a Mon Sep 17 00:00:00 2001 From: Koshik Raj Date: Thu, 1 Feb 2024 14:56:13 +0530 Subject: [PATCH] Updates --- assets/{http-7a6e9386.js => http-a8e547a7.js} | 2 +- .../{index-5da12336.js => index-090a5066.js} | 2 +- .../{index-653d7097.js => index-15dcb77b.js} | 2 +- .../{index-9a14e239.js => index-19776be2.js} | 2 +- .../{index-300b4e22.js => index-345e23d9.js} | 508 +++++++++--------- .../{index-93a57950.js => index-6b77409f.js} | 2 +- .../{index-a65446c2.js => index-721848b1.js} | 2 +- ...ex.es-dca92766.js => index.es-60e0b384.js} | 4 +- index.html | 2 +- 9 files changed, 263 insertions(+), 263 deletions(-) rename assets/{http-7a6e9386.js => http-a8e547a7.js} (99%) rename assets/{index-5da12336.js => index-090a5066.js} (98%) rename assets/{index-653d7097.js => index-15dcb77b.js} (99%) rename assets/{index-9a14e239.js => index-19776be2.js} (55%) rename assets/{index-300b4e22.js => index-345e23d9.js} (82%) rename assets/{index-93a57950.js => index-6b77409f.js} (99%) rename assets/{index-a65446c2.js => index-721848b1.js} (99%) rename assets/{index.es-dca92766.js => index.es-60e0b384.js} (99%) diff --git a/assets/http-7a6e9386.js b/assets/http-a8e547a7.js similarity index 99% rename from assets/http-7a6e9386.js rename to assets/http-a8e547a7.js index f44d97d..2845630 100644 --- a/assets/http-7a6e9386.js +++ b/assets/http-a8e547a7.js @@ -1 +1 @@ -import{M as E,I as ae,J as q,N as ce}from"./index-300b4e22.js";const fe=r=>JSON.stringify(r,(t,s)=>typeof s=="bigint"?s.toString()+"n":s),ue=r=>{const t=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,s=r.replace(t,'$1"$2n"$3');return JSON.parse(s,(c,f)=>typeof f=="string"&&f.match(/^\d+n$/)?BigInt(f.substring(0,f.length-1)):f)};function he(r){if(typeof r!="string")throw new Error(`Cannot safe json parse value of type ${typeof r}`);try{return ue(r)}catch{return r}}function L(r){return typeof r=="string"?r:fe(r)||""}const de="PARSE_ERROR",le="INVALID_REQUEST",pe="METHOD_NOT_FOUND",ye="INVALID_PARAMS",$="INTERNAL_ERROR",S="SERVER_ERROR",be=[-32700,-32600,-32601,-32602,-32603],R={[de]:{code:-32700,message:"Parse error"},[le]:{code:-32600,message:"Invalid Request"},[pe]:{code:-32601,message:"Method not found"},[ye]:{code:-32602,message:"Invalid params"},[$]:{code:-32603,message:"Internal error"},[S]:{code:-32e3,message:"Server error"}},V=S;function me(r){return be.includes(r)}function U(r){return Object.keys(R).includes(r)?R[r]:R[V]}function ve(r){const t=Object.values(R).find(s=>s.code===r);return t||R[V]}function Ee(r,t,s){return r.message.includes("getaddrinfo ENOTFOUND")||r.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${s} RPC url at ${t}`):r}var ge={},b={},M;function we(){if(M)return b;M=1,Object.defineProperty(b,"__esModule",{value:!0}),b.isBrowserCryptoAvailable=b.getSubtleCrypto=b.getBrowerCrypto=void 0;function r(){return(E===null||E===void 0?void 0:E.crypto)||(E===null||E===void 0?void 0:E.msCrypto)||{}}b.getBrowerCrypto=r;function t(){const c=r();return c.subtle||c.webkitSubtle}b.getSubtleCrypto=t;function s(){return!!r()&&!!t()}return b.isBrowserCryptoAvailable=s,b}var m={},j;function Re(){if(j)return m;j=1,Object.defineProperty(m,"__esModule",{value:!0}),m.isBrowser=m.isNode=m.isReactNative=void 0;function r(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}m.isReactNative=r;function t(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}m.isNode=t;function s(){return!r()&&!t()}return m.isBrowser=s,m}(function(r){Object.defineProperty(r,"__esModule",{value:!0});const t=ae;t.__exportStar(we(),r),t.__exportStar(Re(),r)})(ge);function k(r=3){const t=Date.now()*Math.pow(10,r),s=Math.floor(Math.random()*Math.pow(10,r));return t+s}function _e(r=6){return BigInt(k(r))}function Ae(r,t,s){return{id:s||k(),jsonrpc:"2.0",method:r,params:t}}function Ne(r,t){return{id:r,jsonrpc:"2.0",result:t}}function Te(r,t,s){return{id:r,jsonrpc:"2.0",error:Oe(t,s)}}function Oe(r,t){return typeof r>"u"?U($):(typeof r=="string"&&(r=Object.assign(Object.assign({},U(S)),{message:r})),typeof t<"u"&&(r.data=t),me(r.code)&&(r=ve(r.code)),r)}class G{}class Fe extends G{constructor(t){super()}}class Pe extends G{constructor(){super()}}class Be extends Pe{constructor(t){super()}}const Se="^https?:",De="^wss?:";function xe(r){const t=r.match(new RegExp(/^\w+:/,"gi"));if(!(!t||!t.length))return t[0]}function X(r,t){const s=xe(r);return typeof s>"u"?!1:new RegExp(t).test(s)}function N(r){return X(r,Se)}function He(r){return X(r,De)}function Je(r){return new RegExp("wss?://localhost(:d{2,5})?").test(r)}function z(r){return typeof r=="object"&&"id"in r&&"jsonrpc"in r&&r.jsonrpc==="2.0"}function qe(r){return z(r)&&"method"in r}function Ce(r){return z(r)&&(Ie(r)||W(r))}function Ie(r){return"result"in r}function W(r){return"error"in r}class $e extends Be{constructor(t){super(t),this.events=new q.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(t),this.connection.connected&&this.registerEventListeners()}async connect(t=this.connection){await this.open(t)}async disconnect(){await this.close()}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async request(t,s){return this.requestStrict(Ae(t.method,t.params||[],t.id||_e().toString()),s)}async requestStrict(t,s){return new Promise(async(c,f)=>{if(!this.connection.connected)try{await this.open()}catch(o){f(o)}this.events.on(`${t.id}`,o=>{W(o)?f(o.error):c(o.result)});try{await this.connection.send(t,s)}catch(o){f(o)}})}setConnection(t=this.connection){return t}onPayload(t){this.events.emit("payload",t),Ce(t)?this.events.emit(`${t.id}`,t):this.events.emit("message",{type:t.method,data:t.params})}onClose(t){t&&t.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${t.code} ${t.reason?`(${t.reason})`:""}`)),this.events.emit("disconnect")}async open(t=this.connection){this.connection===t&&this.connection.connected||(this.connection.connected&&this.close(),typeof t=="string"&&(await this.connection.open(t),t=this.connection),this.connection=this.setConnection(t),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",t=>this.onPayload(t)),this.connection.on("close",t=>this.onClose(t)),this.connection.on("error",t=>this.events.emit("error",t)),this.connection.on("register_error",t=>this.onClose()),this.hasRegisteredEventListeners=!0)}}var B={exports:{}};(function(r,t){var s=typeof self<"u"?self:E,c=function(){function o(){this.fetch=!1,this.DOMException=s.DOMException}return o.prototype=s,new o}();(function(o){(function(l){var p={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function Q(e){return e&&DataView.prototype.isPrototypeOf(e)}if(p.arrayBuffer)var K=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Y=ArrayBuffer.isView||function(e){return e&&K.indexOf(Object.prototype.toString.call(e))>-1};function g(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function D(e){return typeof e!="string"&&(e=String(e)),e}function A(e){var n={next:function(){var i=e.shift();return{done:i===void 0,value:i}}};return p.iterable&&(n[Symbol.iterator]=function(){return n}),n}function u(e){this.map={},e instanceof u?e.forEach(function(n,i){this.append(i,n)},this):Array.isArray(e)?e.forEach(function(n){this.append(n[0],n[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(n){this.append(n,e[n])},this)}u.prototype.append=function(e,n){e=g(e),n=D(n);var i=this.map[e];this.map[e]=i?i+", "+n:n},u.prototype.delete=function(e){delete this.map[g(e)]},u.prototype.get=function(e){return e=g(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(g(e))},u.prototype.set=function(e,n){this.map[g(e)]=D(n)},u.prototype.forEach=function(e,n){for(var i in this.map)this.map.hasOwnProperty(i)&&e.call(n,this.map[i],i,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(n,i){e.push(i)}),A(e)},u.prototype.values=function(){var e=[];return this.forEach(function(n){e.push(n)}),A(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(n,i){e.push([i,n])}),A(e)},p.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);function T(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function x(e){return new Promise(function(n,i){e.onload=function(){n(e.result)},e.onerror=function(){i(e.error)}})}function Z(e){var n=new FileReader,i=x(n);return n.readAsArrayBuffer(e),i}function ee(e){var n=new FileReader,i=x(n);return n.readAsText(e),i}function te(e){for(var n=new Uint8Array(e),i=new Array(n.length),d=0;d-1?n:e}function v(e,n){n=n||{};var i=n.body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,n.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!i&&e._bodyInit!=null&&(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=n.credentials||this.credentials||"same-origin",(n.headers||!this.headers)&&(this.headers=new u(n.headers)),this.method=ne(n.method||this.method||"GET"),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})};function se(e){var n=new FormData;return e.trim().split("&").forEach(function(i){if(i){var d=i.split("="),h=d.shift().replace(/\+/g," "),a=d.join("=").replace(/\+/g," ");n.append(decodeURIComponent(h),decodeURIComponent(a))}}),n}function ie(e){var n=new u,i=e.replace(/\r?\n[\t ]+/g," ");return i.split(/\r?\n/).forEach(function(d){var h=d.split(":"),a=h.shift().trim();if(a){var _=h.join(":").trim();n.append(a,_)}}),n}I.call(v.prototype);function y(e,n){n||(n={}),this.type="default",this.status=n.status===void 0?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"OK",this.headers=new u(n.headers),this.url=n.url||"",this._initBody(e)}I.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var oe=[301,302,303,307,308];y.redirect=function(e,n){if(oe.indexOf(n)===-1)throw new RangeError("Invalid status code");return new y(null,{status:n,headers:{location:e}})},l.DOMException=o.DOMException;try{new l.DOMException}catch{l.DOMException=function(n,i){this.message=n,this.name=i;var d=Error(n);this.stack=d.stack},l.DOMException.prototype=Object.create(Error.prototype),l.DOMException.prototype.constructor=l.DOMException}function O(e,n){return new Promise(function(i,d){var h=new v(e,n);if(h.signal&&h.signal.aborted)return d(new l.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function _(){a.abort()}a.onload=function(){var w={status:a.status,statusText:a.statusText,headers:ie(a.getAllResponseHeaders()||"")};w.url="responseURL"in a?a.responseURL:w.headers.get("X-Request-URL");var P="response"in a?a.response:a.responseText;i(new y(P,w))},a.onerror=function(){d(new TypeError("Network request failed"))},a.ontimeout=function(){d(new TypeError("Network request failed"))},a.onabort=function(){d(new l.DOMException("Aborted","AbortError"))},a.open(h.method,h.url,!0),h.credentials==="include"?a.withCredentials=!0:h.credentials==="omit"&&(a.withCredentials=!1),"responseType"in a&&p.blob&&(a.responseType="blob"),h.headers.forEach(function(w,P){a.setRequestHeader(P,w)}),h.signal&&(h.signal.addEventListener("abort",_),a.onreadystatechange=function(){a.readyState===4&&h.signal.removeEventListener("abort",_)}),a.send(typeof h._bodyInit>"u"?null:h._bodyInit)})}return O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=u,o.Request=v,o.Response=y),l.Headers=u,l.Request=v,l.Response=y,l.fetch=O,Object.defineProperty(l,"__esModule",{value:!0}),l})({})})(c),c.fetch.ponyfill=!0,delete c.fetch.polyfill;var f=c;t=f.fetch,t.default=f.fetch,t.fetch=f.fetch,t.Headers=f.Headers,t.Request=f.Request,t.Response=f.Response,r.exports=t})(B,B.exports);var Le=B.exports;const F=ce(Le),Ue={Accept:"application/json","Content-Type":"application/json"},Me="POST",H={headers:Ue,method:Me},J=10;class Ve{constructor(t,s=!1){if(this.url=t,this.disableProviderPing=s,this.events=new q.EventEmitter,this.isAvailable=!1,this.registering=!1,!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);this.url=t,this.disableProviderPing=s}get connected(){return this.isAvailable}get connecting(){return this.registering}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async open(t=this.url){await this.register(t)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(t,s){this.isAvailable||await this.register();try{const c=L(t),o=await(await F(this.url,Object.assign(Object.assign({},H),{body:c}))).json();this.onPayload({data:o})}catch(c){this.onError(t.id,c)}}async register(t=this.url){if(!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);if(this.registering){const s=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=s||this.events.listenerCount("open")>=s)&&this.events.setMaxListeners(s+1),new Promise((c,f)=>{this.events.once("register_error",o=>{this.resetMaxListeners(),f(o)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return f(new Error("HTTP connection is missing or invalid"));c()})})}this.url=t,this.registering=!0;try{if(!this.disableProviderPing){const s=L({id:1,jsonrpc:"2.0",method:"test",params:[]});await F(t,Object.assign(Object.assign({},H),{body:s}))}this.onOpen()}catch(s){const c=this.parseError(s);throw this.events.emit("register_error",c),this.onClose(),c}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(t){if(typeof t.data>"u")return;const s=typeof t.data=="string"?he(t.data):t.data;this.events.emit("payload",s)}onError(t,s){const c=this.parseError(s),f=c.message||c.toString(),o=Te(t,f);this.events.emit("payload",o)}parseError(t,s=this.url){return Ee(t,s,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>J&&this.events.setMaxListeners(J)}}export{Ve as H,Fe as I,$e as J,he as a,Je as b,ge as c,qe as d,Ce as e,Te as f,Ne as g,Ie as h,He as i,W as j,Ae as k,_e as l,k as m,Ee as p,L as s}; +import{M as E,I as ae,J as q,N as ce}from"./index-345e23d9.js";const fe=r=>JSON.stringify(r,(t,s)=>typeof s=="bigint"?s.toString()+"n":s),ue=r=>{const t=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,s=r.replace(t,'$1"$2n"$3');return JSON.parse(s,(c,f)=>typeof f=="string"&&f.match(/^\d+n$/)?BigInt(f.substring(0,f.length-1)):f)};function he(r){if(typeof r!="string")throw new Error(`Cannot safe json parse value of type ${typeof r}`);try{return ue(r)}catch{return r}}function L(r){return typeof r=="string"?r:fe(r)||""}const de="PARSE_ERROR",le="INVALID_REQUEST",pe="METHOD_NOT_FOUND",ye="INVALID_PARAMS",$="INTERNAL_ERROR",S="SERVER_ERROR",be=[-32700,-32600,-32601,-32602,-32603],R={[de]:{code:-32700,message:"Parse error"},[le]:{code:-32600,message:"Invalid Request"},[pe]:{code:-32601,message:"Method not found"},[ye]:{code:-32602,message:"Invalid params"},[$]:{code:-32603,message:"Internal error"},[S]:{code:-32e3,message:"Server error"}},V=S;function me(r){return be.includes(r)}function U(r){return Object.keys(R).includes(r)?R[r]:R[V]}function ve(r){const t=Object.values(R).find(s=>s.code===r);return t||R[V]}function Ee(r,t,s){return r.message.includes("getaddrinfo ENOTFOUND")||r.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${s} RPC url at ${t}`):r}var ge={},b={},M;function we(){if(M)return b;M=1,Object.defineProperty(b,"__esModule",{value:!0}),b.isBrowserCryptoAvailable=b.getSubtleCrypto=b.getBrowerCrypto=void 0;function r(){return(E===null||E===void 0?void 0:E.crypto)||(E===null||E===void 0?void 0:E.msCrypto)||{}}b.getBrowerCrypto=r;function t(){const c=r();return c.subtle||c.webkitSubtle}b.getSubtleCrypto=t;function s(){return!!r()&&!!t()}return b.isBrowserCryptoAvailable=s,b}var m={},j;function Re(){if(j)return m;j=1,Object.defineProperty(m,"__esModule",{value:!0}),m.isBrowser=m.isNode=m.isReactNative=void 0;function r(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}m.isReactNative=r;function t(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}m.isNode=t;function s(){return!r()&&!t()}return m.isBrowser=s,m}(function(r){Object.defineProperty(r,"__esModule",{value:!0});const t=ae;t.__exportStar(we(),r),t.__exportStar(Re(),r)})(ge);function k(r=3){const t=Date.now()*Math.pow(10,r),s=Math.floor(Math.random()*Math.pow(10,r));return t+s}function _e(r=6){return BigInt(k(r))}function Ae(r,t,s){return{id:s||k(),jsonrpc:"2.0",method:r,params:t}}function Ne(r,t){return{id:r,jsonrpc:"2.0",result:t}}function Te(r,t,s){return{id:r,jsonrpc:"2.0",error:Oe(t,s)}}function Oe(r,t){return typeof r>"u"?U($):(typeof r=="string"&&(r=Object.assign(Object.assign({},U(S)),{message:r})),typeof t<"u"&&(r.data=t),me(r.code)&&(r=ve(r.code)),r)}class G{}class Fe extends G{constructor(t){super()}}class Pe extends G{constructor(){super()}}class Be extends Pe{constructor(t){super()}}const Se="^https?:",De="^wss?:";function xe(r){const t=r.match(new RegExp(/^\w+:/,"gi"));if(!(!t||!t.length))return t[0]}function X(r,t){const s=xe(r);return typeof s>"u"?!1:new RegExp(t).test(s)}function N(r){return X(r,Se)}function He(r){return X(r,De)}function Je(r){return new RegExp("wss?://localhost(:d{2,5})?").test(r)}function z(r){return typeof r=="object"&&"id"in r&&"jsonrpc"in r&&r.jsonrpc==="2.0"}function qe(r){return z(r)&&"method"in r}function Ce(r){return z(r)&&(Ie(r)||W(r))}function Ie(r){return"result"in r}function W(r){return"error"in r}class $e extends Be{constructor(t){super(t),this.events=new q.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(t),this.connection.connected&&this.registerEventListeners()}async connect(t=this.connection){await this.open(t)}async disconnect(){await this.close()}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async request(t,s){return this.requestStrict(Ae(t.method,t.params||[],t.id||_e().toString()),s)}async requestStrict(t,s){return new Promise(async(c,f)=>{if(!this.connection.connected)try{await this.open()}catch(o){f(o)}this.events.on(`${t.id}`,o=>{W(o)?f(o.error):c(o.result)});try{await this.connection.send(t,s)}catch(o){f(o)}})}setConnection(t=this.connection){return t}onPayload(t){this.events.emit("payload",t),Ce(t)?this.events.emit(`${t.id}`,t):this.events.emit("message",{type:t.method,data:t.params})}onClose(t){t&&t.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${t.code} ${t.reason?`(${t.reason})`:""}`)),this.events.emit("disconnect")}async open(t=this.connection){this.connection===t&&this.connection.connected||(this.connection.connected&&this.close(),typeof t=="string"&&(await this.connection.open(t),t=this.connection),this.connection=this.setConnection(t),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",t=>this.onPayload(t)),this.connection.on("close",t=>this.onClose(t)),this.connection.on("error",t=>this.events.emit("error",t)),this.connection.on("register_error",t=>this.onClose()),this.hasRegisteredEventListeners=!0)}}var B={exports:{}};(function(r,t){var s=typeof self<"u"?self:E,c=function(){function o(){this.fetch=!1,this.DOMException=s.DOMException}return o.prototype=s,new o}();(function(o){(function(l){var p={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function Q(e){return e&&DataView.prototype.isPrototypeOf(e)}if(p.arrayBuffer)var K=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Y=ArrayBuffer.isView||function(e){return e&&K.indexOf(Object.prototype.toString.call(e))>-1};function g(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function D(e){return typeof e!="string"&&(e=String(e)),e}function A(e){var n={next:function(){var i=e.shift();return{done:i===void 0,value:i}}};return p.iterable&&(n[Symbol.iterator]=function(){return n}),n}function u(e){this.map={},e instanceof u?e.forEach(function(n,i){this.append(i,n)},this):Array.isArray(e)?e.forEach(function(n){this.append(n[0],n[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(n){this.append(n,e[n])},this)}u.prototype.append=function(e,n){e=g(e),n=D(n);var i=this.map[e];this.map[e]=i?i+", "+n:n},u.prototype.delete=function(e){delete this.map[g(e)]},u.prototype.get=function(e){return e=g(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(g(e))},u.prototype.set=function(e,n){this.map[g(e)]=D(n)},u.prototype.forEach=function(e,n){for(var i in this.map)this.map.hasOwnProperty(i)&&e.call(n,this.map[i],i,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(n,i){e.push(i)}),A(e)},u.prototype.values=function(){var e=[];return this.forEach(function(n){e.push(n)}),A(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(n,i){e.push([i,n])}),A(e)},p.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);function T(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function x(e){return new Promise(function(n,i){e.onload=function(){n(e.result)},e.onerror=function(){i(e.error)}})}function Z(e){var n=new FileReader,i=x(n);return n.readAsArrayBuffer(e),i}function ee(e){var n=new FileReader,i=x(n);return n.readAsText(e),i}function te(e){for(var n=new Uint8Array(e),i=new Array(n.length),d=0;d-1?n:e}function v(e,n){n=n||{};var i=n.body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,n.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!i&&e._bodyInit!=null&&(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=n.credentials||this.credentials||"same-origin",(n.headers||!this.headers)&&(this.headers=new u(n.headers)),this.method=ne(n.method||this.method||"GET"),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})};function se(e){var n=new FormData;return e.trim().split("&").forEach(function(i){if(i){var d=i.split("="),h=d.shift().replace(/\+/g," "),a=d.join("=").replace(/\+/g," ");n.append(decodeURIComponent(h),decodeURIComponent(a))}}),n}function ie(e){var n=new u,i=e.replace(/\r?\n[\t ]+/g," ");return i.split(/\r?\n/).forEach(function(d){var h=d.split(":"),a=h.shift().trim();if(a){var _=h.join(":").trim();n.append(a,_)}}),n}I.call(v.prototype);function y(e,n){n||(n={}),this.type="default",this.status=n.status===void 0?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"OK",this.headers=new u(n.headers),this.url=n.url||"",this._initBody(e)}I.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},y.error=function(){var e=new y(null,{status:0,statusText:""});return e.type="error",e};var oe=[301,302,303,307,308];y.redirect=function(e,n){if(oe.indexOf(n)===-1)throw new RangeError("Invalid status code");return new y(null,{status:n,headers:{location:e}})},l.DOMException=o.DOMException;try{new l.DOMException}catch{l.DOMException=function(n,i){this.message=n,this.name=i;var d=Error(n);this.stack=d.stack},l.DOMException.prototype=Object.create(Error.prototype),l.DOMException.prototype.constructor=l.DOMException}function O(e,n){return new Promise(function(i,d){var h=new v(e,n);if(h.signal&&h.signal.aborted)return d(new l.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function _(){a.abort()}a.onload=function(){var w={status:a.status,statusText:a.statusText,headers:ie(a.getAllResponseHeaders()||"")};w.url="responseURL"in a?a.responseURL:w.headers.get("X-Request-URL");var P="response"in a?a.response:a.responseText;i(new y(P,w))},a.onerror=function(){d(new TypeError("Network request failed"))},a.ontimeout=function(){d(new TypeError("Network request failed"))},a.onabort=function(){d(new l.DOMException("Aborted","AbortError"))},a.open(h.method,h.url,!0),h.credentials==="include"?a.withCredentials=!0:h.credentials==="omit"&&(a.withCredentials=!1),"responseType"in a&&p.blob&&(a.responseType="blob"),h.headers.forEach(function(w,P){a.setRequestHeader(P,w)}),h.signal&&(h.signal.addEventListener("abort",_),a.onreadystatechange=function(){a.readyState===4&&h.signal.removeEventListener("abort",_)}),a.send(typeof h._bodyInit>"u"?null:h._bodyInit)})}return O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=u,o.Request=v,o.Response=y),l.Headers=u,l.Request=v,l.Response=y,l.fetch=O,Object.defineProperty(l,"__esModule",{value:!0}),l})({})})(c),c.fetch.ponyfill=!0,delete c.fetch.polyfill;var f=c;t=f.fetch,t.default=f.fetch,t.fetch=f.fetch,t.Headers=f.Headers,t.Request=f.Request,t.Response=f.Response,r.exports=t})(B,B.exports);var Le=B.exports;const F=ce(Le),Ue={Accept:"application/json","Content-Type":"application/json"},Me="POST",H={headers:Ue,method:Me},J=10;class Ve{constructor(t,s=!1){if(this.url=t,this.disableProviderPing=s,this.events=new q.EventEmitter,this.isAvailable=!1,this.registering=!1,!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);this.url=t,this.disableProviderPing=s}get connected(){return this.isAvailable}get connecting(){return this.registering}on(t,s){this.events.on(t,s)}once(t,s){this.events.once(t,s)}off(t,s){this.events.off(t,s)}removeListener(t,s){this.events.removeListener(t,s)}async open(t=this.url){await this.register(t)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(t,s){this.isAvailable||await this.register();try{const c=L(t),o=await(await F(this.url,Object.assign(Object.assign({},H),{body:c}))).json();this.onPayload({data:o})}catch(c){this.onError(t.id,c)}}async register(t=this.url){if(!N(t))throw new Error(`Provided URL is not compatible with HTTP connection: ${t}`);if(this.registering){const s=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=s||this.events.listenerCount("open")>=s)&&this.events.setMaxListeners(s+1),new Promise((c,f)=>{this.events.once("register_error",o=>{this.resetMaxListeners(),f(o)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return f(new Error("HTTP connection is missing or invalid"));c()})})}this.url=t,this.registering=!0;try{if(!this.disableProviderPing){const s=L({id:1,jsonrpc:"2.0",method:"test",params:[]});await F(t,Object.assign(Object.assign({},H),{body:s}))}this.onOpen()}catch(s){const c=this.parseError(s);throw this.events.emit("register_error",c),this.onClose(),c}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(t){if(typeof t.data>"u")return;const s=typeof t.data=="string"?he(t.data):t.data;this.events.emit("payload",s)}onError(t,s){const c=this.parseError(s),f=c.message||c.toString(),o=Te(t,f);this.events.emit("payload",o)}parseError(t,s=this.url){return Ee(t,s,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>J&&this.events.setMaxListeners(J)}}export{Ve as H,Fe as I,$e as J,he as a,Je as b,ge as c,qe as d,Ce as e,Te as f,Ne as g,Ie as h,He as i,W as j,Ae as k,_e as l,k as m,Ee as p,L as s}; diff --git a/assets/index-5da12336.js b/assets/index-090a5066.js similarity index 98% rename from assets/index-5da12336.js rename to assets/index-090a5066.js index 8716ce5..e97cbf7 100644 --- a/assets/index-5da12336.js +++ b/assets/index-090a5066.js @@ -1 +1 @@ -import{_ as pe}from"./index-300b4e22.js";const fe=Symbol(),Z=Object.getPrototypeOf,F=new WeakMap,ge=e=>e&&(F.has(e)?F.get(e):Z(e)===Object.prototype||Z(e)===Array.prototype),me=e=>ge(e)&&e[fe]||null,ee=(e,t=!0)=>{F.set(e,t)},Y=e=>typeof e=="object"&&e!==null,D=new WeakMap,x=new WeakSet,he=(e=Object.is,t=(o,h)=>new Proxy(o,h),s=o=>Y(o)&&!x.has(o)&&(Array.isArray(o)||!(Symbol.iterator in o))&&!(o instanceof WeakMap)&&!(o instanceof WeakSet)&&!(o instanceof Error)&&!(o instanceof Number)&&!(o instanceof Date)&&!(o instanceof String)&&!(o instanceof RegExp)&&!(o instanceof ArrayBuffer),r=o=>{switch(o.status){case"fulfilled":return o.value;case"rejected":throw o.reason;default:throw o}},l=new WeakMap,c=(o,h,v=r)=>{const b=l.get(o);if((b==null?void 0:b[0])===h)return b[1];const y=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o));return ee(y,!0),l.set(o,[h,y]),Reflect.ownKeys(o).forEach(j=>{if(Object.getOwnPropertyDescriptor(y,j))return;const O=Reflect.get(o,j),P={value:O,enumerable:!0,configurable:!0};if(x.has(O))ee(O,!1);else if(O instanceof Promise)delete P.value,P.get=()=>v(O);else if(D.has(O)){const[E,z]=D.get(O);P.value=c(E,z(),v)}Object.defineProperty(y,j,P)}),Object.preventExtensions(y)},g=new WeakMap,f=[1,1],C=o=>{if(!Y(o))throw new Error("object required");const h=g.get(o);if(h)return h;let v=f[0];const b=new Set,y=(i,a=++f[0])=>{v!==a&&(v=a,b.forEach(n=>n(i,a)))};let j=f[1];const O=(i=++f[1])=>(j!==i&&!b.size&&(j=i,E.forEach(([a])=>{const n=a[1](i);n>v&&(v=n)})),v),P=i=>(a,n)=>{const m=[...a];m[1]=[i,...m[1]],y(m,n)},E=new Map,z=(i,a)=>{if(b.size){const n=a[3](P(i));E.set(i,[a,n])}else E.set(i,[a])},Q=i=>{var a;const n=E.get(i);n&&(E.delete(i),(a=n[1])==null||a.call(n))},de=i=>(b.add(i),b.size===1&&E.forEach(([n,m],T)=>{const k=n[3](P(T));E.set(T,[n,k])}),()=>{b.delete(i),b.size===0&&E.forEach(([n,m],T)=>{m&&(m(),E.set(T,[n]))})}),H=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o)),V=t(H,{deleteProperty(i,a){const n=Reflect.get(i,a);Q(a);const m=Reflect.deleteProperty(i,a);return m&&y(["delete",[a],n]),m},set(i,a,n,m){const T=Reflect.has(i,a),k=Reflect.get(i,a,m);if(T&&(e(k,n)||g.has(n)&&e(k,g.get(n))))return!0;Q(a),Y(n)&&(n=me(n)||n);let $=n;if(n instanceof Promise)n.then(W=>{n.status="fulfilled",n.value=W,y(["resolve",[a],W])}).catch(W=>{n.status="rejected",n.reason=W,y(["reject",[a],W])});else{!D.has(n)&&s(n)&&($=C(n));const W=!x.has($)&&D.get($);W&&z(a,W)}return Reflect.set(i,a,$,m),y(["set",[a],n,k]),!0}});g.set(o,V);const ue=[H,O,c,de];return D.set(V,ue),Reflect.ownKeys(o).forEach(i=>{const a=Object.getOwnPropertyDescriptor(o,i);"value"in a&&(V[i]=o[i],delete a.value,delete a.writable),Object.defineProperty(H,i,a)}),V})=>[C,D,x,e,t,s,r,l,c,g,f],[be]=he();function A(e={}){return be(e)}function S(e,t,s){const r=D.get(e);let l;const c=[],g=r[3];let f=!1;const o=g(h=>{if(c.push(h),s){t(c.splice(0));return}l||(l=Promise.resolve().then(()=>{l=void 0,f&&t(c.splice(0))}))});return f=!0,()=>{f=!1,o()}}function ye(e,t){const s=D.get(e),[r,l,c]=s;return c(r,l(),t)}const d=A({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),ce={state:d,subscribe(e){return S(d,()=>e(d))},push(e,t){e!==d.view&&(d.view=e,t&&(d.data=t),d.history.push(e))},reset(e){d.view=e,d.history=[e]},replace(e){d.history.length>1&&(d.history[d.history.length-1]=e,d.view=e)},goBack(){if(d.history.length>1){d.history.pop();const[e]=d.history.slice(-1);d.view=e}},setData(e){d.data=e}},p={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return p.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return p.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},formatNativeUrl(e,t,s){if(p.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let r=e;r.includes("://")||(r=e.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},formatUniversalUrl(e,t,s){if(!p.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let r=e;r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(p.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(p.WCM_VERSION,"2.6.2")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=ce.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},Ee=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),u=A({enabled:Ee,userSessionId:"",events:[],connectedWalletId:void 0}),Ie={state:u,subscribe(e){return S(u.events,()=>e(ye(u.events[u.events.length-1])))},initialize(){u.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(u.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){u.connectedWalletId=e},click(e){if(u.enabled){const t={type:"CLICK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},track(e){if(u.enabled){const t={type:"TRACK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},view(e){if(u.enabled){const t={type:"VIEW",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}}},w=A({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),I={state:w,subscribe(e){return S(w,()=>e(w))},setChains(e){w.chains=e},setWalletConnectUri(e){w.walletConnectUri=e},setIsCustomDesktop(e){w.isCustomDesktop=e},setIsCustomMobile(e){w.isCustomMobile=e},setIsDataLoaded(e){w.isDataLoaded=e},setIsUiLoaded(e){w.isUiLoaded=e},setIsAuth(e){w.isAuth=e}},B=A({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),R={state:B,subscribe(e){return S(B,()=>e(B))},setConfig(e){var t,s;Ie.initialize(),I.setChains(e.chains),I.setIsAuth(!!e.enableAuthMode),I.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),I.setIsCustomDesktop(!!((s=e.desktopWallets)!=null&&s.length)),p.setModalVersionInStorage(),Object.assign(B,e)}};var ve=Object.defineProperty,te=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,se=(e,t,s)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Oe=(e,t)=>{for(var s in t||(t={}))we.call(t,s)&&se(e,s,t[s]);if(te)for(var s of te(t))Le.call(t,s)&&se(e,s,t[s]);return e};const X="https://explorer-api.walletconnect.com",q="wcm",G="js-2.6.2";async function K(e,t){const s=Oe({sdkType:q,sdkVersion:G},t),r=new URL(e,X);return r.searchParams.append("projectId",R.state.projectId),Object.entries(s).forEach(([l,c])=>{c&&r.searchParams.append(l,String(c))}),(await fetch(r)).json()}const _={async getDesktopListings(e){return K("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return K("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return K("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return K("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${X}/w3m/v1/getWalletImage/${e}?projectId=${R.state.projectId}&sdkType=${q}&sdkVersion=${G}`},getAssetImageUrl(e){return`${X}/w3m/v1/getAssetImage/${e}?projectId=${R.state.projectId}&sdkType=${q}&sdkVersion=${G}`}};var Ce=Object.defineProperty,oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ne=(e,t,s)=>t in e?Ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Ae=(e,t)=>{for(var s in t||(t={}))We.call(t,s)&&ne(e,s,t[s]);if(oe)for(var s of oe(t))De.call(t,s)&&ne(e,s,t[s]);return e};const re=p.isMobile(),L=A({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),ke={state:L,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=R.state;if(e==="NONE"||t==="ALL"&&!e)return L.recomendedWallets;if(p.isArray(e)){const s={recommendedIds:e.join(",")},{listings:r}=await _.getAllListings(s),l=Object.values(r);l.sort((c,g)=>{const f=e.indexOf(c.id),C=e.indexOf(g.id);return f-C}),L.recomendedWallets=l}else{const{chains:s,isAuth:r}=I.state,l=s==null?void 0:s.join(","),c=p.isArray(t),g={page:1,sdks:r?"auth_v1":void 0,entries:p.RECOMMENDED_WALLET_AMOUNT,chains:l,version:2,excludedIds:c?t.join(","):void 0},{listings:f}=re?await _.getMobileListings(g):await _.getDesktopListings(g);L.recomendedWallets=Object.values(f)}return L.recomendedWallets},async getWallets(e){const t=Ae({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:r}=R.state,{recomendedWallets:l}=L;if(r==="ALL")return L.wallets;l.length?t.excludedIds=l.map(v=>v.id).join(","):p.isArray(s)&&(t.excludedIds=s.join(",")),p.isArray(r)&&(t.excludedIds=[t.excludedIds,r].filter(Boolean).join(",")),I.state.isAuth&&(t.sdks="auth_v1");const{page:c,search:g}=e,{listings:f,total:C}=re?await _.getMobileListings(t):await _.getDesktopListings(t),o=Object.values(f),h=g?"search":"wallets";return L[h]={listings:[...L[h].listings,...o],total:C,page:c??1},{listings:o,total:C}},getWalletImageUrl(e){return _.getWalletImageUrl(e)},getAssetImageUrl(e){return _.getAssetImageUrl(e)},resetSearch(){L.search={listings:[],total:0,page:1}}},U=A({open:!1}),J={state:U,subscribe(e){return S(U,()=>e(U))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:r}=I.state;if(p.removeWalletConnectDeepLink(),I.setWalletConnectUri(e==null?void 0:e.uri),I.setChains(e==null?void 0:e.chains),ce.reset("ConnectWallet"),s&&r)U.open=!0,t();else{const l=setInterval(()=>{const c=I.state;c.isUiLoaded&&c.isDataLoaded&&(clearInterval(l),U.open=!0,t())},200)}})},close(){U.open=!1}};var Pe=Object.defineProperty,ae=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,ie=(e,t,s)=>t in e?Pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Se=(e,t)=>{for(var s in t||(t={}))_e.call(t,s)&&ie(e,s,t[s]);if(ae)for(var s of ae(t))Me.call(t,s)&&ie(e,s,t[s]);return e};function je(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}const N=A({themeMode:je()?"dark":"light"}),le={state:N,subscribe(e){return S(N,()=>e(N))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(N.themeMode=t),s&&(N.themeVariables=Se({},s))}},M=A({open:!1,message:"",variant:"success"}),Ne={state:M,subscribe(e){return S(M,()=>e(M))},openToast(e,t){M.open=!0,M.message=e,M.variant=t},closeToast(){M.open=!1}};class Te{constructor(t){this.openModal=J.open,this.closeModal=J.close,this.subscribeModal=J.subscribe,this.setTheme=le.setThemeConfig,le.setThemeConfig(t),R.setConfig(t),this.initUi()}async initUi(){if(typeof window<"u"){await pe(()=>import("./index-653d7097.js"),["assets/index-653d7097.js","assets/index-300b4e22.js","assets/index-4ce1baa6.css"]);const t=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",t),I.setIsUiLoaded(!0)}}}const Ve=Object.freeze(Object.defineProperty({__proto__:null,WalletConnectModal:Te},Symbol.toStringTag,{value:"Module"}));export{Ie as R,ce as T,p as a,Ve as i,le as n,Ne as o,I as p,J as s,ke as t,R as y}; +import{_ as pe}from"./index-345e23d9.js";const fe=Symbol(),Z=Object.getPrototypeOf,F=new WeakMap,ge=e=>e&&(F.has(e)?F.get(e):Z(e)===Object.prototype||Z(e)===Array.prototype),me=e=>ge(e)&&e[fe]||null,ee=(e,t=!0)=>{F.set(e,t)},Y=e=>typeof e=="object"&&e!==null,D=new WeakMap,x=new WeakSet,he=(e=Object.is,t=(o,h)=>new Proxy(o,h),s=o=>Y(o)&&!x.has(o)&&(Array.isArray(o)||!(Symbol.iterator in o))&&!(o instanceof WeakMap)&&!(o instanceof WeakSet)&&!(o instanceof Error)&&!(o instanceof Number)&&!(o instanceof Date)&&!(o instanceof String)&&!(o instanceof RegExp)&&!(o instanceof ArrayBuffer),r=o=>{switch(o.status){case"fulfilled":return o.value;case"rejected":throw o.reason;default:throw o}},l=new WeakMap,c=(o,h,v=r)=>{const b=l.get(o);if((b==null?void 0:b[0])===h)return b[1];const y=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o));return ee(y,!0),l.set(o,[h,y]),Reflect.ownKeys(o).forEach(j=>{if(Object.getOwnPropertyDescriptor(y,j))return;const O=Reflect.get(o,j),P={value:O,enumerable:!0,configurable:!0};if(x.has(O))ee(O,!1);else if(O instanceof Promise)delete P.value,P.get=()=>v(O);else if(D.has(O)){const[E,z]=D.get(O);P.value=c(E,z(),v)}Object.defineProperty(y,j,P)}),Object.preventExtensions(y)},g=new WeakMap,f=[1,1],C=o=>{if(!Y(o))throw new Error("object required");const h=g.get(o);if(h)return h;let v=f[0];const b=new Set,y=(i,a=++f[0])=>{v!==a&&(v=a,b.forEach(n=>n(i,a)))};let j=f[1];const O=(i=++f[1])=>(j!==i&&!b.size&&(j=i,E.forEach(([a])=>{const n=a[1](i);n>v&&(v=n)})),v),P=i=>(a,n)=>{const m=[...a];m[1]=[i,...m[1]],y(m,n)},E=new Map,z=(i,a)=>{if(b.size){const n=a[3](P(i));E.set(i,[a,n])}else E.set(i,[a])},Q=i=>{var a;const n=E.get(i);n&&(E.delete(i),(a=n[1])==null||a.call(n))},de=i=>(b.add(i),b.size===1&&E.forEach(([n,m],T)=>{const k=n[3](P(T));E.set(T,[n,k])}),()=>{b.delete(i),b.size===0&&E.forEach(([n,m],T)=>{m&&(m(),E.set(T,[n]))})}),H=Array.isArray(o)?[]:Object.create(Object.getPrototypeOf(o)),V=t(H,{deleteProperty(i,a){const n=Reflect.get(i,a);Q(a);const m=Reflect.deleteProperty(i,a);return m&&y(["delete",[a],n]),m},set(i,a,n,m){const T=Reflect.has(i,a),k=Reflect.get(i,a,m);if(T&&(e(k,n)||g.has(n)&&e(k,g.get(n))))return!0;Q(a),Y(n)&&(n=me(n)||n);let $=n;if(n instanceof Promise)n.then(W=>{n.status="fulfilled",n.value=W,y(["resolve",[a],W])}).catch(W=>{n.status="rejected",n.reason=W,y(["reject",[a],W])});else{!D.has(n)&&s(n)&&($=C(n));const W=!x.has($)&&D.get($);W&&z(a,W)}return Reflect.set(i,a,$,m),y(["set",[a],n,k]),!0}});g.set(o,V);const ue=[H,O,c,de];return D.set(V,ue),Reflect.ownKeys(o).forEach(i=>{const a=Object.getOwnPropertyDescriptor(o,i);"value"in a&&(V[i]=o[i],delete a.value,delete a.writable),Object.defineProperty(H,i,a)}),V})=>[C,D,x,e,t,s,r,l,c,g,f],[be]=he();function A(e={}){return be(e)}function S(e,t,s){const r=D.get(e);let l;const c=[],g=r[3];let f=!1;const o=g(h=>{if(c.push(h),s){t(c.splice(0));return}l||(l=Promise.resolve().then(()=>{l=void 0,f&&t(c.splice(0))}))});return f=!0,()=>{f=!1,o()}}function ye(e,t){const s=D.get(e),[r,l,c]=s;return c(r,l(),t)}const d=A({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),ce={state:d,subscribe(e){return S(d,()=>e(d))},push(e,t){e!==d.view&&(d.view=e,t&&(d.data=t),d.history.push(e))},reset(e){d.view=e,d.history=[e]},replace(e){d.history.length>1&&(d.history[d.history.length-1]=e,d.view=e)},goBack(){if(d.history.length>1){d.history.pop();const[e]=d.history.slice(-1);d.view=e}},setData(e){d.data=e}},p={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return p.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return p.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},formatNativeUrl(e,t,s){if(p.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let r=e;r.includes("://")||(r=e.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},formatUniversalUrl(e,t,s){if(!p.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let r=e;r.endsWith("/")||(r=`${r}/`),this.setWalletConnectDeepLink(r,s);const l=encodeURIComponent(t);return`${r}wc?uri=${l}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(p.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(p.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(p.WCM_VERSION,"2.6.2")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=(e=ce.state.data)==null?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},Ee=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),u=A({enabled:Ee,userSessionId:"",events:[],connectedWalletId:void 0}),Ie={state:u,subscribe(e){return S(u.events,()=>e(ye(u.events[u.events.length-1])))},initialize(){u.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(u.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){u.connectedWalletId=e},click(e){if(u.enabled){const t={type:"CLICK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},track(e){if(u.enabled){const t={type:"TRACK",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}},view(e){if(u.enabled){const t={type:"VIEW",name:e.name,userSessionId:u.userSessionId,timestamp:Date.now(),data:e};u.events.push(t)}}},w=A({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),I={state:w,subscribe(e){return S(w,()=>e(w))},setChains(e){w.chains=e},setWalletConnectUri(e){w.walletConnectUri=e},setIsCustomDesktop(e){w.isCustomDesktop=e},setIsCustomMobile(e){w.isCustomMobile=e},setIsDataLoaded(e){w.isDataLoaded=e},setIsUiLoaded(e){w.isUiLoaded=e},setIsAuth(e){w.isAuth=e}},B=A({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),R={state:B,subscribe(e){return S(B,()=>e(B))},setConfig(e){var t,s;Ie.initialize(),I.setChains(e.chains),I.setIsAuth(!!e.enableAuthMode),I.setIsCustomMobile(!!((t=e.mobileWallets)!=null&&t.length)),I.setIsCustomDesktop(!!((s=e.desktopWallets)!=null&&s.length)),p.setModalVersionInStorage(),Object.assign(B,e)}};var ve=Object.defineProperty,te=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,se=(e,t,s)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Oe=(e,t)=>{for(var s in t||(t={}))we.call(t,s)&&se(e,s,t[s]);if(te)for(var s of te(t))Le.call(t,s)&&se(e,s,t[s]);return e};const X="https://explorer-api.walletconnect.com",q="wcm",G="js-2.6.2";async function K(e,t){const s=Oe({sdkType:q,sdkVersion:G},t),r=new URL(e,X);return r.searchParams.append("projectId",R.state.projectId),Object.entries(s).forEach(([l,c])=>{c&&r.searchParams.append(l,String(c))}),(await fetch(r)).json()}const _={async getDesktopListings(e){return K("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return K("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return K("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return K("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${X}/w3m/v1/getWalletImage/${e}?projectId=${R.state.projectId}&sdkType=${q}&sdkVersion=${G}`},getAssetImageUrl(e){return`${X}/w3m/v1/getAssetImage/${e}?projectId=${R.state.projectId}&sdkType=${q}&sdkVersion=${G}`}};var Ce=Object.defineProperty,oe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ne=(e,t,s)=>t in e?Ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Ae=(e,t)=>{for(var s in t||(t={}))We.call(t,s)&&ne(e,s,t[s]);if(oe)for(var s of oe(t))De.call(t,s)&&ne(e,s,t[s]);return e};const re=p.isMobile(),L=A({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),ke={state:L,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=R.state;if(e==="NONE"||t==="ALL"&&!e)return L.recomendedWallets;if(p.isArray(e)){const s={recommendedIds:e.join(",")},{listings:r}=await _.getAllListings(s),l=Object.values(r);l.sort((c,g)=>{const f=e.indexOf(c.id),C=e.indexOf(g.id);return f-C}),L.recomendedWallets=l}else{const{chains:s,isAuth:r}=I.state,l=s==null?void 0:s.join(","),c=p.isArray(t),g={page:1,sdks:r?"auth_v1":void 0,entries:p.RECOMMENDED_WALLET_AMOUNT,chains:l,version:2,excludedIds:c?t.join(","):void 0},{listings:f}=re?await _.getMobileListings(g):await _.getDesktopListings(g);L.recomendedWallets=Object.values(f)}return L.recomendedWallets},async getWallets(e){const t=Ae({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:r}=R.state,{recomendedWallets:l}=L;if(r==="ALL")return L.wallets;l.length?t.excludedIds=l.map(v=>v.id).join(","):p.isArray(s)&&(t.excludedIds=s.join(",")),p.isArray(r)&&(t.excludedIds=[t.excludedIds,r].filter(Boolean).join(",")),I.state.isAuth&&(t.sdks="auth_v1");const{page:c,search:g}=e,{listings:f,total:C}=re?await _.getMobileListings(t):await _.getDesktopListings(t),o=Object.values(f),h=g?"search":"wallets";return L[h]={listings:[...L[h].listings,...o],total:C,page:c??1},{listings:o,total:C}},getWalletImageUrl(e){return _.getWalletImageUrl(e)},getAssetImageUrl(e){return _.getAssetImageUrl(e)},resetSearch(){L.search={listings:[],total:0,page:1}}},U=A({open:!1}),J={state:U,subscribe(e){return S(U,()=>e(U))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:r}=I.state;if(p.removeWalletConnectDeepLink(),I.setWalletConnectUri(e==null?void 0:e.uri),I.setChains(e==null?void 0:e.chains),ce.reset("ConnectWallet"),s&&r)U.open=!0,t();else{const l=setInterval(()=>{const c=I.state;c.isUiLoaded&&c.isDataLoaded&&(clearInterval(l),U.open=!0,t())},200)}})},close(){U.open=!1}};var Pe=Object.defineProperty,ae=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,ie=(e,t,s)=>t in e?Pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Se=(e,t)=>{for(var s in t||(t={}))_e.call(t,s)&&ie(e,s,t[s]);if(ae)for(var s of ae(t))Me.call(t,s)&&ie(e,s,t[s]);return e};function je(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}const N=A({themeMode:je()?"dark":"light"}),le={state:N,subscribe(e){return S(N,()=>e(N))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(N.themeMode=t),s&&(N.themeVariables=Se({},s))}},M=A({open:!1,message:"",variant:"success"}),Ne={state:M,subscribe(e){return S(M,()=>e(M))},openToast(e,t){M.open=!0,M.message=e,M.variant=t},closeToast(){M.open=!1}};class Te{constructor(t){this.openModal=J.open,this.closeModal=J.close,this.subscribeModal=J.subscribe,this.setTheme=le.setThemeConfig,le.setThemeConfig(t),R.setConfig(t),this.initUi()}async initUi(){if(typeof window<"u"){await pe(()=>import("./index-15dcb77b.js"),["assets/index-15dcb77b.js","assets/index-345e23d9.js","assets/index-4ce1baa6.css"]);const t=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",t),I.setIsUiLoaded(!0)}}}const Ve=Object.freeze(Object.defineProperty({__proto__:null,WalletConnectModal:Te},Symbol.toStringTag,{value:"Module"}));export{Ie as R,ce as T,p as a,Ve as i,le as n,Ne as o,I as p,J as s,ke as t,R as y}; diff --git a/assets/index-653d7097.js b/assets/index-15dcb77b.js similarity index 99% rename from assets/index-653d7097.js rename to assets/index-15dcb77b.js index 18feb5e..d1a22e6 100644 --- a/assets/index-653d7097.js +++ b/assets/index-15dcb77b.js @@ -1,4 +1,4 @@ -import{n as ve,s as qe,T as k,t as W,a as u,o as Q,R as jr,p as U,y as ne}from"./index-5da12336.js";import{Y as Nr}from"./index-300b4e22.js";class Ur{setAnimation(e){this.animation=e,e==null||e.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}function Hr(t,e){t.indexOf(e)===-1&&t.push(e)}const br=(t,e,r)=>Math.min(Math.max(r,t),e),j={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Qe=t=>typeof t=="number",ge=t=>Array.isArray(t)&&!Qe(t[0]),Br=(t,e,r)=>{const i=e-t;return((r-t)%i+i)%i+t};function Zr(t,e){return ge(t)?t[Br(0,t.length,e)]:t}const yr=(t,e,r)=>-r*t+r*e+t,xr=()=>{},Y=t=>t,Nt=(t,e,r)=>e-t===0?1:(r-t)/(e-t);function $r(t,e){const r=t[t.length-1];for(let i=1;i<=e;i++){const o=Nt(0,e,i);t.push(yr(r,1,o))}}function zr(t){const e=[0];return $r(e,t-1),e}function Vr(t,e=zr(t.length),r=Y){const i=t.length,o=i-e.length;return o>0&&$r(e,o),n=>{let a=0;for(;aArray.isArray(t)&&Qe(t[0]),St=t=>typeof t=="object"&&!!t.createAnimation,fe=t=>typeof t=="function",Fr=t=>typeof t=="string",Pe={ms:t=>t*1e3,s:t=>t/1e3},Ar=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,qr=1e-7,Kr=12;function Qr(t,e,r,i,o){let n,a,s=0;do a=e+(r-e)/2,n=Ar(a,i,o)-t,n>0?r=a:e=a;while(Math.abs(n)>qr&&++sQr(n,0,1,t,r);return n=>n===0||n===1?n:Ar(o(n),e,i)}const Yr=(t,e="end")=>r=>{r=e==="end"?Math.min(r,.999):Math.max(r,.001);const i=r*t,o=e==="end"?Math.floor(i):Math.ceil(i);return br(0,1,o/t)},zt={ease:Te(.25,.1,.25,1),"ease-in":Te(.42,0,1,1),"ease-in-out":Te(.42,0,.58,1),"ease-out":Te(0,0,.58,1)},Gr=/\((.*?)\)/;function Vt(t){if(fe(t))return t;if(Cr(t))return Te(...t);if(zt[t])return zt[t];if(t.startsWith("steps")){const e=Gr.exec(t);if(e){const r=e[1].split(",");return Yr(parseFloat(r[0]),r[1].trim())}}return Y}class _r{constructor(e,r=[0,1],{easing:i,duration:o=j.duration,delay:n=j.delay,endDelay:a=j.endDelay,repeat:s=j.repeat,offset:c,direction:d="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Y,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((v,p)=>{this.resolve=v,this.reject=p}),i=i||j.easing,St(i)){const v=i.createAnimation(r);i=v.easing,r=v.keyframes||r,o=v.duration||o}this.repeat=s,this.easing=ge(i)?Y:Vt(i),this.updateDuration(o);const y=Vr(r,c,ge(i)?i.map(Vt):Y);this.tick=v=>{var p;n=n;let A=0;this.pauseTime!==void 0?A=this.pauseTime:A=(v-this.startTime)*this.rate,this.t=A,A/=1e3,A=Math.max(A-n,0),this.playState==="finished"&&this.pauseTime===void 0&&(A=this.totalDuration);const _=A/this.duration;let g=Math.floor(_),E=_%1;!E&&_>=1&&(E=1),E===1&&g--;const $=g%2;(d==="reverse"||d==="alternate"&&$||d==="alternate-reverse"&&!$)&&(E=1-E);const T=A>=this.totalDuration?1:Math.min(E,1),R=y(this.easing(T));e(R),this.pauseTime===void 0&&(this.playState==="finished"||A>=this.totalDuration+a)?(this.playState="finished",(p=this.resolve)===null||p===void 0||p.call(this,R)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},this.play()}play(){const e=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(e=this.reject)===null||e===void 0||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){this.pauseTime!==void 0||this.rate===0?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}/** +import{n as ve,s as qe,T as k,t as W,a as u,o as Q,R as jr,p as U,y as ne}from"./index-090a5066.js";import{Y as Nr}from"./index-345e23d9.js";class Ur{setAnimation(e){this.animation=e,e==null||e.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}function Hr(t,e){t.indexOf(e)===-1&&t.push(e)}const br=(t,e,r)=>Math.min(Math.max(r,t),e),j={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Qe=t=>typeof t=="number",ge=t=>Array.isArray(t)&&!Qe(t[0]),Br=(t,e,r)=>{const i=e-t;return((r-t)%i+i)%i+t};function Zr(t,e){return ge(t)?t[Br(0,t.length,e)]:t}const yr=(t,e,r)=>-r*t+r*e+t,xr=()=>{},Y=t=>t,Nt=(t,e,r)=>e-t===0?1:(r-t)/(e-t);function $r(t,e){const r=t[t.length-1];for(let i=1;i<=e;i++){const o=Nt(0,e,i);t.push(yr(r,1,o))}}function zr(t){const e=[0];return $r(e,t-1),e}function Vr(t,e=zr(t.length),r=Y){const i=t.length,o=i-e.length;return o>0&&$r(e,o),n=>{let a=0;for(;aArray.isArray(t)&&Qe(t[0]),St=t=>typeof t=="object"&&!!t.createAnimation,fe=t=>typeof t=="function",Fr=t=>typeof t=="string",Pe={ms:t=>t*1e3,s:t=>t/1e3},Ar=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,qr=1e-7,Kr=12;function Qr(t,e,r,i,o){let n,a,s=0;do a=e+(r-e)/2,n=Ar(a,i,o)-t,n>0?r=a:e=a;while(Math.abs(n)>qr&&++sQr(n,0,1,t,r);return n=>n===0||n===1?n:Ar(o(n),e,i)}const Yr=(t,e="end")=>r=>{r=e==="end"?Math.min(r,.999):Math.max(r,.001);const i=r*t,o=e==="end"?Math.floor(i):Math.ceil(i);return br(0,1,o/t)},zt={ease:Te(.25,.1,.25,1),"ease-in":Te(.42,0,1,1),"ease-in-out":Te(.42,0,.58,1),"ease-out":Te(0,0,.58,1)},Gr=/\((.*?)\)/;function Vt(t){if(fe(t))return t;if(Cr(t))return Te(...t);if(zt[t])return zt[t];if(t.startsWith("steps")){const e=Gr.exec(t);if(e){const r=e[1].split(",");return Yr(parseFloat(r[0]),r[1].trim())}}return Y}class _r{constructor(e,r=[0,1],{easing:i,duration:o=j.duration,delay:n=j.delay,endDelay:a=j.endDelay,repeat:s=j.repeat,offset:c,direction:d="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Y,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((v,p)=>{this.resolve=v,this.reject=p}),i=i||j.easing,St(i)){const v=i.createAnimation(r);i=v.easing,r=v.keyframes||r,o=v.duration||o}this.repeat=s,this.easing=ge(i)?Y:Vt(i),this.updateDuration(o);const y=Vr(r,c,ge(i)?i.map(Vt):Y);this.tick=v=>{var p;n=n;let A=0;this.pauseTime!==void 0?A=this.pauseTime:A=(v-this.startTime)*this.rate,this.t=A,A/=1e3,A=Math.max(A-n,0),this.playState==="finished"&&this.pauseTime===void 0&&(A=this.totalDuration);const _=A/this.duration;let g=Math.floor(_),E=_%1;!E&&_>=1&&(E=1),E===1&&g--;const $=g%2;(d==="reverse"||d==="alternate"&&$||d==="alternate-reverse"&&!$)&&(E=1-E);const T=A>=this.totalDuration?1:Math.min(E,1),R=y(this.easing(T));e(R),this.pauseTime===void 0&&(this.playState==="finished"||A>=this.totalDuration+a)?(this.playState="finished",(p=this.resolve)===null||p===void 0||p.call(this,R)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},this.play()}play(){const e=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(e=this.reject)===null||e===void 0||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){this.pauseTime!==void 0||this.rate===0?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause diff --git a/assets/index-9a14e239.js b/assets/index-19776be2.js similarity index 55% rename from assets/index-9a14e239.js rename to assets/index-19776be2.js index 7e334ef..bdef5c1 100644 --- a/assets/index-9a14e239.js +++ b/assets/index-19776be2.js @@ -1 +1 @@ -import{e as s}from"./index-300b4e22.js";import{g as o,a as m,b as g,c as l,d as E,l as h,n as i}from"./index-300b4e22.js";function n(e){return s(e)}export{o as getEnsAddress,m as getEnsAvatar,g as getEnsName,l as getEnsResolver,E as getEnsText,h as labelhash,i as namehash,n as normalize}; +import{e as s}from"./index-345e23d9.js";import{g as o,a as m,b as g,c as l,d as E,l as h,n as i}from"./index-345e23d9.js";function n(e){return s(e)}export{o as getEnsAddress,m as getEnsAvatar,g as getEnsName,l as getEnsResolver,E as getEnsText,h as labelhash,i as namehash,n as normalize}; diff --git a/assets/index-300b4e22.js b/assets/index-345e23d9.js similarity index 82% rename from assets/index-300b4e22.js rename to assets/index-345e23d9.js index 7425b30..7a1b36b 100644 --- a/assets/index-300b4e22.js +++ b/assets/index-345e23d9.js @@ -1,4 +1,4 @@ -var Lpe=Object.defineProperty;var Bpe=(e,t,n)=>t in e?Lpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var X=(e,t,n)=>(Bpe(e,typeof t!="symbol"?t+"":t,n),n),fx=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var P=(e,t,n)=>(fx(e,t,"read from private field"),n?n.call(e):t.get(e)),ce=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Q=(e,t,n,r)=>(fx(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);var e0=(e,t,n,r)=>({set _(i){Q(e,t,i,n)},get _(){return P(e,t,r)}}),we=(e,t,n)=>(fx(e,t,"access private method"),n);function Fpe(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function U0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Uf(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var DJ={exports:{}},W9={},MJ={exports:{}},kt={};/** +var Bpe=Object.defineProperty;var Fpe=(e,t,n)=>t in e?Bpe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var X=(e,t,n)=>(Fpe(e,typeof t!="symbol"?t+"":t,n),n),fx=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var P=(e,t,n)=>(fx(e,t,"read from private field"),n?n.call(e):t.get(e)),ce=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Q=(e,t,n,r)=>(fx(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);var e0=(e,t,n,r)=>({set _(i){Q(e,t,i,n)},get _(){return P(e,t,r)}}),we=(e,t,n)=>(fx(e,t,"access private method"),n);function Upe(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function U0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zf(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var MJ={exports:{}},W9={},LJ={exports:{}},kt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var Lpe=Object.defineProperty;var Bpe=(e,t,n)=>t in e?Lpe(e,t,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ab=Symbol.for("react.element"),Upe=Symbol.for("react.portal"),zpe=Symbol.for("react.fragment"),$pe=Symbol.for("react.strict_mode"),Hpe=Symbol.for("react.profiler"),Wpe=Symbol.for("react.provider"),Vpe=Symbol.for("react.context"),Gpe=Symbol.for("react.forward_ref"),qpe=Symbol.for("react.suspense"),Kpe=Symbol.for("react.memo"),Qpe=Symbol.for("react.lazy"),YL=Symbol.iterator;function Zpe(e){return e===null||typeof e!="object"?null:(e=YL&&e[YL]||e["@@iterator"],typeof e=="function"?e:null)}var LJ={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},BJ=Object.assign,FJ={};function Rh(e,t,n){this.props=e,this.context=t,this.refs=FJ,this.updater=n||LJ}Rh.prototype.isReactComponent={};Rh.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Rh.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function UJ(){}UJ.prototype=Rh.prototype;function $O(e,t,n){this.props=e,this.context=t,this.refs=FJ,this.updater=n||LJ}var HO=$O.prototype=new UJ;HO.constructor=$O;BJ(HO,Rh.prototype);HO.isPureReactComponent=!0;var JL=Array.isArray,zJ=Object.prototype.hasOwnProperty,WO={current:null},$J={key:!0,ref:!0,__self:!0,__source:!0};function HJ(e,t,n){var r,i={},a=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)zJ.call(t,r)&&!$J.hasOwnProperty(r)&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1t in e?Lpe(e,t,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var the=D,nhe=Symbol.for("react.element"),rhe=Symbol.for("react.fragment"),ihe=Object.prototype.hasOwnProperty,ahe=the.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,she={key:!0,ref:!0,__self:!0,__source:!0};function WJ(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ihe.call(t,r)&&!she.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:nhe,type:e,key:a,ref:s,props:i,_owner:ahe.current}}W9.Fragment=rhe;W9.jsx=WJ;W9.jsxs=WJ;DJ.exports=W9;var m=DJ.exports,JS={},VJ={exports:{}},oa={},GJ={exports:{}},qJ={};/** + */var nhe=D,rhe=Symbol.for("react.element"),ihe=Symbol.for("react.fragment"),ahe=Object.prototype.hasOwnProperty,she=nhe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ohe={key:!0,ref:!0,__self:!0,__source:!0};function VJ(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ahe.call(t,r)&&!ohe.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:rhe,type:e,key:a,ref:s,props:i,_owner:she.current}}W9.Fragment=ihe;W9.jsx=VJ;W9.jsxs=VJ;MJ.exports=W9;var m=MJ.exports,JS={},GJ={exports:{}},oa={},qJ={exports:{}},KJ={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var Lpe=Object.defineProperty;var Bpe=(e,t,n)=>t in e?Lpe(e,t,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(O,W){var F=O.length;O.push(W);e:for(;0>>1,U=O[z];if(0>>1;z<$;){var G=2*(z+1)-1,te=O[G],J=G+1,ie=O[J];if(0>i(te,F))Ji(ie,te)?(O[z]=ie,O[J]=F,z=J):(O[z]=te,O[G]=F,z=G);else if(Ji(ie,F))O[z]=ie,O[J]=F,z=J;else break e}}return W}function i(O,W){var F=O.sortIndex-W.sortIndex;return F!==0?F:O.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],f=[],l=1,u=null,d=3,p=!1,h=!1,y=!1,g=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(O){for(var W=n(f);W!==null;){if(W.callback===null)r(f);else if(W.startTime<=O)r(f),W.sortIndex=W.expirationTime,t(c,W);else break;W=n(f)}}function b(O){if(y=!1,v(O),!h)if(n(c)!==null)h=!0,R(A);else{var W=n(f);W!==null&&V(b,W.startTime-O)}}function A(O,W){h=!1,y&&(y=!1,x(_),_=-1),p=!0;var F=d;try{for(v(W),u=n(c);u!==null&&(!(u.expirationTime>W)||O&&!I());){var z=u.callback;if(typeof z=="function"){u.callback=null,d=u.priorityLevel;var U=z(u.expirationTime<=W);W=e.unstable_now(),typeof U=="function"?u.callback=U:u===n(c)&&r(c),v(W)}else r(c);u=n(c)}if(u!==null)var $=!0;else{var G=n(f);G!==null&&V(b,G.startTime-W),$=!1}return $}finally{u=null,d=F,p=!1}}var E=!1,C=null,_=-1,T=5,k=-1;function I(){return!(e.unstable_now()-kO||125z?(O.sortIndex=F,t(f,O),n(c)===null&&O===n(f)&&(y?(x(_),_=-1):y=!0,V(b,F-z))):(O.sortIndex=U,t(c,O),h||p||(h=!0,R(A))),O},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(O){var W=d;return function(){var F=d;d=W;try{return O.apply(this,arguments)}finally{d=F}}}})(qJ);GJ.exports=qJ;var ohe=GJ.exports;/** + */(function(e){function t(O,W){var F=O.length;O.push(W);e:for(;0>>1,U=O[z];if(0>>1;z<$;){var G=2*(z+1)-1,te=O[G],J=G+1,ie=O[J];if(0>i(te,F))Ji(ie,te)?(O[z]=ie,O[J]=F,z=J):(O[z]=te,O[G]=F,z=G);else if(Ji(ie,F))O[z]=ie,O[J]=F,z=J;else break e}}return W}function i(O,W){var F=O.sortIndex-W.sortIndex;return F!==0?F:O.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],f=[],l=1,u=null,d=3,p=!1,h=!1,y=!1,g=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(O){for(var W=n(f);W!==null;){if(W.callback===null)r(f);else if(W.startTime<=O)r(f),W.sortIndex=W.expirationTime,t(c,W);else break;W=n(f)}}function b(O){if(y=!1,v(O),!h)if(n(c)!==null)h=!0,R(A);else{var W=n(f);W!==null&&V(b,W.startTime-O)}}function A(O,W){h=!1,y&&(y=!1,x(_),_=-1),p=!0;var F=d;try{for(v(W),u=n(c);u!==null&&(!(u.expirationTime>W)||O&&!I());){var z=u.callback;if(typeof z=="function"){u.callback=null,d=u.priorityLevel;var U=z(u.expirationTime<=W);W=e.unstable_now(),typeof U=="function"?u.callback=U:u===n(c)&&r(c),v(W)}else r(c);u=n(c)}if(u!==null)var $=!0;else{var G=n(f);G!==null&&V(b,G.startTime-W),$=!1}return $}finally{u=null,d=F,p=!1}}var E=!1,C=null,_=-1,T=5,k=-1;function I(){return!(e.unstable_now()-kO||125z?(O.sortIndex=F,t(f,O),n(c)===null&&O===n(f)&&(y?(x(_),_=-1):y=!0,V(b,F-z))):(O.sortIndex=U,t(c,O),h||p||(h=!0,R(A))),O},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(O){var W=d;return function(){var F=d;d=W;try{return O.apply(this,arguments)}finally{d=F}}}})(KJ);qJ.exports=KJ;var che=qJ.exports;/** * @license React * react-dom.production.min.js * @@ -30,15 +30,15 @@ var Lpe=Object.defineProperty;var Bpe=(e,t,n)=>t in e?Lpe(e,t,{enumerable:!0,con * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var KJ=D,ia=ohe;function We(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),XS=Object.prototype.hasOwnProperty,che=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,eB={},tB={};function fhe(e){return XS.call(tB,e)?!0:XS.call(eB,e)?!1:che.test(e)?tB[e]=!0:(eB[e]=!0,!1)}function lhe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function uhe(e,t,n,r){if(t===null||typeof t>"u"||lhe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function li(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var xr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){xr[e]=new li(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];xr[t]=new li(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){xr[e]=new li(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){xr[e]=new li(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){xr[e]=new li(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){xr[e]=new li(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){xr[e]=new li(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){xr[e]=new li(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){xr[e]=new li(e,5,!1,e.toLowerCase(),null,!1,!1)});var qO=/[\-:]([a-z])/g;function KO(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){xr[e]=new li(e,1,!1,e.toLowerCase(),null,!1,!1)});xr.xlinkHref=new li("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){xr[e]=new li(e,1,!1,e.toLowerCase(),null,!0,!0)});function QO(e,t,n,r){var i=xr.hasOwnProperty(t)?xr[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),XS=Object.prototype.hasOwnProperty,fhe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,tB={},nB={};function lhe(e){return XS.call(nB,e)?!0:XS.call(tB,e)?!1:fhe.test(e)?nB[e]=!0:(tB[e]=!0,!1)}function uhe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function dhe(e,t,n,r){if(t===null||typeof t>"u"||uhe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function li(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var xr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){xr[e]=new li(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];xr[t]=new li(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){xr[e]=new li(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){xr[e]=new li(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){xr[e]=new li(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){xr[e]=new li(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){xr[e]=new li(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){xr[e]=new li(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){xr[e]=new li(e,5,!1,e.toLowerCase(),null,!1,!1)});var qO=/[\-:]([a-z])/g;function KO(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qO,KO);xr[t]=new li(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){xr[e]=new li(e,1,!1,e.toLowerCase(),null,!1,!1)});xr.xlinkHref=new li("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){xr[e]=new li(e,1,!1,e.toLowerCase(),null,!0,!0)});function QO(e,t,n,r){var i=xr.hasOwnProperty(t)?xr[t]:null;(i!==null?i.type!==0:r||!(2o||i[s]!==a[o]){var c=` -`+i[s].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{dx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?E2(e):""}function dhe(e){switch(e.tag){case 5:return E2(e.type);case 16:return E2("Lazy");case 13:return E2("Suspense");case 19:return E2("SuspenseList");case 0:case 2:case 15:return e=px(e.type,!1),e;case 11:return e=px(e.type.render,!1),e;case 1:return e=px(e.type,!0),e;default:return""}}function rk(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case n1:return"Fragment";case t1:return"Portal";case ek:return"Profiler";case ZO:return"StrictMode";case tk:return"Suspense";case nk:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case YJ:return(e.displayName||"Context")+".Consumer";case ZJ:return(e._context.displayName||"Context")+".Provider";case YO:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case JO:return t=e.displayName||null,t!==null?t:rk(e.type)||"Memo";case Oc:t=e._payload,e=e._init;try{return rk(e(t))}catch{}}return null}function phe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return rk(t);case 8:return t===ZO?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _f(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function XJ(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function hhe(e){var t=XJ(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function y8(e){e._valueTracker||(e._valueTracker=hhe(e))}function eX(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=XJ(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function E3(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ik(e,t){var n=t.checked;return En({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function rB(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=_f(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function tX(e,t){t=t.checked,t!=null&&QO(e,"checked",t,!1)}function ak(e,t){tX(e,t);var n=_f(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?sk(e,t.type,n):t.hasOwnProperty("defaultValue")&&sk(e,t.type,_f(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function iB(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function sk(e,t,n){(t!=="number"||E3(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _2=Array.isArray;function _1(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=m8.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jy(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var X2={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},yhe=["Webkit","ms","Moz","O"];Object.keys(X2).forEach(function(e){yhe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),X2[t]=X2[e]})});function aX(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||X2.hasOwnProperty(e)&&X2[e]?(""+t).trim():t+"px"}function sX(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=aX(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var mhe=En({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function fk(e,t){if(t){if(mhe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(We(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(We(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(We(61))}if(t.style!=null&&typeof t.style!="object")throw Error(We(62))}}function lk(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uk=null;function XO(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dk=null,T1=null,S1=null;function oB(e){if(e=cb(e)){if(typeof dk!="function")throw Error(We(280));var t=e.stateNode;t&&(t=Q9(t),dk(e.stateNode,e.type,t))}}function oX(e){T1?S1?S1.push(e):S1=[e]:T1=e}function cX(){if(T1){var e=T1,t=S1;if(S1=T1=null,oB(e),t)for(e=0;e>>=0,e===0?32:31-(She(e)/khe|0)|0}var b8=64,g8=4194304;function T2(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function k3(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=T2(o):(a&=s,a!==0&&(r=T2(a)))}else s=n&~i,s!==0?r=T2(s):a!==0&&(r=T2(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function sb(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ss(t),e[t]=n}function Rhe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ty),mB=String.fromCharCode(32),bB=!1;function kX(e,t){switch(e){case"keyup":return s6e.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function PX(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var r1=!1;function c6e(e,t){switch(e){case"compositionend":return PX(t);case"keypress":return t.which!==32?null:(bB=!0,mB);case"textInput":return e=t.data,e===mB&&bB?null:e;default:return null}}function f6e(e,t){if(r1)return e==="compositionend"||!oR&&kX(e,t)?(e=TX(),Og=iR=nf=null,r1=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=xB(n)}}function NX(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?NX(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jX(){for(var e=window,t=E3();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=E3(e.document)}return t}function cR(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function g6e(e){var t=jX(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&NX(n.ownerDocument.documentElement,n)){if(r!==null&&cR(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=CB(n,a);var s=CB(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,i1=null,gk=null,ry=null,vk=!1;function AB(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vk||i1==null||i1!==E3(r)||(r=i1,"selectionStart"in r&&cR(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ry&&Uy(ry,r)||(ry=r,r=O3(gk,"onSelect"),0o1||(e.current=_k[o1],_k[o1]=null,o1--)}function Xt(e,t){o1++,_k[o1]=e.current,e.current=t}var Tf={},Vr=$f(Tf),Ei=$f(!1),Bu=Tf;function Rp(e,t){var n=e.type.contextTypes;if(!n)return Tf;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _i(e){return e=e.childContextTypes,e!=null}function N3(){on(Ei),on(Vr)}function IB(e,t,n){if(Vr.current!==Tf)throw Error(We(168));Xt(Vr,t),Xt(Ei,n)}function HX(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(We(108,phe(e)||"Unknown",i));return En({},n,r)}function j3(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tf,Bu=Vr.current,Xt(Vr,e),Xt(Ei,Ei.current),!0}function OB(e,t,n){var r=e.stateNode;if(!r)throw Error(We(169));n?(e=HX(e,t,Bu),r.__reactInternalMemoizedMergedChildContext=e,on(Ei),on(Vr),Xt(Vr,e)):on(Ei),Xt(Ei,n)}var uo=null,Z9=!1,Sx=!1;function WX(e){uo===null?uo=[e]:uo.push(e)}function I6e(e){Z9=!0,WX(e)}function Hf(){if(!Sx&&uo!==null){Sx=!0;var e=0,t=$t;try{var n=uo;for($t=1;e>=s,i-=s,ko=1<<32-Ss(t)+i|n<_?(T=C,C=null):T=C.sibling;var k=d(x,C,v[_],b);if(k===null){C===null&&(C=T);break}e&&C&&k.alternate===null&&t(x,C),w=a(k,w,_),E===null?A=k:E.sibling=k,E=k,C=T}if(_===v.length)return n(x,C),un&&Vl(x,_),A;if(C===null){for(;__?(T=C,C=null):T=C.sibling;var I=d(x,C,k.value,b);if(I===null){C===null&&(C=T);break}e&&C&&I.alternate===null&&t(x,C),w=a(I,w,_),E===null?A=I:E.sibling=I,E=I,C=T}if(k.done)return n(x,C),un&&Vl(x,_),A;if(C===null){for(;!k.done;_++,k=v.next())k=u(x,k.value,b),k!==null&&(w=a(k,w,_),E===null?A=k:E.sibling=k,E=k);return un&&Vl(x,_),A}for(C=r(x,C);!k.done;_++,k=v.next())k=p(C,x,_,k.value,b),k!==null&&(e&&k.alternate!==null&&C.delete(k.key===null?_:k.key),w=a(k,w,_),E===null?A=k:E.sibling=k,E=k);return e&&C.forEach(function(N){return t(x,N)}),un&&Vl(x,_),A}function g(x,w,v,b){if(typeof v=="object"&&v!==null&&v.type===n1&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case h8:e:{for(var A=v.key,E=w;E!==null;){if(E.key===A){if(A=v.type,A===n1){if(E.tag===7){n(x,E.sibling),w=i(E,v.props.children),w.return=x,x=w;break e}}else if(E.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Oc&&BB(A)===E.type){n(x,E.sibling),w=i(E,v.props),w.ref=w6(x,E,v),w.return=x,x=w;break e}n(x,E);break}else t(x,E);E=E.sibling}v.type===n1?(w=Ou(v.props.children,x.mode,b,v.key),w.return=x,x=w):(b=Fg(v.type,v.key,v.props,null,x.mode,b),b.ref=w6(x,w,v),b.return=x,x=b)}return s(x);case t1:e:{for(E=v.key;w!==null;){if(w.key===E)if(w.tag===4&&w.stateNode.containerInfo===v.containerInfo&&w.stateNode.implementation===v.implementation){n(x,w.sibling),w=i(w,v.children||[]),w.return=x,x=w;break e}else{n(x,w);break}else t(x,w);w=w.sibling}w=Dx(v,x.mode,b),w.return=x,x=w}return s(x);case Oc:return E=v._init,g(x,w,E(v._payload),b)}if(_2(v))return h(x,w,v,b);if(y6(v))return y(x,w,v,b);_8(x,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,w!==null&&w.tag===6?(n(x,w.sibling),w=i(w,v),w.return=x,x=w):(n(x,w),w=jx(v,x.mode,b),w.return=x,x=w),s(x)):n(x,w)}return g}var jp=JX(!0),XX=JX(!1),fb={},P0=$f(fb),Wy=$f(fb),Vy=$f(fb);function ru(e){if(e===fb)throw Error(We(174));return e}function bR(e,t){switch(Xt(Vy,t),Xt(Wy,e),Xt(P0,fb),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ck(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ck(t,e)}on(P0),Xt(P0,t)}function Dp(){on(P0),on(Wy),on(Vy)}function eee(e){ru(Vy.current);var t=ru(P0.current),n=ck(t,e.type);t!==n&&(Xt(Wy,e),Xt(P0,n))}function gR(e){Wy.current===e&&(on(P0),on(Wy))}var gn=$f(0);function U3(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var kx=[];function vR(){for(var e=0;en?n:4,e(!0);var r=Px.transition;Px.transition={};try{e(!1),t()}finally{$t=n,Px.transition=r}}function mee(){return Fa().memoizedState}function j6e(e,t,n){var r=gf(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bee(e))gee(t,n);else if(n=KX(e,t,n,r),n!==null){var i=ri();ks(n,e,r,i),vee(n,t,r)}}function D6e(e,t,n){var r=gf(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bee(e))gee(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,Ls(o,s)){var c=t.interleaved;c===null?(i.next=i,yR(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=KX(e,t,i,r),n!==null&&(i=ri(),ks(n,e,r,i),vee(n,t,r))}}function bee(e){var t=e.alternate;return e===An||t!==null&&t===An}function gee(e,t){iy=z3=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function vee(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tR(e,n)}}var $3={readContext:Ba,useCallback:Sr,useContext:Sr,useEffect:Sr,useImperativeHandle:Sr,useInsertionEffect:Sr,useLayoutEffect:Sr,useMemo:Sr,useReducer:Sr,useRef:Sr,useState:Sr,useDebugValue:Sr,useDeferredValue:Sr,useTransition:Sr,useMutableSource:Sr,useSyncExternalStore:Sr,useId:Sr,unstable_isNewReconciler:!1},M6e={readContext:Ba,useCallback:function(e,t){return f0().memoizedState=[e,t===void 0?null:t],e},useContext:Ba,useEffect:UB,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Dg(4194308,4,uee.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dg(4194308,4,e,t)},useInsertionEffect:function(e,t){return Dg(4,2,e,t)},useMemo:function(e,t){var n=f0();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=f0();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=j6e.bind(null,An,e),[r.memoizedState,e]},useRef:function(e){var t=f0();return e={current:e},t.memoizedState=e},useState:FB,useDebugValue:ER,useDeferredValue:function(e){return f0().memoizedState=e},useTransition:function(){var e=FB(!1),t=e[0];return e=N6e.bind(null,e[1]),f0().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=An,i=f0();if(un){if(n===void 0)throw Error(We(407));n=n()}else{if(n=t(),or===null)throw Error(We(349));Uu&30||ree(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,UB(aee.bind(null,r,a,e),[e]),r.flags|=2048,Ky(9,iee.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=f0(),t=or.identifierPrefix;if(un){var n=Po,r=ko;n=(r&~(1<<32-Ss(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gy++,0")&&(c=c.replace("",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{dx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?E2(e):""}function phe(e){switch(e.tag){case 5:return E2(e.type);case 16:return E2("Lazy");case 13:return E2("Suspense");case 19:return E2("SuspenseList");case 0:case 2:case 15:return e=px(e.type,!1),e;case 11:return e=px(e.type.render,!1),e;case 1:return e=px(e.type,!0),e;default:return""}}function rk(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case n1:return"Fragment";case t1:return"Portal";case ek:return"Profiler";case ZO:return"StrictMode";case tk:return"Suspense";case nk:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case JJ:return(e.displayName||"Context")+".Consumer";case YJ:return(e._context.displayName||"Context")+".Provider";case YO:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case JO:return t=e.displayName||null,t!==null?t:rk(e.type)||"Memo";case Rc:t=e._payload,e=e._init;try{return rk(e(t))}catch{}}return null}function hhe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return rk(t);case 8:return t===ZO?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Tf(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function eX(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yhe(e){var t=eX(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function y8(e){e._valueTracker||(e._valueTracker=yhe(e))}function tX(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eX(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function E3(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ik(e,t){var n=t.checked;return En({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function iB(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Tf(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nX(e,t){t=t.checked,t!=null&&QO(e,"checked",t,!1)}function ak(e,t){nX(e,t);var n=Tf(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?sk(e,t.type,n):t.hasOwnProperty("defaultValue")&&sk(e,t.type,Tf(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function aB(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function sk(e,t,n){(t!=="number"||E3(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _2=Array.isArray;function _1(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=m8.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jy(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var X2={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},mhe=["Webkit","ms","Moz","O"];Object.keys(X2).forEach(function(e){mhe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),X2[t]=X2[e]})});function sX(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||X2.hasOwnProperty(e)&&X2[e]?(""+t).trim():t+"px"}function oX(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=sX(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var bhe=En({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function fk(e,t){if(t){if(bhe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(We(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(We(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(We(61))}if(t.style!=null&&typeof t.style!="object")throw Error(We(62))}}function lk(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uk=null;function XO(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dk=null,T1=null,S1=null;function cB(e){if(e=cb(e)){if(typeof dk!="function")throw Error(We(280));var t=e.stateNode;t&&(t=Q9(t),dk(e.stateNode,e.type,t))}}function cX(e){T1?S1?S1.push(e):S1=[e]:T1=e}function fX(){if(T1){var e=T1,t=S1;if(S1=T1=null,cB(e),t)for(e=0;e>>=0,e===0?32:31-(khe(e)/Phe|0)|0}var b8=64,g8=4194304;function T2(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function k3(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=T2(o):(a&=s,a!==0&&(r=T2(a)))}else s=n&~i,s!==0?r=T2(s):a!==0&&(r=T2(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function sb(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ss(t),e[t]=n}function Nhe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ty),bB=String.fromCharCode(32),gB=!1;function PX(e,t){switch(e){case"keyup":return o6e.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IX(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var r1=!1;function f6e(e,t){switch(e){case"compositionend":return IX(t);case"keypress":return t.which!==32?null:(gB=!0,bB);case"textInput":return e=t.data,e===bB&&gB?null:e;default:return null}}function l6e(e,t){if(r1)return e==="compositionend"||!oR&&PX(e,t)?(e=SX(),Og=iR=rf=null,r1=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=CB(n)}}function jX(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?jX(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function DX(){for(var e=window,t=E3();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=E3(e.document)}return t}function cR(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function v6e(e){var t=DX(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&jX(n.ownerDocument.documentElement,n)){if(r!==null&&cR(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=AB(n,a);var s=AB(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,i1=null,gk=null,ry=null,vk=!1;function EB(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vk||i1==null||i1!==E3(r)||(r=i1,"selectionStart"in r&&cR(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ry&&Uy(ry,r)||(ry=r,r=O3(gk,"onSelect"),0o1||(e.current=_k[o1],_k[o1]=null,o1--)}function Xt(e,t){o1++,_k[o1]=e.current,e.current=t}var Sf={},Vr=Hf(Sf),Ei=Hf(!1),Bu=Sf;function Rp(e,t){var n=e.type.contextTypes;if(!n)return Sf;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function _i(e){return e=e.childContextTypes,e!=null}function N3(){on(Ei),on(Vr)}function OB(e,t,n){if(Vr.current!==Sf)throw Error(We(168));Xt(Vr,t),Xt(Ei,n)}function WX(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(We(108,hhe(e)||"Unknown",i));return En({},n,r)}function j3(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sf,Bu=Vr.current,Xt(Vr,e),Xt(Ei,Ei.current),!0}function RB(e,t,n){var r=e.stateNode;if(!r)throw Error(We(169));n?(e=WX(e,t,Bu),r.__reactInternalMemoizedMergedChildContext=e,on(Ei),on(Vr),Xt(Vr,e)):on(Ei),Xt(Ei,n)}var uo=null,Z9=!1,Sx=!1;function VX(e){uo===null?uo=[e]:uo.push(e)}function O6e(e){Z9=!0,VX(e)}function Wf(){if(!Sx&&uo!==null){Sx=!0;var e=0,t=$t;try{var n=uo;for($t=1;e>=s,i-=s,ko=1<<32-Ss(t)+i|n<_?(T=C,C=null):T=C.sibling;var k=d(x,C,v[_],b);if(k===null){C===null&&(C=T);break}e&&C&&k.alternate===null&&t(x,C),w=a(k,w,_),E===null?A=k:E.sibling=k,E=k,C=T}if(_===v.length)return n(x,C),un&&Vl(x,_),A;if(C===null){for(;__?(T=C,C=null):T=C.sibling;var I=d(x,C,k.value,b);if(I===null){C===null&&(C=T);break}e&&C&&I.alternate===null&&t(x,C),w=a(I,w,_),E===null?A=I:E.sibling=I,E=I,C=T}if(k.done)return n(x,C),un&&Vl(x,_),A;if(C===null){for(;!k.done;_++,k=v.next())k=u(x,k.value,b),k!==null&&(w=a(k,w,_),E===null?A=k:E.sibling=k,E=k);return un&&Vl(x,_),A}for(C=r(x,C);!k.done;_++,k=v.next())k=p(C,x,_,k.value,b),k!==null&&(e&&k.alternate!==null&&C.delete(k.key===null?_:k.key),w=a(k,w,_),E===null?A=k:E.sibling=k,E=k);return e&&C.forEach(function(N){return t(x,N)}),un&&Vl(x,_),A}function g(x,w,v,b){if(typeof v=="object"&&v!==null&&v.type===n1&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case h8:e:{for(var A=v.key,E=w;E!==null;){if(E.key===A){if(A=v.type,A===n1){if(E.tag===7){n(x,E.sibling),w=i(E,v.props.children),w.return=x,x=w;break e}}else if(E.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Rc&&FB(A)===E.type){n(x,E.sibling),w=i(E,v.props),w.ref=w6(x,E,v),w.return=x,x=w;break e}n(x,E);break}else t(x,E);E=E.sibling}v.type===n1?(w=Ou(v.props.children,x.mode,b,v.key),w.return=x,x=w):(b=Fg(v.type,v.key,v.props,null,x.mode,b),b.ref=w6(x,w,v),b.return=x,x=b)}return s(x);case t1:e:{for(E=v.key;w!==null;){if(w.key===E)if(w.tag===4&&w.stateNode.containerInfo===v.containerInfo&&w.stateNode.implementation===v.implementation){n(x,w.sibling),w=i(w,v.children||[]),w.return=x,x=w;break e}else{n(x,w);break}else t(x,w);w=w.sibling}w=Dx(v,x.mode,b),w.return=x,x=w}return s(x);case Rc:return E=v._init,g(x,w,E(v._payload),b)}if(_2(v))return h(x,w,v,b);if(y6(v))return y(x,w,v,b);_8(x,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,w!==null&&w.tag===6?(n(x,w.sibling),w=i(w,v),w.return=x,x=w):(n(x,w),w=jx(v,x.mode,b),w.return=x,x=w),s(x)):n(x,w)}return g}var jp=XX(!0),eee=XX(!1),fb={},P0=Hf(fb),Wy=Hf(fb),Vy=Hf(fb);function ru(e){if(e===fb)throw Error(We(174));return e}function bR(e,t){switch(Xt(Vy,t),Xt(Wy,e),Xt(P0,fb),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ck(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ck(t,e)}on(P0),Xt(P0,t)}function Dp(){on(P0),on(Wy),on(Vy)}function tee(e){ru(Vy.current);var t=ru(P0.current),n=ck(t,e.type);t!==n&&(Xt(Wy,e),Xt(P0,n))}function gR(e){Wy.current===e&&(on(P0),on(Wy))}var gn=Hf(0);function U3(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var kx=[];function vR(){for(var e=0;en?n:4,e(!0);var r=Px.transition;Px.transition={};try{e(!1),t()}finally{$t=n,Px.transition=r}}function bee(){return Fa().memoizedState}function D6e(e,t,n){var r=vf(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},gee(e))vee(t,n);else if(n=QX(e,t,n,r),n!==null){var i=ri();ks(n,e,r,i),wee(n,t,r)}}function M6e(e,t,n){var r=vf(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(gee(e))vee(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,Ls(o,s)){var c=t.interleaved;c===null?(i.next=i,yR(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=QX(e,t,i,r),n!==null&&(i=ri(),ks(n,e,r,i),wee(n,t,r))}}function gee(e){var t=e.alternate;return e===An||t!==null&&t===An}function vee(e,t){iy=z3=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function wee(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tR(e,n)}}var $3={readContext:Ba,useCallback:Sr,useContext:Sr,useEffect:Sr,useImperativeHandle:Sr,useInsertionEffect:Sr,useLayoutEffect:Sr,useMemo:Sr,useReducer:Sr,useRef:Sr,useState:Sr,useDebugValue:Sr,useDeferredValue:Sr,useTransition:Sr,useMutableSource:Sr,useSyncExternalStore:Sr,useId:Sr,unstable_isNewReconciler:!1},L6e={readContext:Ba,useCallback:function(e,t){return f0().memoizedState=[e,t===void 0?null:t],e},useContext:Ba,useEffect:zB,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Dg(4194308,4,dee.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dg(4194308,4,e,t)},useInsertionEffect:function(e,t){return Dg(4,2,e,t)},useMemo:function(e,t){var n=f0();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=f0();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=D6e.bind(null,An,e),[r.memoizedState,e]},useRef:function(e){var t=f0();return e={current:e},t.memoizedState=e},useState:UB,useDebugValue:ER,useDeferredValue:function(e){return f0().memoizedState=e},useTransition:function(){var e=UB(!1),t=e[0];return e=j6e.bind(null,e[1]),f0().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=An,i=f0();if(un){if(n===void 0)throw Error(We(407));n=n()}else{if(n=t(),or===null)throw Error(We(349));Uu&30||iee(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,zB(see.bind(null,r,a,e),[e]),r.flags|=2048,Ky(9,aee.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=f0(),t=or.identifierPrefix;if(un){var n=Po,r=ko;n=(r&~(1<<32-Ss(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gy++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[w0]=t,e[Hy]=r,kee(e,t,!1,!1),t.stateNode=e;e:{switch(s=lk(n,r),n){case"dialog":an("cancel",e),an("close",e),i=r;break;case"iframe":case"object":case"embed":an("load",e),i=r;break;case"video":case"audio":for(i=0;iLp&&(t.flags|=128,r=!0,x6(a,!1),t.lanes=4194304)}else{if(!r)if(e=U3(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),x6(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!un)return kr(t),null}else 2*Dn()-a.renderingStartTime>Lp&&n!==1073741824&&(t.flags|=128,r=!0,x6(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Dn(),t.sibling=null,n=gn.current,Xt(gn,r?n&1|2:n&1),t):(kr(t),null);case 22:case 23:return IR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qi&1073741824&&(kr(t),t.subtreeFlags&6&&(t.flags|=8192)):kr(t),null;case 24:return null;case 25:return null}throw Error(We(156,t.tag))}function W6e(e,t){switch(lR(t),t.tag){case 1:return _i(t.type)&&N3(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Dp(),on(Ei),on(Vr),vR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gR(t),null;case 13:if(on(gn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(We(340));Np()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return on(gn),null;case 4:return Dp(),null;case 10:return hR(t.type._context),null;case 22:case 23:return IR(),null;case 24:return null;default:return null}}var S8=!1,Br=!1,V6e=typeof WeakSet=="function"?WeakSet:Set,rt=null;function u1(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){kn(e,t,r)}else n.current=null}function Lk(e,t,n){try{n()}catch(r){kn(e,t,r)}}var QB=!1;function G6e(e,t){if(wk=P3,e=jX(),cR(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,c=-1,f=0,l=0,u=e,d=null;t:for(;;){for(var p;u!==n||i!==0&&u.nodeType!==3||(o=s+i),u!==a||r!==0&&u.nodeType!==3||(c=s+r),u.nodeType===3&&(s+=u.nodeValue.length),(p=u.firstChild)!==null;)d=u,u=p;for(;;){if(u===e)break t;if(d===n&&++f===i&&(o=s),d===a&&++l===r&&(c=s),(p=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=p}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(xk={focusedElem:e,selectionRange:n},P3=!1,rt=t;rt!==null;)if(t=rt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,rt=e;else for(;rt!==null;){t=rt;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,g=h.memoizedState,x=t.stateNode,w=x.getSnapshotBeforeUpdate(t.elementType===t.type?y:ls(t.type,y),g);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(We(163))}}catch(b){kn(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,rt=e;break}rt=t.return}return h=QB,QB=!1,h}function ay(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Lk(t,n,a)}i=i.next}while(i!==r)}}function X9(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Bk(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Oee(e){var t=e.alternate;t!==null&&(e.alternate=null,Oee(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[w0],delete t[Hy],delete t[Ek],delete t[k6e],delete t[P6e])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ree(e){return e.tag===5||e.tag===3||e.tag===4}function ZB(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ree(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Fk(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=R3));else if(r!==4&&(e=e.child,e!==null))for(Fk(e,t,n),e=e.sibling;e!==null;)Fk(e,t,n),e=e.sibling}function Uk(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Uk(e,t,n),e=e.sibling;e!==null;)Uk(e,t,n),e=e.sibling}var yr=null,ys=!1;function mc(e,t,n){for(n=n.child;n!==null;)Nee(e,t,n),n=n.sibling}function Nee(e,t,n){if(k0&&typeof k0.onCommitFiberUnmount=="function")try{k0.onCommitFiberUnmount(V9,n)}catch{}switch(n.tag){case 5:Br||u1(n,t);case 6:var r=yr,i=ys;yr=null,mc(e,t,n),yr=r,ys=i,yr!==null&&(ys?(e=yr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):yr.removeChild(n.stateNode));break;case 18:yr!==null&&(ys?(e=yr,n=n.stateNode,e.nodeType===8?Tx(e.parentNode,n):e.nodeType===1&&Tx(e,n),By(e)):Tx(yr,n.stateNode));break;case 4:r=yr,i=ys,yr=n.stateNode.containerInfo,ys=!0,mc(e,t,n),yr=r,ys=i;break;case 0:case 11:case 14:case 15:if(!Br&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Lk(n,t,s),i=i.next}while(i!==r)}mc(e,t,n);break;case 1:if(!Br&&(u1(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){kn(n,t,o)}mc(e,t,n);break;case 21:mc(e,t,n);break;case 22:n.mode&1?(Br=(r=Br)||n.memoizedState!==null,mc(e,t,n),Br=r):mc(e,t,n);break;default:mc(e,t,n)}}function YB(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new V6e),t.forEach(function(r){var i=t5e.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ja(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~a}if(r=i,r=Dn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*K6e(r/1960))-r,10e?16:e,rf===null)var r=!1;else{if(e=rf,rf=null,V3=0,jt&6)throw Error(We(331));var i=jt;for(jt|=4,rt=e.current;rt!==null;){var a=rt,s=a.child;if(rt.flags&16){var o=a.deletions;if(o!==null){for(var c=0;cDn()-kR?Iu(e,0):SR|=n),Ti(e,t)}function zee(e,t){t===0&&(e.mode&1?(t=g8,g8<<=1,!(g8&130023424)&&(g8=4194304)):t=1);var n=ri();e=Uo(e,t),e!==null&&(sb(e,t,n),Ti(e,n))}function e5e(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),zee(e,n)}function t5e(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(We(314))}r!==null&&r.delete(t),zee(e,n)}var $ee;$ee=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ei.current)xi=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return xi=!1,$6e(e,t,n);xi=!!(e.flags&131072)}else xi=!1,un&&t.flags&1048576&&VX(t,M3,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Mg(e,t),e=t.pendingProps;var i=Rp(t,Vr.current);P1(t,n),i=xR(null,t,r,e,i,n);var a=CR();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,_i(r)?(a=!0,j3(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,mR(t),i.updater=Y9,t.stateNode=i,i._reactInternals=t,Ik(t,r,e,n),t=Nk(null,t,r,!0,a,n)):(t.tag=0,un&&a&&fR(t),Jr(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Mg(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=r5e(r),e=ls(r,e),i){case 0:t=Rk(null,t,r,e,n);break e;case 1:t=GB(null,t,r,e,n);break e;case 11:t=WB(null,t,r,e,n);break e;case 14:t=VB(null,t,r,ls(r.type,e),n);break e}throw Error(We(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),Rk(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),GB(e,t,r,i,n);case 3:e:{if(_ee(t),e===null)throw Error(We(387));r=t.pendingProps,a=t.memoizedState,i=a.element,QX(e,t),F3(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Mp(Error(We(423)),t),t=qB(e,t,r,n,i);break e}else if(r!==i){i=Mp(Error(We(424)),t),t=qB(e,t,r,n,i);break e}else for(Ji=yf(t.stateNode.containerInfo.firstChild),ta=t,un=!0,bs=null,n=XX(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Np(),r===i){t=zo(e,t,n);break e}Jr(e,t,r,n)}t=t.child}return t;case 5:return eee(t),e===null&&Sk(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Ck(r,i)?s=null:a!==null&&Ck(r,a)&&(t.flags|=32),Eee(e,t),Jr(e,t,s,n),t.child;case 6:return e===null&&Sk(t),null;case 13:return Tee(e,t,n);case 4:return bR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=jp(t,null,r,n):Jr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),WB(e,t,r,i,n);case 7:return Jr(e,t,t.pendingProps,n),t.child;case 8:return Jr(e,t,t.pendingProps.children,n),t.child;case 12:return Jr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Xt(L3,r._currentValue),r._currentValue=s,a!==null)if(Ls(a.value,s)){if(a.children===i.children&&!Ei.current){t=zo(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=No(-1,n&-n),c.tag=2;var f=a.updateQueue;if(f!==null){f=f.shared;var l=f.pending;l===null?c.next=c:(c.next=l.next,l.next=c),f.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),kk(a.return,n,t),o.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(We(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),kk(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Jr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,P1(t,n),i=Ba(i),r=r(i),t.flags|=1,Jr(e,t,r,n),t.child;case 14:return r=t.type,i=ls(r,t.pendingProps),i=ls(r.type,i),VB(e,t,r,i,n);case 15:return Cee(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),Mg(e,t),t.tag=1,_i(r)?(e=!0,j3(t)):e=!1,P1(t,n),YX(t,r,i),Ik(t,r,i,n),Nk(null,t,r,!0,e,n);case 19:return See(e,t,n);case 22:return Aee(e,t,n)}throw Error(We(156,t.tag))};function Hee(e,t){return yX(e,t)}function n5e(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Na(e,t,n,r){return new n5e(e,t,n,r)}function RR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function r5e(e){if(typeof e=="function")return RR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===YO)return 11;if(e===JO)return 14}return 2}function vf(e,t){var n=e.alternate;return n===null?(n=Na(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fg(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")RR(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case n1:return Ou(n.children,i,a,t);case ZO:s=8,i|=8;break;case ek:return e=Na(12,n,t,i|2),e.elementType=ek,e.lanes=a,e;case tk:return e=Na(13,n,t,i),e.elementType=tk,e.lanes=a,e;case nk:return e=Na(19,n,t,i),e.elementType=nk,e.lanes=a,e;case JJ:return tv(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ZJ:s=10;break e;case YJ:s=9;break e;case YO:s=11;break e;case JO:s=14;break e;case Oc:s=16,r=null;break e}throw Error(We(130,e==null?e:typeof e,""))}return t=Na(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ou(e,t,n,r){return e=Na(7,e,r,t),e.lanes=n,e}function tv(e,t,n,r){return e=Na(22,e,r,t),e.elementType=JJ,e.lanes=n,e.stateNode={isHidden:!1},e}function jx(e,t,n){return e=Na(6,e,null,t),e.lanes=n,e}function Dx(e,t,n){return t=Na(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function i5e(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yx(0),this.expirationTimes=yx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yx(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function NR(e,t,n,r,i,a,s,o,c){return e=new i5e(e,t,n,o,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Na(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mR(a),e}function a5e(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qee)}catch(e){console.error(e)}}qee(),VJ.exports=oa;var lb=VJ.exports,aF=lb;JS.createRoot=aF.createRoot,JS.hydrateRoot=aF.hydrateRoot;var Fc=function(){return Fc=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return S5e;var t=k5e(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},I5e=Zee(),O5e=function(e,t,n,r){var i=e.left,a=e.top,s=e.right,o=e.gap;return n===void 0&&(n="margin"),` - .`.concat(d5e,` { +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Rx(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ok(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var U6e=typeof WeakMap=="function"?WeakMap:Map;function xee(e,t,n){n=No(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){W3||(W3=!0,zk=r),Ok(e,t)},n}function Cee(e,t,n){n=No(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ok(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Ok(e,t),typeof r!="function"&&(gf===null?gf=new Set([this]):gf.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function $B(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new U6e;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=e5e.bind(null,e,t,n),t.then(e,e))}function HB(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function WB(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=No(-1,1),t.tag=2,bf(n,t,1))),n.lanes|=1),e)}var z6e=tc.ReactCurrentOwner,xi=!1;function Jr(e,t,n,r){t.child=e===null?eee(t,null,n,r):jp(t,e.child,n,r)}function VB(e,t,n,r,i){n=n.render;var a=t.ref;return P1(t,i),r=xR(e,t,n,r,a,i),n=CR(),e!==null&&!xi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,zo(e,t,i)):(un&&n&&fR(t),t.flags|=1,Jr(e,t,r,i),t.child)}function GB(e,t,n,r,i){if(e===null){var a=n.type;return typeof a=="function"&&!RR(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Aee(e,t,a,r,i)):(e=Fg(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(n=n.compare,n=n!==null?n:Uy,n(s,r)&&e.ref===t.ref)return zo(e,t,i)}return t.flags|=1,e=wf(a,r),e.ref=t.ref,e.return=t,t.child=e}function Aee(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Uy(a,r)&&e.ref===t.ref)if(xi=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(xi=!0);else return t.lanes=e.lanes,zo(e,t,i)}return Rk(e,t,n,r,i)}function Eee(e,t,n){var r=t.pendingProps,i=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xt(d1,qi),qi|=n;else{if(!(n&1073741824))return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Xt(d1,qi),qi|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:n,Xt(d1,qi),qi|=r}else a!==null?(r=a.baseLanes|n,t.memoizedState=null):r=n,Xt(d1,qi),qi|=r;return Jr(e,t,i,n),t.child}function _ee(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Rk(e,t,n,r,i){var a=_i(n)?Bu:Vr.current;return a=Rp(t,a),P1(t,i),n=xR(e,t,n,r,a,i),r=CR(),e!==null&&!xi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,zo(e,t,i)):(un&&r&&fR(t),t.flags|=1,Jr(e,t,n,i),t.child)}function qB(e,t,n,r,i){if(_i(n)){var a=!0;j3(t)}else a=!1;if(P1(t,i),t.stateNode===null)Mg(e,t),JX(t,n,r),Ik(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var c=s.context,f=n.contextType;typeof f=="object"&&f!==null?f=Ba(f):(f=_i(n)?Bu:Vr.current,f=Rp(t,f));var l=n.getDerivedStateFromProps,u=typeof l=="function"||typeof s.getSnapshotBeforeUpdate=="function";u||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==r||c!==f)&&BB(t,s,r,f),Nc=!1;var d=t.memoizedState;s.state=d,F3(t,r,s,i),c=t.memoizedState,o!==r||d!==c||Ei.current||Nc?(typeof l=="function"&&(Pk(t,n,l,r),c=t.memoizedState),(o=Nc||LB(t,n,o,r,d,c,f))?(u||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),s.props=r,s.state=c,s.context=f,r=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,ZX(e,t),o=t.memoizedProps,f=t.type===t.elementType?o:ls(t.type,o),s.props=f,u=t.pendingProps,d=s.context,c=n.contextType,typeof c=="object"&&c!==null?c=Ba(c):(c=_i(n)?Bu:Vr.current,c=Rp(t,c));var p=n.getDerivedStateFromProps;(l=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==u||d!==c)&&BB(t,s,r,c),Nc=!1,d=t.memoizedState,s.state=d,F3(t,r,s,i);var h=t.memoizedState;o!==u||d!==h||Ei.current||Nc?(typeof p=="function"&&(Pk(t,n,p,r),h=t.memoizedState),(f=Nc||LB(t,n,f,r,d,h,c)||!1)?(l||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,h,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,h,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=c,r=f):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Nk(e,t,n,r,a,i)}function Nk(e,t,n,r,i,a){_ee(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&RB(t,n,!1),zo(e,t,a);r=t.stateNode,z6e.current=t;var o=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=jp(t,e.child,null,a),t.child=jp(t,null,o,a)):Jr(e,t,o,a),t.memoizedState=r.state,i&&RB(t,n,!0),t.child}function Tee(e){var t=e.stateNode;t.pendingContext?OB(e,t.pendingContext,t.pendingContext!==t.context):t.context&&OB(e,t.context,!1),bR(e,t.containerInfo)}function KB(e,t,n,r,i){return Np(),uR(i),t.flags|=256,Jr(e,t,n,r),t.child}var jk={dehydrated:null,treeContext:null,retryLane:0};function Dk(e){return{baseLanes:e,cachePool:null,transitions:null}}function See(e,t,n){var r=t.pendingProps,i=gn.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Xt(gn,i&1),e===null)return Sk(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,a?(r=t.mode,a=t.child,s={mode:"hidden",children:s},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=tv(s,r,0,null),e=Ou(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Dk(n),t.memoizedState=jk,e):_R(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return $6e(e,t,s,r,o,i,n);if(a){a=r.fallback,s=t.mode,i=e.child,o=i.sibling;var c={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=wf(i,c),r.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=wf(o,a):(a=Ou(a,s,n,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,s=e.child.memoizedState,s=s===null?Dk(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~n,t.memoizedState=jk,r}return a=e.child,e=a.sibling,r=wf(a,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function _R(e,t){return t=tv({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function T8(e,t,n,r){return r!==null&&uR(r),jp(t,e.child,null,n),e=_R(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function $6e(e,t,n,r,i,a,s){if(n)return t.flags&256?(t.flags&=-257,r=Rx(Error(We(422))),T8(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=tv({mode:"visible",children:r.children},i,0,null),a=Ou(a,i,s,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,t.mode&1&&jp(t,e.child,null,s),t.child.memoizedState=Dk(s),t.memoizedState=jk,a);if(!(t.mode&1))return T8(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var o=r.dgst;return r=o,a=Error(We(419)),r=Rx(a,r,void 0),T8(e,t,s,r)}if(o=(s&e.childLanes)!==0,xi||o){if(r=or,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Uo(e,i),ks(r,e,i,-1))}return OR(),r=Rx(Error(We(421))),T8(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=t5e.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ji=mf(i.nextSibling),ta=t,un=!0,bs=null,e!==null&&(Oa[Ra++]=ko,Oa[Ra++]=Po,Oa[Ra++]=Fu,ko=e.id,Po=e.overflow,Fu=t),t=_R(t,r.children),t.flags|=4096,t)}function QB(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),kk(e.return,t,n)}function Nx(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function kee(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Jr(e,t,r.children,n),r=gn.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&QB(e,n,t);else if(e.tag===19)QB(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Xt(gn,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&U3(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Nx(t,!1,i,n,a);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&U3(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Nx(t,!0,n,null,a);break;case"together":Nx(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Mg(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zu|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(We(153));if(t.child!==null){for(e=t.child,n=wf(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=wf(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function H6e(e,t,n){switch(t.tag){case 3:Tee(t),Np();break;case 5:tee(t);break;case 1:_i(t.type)&&j3(t);break;case 4:bR(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Xt(L3,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Xt(gn,gn.current&1),t.flags|=128,null):n&t.child.childLanes?See(e,t,n):(Xt(gn,gn.current&1),e=zo(e,t,n),e!==null?e.sibling:null);Xt(gn,gn.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return kee(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(gn,gn.current),r)break;return null;case 22:case 23:return t.lanes=0,Eee(e,t,n)}return zo(e,t,n)}var Pee,Mk,Iee,Oee;Pee=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Mk=function(){};Iee=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ru(P0.current);var a=null;switch(n){case"input":i=ik(e,i),r=ik(e,r),a=[];break;case"select":i=En({},i,{value:void 0}),r=En({},r,{value:void 0}),a=[];break;case"textarea":i=ok(e,i),r=ok(e,r),a=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=R3)}fk(n,r);var s;n=null;for(f in i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&i[f]!=null)if(f==="style"){var o=i[f];for(s in o)o.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else f!=="dangerouslySetInnerHTML"&&f!=="children"&&f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&f!=="autoFocus"&&(Ny.hasOwnProperty(f)?a||(a=[]):(a=a||[]).push(f,null));for(f in r){var c=r[f];if(o=i!=null?i[f]:void 0,r.hasOwnProperty(f)&&c!==o&&(c!=null||o!=null))if(f==="style")if(o){for(s in o)!o.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&o[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(a||(a=[]),a.push(f,n)),n=c;else f==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(a=a||[]).push(f,c)):f==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(f,""+c):f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&(Ny.hasOwnProperty(f)?(c!=null&&f==="onScroll"&&an("scroll",e),a||o===c||(a=[])):(a=a||[]).push(f,c))}n&&(a=a||[]).push("style",n);var f=a;(t.updateQueue=f)&&(t.flags|=4)}};Oee=function(e,t,n,r){n!==r&&(t.flags|=4)};function x6(e,t){if(!un)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function kr(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function W6e(e,t,n){var r=t.pendingProps;switch(lR(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return kr(t),null;case 1:return _i(t.type)&&N3(),kr(t),null;case 3:return r=t.stateNode,Dp(),on(Ei),on(Vr),vR(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(E8(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,bs!==null&&(Wk(bs),bs=null))),Mk(e,t),kr(t),null;case 5:gR(t);var i=ru(Vy.current);if(n=t.type,e!==null&&t.stateNode!=null)Iee(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(We(166));return kr(t),null}if(e=ru(P0.current),E8(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[w0]=t,r[Hy]=a,e=(t.mode&1)!==0,n){case"dialog":an("cancel",r),an("close",r);break;case"iframe":case"object":case"embed":an("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[w0]=t,e[Hy]=r,Pee(e,t,!1,!1),t.stateNode=e;e:{switch(s=lk(n,r),n){case"dialog":an("cancel",e),an("close",e),i=r;break;case"iframe":case"object":case"embed":an("load",e),i=r;break;case"video":case"audio":for(i=0;iLp&&(t.flags|=128,r=!0,x6(a,!1),t.lanes=4194304)}else{if(!r)if(e=U3(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),x6(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!un)return kr(t),null}else 2*Dn()-a.renderingStartTime>Lp&&n!==1073741824&&(t.flags|=128,r=!0,x6(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Dn(),t.sibling=null,n=gn.current,Xt(gn,r?n&1|2:n&1),t):(kr(t),null);case 22:case 23:return IR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qi&1073741824&&(kr(t),t.subtreeFlags&6&&(t.flags|=8192)):kr(t),null;case 24:return null;case 25:return null}throw Error(We(156,t.tag))}function V6e(e,t){switch(lR(t),t.tag){case 1:return _i(t.type)&&N3(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Dp(),on(Ei),on(Vr),vR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gR(t),null;case 13:if(on(gn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(We(340));Np()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return on(gn),null;case 4:return Dp(),null;case 10:return hR(t.type._context),null;case 22:case 23:return IR(),null;case 24:return null;default:return null}}var S8=!1,Br=!1,G6e=typeof WeakSet=="function"?WeakSet:Set,rt=null;function u1(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){kn(e,t,r)}else n.current=null}function Lk(e,t,n){try{n()}catch(r){kn(e,t,r)}}var ZB=!1;function q6e(e,t){if(wk=P3,e=DX(),cR(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,c=-1,f=0,l=0,u=e,d=null;t:for(;;){for(var p;u!==n||i!==0&&u.nodeType!==3||(o=s+i),u!==a||r!==0&&u.nodeType!==3||(c=s+r),u.nodeType===3&&(s+=u.nodeValue.length),(p=u.firstChild)!==null;)d=u,u=p;for(;;){if(u===e)break t;if(d===n&&++f===i&&(o=s),d===a&&++l===r&&(c=s),(p=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=p}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(xk={focusedElem:e,selectionRange:n},P3=!1,rt=t;rt!==null;)if(t=rt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,rt=e;else for(;rt!==null;){t=rt;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,g=h.memoizedState,x=t.stateNode,w=x.getSnapshotBeforeUpdate(t.elementType===t.type?y:ls(t.type,y),g);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(We(163))}}catch(b){kn(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,rt=e;break}rt=t.return}return h=ZB,ZB=!1,h}function ay(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Lk(t,n,a)}i=i.next}while(i!==r)}}function X9(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Bk(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ree(e){var t=e.alternate;t!==null&&(e.alternate=null,Ree(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[w0],delete t[Hy],delete t[Ek],delete t[P6e],delete t[I6e])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Nee(e){return e.tag===5||e.tag===3||e.tag===4}function YB(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Nee(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Fk(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=R3));else if(r!==4&&(e=e.child,e!==null))for(Fk(e,t,n),e=e.sibling;e!==null;)Fk(e,t,n),e=e.sibling}function Uk(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Uk(e,t,n),e=e.sibling;e!==null;)Uk(e,t,n),e=e.sibling}var yr=null,ys=!1;function bc(e,t,n){for(n=n.child;n!==null;)jee(e,t,n),n=n.sibling}function jee(e,t,n){if(k0&&typeof k0.onCommitFiberUnmount=="function")try{k0.onCommitFiberUnmount(V9,n)}catch{}switch(n.tag){case 5:Br||u1(n,t);case 6:var r=yr,i=ys;yr=null,bc(e,t,n),yr=r,ys=i,yr!==null&&(ys?(e=yr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):yr.removeChild(n.stateNode));break;case 18:yr!==null&&(ys?(e=yr,n=n.stateNode,e.nodeType===8?Tx(e.parentNode,n):e.nodeType===1&&Tx(e,n),By(e)):Tx(yr,n.stateNode));break;case 4:r=yr,i=ys,yr=n.stateNode.containerInfo,ys=!0,bc(e,t,n),yr=r,ys=i;break;case 0:case 11:case 14:case 15:if(!Br&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Lk(n,t,s),i=i.next}while(i!==r)}bc(e,t,n);break;case 1:if(!Br&&(u1(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){kn(n,t,o)}bc(e,t,n);break;case 21:bc(e,t,n);break;case 22:n.mode&1?(Br=(r=Br)||n.memoizedState!==null,bc(e,t,n),Br=r):bc(e,t,n);break;default:bc(e,t,n)}}function JB(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new G6e),t.forEach(function(r){var i=n5e.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ja(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~a}if(r=i,r=Dn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Q6e(r/1960))-r,10e?16:e,af===null)var r=!1;else{if(e=af,af=null,V3=0,jt&6)throw Error(We(331));var i=jt;for(jt|=4,rt=e.current;rt!==null;){var a=rt,s=a.child;if(rt.flags&16){var o=a.deletions;if(o!==null){for(var c=0;cDn()-kR?Iu(e,0):SR|=n),Ti(e,t)}function $ee(e,t){t===0&&(e.mode&1?(t=g8,g8<<=1,!(g8&130023424)&&(g8=4194304)):t=1);var n=ri();e=Uo(e,t),e!==null&&(sb(e,t,n),Ti(e,n))}function t5e(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$ee(e,n)}function n5e(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(We(314))}r!==null&&r.delete(t),$ee(e,n)}var Hee;Hee=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ei.current)xi=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return xi=!1,H6e(e,t,n);xi=!!(e.flags&131072)}else xi=!1,un&&t.flags&1048576&&GX(t,M3,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Mg(e,t),e=t.pendingProps;var i=Rp(t,Vr.current);P1(t,n),i=xR(null,t,r,e,i,n);var a=CR();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,_i(r)?(a=!0,j3(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,mR(t),i.updater=Y9,t.stateNode=i,i._reactInternals=t,Ik(t,r,e,n),t=Nk(null,t,r,!0,a,n)):(t.tag=0,un&&a&&fR(t),Jr(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Mg(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=i5e(r),e=ls(r,e),i){case 0:t=Rk(null,t,r,e,n);break e;case 1:t=qB(null,t,r,e,n);break e;case 11:t=VB(null,t,r,e,n);break e;case 14:t=GB(null,t,r,ls(r.type,e),n);break e}throw Error(We(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),Rk(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),qB(e,t,r,i,n);case 3:e:{if(Tee(t),e===null)throw Error(We(387));r=t.pendingProps,a=t.memoizedState,i=a.element,ZX(e,t),F3(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Mp(Error(We(423)),t),t=KB(e,t,r,n,i);break e}else if(r!==i){i=Mp(Error(We(424)),t),t=KB(e,t,r,n,i);break e}else for(Ji=mf(t.stateNode.containerInfo.firstChild),ta=t,un=!0,bs=null,n=eee(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Np(),r===i){t=zo(e,t,n);break e}Jr(e,t,r,n)}t=t.child}return t;case 5:return tee(t),e===null&&Sk(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Ck(r,i)?s=null:a!==null&&Ck(r,a)&&(t.flags|=32),_ee(e,t),Jr(e,t,s,n),t.child;case 6:return e===null&&Sk(t),null;case 13:return See(e,t,n);case 4:return bR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=jp(t,null,r,n):Jr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),VB(e,t,r,i,n);case 7:return Jr(e,t,t.pendingProps,n),t.child;case 8:return Jr(e,t,t.pendingProps.children,n),t.child;case 12:return Jr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Xt(L3,r._currentValue),r._currentValue=s,a!==null)if(Ls(a.value,s)){if(a.children===i.children&&!Ei.current){t=zo(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=No(-1,n&-n),c.tag=2;var f=a.updateQueue;if(f!==null){f=f.shared;var l=f.pending;l===null?c.next=c:(c.next=l.next,l.next=c),f.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),kk(a.return,n,t),o.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(We(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),kk(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Jr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,P1(t,n),i=Ba(i),r=r(i),t.flags|=1,Jr(e,t,r,n),t.child;case 14:return r=t.type,i=ls(r,t.pendingProps),i=ls(r.type,i),GB(e,t,r,i,n);case 15:return Aee(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ls(r,i),Mg(e,t),t.tag=1,_i(r)?(e=!0,j3(t)):e=!1,P1(t,n),JX(t,r,i),Ik(t,r,i,n),Nk(null,t,r,!0,e,n);case 19:return kee(e,t,n);case 22:return Eee(e,t,n)}throw Error(We(156,t.tag))};function Wee(e,t){return mX(e,t)}function r5e(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Na(e,t,n,r){return new r5e(e,t,n,r)}function RR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function i5e(e){if(typeof e=="function")return RR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===YO)return 11;if(e===JO)return 14}return 2}function wf(e,t){var n=e.alternate;return n===null?(n=Na(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fg(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")RR(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case n1:return Ou(n.children,i,a,t);case ZO:s=8,i|=8;break;case ek:return e=Na(12,n,t,i|2),e.elementType=ek,e.lanes=a,e;case tk:return e=Na(13,n,t,i),e.elementType=tk,e.lanes=a,e;case nk:return e=Na(19,n,t,i),e.elementType=nk,e.lanes=a,e;case XJ:return tv(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case YJ:s=10;break e;case JJ:s=9;break e;case YO:s=11;break e;case JO:s=14;break e;case Rc:s=16,r=null;break e}throw Error(We(130,e==null?e:typeof e,""))}return t=Na(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ou(e,t,n,r){return e=Na(7,e,r,t),e.lanes=n,e}function tv(e,t,n,r){return e=Na(22,e,r,t),e.elementType=XJ,e.lanes=n,e.stateNode={isHidden:!1},e}function jx(e,t,n){return e=Na(6,e,null,t),e.lanes=n,e}function Dx(e,t,n){return t=Na(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function a5e(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yx(0),this.expirationTimes=yx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yx(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function NR(e,t,n,r,i,a,s,o,c){return e=new a5e(e,t,n,o,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Na(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mR(a),e}function s5e(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kee)}catch(e){console.error(e)}}Kee(),GJ.exports=oa;var lb=GJ.exports,sF=lb;JS.createRoot=sF.createRoot,JS.hydrateRoot=sF.hydrateRoot;var Uc=function(){return Uc=Object.assign||function(t){for(var n,r=1,i=arguments.length;r"u")return k5e;var t=P5e(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},O5e=Yee(),R5e=function(e,t,n,r){var i=e.left,a=e.top,s=e.right,o=e.gap;return n===void 0&&(n="margin"),` + .`.concat(p5e,` { overflow: hidden `).concat(r,`; padding-right: `).concat(o,"px ").concat(r,`; } @@ -72,18 +72,18 @@ Error generating stack: `+a.message+` } body { - `).concat(p5e,": ").concat(o,`px; + `).concat(h5e,": ").concat(o,`px; } -`)},R5e=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r,a=D.useMemo(function(){return P5e(i)},[i]);return D.createElement(I5e,{styles:O5e(a,!t,i,n?"":"!important")})},Vk=!1;if(typeof window<"u")try{var I8=Object.defineProperty({},"passive",{get:function(){return Vk=!0,!0}});window.addEventListener("test",I8,I8),window.removeEventListener("test",I8,I8)}catch{Vk=!1}var _d=Vk?{passive:!1}:!1,N5e=function(e){return e.tagName==="TEXTAREA"},Yee=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!N5e(e)&&n[t]==="visible")},j5e=function(e){return Yee(e,"overflowY")},D5e=function(e){return Yee(e,"overflowX")},cF=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Jee(e,r);if(i){var a=Xee(e,r),s=a[1],o=a[2];if(s>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},M5e=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},L5e=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Jee=function(e,t){return e==="v"?j5e(t):D5e(t)},Xee=function(e,t){return e==="v"?M5e(t):L5e(t)},B5e=function(e,t){return e==="h"&&t==="rtl"?-1:1},F5e=function(e,t,n,r,i){var a=B5e(e,window.getComputedStyle(t).direction),s=a*r,o=n.target,c=t.contains(o),f=!1,l=s>0,u=0,d=0;do{var p=Xee(e,o),h=p[0],y=p[1],g=p[2],x=y-g-a*h;(h||x)&&Jee(e,o)&&(u+=x,d+=h),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(t.contains(o)||t===o));return(l&&(i&&Math.abs(u)<1||!i&&s>u)||!l&&(i&&Math.abs(d)<1||!i&&-s>d))&&(f=!0),f},O8=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},fF=function(e){return[e.deltaX,e.deltaY]},lF=function(e){return e&&"current"in e?e.current:e},U5e=function(e,t){return e[0]===t[0]&&e[1]===t[1]},z5e=function(e){return` +`)},N5e=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r,a=D.useMemo(function(){return I5e(i)},[i]);return D.createElement(O5e,{styles:R5e(a,!t,i,n?"":"!important")})},Vk=!1;if(typeof window<"u")try{var I8=Object.defineProperty({},"passive",{get:function(){return Vk=!0,!0}});window.addEventListener("test",I8,I8),window.removeEventListener("test",I8,I8)}catch{Vk=!1}var _d=Vk?{passive:!1}:!1,j5e=function(e){return e.tagName==="TEXTAREA"},Jee=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!j5e(e)&&n[t]==="visible")},D5e=function(e){return Jee(e,"overflowY")},M5e=function(e){return Jee(e,"overflowX")},fF=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Xee(e,r);if(i){var a=ete(e,r),s=a[1],o=a[2];if(s>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},L5e=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},B5e=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Xee=function(e,t){return e==="v"?D5e(t):M5e(t)},ete=function(e,t){return e==="v"?L5e(t):B5e(t)},F5e=function(e,t){return e==="h"&&t==="rtl"?-1:1},U5e=function(e,t,n,r,i){var a=F5e(e,window.getComputedStyle(t).direction),s=a*r,o=n.target,c=t.contains(o),f=!1,l=s>0,u=0,d=0;do{var p=ete(e,o),h=p[0],y=p[1],g=p[2],x=y-g-a*h;(h||x)&&Xee(e,o)&&(u+=x,d+=h),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(t.contains(o)||t===o));return(l&&(i&&Math.abs(u)<1||!i&&s>u)||!l&&(i&&Math.abs(d)<1||!i&&-s>d))&&(f=!0),f},O8=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},lF=function(e){return[e.deltaX,e.deltaY]},uF=function(e){return e&&"current"in e?e.current:e},z5e=function(e,t){return e[0]===t[0]&&e[1]===t[1]},$5e=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},$5e=0,Td=[];function H5e(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState($5e++)[0],a=D.useState(Zee)[0],s=D.useRef(e);D.useEffect(function(){s.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var y=u5e([e.lockRef.current],(e.shards||[]).map(lF),!0).filter(Boolean);return y.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),y.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var o=D.useCallback(function(y,g){if("touches"in y&&y.touches.length===2)return!s.current.allowPinchZoom;var x=O8(y),w=n.current,v="deltaX"in y?y.deltaX:w[0]-x[0],b="deltaY"in y?y.deltaY:w[1]-x[1],A,E=y.target,C=Math.abs(v)>Math.abs(b)?"h":"v";if("touches"in y&&C==="h"&&E.type==="range")return!1;var _=cF(C,E);if(!_)return!0;if(_?A=C:(A=C==="v"?"h":"v",_=cF(C,E)),!_)return!1;if(!r.current&&"changedTouches"in y&&(v||b)&&(r.current=A),!A)return!0;var T=r.current||A;return F5e(T,g,y,T==="h"?v:b,!0)},[]),c=D.useCallback(function(y){var g=y;if(!(!Td.length||Td[Td.length-1]!==a)){var x="deltaY"in g?fF(g):O8(g),w=t.current.filter(function(A){return A.name===g.type&&(A.target===g.target||g.target===A.shadowParent)&&U5e(A.delta,x)})[0];if(w&&w.should){g.cancelable&&g.preventDefault();return}if(!w){var v=(s.current.shards||[]).map(lF).filter(Boolean).filter(function(A){return A.contains(g.target)}),b=v.length>0?o(g,v[0]):!s.current.noIsolation;b&&g.cancelable&&g.preventDefault()}}},[]),f=D.useCallback(function(y,g,x,w){var v={name:y,delta:g,target:x,should:w,shadowParent:W5e(x)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(b){return b!==v})},1)},[]),l=D.useCallback(function(y){n.current=O8(y),r.current=void 0},[]),u=D.useCallback(function(y){f(y.type,fF(y),y.target,o(y,e.lockRef.current))},[]),d=D.useCallback(function(y){f(y.type,O8(y),y.target,o(y,e.lockRef.current))},[]);D.useEffect(function(){return Td.push(a),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:d}),document.addEventListener("wheel",c,_d),document.addEventListener("touchmove",c,_d),document.addEventListener("touchstart",l,_d),function(){Td=Td.filter(function(y){return y!==a}),document.removeEventListener("wheel",c,_d),document.removeEventListener("touchmove",c,_d),document.removeEventListener("touchstart",l,_d)}},[]);var p=e.removeScrollBar,h=e.inert;return D.createElement(D.Fragment,null,h?D.createElement(a,{styles:z5e(i)}):null,p?D.createElement(R5e,{gapMode:e.gapMode}):null)}function W5e(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const V5e=w5e(Qee,H5e);var ete=D.forwardRef(function(e,t){return D.createElement(sv,Fc({},e,{ref:t,sideCar:V5e}))});ete.classNames=sv.classNames;const LR=ete;function vr(e){return Object.keys(e)}function Fx(e){return e&&typeof e=="object"&&!Array.isArray(e)}function BR(e,t){const n={...e},r=t;return Fx(e)&&Fx(t)&&Object.keys(t).forEach(i=>{Fx(r[i])&&i in e?n[i]=BR(n[i],r[i]):n[i]=r[i]}),n}function G5e(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}function q5e(e){var t;return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:(t=e.match(/^calc\((.*?)\)$/))==null?void 0:t[1].split("*")[0].trim()}function Gk(e){const t=q5e(e);return typeof t=="number"?t:typeof t=="string"?t.includes("calc")||t.includes("var")?t:t.includes("px")?Number(t.replace("px","")):t.includes("rem")?Number(t.replace("rem",""))*16:t.includes("em")?Number(t.replace("em",""))*16:Number(t):NaN}function Ux(e){return`calc(${e} * var(--mantine-scale))`}function tte(e,{shouldScale:t=!1}={}){function n(r){if(r===0||r==="0")return"0";if(typeof r=="number"){const i=`${r/16}${e}`;return t?Ux(i):i}if(typeof r=="string"){if(r.startsWith("calc(")||r.startsWith("var("))return r;if(r.includes(" "))return r.split(" ").map(a=>n(a)).join(" ");if(r.includes(e))return t?Ux(r):r;const i=r.replace("px","");if(!Number.isNaN(Number(i))){const a=`${Number(i)/16}${e}`;return t?Ux(a):a}}return r}return n}const ke=tte("rem",{shouldScale:!0}),Q3=tte("em");function FR(e){return Object.keys(e).reduce((t,n)=>(e[n]!==void 0&&(t[n]=e[n]),t),{})}function nte(e){return typeof e=="number"?!0:typeof e=="string"?e.startsWith("calc(")||e.startsWith("var(")||e.includes(" ")&&e.trim()!==""?!0:/[0-9]/.test(e.trim().replace("-","")[0]):!1}function ub(e){return Array.isArray(e)||e===null?!1:typeof e=="object"?e.type!==ne.Fragment:!1}function z0(e){const t=D.createContext(null);return[({children:i,value:a})=>ne.createElement(t.Provider,{value:a},i),()=>{const i=D.useContext(t);if(i===null)throw new Error(e);return i}]}function rte(e=null){const t=D.createContext(e);return[({children:i,value:a})=>ne.createElement(t.Provider,{value:a},i),()=>D.useContext(t)]}function uF(e,t){return n=>{if(typeof n!="string"||n.trim().length===0)throw new Error(t);return`${e}-${n}`}}function qk(e,t){let n=e;for(;(n=n.parentElement)&&!n.matches(t););return n}function K5e(e,t,n){for(let r=e-1;r>=0;r-=1)if(!t[r].disabled)return r;if(n){for(let r=t.length-1;r>-1;r-=1)if(!t[r].disabled)return r}return e}function Q5e(e,t,n){for(let r=e+1;r{var h;n==null||n(o);const c=Array.from(((h=qk(o.currentTarget,e))==null?void 0:h.querySelectorAll(t))||[]).filter(y=>Z5e(o.currentTarget,y,e)),f=c.findIndex(y=>o.currentTarget===y),l=Q5e(f,c,r),u=K5e(f,c,r),d=a==="rtl"?u:l,p=a==="rtl"?l:u;switch(o.key){case"ArrowRight":{s==="horizontal"&&(o.stopPropagation(),o.preventDefault(),c[d].focus(),i&&c[d].click());break}case"ArrowLeft":{s==="horizontal"&&(o.stopPropagation(),o.preventDefault(),c[p].focus(),i&&c[p].click());break}case"ArrowUp":{s==="vertical"&&(o.stopPropagation(),o.preventDefault(),c[u].focus(),i&&c[u].click());break}case"ArrowDown":{s==="vertical"&&(o.stopPropagation(),o.preventDefault(),c[l].focus(),i&&c[l].click());break}case"Home":{o.stopPropagation(),o.preventDefault(),!c[0].disabled&&c[0].focus();break}case"End":{o.stopPropagation(),o.preventDefault();const y=c.length-1;!c[y].disabled&&c[y].focus();break}}}}const J5e={app:100,modal:200,popover:300,overlay:400,max:9999};function ad(e){return J5e[e]}const X5e=()=>{};function e2e(e,t={active:!0}){return typeof e!="function"||!t.active?t.onKeyDown||X5e:n=>{var r;n.key==="Escape"&&(e(n),(r=t.onTrigger)==null||r.call(t))}}function Lt(e,t="size",n=!0){if(e!==void 0)return nte(e)?n?ke(e):e:`var(--${t}-${e})`}function Wf(e){return Lt(e,"mantine-spacing")}function Gr(e){return e===void 0?"var(--mantine-radius-default)":Lt(e,"mantine-radius")}function $r(e){return Lt(e,"mantine-font-size")}function t2e(e){return Lt(e,"mantine-line-height",!1)}function UR(e){if(e)return Lt(e,"mantine-shadow",!1)}function zR(e,t){return e in t.breakpoints?Gk(t.breakpoints[e]):Gk(e)}function dF(e,t){const n=e.map(r=>({value:r,px:zR(r,t)}));return n.sort((r,i)=>r.px-i.px),n}function ite(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{Object.entries(n).forEach(([r,i])=>{t[r]?t[r]=Wn(t[r],i):t[r]=i})}),t}function ov({theme:e,classNames:t,props:n,stylesCtx:r}){const a=(Array.isArray(t)?t:[t]).map(s=>typeof s=="function"?s(e,n,r):s||n2e);return r2e(a)}function Z3({theme:e,styles:t,props:n,stylesCtx:r}){return(Array.isArray(t)?t:[t]).reduce((a,s)=>typeof s=="function"?{...a,...s(e,n,r)}:{...a,...s},{})}function ate(e,t,n){return t===void 0&&n===void 0?e:t!==void 0&&n===void 0?Math.max(e,t):Math.min(t===void 0&&n!==void 0?e:Math.max(e,t),n)}function ste(){return`mantine-${Math.random().toString(36).slice(2,11)}`}function Jl(e){const t=D.useRef(e);return D.useEffect(()=>{t.current=e}),D.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function cv(e,t){const n=Jl(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}const pF=["mousedown","touchstart"];function i2e(e,t,n){const r=D.useRef();return D.useEffect(()=>{const i=a=>{const{target:s}=a??{};if(Array.isArray(n)){const o=(s==null?void 0:s.hasAttribute("data-ignore-outside-clicks"))||!document.body.contains(s)&&s.tagName!=="HTML";n.every(f=>!!f&&!a.composedPath().includes(f))&&!o&&e()}else r.current&&!r.current.contains(s)&&e()};return(t||pF).forEach(a=>document.addEventListener(a,i)),()=>{(t||pF).forEach(a=>document.removeEventListener(a,i))}},[r,e,n]),r}function a2e(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function s2e(e,t){return typeof t=="boolean"?t:typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function ote(e,t,{getInitialValueInEffect:n}={getInitialValueInEffect:!0}){const[r,i]=D.useState(n?t:s2e(e,t)),a=D.useRef();return D.useEffect(()=>{if("matchMedia"in window)return a.current=window.matchMedia(e),i(a.current.matches),a2e(a.current,s=>i(s.matches))},[e]),r}function o2e(e,t){return ote("(prefers-color-scheme: dark)",e==="dark",t)?"dark":"light"}const Dh=typeof document<"u"?D.useLayoutEffect:D.useEffect;function $o(e,t){const n=D.useRef(!1);D.useEffect(()=>()=>{n.current=!1},[]),D.useEffect(()=>{if(n.current)return e();n.current=!0},t)}function cte({opened:e,shouldReturnFocus:t=!0}){const n=D.useRef(),r=()=>{var i;n.current&&"focus"in n.current&&typeof n.current.focus=="function"&&((i=n.current)==null||i.focus({preventScroll:!0}))};return $o(()=>{let i=-1;const a=s=>{s.key==="Tab"&&window.clearTimeout(i)};return document.addEventListener("keydown",a),e?n.current=document.activeElement:t&&(i=window.setTimeout(r,10)),()=>{window.clearTimeout(i),document.removeEventListener("keydown",a)}},[e,t]),r}const c2e=/input|select|textarea|button|object/,fte="a, input, select, textarea, button, object, [tabindex]";function f2e(e){return e.style.display==="none"}function l2e(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let n=e;for(;n&&!(n===document.body||n.nodeType===11);){if(f2e(n))return!1;n=n.parentNode}return!0}function lte(e){let t=e.getAttribute("tabindex");return t===null&&(t=void 0),parseInt(t,10)}function Kk(e){const t=e.nodeName.toLowerCase(),n=!Number.isNaN(lte(e));return(c2e.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||n)&&l2e(e)}function ute(e){const t=lte(e);return(Number.isNaN(t)||t>=0)&&Kk(e)}function u2e(e){return Array.from(e.querySelectorAll(fte)).filter(ute)}function d2e(e,t){const n=u2e(e);if(!n.length){t.preventDefault();return}const r=n[t.shiftKey?0:n.length-1],i=e.getRootNode();let a=r===i.activeElement||e===i.activeElement;const s=i.activeElement;if(s.tagName==="INPUT"&&s.getAttribute("type")==="radio"&&(a=n.filter(l=>l.getAttribute("type")==="radio"&&l.getAttribute("name")===s.getAttribute("name")).includes(r)),!a)return;t.preventDefault();const c=n[t.shiftKey?n.length-1:0];c&&c.focus()}function p2e(e,t="body > :not(script)"){const n=ste(),r=Array.from(document.querySelectorAll(t)).map(i=>{var c;if((c=i==null?void 0:i.shadowRoot)!=null&&c.contains(e)||i.contains(e))return;const a=i.getAttribute("aria-hidden"),s=i.getAttribute("data-hidden"),o=i.getAttribute("data-focus-id");return i.setAttribute("data-focus-id",n),a===null||a==="false"?i.setAttribute("aria-hidden","true"):!s&&!o&&i.setAttribute("data-hidden",a),{node:i,ariaHidden:s||null}});return()=>{r.forEach(i=>{!i||n!==i.node.getAttribute("data-focus-id")||(i.ariaHidden===null?i.node.removeAttribute("aria-hidden"):i.node.setAttribute("aria-hidden",i.ariaHidden),i.node.removeAttribute("data-focus-id"),i.node.removeAttribute("data-hidden"))})}}function h2e(e=!0){const t=D.useRef(),n=D.useRef(null),r=a=>{let s=a.querySelector("[data-autofocus]");if(!s){const o=Array.from(a.querySelectorAll(fte));s=o.find(ute)||o.find(Kk)||null,!s&&Kk(a)&&(s=a)}s&&s.focus({preventScroll:!0})},i=D.useCallback(a=>{if(e){if(a===null){n.current&&(n.current(),n.current=null);return}n.current=p2e(a),t.current!==a&&(a?(setTimeout(()=>{a.getRootNode()&&r(a)}),t.current=a):t.current=null)}},[e]);return D.useEffect(()=>{if(!e)return;t.current&&setTimeout(()=>r(t.current));const a=s=>{s.key==="Tab"&&t.current&&d2e(t.current,s)};return document.addEventListener("keydown",a),()=>{document.removeEventListener("keydown",a),n.current&&n.current()}},[e]),i}const y2e=ne["useId".toString()]||(()=>{});function m2e(){const e=y2e();return e?`mantine-${e.replace(/:/g,"")}`:""}function j0(e){const t=m2e(),[n,r]=D.useState(t);return Dh(()=>{r(ste())},[]),typeof e=="string"?e:typeof window>"u"?t:n}function dte(e,t,n){D.useEffect(()=>(window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)),[e,t])}function pte(e,t){typeof e=="function"?e(t):typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function hte(...e){return t=>{e.forEach(n=>pte(n,t))}}function Ri(...e){return D.useCallback(hte(...e),e)}function D0({value:e,defaultValue:t,finalValue:n,onChange:r=()=>{}}){const[i,a]=D.useState(t!==void 0?t:n),s=o=>{a(o),r==null||r(o)};return e!==void 0?[e,r,!0]:[i,s,!1]}function $R(e,t){return ote("(prefers-reduced-motion: reduce)",e,t)}function fv(){const[e,t]=D.useState(!1),n=D.useRef(null),r=D.useCallback(()=>t(!0),[]),i=D.useCallback(()=>t(!1),[]);return D.useEffect(()=>{if(n.current)return n.current.addEventListener("mouseenter",r),n.current.addEventListener("mouseleave",i),()=>{var a,s;(a=n.current)==null||a.removeEventListener("mouseenter",r),(s=n.current)==null||s.removeEventListener("mouseleave",i)}},[]),{ref:n,hovered:e}}function HR(e=!1,t){const{onOpen:n,onClose:r}=t||{},[i,a]=D.useState(e),s=D.useCallback(()=>{a(f=>f||(n==null||n(),!0))},[n]),o=D.useCallback(()=>{a(f=>f&&(r==null||r(),!1))},[r]),c=D.useCallback(()=>{i?o():s()},[o,s,i]);return[i,{open:s,close:o,toggle:c}]}const WR=D.createContext(null);function lv(){const e=D.useContext(WR);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function b2e(){return lv().cssVariablesResolver}function g2e(){return lv().classNamesPrefix}function VR(){return lv().getStyleNonce}const v2e={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#4a4a4a","#404040","#383838","#2e2e2e","#242424","#212121"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]};function Qk(e,t){return typeof e.primaryShade=="number"?e.primaryShade:t==="dark"?e.primaryShade.dark:e.primaryShade.light}function GR({color:e,theme:t,colorScheme:n}){if(typeof e!="string")throw new Error(`[@mantine/core] Failed to parse color. Instead got ${typeof e}`);if(e==="white"||e==="black")return{color:e,value:e==="white"?t.white:t.black,shade:void 0,isThemeColor:!1,variable:`--mantine-color-${e}`};const[r,i]=e.split("."),a=i?Number(i):void 0,s=r in t.colors;return s?{color:r,value:a!==void 0?t.colors[r][a]:t.colors[r][Qk(t,n||"light")],shade:a,isThemeColor:s,variable:i?`--mantine-color-${r}-${a}`:`--mantine-color-${r}-filled`}:{color:e,value:e,isThemeColor:s,shade:a,variable:void 0}}function M0(e,t){const n=GR({color:e||t.primaryColor,theme:t});return n.variable?`var(${n.variable})`:e}function Zk(e,t){const n={from:(e==null?void 0:e.from)||t.defaultGradient.from,to:(e==null?void 0:e.to)||t.defaultGradient.to,deg:(e==null?void 0:e.deg)||t.defaultGradient.deg||0},r=M0(n.from,t),i=M0(n.to,t);return`linear-gradient(${n.deg}deg, ${r} 0%, ${i} 100%)`}function w2e(e){return/^#?([0-9A-F]{3}){1,2}$/i.test(e)}function x2e(e){let t=e.replace("#","");if(t.length===3){const s=t.split("");t=[s[0],s[0],s[1],s[1],s[2],s[2]].join("")}const n=parseInt(t,16),r=n>>16&255,i=n>>8&255,a=n&255;return{r,g:i,b:a,a:1}}function C2e(e){const[t,n,r,i]=e.replace(/[^0-9,.]/g,"").split(",").map(Number);return{r:t,g:n,b:r,a:i||1}}function A2e(e){const t=/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i,n=e.match(t);if(!n)return{r:0,g:0,b:0,a:1};const r=parseInt(n[1],10),i=parseInt(n[2],10)/100,a=parseInt(n[3],10)/100,s=n[5]?parseFloat(n[5]):void 0,o=(1-Math.abs(2*a-1))*i,c=r/60,f=o*(1-Math.abs(c%2-1)),l=a-o/2;let u,d,p;return c>=0&&c<1?(u=o,d=f,p=0):c>=1&&c<2?(u=f,d=o,p=0):c>=2&&c<3?(u=0,d=o,p=f):c>=3&&c<4?(u=0,d=f,p=o):c>=4&&c<5?(u=f,d=0,p=o):(u=o,d=0,p=f),{r:Math.round((u+l)*255),g:Math.round((d+l)*255),b:Math.round((p+l)*255),a:s||1}}function yte(e){return w2e(e)?x2e(e):e.startsWith("rgb")?C2e(e):e.startsWith("hsl")?A2e(e):{r:0,g:0,b:0,a:1}}function R8(e,t){if(e.startsWith("var("))return e;const{r:n,g:r,b:i,a}=yte(e),s=1-t,o=c=>Math.round(c*s);return`rgba(${o(n)}, ${o(r)}, ${o(i)}, ${a})`}function Mr(e,t){if(typeof e!="string"||t>1||t<0)return"rgba(0, 0, 0, 1)";const{r:n,g:r,b:i}=yte(e);return`rgba(${n}, ${r}, ${i}, ${t})`}const E2e=({color:e,theme:t,variant:n,gradient:r})=>{const i=GR({color:e,theme:t});if(n==="filled")return i.isThemeColor?i.shade===void 0?{background:`var(--mantine-color-${e}-filled)`,hover:`var(--mantine-color-${e}-filled-hover)`,color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`}:{background:`var(--mantine-color-${i.color}-${i.shade})`,hover:`var(--mantine-color-${i.color}-${i.shade===9?8:i.shade+1})`,color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`}:{background:e,hover:R8(e,.1),color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`};if(n==="light"){if(i.isThemeColor){if(i.shade===void 0)return{background:`var(--mantine-color-${e}-light)`,hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`};const a=t.colors[i.color][i.shade];return{background:Mr(a,.1),hover:Mr(a,.12),color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}}return{background:Mr(e,.1),hover:Mr(e,.12),color:e,border:`${ke(1)} solid transparent`}}if(n==="outline")return i.isThemeColor?i.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${ke(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:Mr(t.colors[i.color][i.shade],.05),color:`var(--mantine-color-${i.color}-${i.shade})`,border:`${ke(1)} solid var(--mantine-color-${i.color}-${i.shade})`}:{background:"transparent",hover:Mr(e,.05),color:e,border:`${ke(1)} solid ${e}`};if(n==="subtle"){if(i.isThemeColor){if(i.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`};const a=t.colors[i.color][i.shade];return{background:"transparent",hover:Mr(a,.12),color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}}return{background:"transparent",hover:Mr(e,.12),color:e,border:`${ke(1)} solid transparent`}}return n==="transparent"?i.isThemeColor?i.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${ke(1)} solid transparent`}:n==="white"?i.isThemeColor?i.shade===void 0?{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${ke(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:`var(--mantine-color-${i.color}-${i.shade})`,border:`${ke(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:e,border:`${ke(1)} solid transparent`}:n==="gradient"?{background:Zk(r,t),hover:Zk(r,t),color:"var(--mantine-color-white)",border:"none"}:n==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${ke(1)} solid var(--mantine-color-default-border)`}:{}},hF="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",qR={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:v2e,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:E2e,fontFamily:hF,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"sm",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:hF,fontWeight:"700",sizes:{h1:{fontSize:ke(34),lineHeight:"1.3"},h2:{fontSize:ke(26),lineHeight:"1.35"},h3:{fontSize:ke(22),lineHeight:"1.4"},h4:{fontSize:ke(18),lineHeight:"1.45"},h5:{fontSize:ke(16),lineHeight:"1.5"},h6:{fontSize:ke(14),lineHeight:"1.5"}}},fontSizes:{xs:ke(12),sm:ke(14),md:ke(16),lg:ke(18),xl:ke(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},radius:{xs:ke(2),sm:ke(4),md:ke(8),lg:ke(16),xl:ke(32)},spacing:{xs:ke(10),sm:ke(12),md:ke(16),lg:ke(20),xl:ke(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), 0 ${ke(1)} ${ke(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(10)} ${ke(15)} ${ke(-5)}, rgba(0, 0, 0, 0.04) 0 ${ke(7)} ${ke(7)} ${ke(-5)}`,md:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(20)} ${ke(25)} ${ke(-5)}, rgba(0, 0, 0, 0.04) 0 ${ke(10)} ${ke(10)} ${ke(-5)}`,lg:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(28)} ${ke(23)} ${ke(-7)}, rgba(0, 0, 0, 0.04) 0 ${ke(12)} ${ke(12)} ${ke(-7)}`,xl:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(36)} ${ke(28)} ${ke(-7)}, rgba(0, 0, 0, 0.04) 0 ${ke(17)} ${ke(17)} ${ke(-7)}`},other:{},components:{}};function _2e(){const e=console.error;console.error=(...t)=>{t.length>1&&typeof t[0]=="string"&&t[0].toLowerCase().includes("extra attributes from the server")&&typeof t[1]=="string"&&t[1].toLowerCase().includes("data-mantine-color-scheme")||e(...t)}}const T2e="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",yF="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function zx(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function mF(e){if(!(e.primaryColor in e.colors))throw new Error(T2e);if(typeof e.primaryShade=="object"&&(!zx(e.primaryShade.dark)||!zx(e.primaryShade.light)))throw new Error(yF);if(typeof e.primaryShade=="number"&&!zx(e.primaryShade))throw new Error(yF)}function S2e(e,t){var r;if(!t)return mF(e),e;const n=BR(e,t);return t.fontFamily&&!((r=t.headings)!=null&&r.fontFamily)&&(n.headings.fontFamily=t.fontFamily),mF(n),n}const KR=D.createContext(null),k2e=()=>D.useContext(KR)||qR;function fa(){const e=D.useContext(KR);if(!e)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function mte({theme:e,children:t,inherit:n=!0}){const r=k2e(),i=D.useMemo(()=>S2e(n?r:qR,e),[e,r,n]);return ne.createElement(KR.Provider,{value:i},t)}mte.displayName="@mantine/core/MantineThemeProvider";function $x(e){return Object.entries(e).map(([t,n])=>`${t}: ${n};`).join("")}function Hx(e,t){return(Array.isArray(e)?e:[e]).reduce((r,i)=>`${i}{${r}}`,t)}function P2e(e,t){const n=$x(e.variables),r=n?Hx(t,n):"",i=$x(e.dark),a=i?Hx(`${t}[data-mantine-color-scheme="dark"]`,i):"",s=$x(e.light),o=s?Hx(`${t}[data-mantine-color-scheme="light"]`,s):"";return`${r}${a}${o}`}function Sd(e,t,n){vr(t).forEach(r=>Object.assign(e,{[`--mantine-${n}-${r}`]:t[r]}))}const bte=e=>{const t=Qk(e,"dark"),n=Qk(e,"light"),r=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:ke(e.defaultRadius),i={variables:{"--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-webkit-font-smoothing":e.fontSmoothing?"antialiased":"unset","--mantine-color-scheme":"light dark","--mantine-moz-font-smoothing":e.fontSmoothing?"grayscale":"unset","--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-line-height":e.lineHeights.md,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":e.headings.fontWeight,"--mantine-radius-default":r,"--mantine-primary-color-filled":`var(--mantine-color-${e.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${e.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${e.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${e.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${e.primaryColor}-light-color)`},light:{"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":e.black,"--mantine-color-body":e.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-${n})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)"},dark:{"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)"}};Sd(i.variables,e.breakpoints,"breakpoint"),Sd(i.variables,e.spacing,"spacing"),Sd(i.variables,e.fontSizes,"font-size"),Sd(i.variables,e.lineHeights,"line-height"),Sd(i.variables,e.shadows,"shadow"),Sd(i.variables,e.radius,"radius"),vr(e.colors).forEach(s=>{e.colors[s].forEach((f,l)=>{i.variables[`--mantine-color-${s}-${l}`]=f});const o=`var(--mantine-color-${s}-${n===9?8:n+1})`,c=`var(--mantine-color-${s}-${t===9?8:t+1})`;i.light["--mantine-color-dimmed"]="var(--mantine-color-gray-6)",i.light[`--mantine-color-${s}-text`]=`var(--mantine-color-${s}-filled)`,i.light[`--mantine-color-${s}-filled`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-filled-hover`]=o,i.light[`--mantine-color-${s}-light`]=Mr(e.colors[s][n],.1),i.light[`--mantine-color-${s}-light-hover`]=Mr(e.colors[s][n],.12),i.light[`--mantine-color-${s}-light-color`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-outline`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-outline-hover`]=Mr(e.colors[s][n],.05),i.dark["--mantine-color-dimmed"]="var(--mantine-color-dark-2)",i.dark[`--mantine-color-${s}-text`]=`var(--mantine-color-${s}-4)`,i.dark[`--mantine-color-${s}-filled`]=`var(--mantine-color-${s}-${t})`,i.dark[`--mantine-color-${s}-filled-hover`]=c,i.dark[`--mantine-color-${s}-light`]=Mr(e.colors[s][Math.max(0,t-2)],.15),i.dark[`--mantine-color-${s}-light-hover`]=Mr(e.colors[s][Math.max(0,t-2)],.2),i.dark[`--mantine-color-${s}-light-color`]=`var(--mantine-color-${s}-${Math.max(t-5,0)})`,i.dark[`--mantine-color-${s}-outline`]=`var(--mantine-color-${s}-${Math.max(t-4,0)})`,i.dark[`--mantine-color-${s}-outline-hover`]=Mr(e.colors[s][Math.max(t-4,0)],.05)});const a=e.headings.sizes;return vr(a).forEach(s=>{i.variables[`--mantine-${s}-font-size`]=a[s].fontSize,i.variables[`--mantine-${s}-line-height`]=a[s].lineHeight,i.variables[`--mantine-${s}-font-weight`]=a[s].fontWeight||e.headings.fontWeight}),i};function I2e({theme:e,generator:t}){const n=bte(e),r=t==null?void 0:t(e);return r?BR(n,r):n}const Wx=bte(qR);function O2e(e){const t={variables:{},light:{},dark:{}};return vr(e.variables).forEach(n=>{Wx.variables[n]!==e.variables[n]&&(t.variables[n]=e.variables[n])}),vr(e.light).forEach(n=>{Wx.light[n]!==e.light[n]&&(t.light[n]=e.light[n])}),vr(e.dark).forEach(n=>{Wx.dark[n]!==e.dark[n]&&(t.dark[n]=e.dark[n])}),t}function R2e(e){return` +`)},H5e=0,Td=[];function W5e(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState(H5e++)[0],a=D.useState(Yee)[0],s=D.useRef(e);D.useEffect(function(){s.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var y=d5e([e.lockRef.current],(e.shards||[]).map(uF),!0).filter(Boolean);return y.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),y.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var o=D.useCallback(function(y,g){if("touches"in y&&y.touches.length===2)return!s.current.allowPinchZoom;var x=O8(y),w=n.current,v="deltaX"in y?y.deltaX:w[0]-x[0],b="deltaY"in y?y.deltaY:w[1]-x[1],A,E=y.target,C=Math.abs(v)>Math.abs(b)?"h":"v";if("touches"in y&&C==="h"&&E.type==="range")return!1;var _=fF(C,E);if(!_)return!0;if(_?A=C:(A=C==="v"?"h":"v",_=fF(C,E)),!_)return!1;if(!r.current&&"changedTouches"in y&&(v||b)&&(r.current=A),!A)return!0;var T=r.current||A;return U5e(T,g,y,T==="h"?v:b,!0)},[]),c=D.useCallback(function(y){var g=y;if(!(!Td.length||Td[Td.length-1]!==a)){var x="deltaY"in g?lF(g):O8(g),w=t.current.filter(function(A){return A.name===g.type&&(A.target===g.target||g.target===A.shadowParent)&&z5e(A.delta,x)})[0];if(w&&w.should){g.cancelable&&g.preventDefault();return}if(!w){var v=(s.current.shards||[]).map(uF).filter(Boolean).filter(function(A){return A.contains(g.target)}),b=v.length>0?o(g,v[0]):!s.current.noIsolation;b&&g.cancelable&&g.preventDefault()}}},[]),f=D.useCallback(function(y,g,x,w){var v={name:y,delta:g,target:x,should:w,shadowParent:V5e(x)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(b){return b!==v})},1)},[]),l=D.useCallback(function(y){n.current=O8(y),r.current=void 0},[]),u=D.useCallback(function(y){f(y.type,lF(y),y.target,o(y,e.lockRef.current))},[]),d=D.useCallback(function(y){f(y.type,O8(y),y.target,o(y,e.lockRef.current))},[]);D.useEffect(function(){return Td.push(a),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:d}),document.addEventListener("wheel",c,_d),document.addEventListener("touchmove",c,_d),document.addEventListener("touchstart",l,_d),function(){Td=Td.filter(function(y){return y!==a}),document.removeEventListener("wheel",c,_d),document.removeEventListener("touchmove",c,_d),document.removeEventListener("touchstart",l,_d)}},[]);var p=e.removeScrollBar,h=e.inert;return D.createElement(D.Fragment,null,h?D.createElement(a,{styles:$5e(i)}):null,p?D.createElement(N5e,{gapMode:e.gapMode}):null)}function V5e(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const G5e=x5e(Zee,W5e);var tte=D.forwardRef(function(e,t){return D.createElement(sv,Uc({},e,{ref:t,sideCar:G5e}))});tte.classNames=sv.classNames;const LR=tte;function vr(e){return Object.keys(e)}function Fx(e){return e&&typeof e=="object"&&!Array.isArray(e)}function BR(e,t){const n={...e},r=t;return Fx(e)&&Fx(t)&&Object.keys(t).forEach(i=>{Fx(r[i])&&i in e?n[i]=BR(n[i],r[i]):n[i]=r[i]}),n}function q5e(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}function K5e(e){var t;return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:(t=e.match(/^calc\((.*?)\)$/))==null?void 0:t[1].split("*")[0].trim()}function Gk(e){const t=K5e(e);return typeof t=="number"?t:typeof t=="string"?t.includes("calc")||t.includes("var")?t:t.includes("px")?Number(t.replace("px","")):t.includes("rem")?Number(t.replace("rem",""))*16:t.includes("em")?Number(t.replace("em",""))*16:Number(t):NaN}function Ux(e){return`calc(${e} * var(--mantine-scale))`}function nte(e,{shouldScale:t=!1}={}){function n(r){if(r===0||r==="0")return"0";if(typeof r=="number"){const i=`${r/16}${e}`;return t?Ux(i):i}if(typeof r=="string"){if(r.startsWith("calc(")||r.startsWith("var("))return r;if(r.includes(" "))return r.split(" ").map(a=>n(a)).join(" ");if(r.includes(e))return t?Ux(r):r;const i=r.replace("px","");if(!Number.isNaN(Number(i))){const a=`${Number(i)/16}${e}`;return t?Ux(a):a}}return r}return n}const ke=nte("rem",{shouldScale:!0}),Q3=nte("em");function FR(e){return Object.keys(e).reduce((t,n)=>(e[n]!==void 0&&(t[n]=e[n]),t),{})}function rte(e){return typeof e=="number"?!0:typeof e=="string"?e.startsWith("calc(")||e.startsWith("var(")||e.includes(" ")&&e.trim()!==""?!0:/[0-9]/.test(e.trim().replace("-","")[0]):!1}function ub(e){return Array.isArray(e)||e===null?!1:typeof e=="object"?e.type!==ne.Fragment:!1}function z0(e){const t=D.createContext(null);return[({children:i,value:a})=>ne.createElement(t.Provider,{value:a},i),()=>{const i=D.useContext(t);if(i===null)throw new Error(e);return i}]}function ite(e=null){const t=D.createContext(e);return[({children:i,value:a})=>ne.createElement(t.Provider,{value:a},i),()=>D.useContext(t)]}function dF(e,t){return n=>{if(typeof n!="string"||n.trim().length===0)throw new Error(t);return`${e}-${n}`}}function qk(e,t){let n=e;for(;(n=n.parentElement)&&!n.matches(t););return n}function Q5e(e,t,n){for(let r=e-1;r>=0;r-=1)if(!t[r].disabled)return r;if(n){for(let r=t.length-1;r>-1;r-=1)if(!t[r].disabled)return r}return e}function Z5e(e,t,n){for(let r=e+1;r{var h;n==null||n(o);const c=Array.from(((h=qk(o.currentTarget,e))==null?void 0:h.querySelectorAll(t))||[]).filter(y=>Y5e(o.currentTarget,y,e)),f=c.findIndex(y=>o.currentTarget===y),l=Z5e(f,c,r),u=Q5e(f,c,r),d=a==="rtl"?u:l,p=a==="rtl"?l:u;switch(o.key){case"ArrowRight":{s==="horizontal"&&(o.stopPropagation(),o.preventDefault(),c[d].focus(),i&&c[d].click());break}case"ArrowLeft":{s==="horizontal"&&(o.stopPropagation(),o.preventDefault(),c[p].focus(),i&&c[p].click());break}case"ArrowUp":{s==="vertical"&&(o.stopPropagation(),o.preventDefault(),c[u].focus(),i&&c[u].click());break}case"ArrowDown":{s==="vertical"&&(o.stopPropagation(),o.preventDefault(),c[l].focus(),i&&c[l].click());break}case"Home":{o.stopPropagation(),o.preventDefault(),!c[0].disabled&&c[0].focus();break}case"End":{o.stopPropagation(),o.preventDefault();const y=c.length-1;!c[y].disabled&&c[y].focus();break}}}}const X5e={app:100,modal:200,popover:300,overlay:400,max:9999};function ad(e){return X5e[e]}const e2e=()=>{};function t2e(e,t={active:!0}){return typeof e!="function"||!t.active?t.onKeyDown||e2e:n=>{var r;n.key==="Escape"&&(e(n),(r=t.onTrigger)==null||r.call(t))}}function Lt(e,t="size",n=!0){if(e!==void 0)return rte(e)?n?ke(e):e:`var(--${t}-${e})`}function Vf(e){return Lt(e,"mantine-spacing")}function Gr(e){return e===void 0?"var(--mantine-radius-default)":Lt(e,"mantine-radius")}function $r(e){return Lt(e,"mantine-font-size")}function n2e(e){return Lt(e,"mantine-line-height",!1)}function UR(e){if(e)return Lt(e,"mantine-shadow",!1)}function zR(e,t){return e in t.breakpoints?Gk(t.breakpoints[e]):Gk(e)}function pF(e,t){const n=e.map(r=>({value:r,px:zR(r,t)}));return n.sort((r,i)=>r.px-i.px),n}function ate(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{Object.entries(n).forEach(([r,i])=>{t[r]?t[r]=Wn(t[r],i):t[r]=i})}),t}function ov({theme:e,classNames:t,props:n,stylesCtx:r}){const a=(Array.isArray(t)?t:[t]).map(s=>typeof s=="function"?s(e,n,r):s||r2e);return i2e(a)}function Z3({theme:e,styles:t,props:n,stylesCtx:r}){return(Array.isArray(t)?t:[t]).reduce((a,s)=>typeof s=="function"?{...a,...s(e,n,r)}:{...a,...s},{})}function ste(e,t,n){return t===void 0&&n===void 0?e:t!==void 0&&n===void 0?Math.max(e,t):Math.min(t===void 0&&n!==void 0?e:Math.max(e,t),n)}function ote(){return`mantine-${Math.random().toString(36).slice(2,11)}`}function Jl(e){const t=D.useRef(e);return D.useEffect(()=>{t.current=e}),D.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function cv(e,t){const n=Jl(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}const hF=["mousedown","touchstart"];function a2e(e,t,n){const r=D.useRef();return D.useEffect(()=>{const i=a=>{const{target:s}=a??{};if(Array.isArray(n)){const o=(s==null?void 0:s.hasAttribute("data-ignore-outside-clicks"))||!document.body.contains(s)&&s.tagName!=="HTML";n.every(f=>!!f&&!a.composedPath().includes(f))&&!o&&e()}else r.current&&!r.current.contains(s)&&e()};return(t||hF).forEach(a=>document.addEventListener(a,i)),()=>{(t||hF).forEach(a=>document.removeEventListener(a,i))}},[r,e,n]),r}function s2e(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function o2e(e,t){return typeof t=="boolean"?t:typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function cte(e,t,{getInitialValueInEffect:n}={getInitialValueInEffect:!0}){const[r,i]=D.useState(n?t:o2e(e,t)),a=D.useRef();return D.useEffect(()=>{if("matchMedia"in window)return a.current=window.matchMedia(e),i(a.current.matches),s2e(a.current,s=>i(s.matches))},[e]),r}function c2e(e,t){return cte("(prefers-color-scheme: dark)",e==="dark",t)?"dark":"light"}const Dh=typeof document<"u"?D.useLayoutEffect:D.useEffect;function $o(e,t){const n=D.useRef(!1);D.useEffect(()=>()=>{n.current=!1},[]),D.useEffect(()=>{if(n.current)return e();n.current=!0},t)}function fte({opened:e,shouldReturnFocus:t=!0}){const n=D.useRef(),r=()=>{var i;n.current&&"focus"in n.current&&typeof n.current.focus=="function"&&((i=n.current)==null||i.focus({preventScroll:!0}))};return $o(()=>{let i=-1;const a=s=>{s.key==="Tab"&&window.clearTimeout(i)};return document.addEventListener("keydown",a),e?n.current=document.activeElement:t&&(i=window.setTimeout(r,10)),()=>{window.clearTimeout(i),document.removeEventListener("keydown",a)}},[e,t]),r}const f2e=/input|select|textarea|button|object/,lte="a, input, select, textarea, button, object, [tabindex]";function l2e(e){return e.style.display==="none"}function u2e(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let n=e;for(;n&&!(n===document.body||n.nodeType===11);){if(l2e(n))return!1;n=n.parentNode}return!0}function ute(e){let t=e.getAttribute("tabindex");return t===null&&(t=void 0),parseInt(t,10)}function Kk(e){const t=e.nodeName.toLowerCase(),n=!Number.isNaN(ute(e));return(f2e.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||n)&&u2e(e)}function dte(e){const t=ute(e);return(Number.isNaN(t)||t>=0)&&Kk(e)}function d2e(e){return Array.from(e.querySelectorAll(lte)).filter(dte)}function p2e(e,t){const n=d2e(e);if(!n.length){t.preventDefault();return}const r=n[t.shiftKey?0:n.length-1],i=e.getRootNode();let a=r===i.activeElement||e===i.activeElement;const s=i.activeElement;if(s.tagName==="INPUT"&&s.getAttribute("type")==="radio"&&(a=n.filter(l=>l.getAttribute("type")==="radio"&&l.getAttribute("name")===s.getAttribute("name")).includes(r)),!a)return;t.preventDefault();const c=n[t.shiftKey?n.length-1:0];c&&c.focus()}function h2e(e,t="body > :not(script)"){const n=ote(),r=Array.from(document.querySelectorAll(t)).map(i=>{var c;if((c=i==null?void 0:i.shadowRoot)!=null&&c.contains(e)||i.contains(e))return;const a=i.getAttribute("aria-hidden"),s=i.getAttribute("data-hidden"),o=i.getAttribute("data-focus-id");return i.setAttribute("data-focus-id",n),a===null||a==="false"?i.setAttribute("aria-hidden","true"):!s&&!o&&i.setAttribute("data-hidden",a),{node:i,ariaHidden:s||null}});return()=>{r.forEach(i=>{!i||n!==i.node.getAttribute("data-focus-id")||(i.ariaHidden===null?i.node.removeAttribute("aria-hidden"):i.node.setAttribute("aria-hidden",i.ariaHidden),i.node.removeAttribute("data-focus-id"),i.node.removeAttribute("data-hidden"))})}}function y2e(e=!0){const t=D.useRef(),n=D.useRef(null),r=a=>{let s=a.querySelector("[data-autofocus]");if(!s){const o=Array.from(a.querySelectorAll(lte));s=o.find(dte)||o.find(Kk)||null,!s&&Kk(a)&&(s=a)}s&&s.focus({preventScroll:!0})},i=D.useCallback(a=>{if(e){if(a===null){n.current&&(n.current(),n.current=null);return}n.current=h2e(a),t.current!==a&&(a?(setTimeout(()=>{a.getRootNode()&&r(a)}),t.current=a):t.current=null)}},[e]);return D.useEffect(()=>{if(!e)return;t.current&&setTimeout(()=>r(t.current));const a=s=>{s.key==="Tab"&&t.current&&p2e(t.current,s)};return document.addEventListener("keydown",a),()=>{document.removeEventListener("keydown",a),n.current&&n.current()}},[e]),i}const m2e=ne["useId".toString()]||(()=>{});function b2e(){const e=m2e();return e?`mantine-${e.replace(/:/g,"")}`:""}function j0(e){const t=b2e(),[n,r]=D.useState(t);return Dh(()=>{r(ote())},[]),typeof e=="string"?e:typeof window>"u"?t:n}function pte(e,t,n){D.useEffect(()=>(window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)),[e,t])}function hte(e,t){typeof e=="function"?e(t):typeof e=="object"&&e!==null&&"current"in e&&(e.current=t)}function yte(...e){return t=>{e.forEach(n=>hte(n,t))}}function Ri(...e){return D.useCallback(yte(...e),e)}function D0({value:e,defaultValue:t,finalValue:n,onChange:r=()=>{}}){const[i,a]=D.useState(t!==void 0?t:n),s=o=>{a(o),r==null||r(o)};return e!==void 0?[e,r,!0]:[i,s,!1]}function $R(e,t){return cte("(prefers-reduced-motion: reduce)",e,t)}function fv(){const[e,t]=D.useState(!1),n=D.useRef(null),r=D.useCallback(()=>t(!0),[]),i=D.useCallback(()=>t(!1),[]);return D.useEffect(()=>{if(n.current)return n.current.addEventListener("mouseenter",r),n.current.addEventListener("mouseleave",i),()=>{var a,s;(a=n.current)==null||a.removeEventListener("mouseenter",r),(s=n.current)==null||s.removeEventListener("mouseleave",i)}},[]),{ref:n,hovered:e}}function HR(e=!1,t){const{onOpen:n,onClose:r}=t||{},[i,a]=D.useState(e),s=D.useCallback(()=>{a(f=>f||(n==null||n(),!0))},[n]),o=D.useCallback(()=>{a(f=>f&&(r==null||r(),!1))},[r]),c=D.useCallback(()=>{i?o():s()},[o,s,i]);return[i,{open:s,close:o,toggle:c}]}const WR=D.createContext(null);function lv(){const e=D.useContext(WR);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function g2e(){return lv().cssVariablesResolver}function v2e(){return lv().classNamesPrefix}function VR(){return lv().getStyleNonce}const w2e={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#4a4a4a","#404040","#383838","#2e2e2e","#242424","#212121"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]};function Qk(e,t){return typeof e.primaryShade=="number"?e.primaryShade:t==="dark"?e.primaryShade.dark:e.primaryShade.light}function GR({color:e,theme:t,colorScheme:n}){if(typeof e!="string")throw new Error(`[@mantine/core] Failed to parse color. Instead got ${typeof e}`);if(e==="white"||e==="black")return{color:e,value:e==="white"?t.white:t.black,shade:void 0,isThemeColor:!1,variable:`--mantine-color-${e}`};const[r,i]=e.split("."),a=i?Number(i):void 0,s=r in t.colors;return s?{color:r,value:a!==void 0?t.colors[r][a]:t.colors[r][Qk(t,n||"light")],shade:a,isThemeColor:s,variable:i?`--mantine-color-${r}-${a}`:`--mantine-color-${r}-filled`}:{color:e,value:e,isThemeColor:s,shade:a,variable:void 0}}function M0(e,t){const n=GR({color:e||t.primaryColor,theme:t});return n.variable?`var(${n.variable})`:e}function Zk(e,t){const n={from:(e==null?void 0:e.from)||t.defaultGradient.from,to:(e==null?void 0:e.to)||t.defaultGradient.to,deg:(e==null?void 0:e.deg)||t.defaultGradient.deg||0},r=M0(n.from,t),i=M0(n.to,t);return`linear-gradient(${n.deg}deg, ${r} 0%, ${i} 100%)`}function x2e(e){return/^#?([0-9A-F]{3}){1,2}$/i.test(e)}function C2e(e){let t=e.replace("#","");if(t.length===3){const s=t.split("");t=[s[0],s[0],s[1],s[1],s[2],s[2]].join("")}const n=parseInt(t,16),r=n>>16&255,i=n>>8&255,a=n&255;return{r,g:i,b:a,a:1}}function A2e(e){const[t,n,r,i]=e.replace(/[^0-9,.]/g,"").split(",").map(Number);return{r:t,g:n,b:r,a:i||1}}function E2e(e){const t=/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i,n=e.match(t);if(!n)return{r:0,g:0,b:0,a:1};const r=parseInt(n[1],10),i=parseInt(n[2],10)/100,a=parseInt(n[3],10)/100,s=n[5]?parseFloat(n[5]):void 0,o=(1-Math.abs(2*a-1))*i,c=r/60,f=o*(1-Math.abs(c%2-1)),l=a-o/2;let u,d,p;return c>=0&&c<1?(u=o,d=f,p=0):c>=1&&c<2?(u=f,d=o,p=0):c>=2&&c<3?(u=0,d=o,p=f):c>=3&&c<4?(u=0,d=f,p=o):c>=4&&c<5?(u=f,d=0,p=o):(u=o,d=0,p=f),{r:Math.round((u+l)*255),g:Math.round((d+l)*255),b:Math.round((p+l)*255),a:s||1}}function mte(e){return x2e(e)?C2e(e):e.startsWith("rgb")?A2e(e):e.startsWith("hsl")?E2e(e):{r:0,g:0,b:0,a:1}}function R8(e,t){if(e.startsWith("var("))return e;const{r:n,g:r,b:i,a}=mte(e),s=1-t,o=c=>Math.round(c*s);return`rgba(${o(n)}, ${o(r)}, ${o(i)}, ${a})`}function Mr(e,t){if(typeof e!="string"||t>1||t<0)return"rgba(0, 0, 0, 1)";const{r:n,g:r,b:i}=mte(e);return`rgba(${n}, ${r}, ${i}, ${t})`}const _2e=({color:e,theme:t,variant:n,gradient:r})=>{const i=GR({color:e,theme:t});if(n==="filled")return i.isThemeColor?i.shade===void 0?{background:`var(--mantine-color-${e}-filled)`,hover:`var(--mantine-color-${e}-filled-hover)`,color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`}:{background:`var(--mantine-color-${i.color}-${i.shade})`,hover:`var(--mantine-color-${i.color}-${i.shade===9?8:i.shade+1})`,color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`}:{background:e,hover:R8(e,.1),color:"var(--mantine-color-white)",border:`${ke(1)} solid transparent`};if(n==="light"){if(i.isThemeColor){if(i.shade===void 0)return{background:`var(--mantine-color-${e}-light)`,hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`};const a=t.colors[i.color][i.shade];return{background:Mr(a,.1),hover:Mr(a,.12),color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}}return{background:Mr(e,.1),hover:Mr(e,.12),color:e,border:`${ke(1)} solid transparent`}}if(n==="outline")return i.isThemeColor?i.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${ke(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:Mr(t.colors[i.color][i.shade],.05),color:`var(--mantine-color-${i.color}-${i.shade})`,border:`${ke(1)} solid var(--mantine-color-${i.color}-${i.shade})`}:{background:"transparent",hover:Mr(e,.05),color:e,border:`${ke(1)} solid ${e}`};if(n==="subtle"){if(i.isThemeColor){if(i.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`};const a=t.colors[i.color][i.shade];return{background:"transparent",hover:Mr(a,.12),color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}}return{background:"transparent",hover:Mr(e,.12),color:e,border:`${ke(1)} solid transparent`}}return n==="transparent"?i.isThemeColor?i.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${ke(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${i.color}-${Math.min(i.shade,6)})`,border:`${ke(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${ke(1)} solid transparent`}:n==="white"?i.isThemeColor?i.shade===void 0?{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${ke(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:`var(--mantine-color-${i.color}-${i.shade})`,border:`${ke(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:R8(t.white,.01),color:e,border:`${ke(1)} solid transparent`}:n==="gradient"?{background:Zk(r,t),hover:Zk(r,t),color:"var(--mantine-color-white)",border:"none"}:n==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${ke(1)} solid var(--mantine-color-default-border)`}:{}},yF="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",qR={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:w2e,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:_2e,fontFamily:yF,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"sm",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:yF,fontWeight:"700",sizes:{h1:{fontSize:ke(34),lineHeight:"1.3"},h2:{fontSize:ke(26),lineHeight:"1.35"},h3:{fontSize:ke(22),lineHeight:"1.4"},h4:{fontSize:ke(18),lineHeight:"1.45"},h5:{fontSize:ke(16),lineHeight:"1.5"},h6:{fontSize:ke(14),lineHeight:"1.5"}}},fontSizes:{xs:ke(12),sm:ke(14),md:ke(16),lg:ke(18),xl:ke(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},radius:{xs:ke(2),sm:ke(4),md:ke(8),lg:ke(16),xl:ke(32)},spacing:{xs:ke(10),sm:ke(12),md:ke(16),lg:ke(20),xl:ke(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), 0 ${ke(1)} ${ke(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(10)} ${ke(15)} ${ke(-5)}, rgba(0, 0, 0, 0.04) 0 ${ke(7)} ${ke(7)} ${ke(-5)}`,md:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(20)} ${ke(25)} ${ke(-5)}, rgba(0, 0, 0, 0.04) 0 ${ke(10)} ${ke(10)} ${ke(-5)}`,lg:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(28)} ${ke(23)} ${ke(-7)}, rgba(0, 0, 0, 0.04) 0 ${ke(12)} ${ke(12)} ${ke(-7)}`,xl:`0 ${ke(1)} ${ke(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${ke(36)} ${ke(28)} ${ke(-7)}, rgba(0, 0, 0, 0.04) 0 ${ke(17)} ${ke(17)} ${ke(-7)}`},other:{},components:{}};function T2e(){const e=console.error;console.error=(...t)=>{t.length>1&&typeof t[0]=="string"&&t[0].toLowerCase().includes("extra attributes from the server")&&typeof t[1]=="string"&&t[1].toLowerCase().includes("data-mantine-color-scheme")||e(...t)}}const S2e="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",mF="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function zx(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function bF(e){if(!(e.primaryColor in e.colors))throw new Error(S2e);if(typeof e.primaryShade=="object"&&(!zx(e.primaryShade.dark)||!zx(e.primaryShade.light)))throw new Error(mF);if(typeof e.primaryShade=="number"&&!zx(e.primaryShade))throw new Error(mF)}function k2e(e,t){var r;if(!t)return bF(e),e;const n=BR(e,t);return t.fontFamily&&!((r=t.headings)!=null&&r.fontFamily)&&(n.headings.fontFamily=t.fontFamily),bF(n),n}const KR=D.createContext(null),P2e=()=>D.useContext(KR)||qR;function fa(){const e=D.useContext(KR);if(!e)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function bte({theme:e,children:t,inherit:n=!0}){const r=P2e(),i=D.useMemo(()=>k2e(n?r:qR,e),[e,r,n]);return ne.createElement(KR.Provider,{value:i},t)}bte.displayName="@mantine/core/MantineThemeProvider";function $x(e){return Object.entries(e).map(([t,n])=>`${t}: ${n};`).join("")}function Hx(e,t){return(Array.isArray(e)?e:[e]).reduce((r,i)=>`${i}{${r}}`,t)}function I2e(e,t){const n=$x(e.variables),r=n?Hx(t,n):"",i=$x(e.dark),a=i?Hx(`${t}[data-mantine-color-scheme="dark"]`,i):"",s=$x(e.light),o=s?Hx(`${t}[data-mantine-color-scheme="light"]`,s):"";return`${r}${a}${o}`}function Sd(e,t,n){vr(t).forEach(r=>Object.assign(e,{[`--mantine-${n}-${r}`]:t[r]}))}const gte=e=>{const t=Qk(e,"dark"),n=Qk(e,"light"),r=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:ke(e.defaultRadius),i={variables:{"--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-webkit-font-smoothing":e.fontSmoothing?"antialiased":"unset","--mantine-color-scheme":"light dark","--mantine-moz-font-smoothing":e.fontSmoothing?"grayscale":"unset","--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-line-height":e.lineHeights.md,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":e.headings.fontWeight,"--mantine-radius-default":r,"--mantine-primary-color-filled":`var(--mantine-color-${e.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${e.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${e.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${e.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${e.primaryColor}-light-color)`},light:{"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":e.black,"--mantine-color-body":e.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-${n})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)"},dark:{"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)"}};Sd(i.variables,e.breakpoints,"breakpoint"),Sd(i.variables,e.spacing,"spacing"),Sd(i.variables,e.fontSizes,"font-size"),Sd(i.variables,e.lineHeights,"line-height"),Sd(i.variables,e.shadows,"shadow"),Sd(i.variables,e.radius,"radius"),vr(e.colors).forEach(s=>{e.colors[s].forEach((f,l)=>{i.variables[`--mantine-color-${s}-${l}`]=f});const o=`var(--mantine-color-${s}-${n===9?8:n+1})`,c=`var(--mantine-color-${s}-${t===9?8:t+1})`;i.light["--mantine-color-dimmed"]="var(--mantine-color-gray-6)",i.light[`--mantine-color-${s}-text`]=`var(--mantine-color-${s}-filled)`,i.light[`--mantine-color-${s}-filled`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-filled-hover`]=o,i.light[`--mantine-color-${s}-light`]=Mr(e.colors[s][n],.1),i.light[`--mantine-color-${s}-light-hover`]=Mr(e.colors[s][n],.12),i.light[`--mantine-color-${s}-light-color`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-outline`]=`var(--mantine-color-${s}-${n})`,i.light[`--mantine-color-${s}-outline-hover`]=Mr(e.colors[s][n],.05),i.dark["--mantine-color-dimmed"]="var(--mantine-color-dark-2)",i.dark[`--mantine-color-${s}-text`]=`var(--mantine-color-${s}-4)`,i.dark[`--mantine-color-${s}-filled`]=`var(--mantine-color-${s}-${t})`,i.dark[`--mantine-color-${s}-filled-hover`]=c,i.dark[`--mantine-color-${s}-light`]=Mr(e.colors[s][Math.max(0,t-2)],.15),i.dark[`--mantine-color-${s}-light-hover`]=Mr(e.colors[s][Math.max(0,t-2)],.2),i.dark[`--mantine-color-${s}-light-color`]=`var(--mantine-color-${s}-${Math.max(t-5,0)})`,i.dark[`--mantine-color-${s}-outline`]=`var(--mantine-color-${s}-${Math.max(t-4,0)})`,i.dark[`--mantine-color-${s}-outline-hover`]=Mr(e.colors[s][Math.max(t-4,0)],.05)});const a=e.headings.sizes;return vr(a).forEach(s=>{i.variables[`--mantine-${s}-font-size`]=a[s].fontSize,i.variables[`--mantine-${s}-line-height`]=a[s].lineHeight,i.variables[`--mantine-${s}-font-weight`]=a[s].fontWeight||e.headings.fontWeight}),i};function O2e({theme:e,generator:t}){const n=gte(e),r=t==null?void 0:t(e);return r?BR(n,r):n}const Wx=gte(qR);function R2e(e){const t={variables:{},light:{},dark:{}};return vr(e.variables).forEach(n=>{Wx.variables[n]!==e.variables[n]&&(t.variables[n]=e.variables[n])}),vr(e.light).forEach(n=>{Wx.light[n]!==e.light[n]&&(t.light[n]=e.light[n])}),vr(e.dark).forEach(n=>{Wx.dark[n]!==e.dark[n]&&(t.dark[n]=e.dark[n])}),t}function N2e(e){return` ${e}[data-mantine-color-scheme="dark"] { --mantine-color-scheme: dark; } ${e}[data-mantine-color-scheme="light"] { --mantine-color-scheme: light; } -`}function gte({cssVariablesSelector:e}){const t=fa(),n=VR(),r=b2e(),i=I2e({theme:t,generator:r}),a=e===":root",s=a?O2e(i):i,o=P2e(s,e);return o?ne.createElement("style",{"data-mantine-styles":!0,nonce:n==null?void 0:n(),dangerouslySetInnerHTML:{__html:`${o}${a?"":R2e(e)}`}}):null}gte.displayName="@mantine/CssVariables";function N2e(){const e=fa(),t=VR(),n=vr(e.breakpoints).reduce((r,i)=>{const a=Gk(e.breakpoints[i]);return`${r}@media (max-width: ${Q3(a-.1)}) {.mantine-visible-from-${i} {display: none !important;}}@media (min-width: ${Q3(a)}) {.mantine-hidden-from-${i} {display: none !important;}}`},"");return ne.createElement("style",{"data-mantine-styles":"classes",nonce:t==null?void 0:t(),dangerouslySetInnerHTML:{__html:n}})}function bF(e){return e==="auto"||e==="dark"||e==="light"}function j2e({key:e="mantine-color-scheme-value"}={}){let t;return{get:n=>{if(typeof window>"u")return n;try{const r=window.localStorage.getItem(e);return bF(r)?r:n}catch{return n}},set:n=>{try{window.localStorage.setItem(e,n)}catch(r){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",r)}},subscribe:n=>{t=r=>{r.storageArea===window.localStorage&&r.key===e&&bF(r.newValue)&&n(r.newValue)},window.addEventListener("storage",t)},unsubscribe:()=>{window.removeEventListener("storage",t)},clear:()=>{window.localStorage.removeItem(e)}}}function A6(e,t){var r;const n=e!=="auto"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";(r=t())==null||r.setAttribute("data-mantine-color-scheme",n)}function D2e({manager:e,defaultColorScheme:t,getRootElement:n,forceColorScheme:r}){const i=D.useRef(),[a,s]=D.useState(()=>e.get(t)),o=r||a,c=D.useCallback(l=>{r||(A6(l,n),s(l),e.set(l))},[e.set,o,r]),f=D.useCallback(()=>{s(t),A6(t,n),e.clear()},[e.clear,t]);return D.useEffect(()=>(e.subscribe(c),e.unsubscribe),[e.subscribe,e.unsubscribe]),Dh(()=>{A6(e.get(t),n)},[]),D.useEffect(()=>{var u;if(r)return A6(r,n),()=>{};i.current=window.matchMedia("(prefers-color-scheme: dark)");const l=d=>{a==="auto"&&A6(d.matches?"dark":"light",n)};return(u=i.current)==null||u.addEventListener("change",l),()=>{var d;return(d=i.current)==null?void 0:d.removeEventListener("change",l)}},[a,r]),{colorScheme:o,setColorScheme:c,clearColorScheme:f}}function M2e({respectReducedMotion:e,getRootElement:t}){Dh(()=>{var n;e&&((n=t())==null||n.setAttribute("data-respect-reduced-motion","true"))},[e])}_2e();function vte({theme:e,children:t,getStyleNonce:n,withCssVariables:r=!0,cssVariablesSelector:i=":root",classNamesPrefix:a="mantine",colorSchemeManager:s=j2e(),defaultColorScheme:o="light",getRootElement:c=()=>document.documentElement,cssVariablesResolver:f,forceColorScheme:l}){const{colorScheme:u,setColorScheme:d,clearColorScheme:p}=D2e({defaultColorScheme:o,forceColorScheme:l,manager:s,getRootElement:c});return M2e({respectReducedMotion:(e==null?void 0:e.respectReducedMotion)||!1,getRootElement:c}),ne.createElement(WR.Provider,{value:{colorSchemeManager:s,colorScheme:u,setColorScheme:d,clearColorScheme:p,getRootElement:c,classNamesPrefix:a,getStyleNonce:n,cssVariablesResolver:f,cssVariablesSelector:i}},ne.createElement(mte,{theme:e},r&&ne.createElement(gte,{cssVariablesSelector:i}),ne.createElement(N2e,null),t))}vte.displayName="@mantine/core/MantineProvider";function Mh({classNames:e,styles:t,props:n,stylesCtx:r}){const i=fa();return{resolvedClassNames:ov({theme:i,classNames:e,props:n,stylesCtx:r||void 0}),resolvedStyles:Z3({theme:i,styles:t,props:n,stylesCtx:r||void 0})}}const L2e={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function B2e({theme:e,options:t,unstyled:n}){return Wn((t==null?void 0:t.focusable)&&!n&&(e.focusClassName||L2e[e.focusRing]),(t==null?void 0:t.active)&&!n&&e.activeClassName)}function F2e({themeName:e,classNamesPrefix:t,selector:n}){return e.map(r=>`${t}-${r}-${n}`)}function U2e({themeName:e,theme:t,selector:n,props:r,stylesCtx:i}){return e.map(a=>{var s,o;return(o=ov({theme:t,classNames:(s=t.components[a])==null?void 0:s.classNames,props:r,stylesCtx:i}))==null?void 0:o[n]})}function z2e({options:e,classes:t,selector:n,unstyled:r}){return e!=null&&e.variant&&!r?t[`${n}--${e.variant}`]:void 0}function $2e({rootSelector:e,selector:t,className:n}){return e===t?n:void 0}function H2e({selector:e,classes:t,unstyled:n}){return n?void 0:t[e]}function W2e({selector:e,stylesCtx:t,theme:n,classNames:r,props:i}){return ov({theme:n,classNames:r,props:i,stylesCtx:t})[e]}function V2e({selector:e,stylesCtx:t,options:n,props:r,theme:i}){return ov({theme:i,classNames:n==null?void 0:n.classNames,props:(n==null?void 0:n.props)||r,stylesCtx:t})[e]}function G2e({theme:e,options:t,themeName:n,selector:r,classNamesPrefix:i,classNames:a,classes:s,unstyled:o,className:c,rootSelector:f,props:l,stylesCtx:u}){return Wn(B2e({theme:e,options:t,unstyled:o}),U2e({theme:e,themeName:n,selector:r,props:l,stylesCtx:u}),z2e({options:t,classes:s,selector:r,unstyled:o}),W2e({selector:r,stylesCtx:u,theme:e,classNames:a,props:l}),V2e({selector:r,stylesCtx:u,options:t,props:l,theme:e}),$2e({rootSelector:f,selector:r,className:c}),H2e({selector:r,classes:s,unstyled:o}),F2e({themeName:n,classNamesPrefix:i,selector:r}),t==null?void 0:t.className)}function q2e({theme:e,themeName:t,props:n,stylesCtx:r,selector:i}){return t.map(a=>{var s;return Z3({theme:e,styles:(s=e.components[a])==null?void 0:s.styles,props:n,stylesCtx:r})[i]}).reduce((a,s)=>({...a,...s}),{})}function Yk({style:e,theme:t}){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...Yk({style:r,theme:t})}),{}):typeof e=="function"?e(t):e??{}}function K2e(e){return e.reduce((t,n)=>(n&&Object.keys(n).forEach(r=>{t[r]={...t[r],...FR(n[r])}}),t),{})}function Q2e({vars:e,varsResolver:t,theme:n,props:r,stylesCtx:i,selector:a,themeName:s}){var o;return(o=K2e([t==null?void 0:t(n,r,i),...s.map(c=>{var f,l,u;return(u=(l=(f=n.components)==null?void 0:f[c])==null?void 0:l.vars)==null?void 0:u.call(l,n,r,i)}),e==null?void 0:e(n,r,i)]))==null?void 0:o[a]}function Z2e({theme:e,themeName:t,selector:n,options:r,props:i,stylesCtx:a,rootSelector:s,styles:o,style:c,vars:f,varsResolver:l}){return{...q2e({theme:e,themeName:t,props:i,stylesCtx:a,selector:n}),...Z3({theme:e,styles:o,props:i,stylesCtx:a})[n],...Z3({theme:e,styles:r==null?void 0:r.styles,props:(r==null?void 0:r.props)||i,stylesCtx:a})[n],...Q2e({theme:e,props:i,stylesCtx:a,vars:f,varsResolver:l,selector:n,themeName:t}),...s===n?Yk({style:c,theme:e}):null,...Yk({style:r==null?void 0:r.style,theme:e})}}function mt({name:e,classes:t,props:n,stylesCtx:r,className:i,style:a,rootSelector:s="root",unstyled:o,classNames:c,styles:f,vars:l,varsResolver:u}){const d=fa(),p=g2e(),h=(Array.isArray(e)?e:[e]).filter(y=>y);return(y,g)=>({className:G2e({theme:d,options:g,themeName:h,selector:y,classNamesPrefix:p,classNames:c,classes:t,unstyled:o,className:i,rootSelector:s,props:n,stylesCtx:r}),style:Z2e({theme:d,themeName:h,selector:y,options:g,props:n,stylesCtx:r,rootSelector:s,styles:f,style:a,vars:l,varsResolver:u})})}function gF(){const e=document.createElement("style");return e.innerHTML="*, *::before, *::after {transition: none !important;}",e.setAttribute("data-mantine-disable-transition","true"),document.head.appendChild(e),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(n=>n.remove())}function $0({keepTransitions:e}={}){const t=D.useRef(),n=D.useRef(),r=D.useContext(WR);if(!r)throw new Error("[@mantine/core] MantineProvider was not found in tree");const i=f=>{r.setColorScheme(f),t.current=e?()=>{}:gF(),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{var l;(l=t.current)==null||l.call(t)},10)},a=()=>{r.clearColorScheme(),t.current=e?()=>{}:gF(),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{var f;(f=t.current)==null||f.call(t)},10)},s=o2e("light",{getInitialValueInEffect:!1}),o=r.colorScheme==="auto"?s:r.colorScheme,c=D.useCallback(()=>i(o==="light"?"dark":"light"),[i,o]);return D.useEffect(()=>()=>{var f;(f=t.current)==null||f.call(t),window.clearTimeout(n.current)},[]),{colorScheme:r.colorScheme,setColorScheme:i,clearColorScheme:a,toggleColorScheme:c}}function ze(e,t,n){var s;const r=fa(),i=(s=r.components[e])==null?void 0:s.defaultProps,a=typeof i=="function"?i(r):i;return{...t,...a,...FR(n)}}function vF(e){return vr(e).reduce((t,n)=>e[n]!==void 0?`${t}${G5e(n)}:${e[n]};`:t,"").trim()}function Y2e({selector:e,styles:t,media:n}){const r=t?vF(t):"",i=Array.isArray(n)?n.map(a=>`@media${a.query}{${e}{${vF(a.styles)}}}`):[];return`${r?`${e}{${r}}`:""}${i.join("")}`.trim()}function wte({selector:e,styles:t,media:n}){const r=VR();return ne.createElement("style",{"data-mantine-styles":"inline",nonce:r==null?void 0:r(),dangerouslySetInnerHTML:{__html:Y2e({selector:e,styles:t,media:n})}})}function uv(e){const{m:t,mx:n,my:r,mt:i,mb:a,ml:s,mr:o,p:c,px:f,py:l,pt:u,pb:d,pl:p,pr:h,bg:y,c:g,opacity:x,ff:w,fz:v,fw:b,lts:A,ta:E,lh:C,fs:_,tt:T,td:k,w:I,miw:N,maw:B,h:M,mih:j,mah:R,bgsz:V,bgp:O,bgr:W,bga:F,pos:z,top:U,left:$,bottom:G,right:te,inset:J,display:ie,hiddenFrom:re,visibleFrom:me,lightHidden:le,darkHidden:he,...be}=e;return{styleProps:FR({m:t,mx:n,my:r,mt:i,mb:a,ml:s,mr:o,p:c,px:f,py:l,pt:u,pb:d,pl:p,pr:h,bg:y,c:g,opacity:x,ff:w,fz:v,fw:b,lts:A,ta:E,lh:C,fs:_,tt:T,td:k,w:I,miw:N,maw:B,h:M,mih:j,mah:R,bgsz:V,bgp:O,bgr:W,bga:F,pos:z,top:U,left:$,bottom:G,right:te,inset:J,display:ie,hiddenFrom:re,visibleFrom:me,lightHidden:le,darkHidden:he}),rest:be}}const J2e={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},mx:{type:"spacing",property:["marginRight","marginLeft"]},my:{type:"spacing",property:["marginTop","marginBottom"]},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},px:{type:"spacing",property:["paddingRight","paddingLeft"]},py:{type:"spacing",property:["paddingTop","paddingBottom"]},bg:{type:"color",property:"background"},c:{type:"color",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"identity",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"identity",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"}};function X2e(e,t){const n=GR({color:e,theme:t});return n.color==="dimmed"?"var(--mantine-color-dimmed)":n.color==="bright"?"var(--mantine-color-bright)":n.isThemeColor&&n.shade===void 0?`var(--mantine-color-${n.color}-text)`:n.variable?`var(${n.variable})`:n.color}function eye(e,t){return typeof e=="string"&&e in t.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="number"||typeof e=="string"?ke(e):e}function tye(e,t){if(typeof e=="number")return ke(e);if(typeof e=="string"){const n=e.replace("-","");if(!(n in t.spacing))return ke(e);const r=`--mantine-spacing-${n}`;return e.startsWith("-")?`calc(var(${r}) * -1)`:`var(${r})`}return e}function nye(e){return e}function rye(e){return typeof e=="number"?ke(e):e}function iye(e,t){return typeof e=="string"&&e in t.fontSizes?`var(--mantine-line-height-${e})`:e}const Vx={color:X2e,fontSize:eye,spacing:tye,identity:nye,size:rye,lineHeight:iye};function wF(e){return e.replace("(min-width: ","").replace("em)","")}function aye({media:e,...t}){const r=Object.keys(e).sort((i,a)=>Number(wF(i))-Number(wF(a))).map(i=>({query:i,styles:e[i]}));return{...t,media:r}}function sye(e){if(typeof e!="object"||e===null)return!1;const t=Object.keys(e);return!(t.length===1&&t[0]==="base")}function oye(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function cye(e){return typeof e=="object"&&e!==null?vr(e).filter(t=>t!=="base"):[]}function fye(e,t){return typeof e=="object"&&e!==null&&t in e?e[t]:e}function lye({styleProps:e,data:t,theme:n}){return aye(vr(e).reduce((r,i)=>{if(i==="hiddenFrom"||i==="visibleFrom")return r;const a=t[i],s=Array.isArray(a.property)?a.property:[a.property],o=oye(e[i]);if(!sye(e[i]))return s.forEach(f=>{r.inlineStyles[f]=Vx[a.type](o,n)}),r;r.hasResponsiveStyles=!0;const c=cye(e[i]);return s.forEach(f=>{o&&(r.styles[f]=Vx[a.type](o,n)),c.forEach(l=>{const u=`(min-width: ${n.breakpoints[l]})`;r.media[u]={...r.media[u],[f]:Vx[a.type](fye(e[i],l),n)}})}),r},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function uye(){return`__m__-${D.useId().replace(/:/g,"")}`}function xte(e,t){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...xte(r,t)}),{}):typeof e=="function"?e(t):e??{}}function Jk(e,t){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...Jk(r,t)}),{}):typeof e=="function"?e(t):e??{}}function dye({theme:e,style:t,vars:n,styleProps:r}){const i=Jk(t,e),a=Jk(n,e);return{...i,...a,...r}}function Cte(e){return e.startsWith("data-")?e:`data-${e}`}function pye(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return r===void 0||r===""||r===!1||r===null||(t[Cte(n)]=e[n]),t},{})}function Ate(e){return e?typeof e=="string"?{[Cte(e)]:!0}:Array.isArray(e)?[...e].reduce((t,n)=>({...t,...Ate(n)}),{}):pye(e):null}const Ete=D.forwardRef(({component:e,style:t,__vars:n,className:r,variant:i,mod:a,size:s,hiddenFrom:o,visibleFrom:c,lightHidden:f,darkHidden:l,renderRoot:u,...d},p)=>{const h=fa(),y=e||"div",{styleProps:g,rest:x}=uv(d),w=uye(),v=lye({styleProps:g,theme:h,data:J2e}),b={ref:p,style:dye({theme:h,style:t,vars:n,styleProps:v.inlineStyles}),className:Wn(r,{[w]:v.hasResponsiveStyles,"mantine-light-hidden":f,"mantine-dark-hidden":l,[`mantine-hidden-from-${o}`]:o,[`mantine-visible-from-${c}`]:c}),"data-variant":i,"data-size":nte(s)?void 0:s||void 0,...Ate(a),...x};return ne.createElement(ne.Fragment,null,v.hasResponsiveStyles&&ne.createElement(wte,{selector:`.${w}`,styles:v.styles,media:v.media}),typeof u=="function"?u(b):ne.createElement(y,{...b}))});Ete.displayName="@mantine/core/Box";const qe=Ete;function _te(e){return e}function Je(e){const t=D.forwardRef(e);return t.extend=_te,t}function qr(e){const t=D.forwardRef(e);return t.extend=_te,t}const hye=D.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function Lh(){return D.useContext(hye)}function yye(e){if(!e||typeof e=="string")return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function Gx(e){return e!=null&&e.current?e.current.scrollHeight:"auto"}const E6=typeof window<"u"&&window.requestAnimationFrame;function mye({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:n=()=>{},opened:r}){const i=D.useRef(null),a=0,s={display:"none",height:0,overflow:"hidden"},[o,c]=D.useState(r?{}:s),f=h=>{lb.flushSync(()=>c(h))},l=h=>{f(y=>({...y,...h}))};function u(h){return{transition:`height ${e||yye(h)}ms ${t}`}}$o(()=>{typeof E6=="function"&&E6(r?()=>{l({willChange:"height",display:"block",overflow:"hidden"}),E6(()=>{const h=Gx(i);l({...u(h),height:h})})}:()=>{const h=Gx(i);l({...u(h),willChange:"height",height:h}),E6(()=>l({height:a,overflow:"hidden"}))})},[r]);const d=h=>{if(!(h.target!==i.current||h.propertyName!=="height"))if(r){const y=Gx(i);y===o.height?f({}):l({height:y}),n()}else o.height===a&&(f(s),n())};function p({style:h={},refKey:y="ref",...g}={}){const x=g[y];return{"aria-hidden":!r,...g,[y]:hte(i,x),onTransitionEnd:d,style:{boxSizing:"border-box",...h,...o}}}return p}const bye={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},Tte=D.forwardRef((e,t)=>{const{children:n,in:r,transitionDuration:i,transitionTimingFunction:a,style:s,onTransitionEnd:o,animateOpacity:c,...f}=ze("Collapse",bye,e),l=fa(),u=$R(),p=(l.respectReducedMotion?u:!1)?0:i,h=mye({opened:r,transitionDuration:p,transitionTimingFunction:a,onTransitionEnd:o});return p===0?r?ne.createElement(qe,{...f},n):null:ne.createElement(qe,{...h({style:xte(s,l),ref:t,...f})},ne.createElement("div",{style:{opacity:r||!c?1:0,transition:c?`opacity ${p}ms ${a}`:"none"}},n))});Tte.displayName="@mantine/core/Collapse";const[gye,Wa]=z0("ScrollArea.Root component was not found in tree");function Bp(e,t){const n=Jl(t);Dh(()=>{let r=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return i.observe(e),()=>{window.cancelAnimationFrame(r),i.unobserve(e)}}},[e,n])}const[vye,Ste]=z0("ScrollAreaScrollbar was not found in tree");function Ru(e,t,{checkForDefaultPrevented:n=!0}={}){return r=>{e==null||e(r),(n===!1||!r.defaultPrevented)&&(t==null||t(r))}}const kte=D.forwardRef((e,t)=>{const{sizes:n,hasThumb:r,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:o,onDragScroll:c,onWheelScroll:f,onResize:l,...u}=e,d=Wa(),[p,h]=ne.useState(null),y=Ri(t,_=>h(_)),g=ne.useRef(null),x=ne.useRef(""),{viewport:w}=d,v=n.content-n.viewport,b=Jl(f),A=Jl(o),E=cv(l,10),C=_=>{if(g.current){const T=_.clientX-g.current.left,k=_.clientY-g.current.top;c({x:T,y:k})}};return D.useEffect(()=>{const _=T=>{const k=T.target;(p==null?void 0:p.contains(k))&&b(T,v)};return document.addEventListener("wheel",_,{passive:!1}),()=>document.removeEventListener("wheel",_,{passive:!1})},[w,p,v,b]),D.useEffect(A,[n,A]),Bp(p,E),Bp(d.content,E),ne.createElement(vye,{value:{scrollbar:p,hasThumb:r,onThumbChange:Jl(i),onThumbPointerUp:Jl(a),onThumbPositionChange:A,onThumbPointerDown:Jl(s)}},ne.createElement("div",{...u,ref:y,style:{position:"absolute",...u.style},onPointerDown:Ru(e.onPointerDown,_=>{_.button===0&&(_.target.setPointerCapture(_.pointerId),g.current=p.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",C(_))}),onPointerMove:Ru(e.onPointerMove,C),onPointerUp:Ru(e.onPointerUp,_=>{const T=_.target;T.hasPointerCapture(_.pointerId)&&T.releasePointerCapture(_.pointerId),document.body.style.webkitUserSelect=x.current,g.current=null})}))});function Pte(e,t){return e>0&&e{const{sizes:n,onSizesChange:r,style:i,...a}=e,s=Wa(),[o,c]=D.useState(),f=D.useRef(null),l=Ri(t,f,s.onScrollbarXChange);return D.useEffect(()=>{f.current&&c(getComputedStyle(f.current))},[f]),ne.createElement(kte,{"data-orientation":"horizontal",...a,ref:l,sizes:n,style:{...i,"--sa-thumb-width":`${dv(n)}px`},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollLeft+u.deltaX;e.onWheelScroll(p),Pte(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&o&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Y3(o.paddingLeft),paddingEnd:Y3(o.paddingRight)}})}})}),xye=D.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,style:i,...a}=e,s=Wa(),[o,c]=ne.useState(),f=D.useRef(null),l=Ri(t,f,s.onScrollbarYChange);return D.useEffect(()=>{f.current&&c(getComputedStyle(f.current))},[f]),ne.createElement(kte,{...a,"data-orientation":"vertical",ref:l,sizes:n,style:{"--sa-thumb-height":`${dv(n)}px`,...i},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollTop+u.deltaY;e.onWheelScroll(p),Pte(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&o&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Y3(o.paddingTop),paddingEnd:Y3(o.paddingBottom)}})}})});function Ote(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Cye(e,[t,n]){return Math.min(n,Math.max(t,e))}function xF(e,t,n="ltr"){const r=dv(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,s=t.content-t.viewport,o=a-r,c=n==="ltr"?[0,s]:[s*-1,0],f=Cye(e,c);return Ote([0,s],[0,o])(f)}function Aye(e,t,n,r="ltr"){const i=dv(n),a=i/2,s=t||a,o=i-s,c=n.scrollbar.paddingStart+s,f=n.scrollbar.size-n.scrollbar.paddingEnd-o,l=n.content-n.viewport,u=r==="ltr"?[0,l]:[l*-1,0];return Ote([c,f],u)(e)}const QR=D.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,{dir:i}=Lh(),a=Wa(),s=D.useRef(null),o=D.useRef(0),[c,f]=D.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=Ite(c.viewport,c.content),u={...r,sizes:c,onSizesChange:f,hasThumb:l>0&&l<1,onThumbChange:p=>{s.current=p},onThumbPointerUp:()=>{o.current=0},onThumbPointerDown:p=>{o.current=p}},d=(p,h)=>Aye(p,o.current,c,h);return n==="horizontal"?ne.createElement(wye,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){const p=a.viewport.scrollLeft,h=xF(p,c,i);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{a.viewport&&(a.viewport.scrollLeft=p)},onDragScroll:p=>{a.viewport&&(a.viewport.scrollLeft=d(p,i))}}):n==="vertical"?ne.createElement(xye,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){const p=a.viewport.scrollTop,h=xF(p,c);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{a.viewport&&(a.viewport.scrollTop=p)},onDragScroll:p=>{a.viewport&&(a.viewport.scrollTop=d(p))}}):null}),Rte=D.forwardRef((e,t)=>{const n=Wa(),{forceMount:r,...i}=e,[a,s]=D.useState(!1),o=e.orientation==="horizontal",c=cv(()=>{if(n.viewport){const f=n.viewport.offsetWidth{const{forceMount:n,...r}=e,i=Wa(),[a,s]=D.useState(!1);return D.useEffect(()=>{const{scrollArea:o}=i;let c=0;if(o){const f=()=>{window.clearTimeout(c),s(!0)},l=()=>{c=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return o.addEventListener("pointerenter",f),o.addEventListener("pointerleave",l),()=>{window.clearTimeout(c),o.removeEventListener("pointerenter",f),o.removeEventListener("pointerleave",l)}}},[i.scrollArea,i.scrollHideDelay]),n||a?ne.createElement(Rte,{"data-state":a?"visible":"hidden",...r,ref:t}):null}),_ye=D.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Wa(),a=e.orientation==="horizontal",[s,o]=D.useState("hidden"),c=cv(()=>o("idle"),100);return D.useEffect(()=>{if(s==="idle"){const f=window.setTimeout(()=>o("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(f)}},[s,i.scrollHideDelay]),D.useEffect(()=>{const{viewport:f}=i,l=a?"scrollLeft":"scrollTop";if(f){let u=f[l];const d=()=>{const p=f[l];u!==p&&(o("scrolling"),c()),u=p};return f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,a,c]),n||s!=="hidden"?ne.createElement(QR,{"data-state":s==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:Ru(e.onPointerEnter,()=>o("interacting")),onPointerLeave:Ru(e.onPointerLeave,()=>o("idle"))}):null}),CF=ne.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Wa(),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,o=e.orientation==="horizontal";return ne.useEffect(()=>(o?a(!0):s(!0),()=>{o?a(!1):s(!1)}),[o,a,s]),i.type==="hover"?ne.createElement(Eye,{...r,ref:t,forceMount:n}):i.type==="scroll"?ne.createElement(_ye,{...r,ref:t,forceMount:n}):i.type==="auto"?ne.createElement(Rte,{...r,ref:t,forceMount:n}):i.type==="always"?ne.createElement(QR,{...r,ref:t}):null}),Tye=ne.forwardRef((e,t)=>{const{style:n,...r}=e,i=Wa(),[a,s]=ne.useState(0),[o,c]=ne.useState(0),f=!!(a&&o);return Bp(i.scrollbarX,()=>{var u;const l=((u=i.scrollbarX)==null?void 0:u.offsetHeight)||0;i.onCornerHeightChange(l),c(l)}),Bp(i.scrollbarY,()=>{var u;const l=((u=i.scrollbarY)==null?void 0:u.offsetWidth)||0;i.onCornerWidthChange(l),s(l)}),f?ne.createElement("div",{...r,ref:t,style:{...n,width:a,height:o}}):null}),Sye=ne.forwardRef((e,t)=>{const n=Wa(),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?ne.createElement(Tye,{...e,ref:t}):null}),kye={scrollHideDelay:1e3,type:"hover"},Nte=D.forwardRef((e,t)=>{const n=ze("ScrollAreaRoot",kye,e),{type:r,scrollHideDelay:i,...a}=n,[s,o]=D.useState(null),[c,f]=D.useState(null),[l,u]=D.useState(null),[d,p]=D.useState(null),[h,y]=D.useState(null),[g,x]=D.useState(0),[w,v]=D.useState(0),[b,A]=D.useState(!1),[E,C]=D.useState(!1),_=Ri(t,T=>o(T));return ne.createElement(gye,{value:{type:r,scrollHideDelay:i,scrollArea:s,viewport:c,onViewportChange:f,content:l,onContentChange:u,scrollbarX:d,onScrollbarXChange:p,scrollbarXEnabled:b,onScrollbarXEnabledChange:A,scrollbarY:h,onScrollbarYChange:y,scrollbarYEnabled:E,onScrollbarYEnabledChange:C,onCornerWidthChange:x,onCornerHeightChange:v}},ne.createElement(qe,{...a,ref:_,__vars:{"--sa-corner-width":`${g}px`,"--sa-corner-height":`${w}px`}}))});Nte.displayName="@mantine/core/ScrollAreaRoot";const jte=D.forwardRef(({children:e,style:t,...n},r)=>{const i=Wa(),a=Ri(r,i.onViewportChange);return ne.createElement(qe,{...n,ref:a,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...t}},ne.createElement("div",{style:{minWidth:"100%",display:"table"},ref:i.onContentChange},e))});jte.displayName="@mantine/core/ScrollAreaViewport";var ZR={root:"m-d57069b5",viewport:"m-c0783ff9",viewportInner:"m-f8f631dd",scrollbar:"m-c44ba933",thumb:"m-d8b5e363",corner:"m-21657268"};function Pye(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function i(){const a={left:e.scrollLeft,top:e.scrollTop},s=n.left!==a.left,o=n.top!==a.top;(s||o)&&t(),n=a,r=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(r)}const Iye=D.forwardRef((e,t)=>{const{style:n,...r}=e,i=Wa(),a=Ste(),{onThumbPositionChange:s}=a,o=Ri(t,l=>a.onThumbChange(l)),c=D.useRef(),f=cv(()=>{c.current&&(c.current(),c.current=void 0)},100);return D.useEffect(()=>{const{viewport:l}=i;if(l){const u=()=>{if(f(),!c.current){const d=Pye(l,s);c.current=d,s()}};return s(),l.addEventListener("scroll",u),()=>l.removeEventListener("scroll",u)}},[i.viewport,f,s]),ne.createElement("div",{"data-state":a.hasThumb?"visible":"hidden",...r,ref:o,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...n},onPointerDownCapture:Ru(e.onPointerDownCapture,l=>{const d=l.target.getBoundingClientRect(),p=l.clientX-d.left,h=l.clientY-d.top;a.onThumbPointerDown({x:p,y:h})}),onPointerUp:Ru(e.onPointerUp,a.onThumbPointerUp)})}),AF=ne.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Ste();return n||i.hasThumb?ne.createElement(Iye,{ref:t,...r}):null}),Dte={scrollHideDelay:1e3,type:"hover"},Oye=(e,{scrollbarSize:t})=>({root:{"--scrollarea-scrollbar-size":ke(t)}}),db=Je((e,t)=>{const n=ze("ScrollArea",Dte,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,scrollbarSize:c,vars:f,type:l,scrollHideDelay:u,viewportProps:d,viewportRef:p,onScrollPositionChange:h,children:y,offsetScrollbars:g,...x}=n,[w,v]=D.useState(!1),b=mt({name:"ScrollArea",props:n,classes:ZR,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:Oye});return ne.createElement(Nte,{type:l==="never"?"always":l,scrollHideDelay:u,ref:t,...b("root"),...x},ne.createElement(jte,{...d,...b("viewport"),ref:p,"data-offset-scrollbars":g===!0?"xy":g||void 0,onScroll:typeof h=="function"?({currentTarget:A})=>h({x:A.scrollLeft,y:A.scrollTop}):void 0},y),ne.createElement(CF,{...b("scrollbar"),orientation:"horizontal","data-hidden":l==="never"||void 0,forceMount:!0,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1)},ne.createElement(AF,{...b("thumb")})),ne.createElement(CF,{...b("scrollbar"),orientation:"vertical","data-hidden":l==="never"||void 0,forceMount:!0,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1)},ne.createElement(AF,{...b("thumb")})),ne.createElement(Sye,{...b("corner"),"data-hovered":w||void 0,"data-hidden":l==="never"||void 0}))});db.displayName="@mantine/core/ScrollArea";const YR=Je((e,t)=>{const{children:n,classNames:r,styles:i,scrollbarSize:a,scrollHideDelay:s,type:o,dir:c,offsetScrollbars:f,viewportRef:l,onScrollPositionChange:u,unstyled:d,variant:p,viewportProps:h,style:y,vars:g,...x}=ze("ScrollAreaAutosize",Dte,e);return ne.createElement(qe,{...x,ref:t,style:[{display:"flex"},y]},ne.createElement(qe,{style:{display:"flex",flexDirection:"column",flex:1}},ne.createElement(db,{classNames:r,styles:i,scrollHideDelay:s,scrollbarSize:a,type:o,dir:c,offsetScrollbars:f,viewportRef:l,onScrollPositionChange:u,unstyled:d,variant:p,viewportProps:h,vars:g},n)))});db.classes=ZR;YR.displayName="@mantine/core/ScrollAreaAutosize";YR.classes=ZR;db.Autosize=YR;var Mte={root:"m-87cf2631"};const Rye={__staticSelector:"UnstyledButton"},Ps=qr((e,t)=>{const n=ze("UnstyledButton",Rye,e),{className:r,component:i="button",__staticSelector:a,unstyled:s,classNames:o,styles:c,style:f,...l}=n,u=mt({name:a,props:n,classes:Mte,className:r,style:f,classNames:o,styles:c,unstyled:s});return ne.createElement(qe,{...u("root",{focusable:!0}),component:i,ref:t,type:i==="button"?"button":void 0,...l})});Ps.classes=Mte;Ps.displayName="@mantine/core/UnstyledButton";var Lte={root:"m-1b7284a3"};const Nye={},jye=(e,{radius:t,shadow:n})=>({root:{"--paper-radius":t===void 0?void 0:Gr(t),"--paper-shadow":UR(n)}}),Cn=qr((e,t)=>{const n=ze("Paper",Nye,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,withBorder:c,vars:f,radius:l,shadow:u,variant:d,...p}=n,h=mt({name:"Paper",props:n,classes:Lte,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:jye});return ne.createElement(qe,{ref:t,mod:{"data-with-border":c},...h("root"),variant:d,...p})});Cn.classes=Lte;Cn.displayName="@mantine/core/Paper";const Bs=Math.min,Fr=Math.max,J3=Math.round,N8=Math.floor,Sf=e=>({x:e,y:e}),Dye={left:"right",right:"left",bottom:"top",top:"bottom"},Mye={start:"end",end:"start"};function Xk(e,t,n){return Fr(e,Bs(t,n))}function Ho(e,t){return typeof e=="function"?e(t):e}function Fs(e){return e.split("-")[0]}function Bh(e){return e.split("-")[1]}function JR(e){return e==="x"?"y":"x"}function XR(e){return e==="y"?"height":"width"}function sd(e){return["top","bottom"].includes(Fs(e))?"y":"x"}function eN(e){return JR(sd(e))}function Lye(e,t,n){n===void 0&&(n=!1);const r=Bh(e),i=eN(e),a=XR(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=X3(s)),[s,X3(s)]}function Bye(e){const t=X3(e);return[eP(e),t,eP(t)]}function eP(e){return e.replace(/start|end/g,t=>Mye[t])}function Fye(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:s;default:return[]}}function Uye(e,t,n,r){const i=Bh(e);let a=Fye(Fs(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(eP)))),a}function X3(e){return e.replace(/left|right|bottom|top/g,t=>Dye[t])}function zye(e){return{top:0,right:0,bottom:0,left:0,...e}}function tN(e){return typeof e!="number"?zye(e):{top:e,right:e,bottom:e,left:e}}function Fp(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function EF(e,t,n){let{reference:r,floating:i}=e;const a=sd(t),s=eN(t),o=XR(s),c=Fs(t),f=a==="y",l=r.x+r.width/2-i.width/2,u=r.y+r.height/2-i.height/2,d=r[o]/2-i[o]/2;let p;switch(c){case"top":p={x:l,y:r.y-i.height};break;case"bottom":p={x:l,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:u};break;case"left":p={x:r.x-i.width,y:u};break;default:p={x:r.x,y:r.y}}switch(Bh(t)){case"start":p[s]-=d*(n&&f?-1:1);break;case"end":p[s]+=d*(n&&f?-1:1);break}return p}const $ye=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,o=a.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let f=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:l,y:u}=EF(f,r,c),d=r,p={},h=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:o,middlewareData:c}=t,{element:f,padding:l=0}=Ho(e,t)||{};if(f==null)return{};const u=tN(l),d={x:n,y:r},p=eN(i),h=XR(p),y=await s.getDimensions(f),g=p==="y",x=g?"top":"left",w=g?"bottom":"right",v=g?"clientHeight":"clientWidth",b=a.reference[h]+a.reference[p]-d[p]-a.floating[h],A=d[p]-a.reference[p],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(f));let C=E?E[v]:0;(!C||!await(s.isElement==null?void 0:s.isElement(E)))&&(C=o.floating[v]||a.floating[h]);const _=b/2-A/2,T=C/2-y[h]/2-1,k=Bs(u[x],T),I=Bs(u[w],T),N=k,B=C-y[h]-I,M=C/2-y[h]/2+_,j=Xk(N,M,B),R=!c.arrow&&Bh(i)!=null&&M!=j&&a.reference[h]/2-(MN<=0)){var T,k;const N=(((T=a.flip)==null?void 0:T.index)||0)+1,B=A[N];if(B)return{data:{index:N,overflows:_},reset:{placement:B}};let M=(k=_.filter(j=>j.overflows[0]<=0).sort((j,R)=>j.overflows[1]-R.overflows[1])[0])==null?void 0:k.placement;if(!M)switch(p){case"bestFit":{var I;const j=(I=_.map(R=>[R.placement,R.overflows.filter(V=>V>0).reduce((V,O)=>V+O,0)]).sort((R,V)=>R[1]-V[1])[0])==null?void 0:I[0];j&&(M=j);break}case"initialPlacement":M=o;break}if(i!==M)return{reset:{placement:M}}}return{}}}};function Bte(e){const t=Bs(...e.map(a=>a.left)),n=Bs(...e.map(a=>a.top)),r=Fr(...e.map(a=>a.right)),i=Fr(...e.map(a=>a.bottom));return{x:t,y:n,width:r-t,height:i-n}}function Wye(e){const t=e.slice().sort((i,a)=>i.y-a.y),n=[];let r=null;for(let i=0;ir.height/2?n.push([a]):n[n.length-1].push(a),r=a}return n.map(i=>Fp(Bte(i)))}const Vye=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:r,rects:i,platform:a,strategy:s}=t,{padding:o=2,x:c,y:f}=Ho(e,t),l=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(r.reference))||[]),u=Wye(l),d=Fp(Bte(l)),p=tN(o);function h(){if(u.length===2&&u[0].left>u[1].right&&c!=null&&f!=null)return u.find(g=>c>g.left-p.left&&cg.top-p.top&&f=2){if(sd(n)==="y"){const k=u[0],I=u[u.length-1],N=Fs(n)==="top",B=k.top,M=I.bottom,j=N?k.left:I.left,R=N?k.right:I.right,V=R-j,O=M-B;return{top:B,bottom:M,left:j,right:R,width:V,height:O,x:j,y:B}}const g=Fs(n)==="left",x=Fr(...u.map(k=>k.right)),w=Bs(...u.map(k=>k.left)),v=u.filter(k=>g?k.left===w:k.right===x),b=v[0].top,A=v[v.length-1].bottom,E=w,C=x,_=C-E,T=A-b;return{top:b,bottom:A,left:E,right:C,width:_,height:T,x:E,y:b}}return d}const y=await a.getElementRects({reference:{getBoundingClientRect:h},floating:r.floating,strategy:s});return i.reference.x!==y.reference.x||i.reference.y!==y.reference.y||i.reference.width!==y.reference.width||i.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}};async function Gye(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Fs(n),o=Bh(n),c=sd(n)==="y",f=["left","top"].includes(s)?-1:1,l=a&&c?-1:1,u=Ho(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...u};return o&&typeof h=="number"&&(p=o==="end"?h*-1:h),c?{x:p*l,y:d*f}:{x:d*f,y:p*l}}const qye=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:s,middlewareData:o}=t,c=await Gye(t,e);return s===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:s}}}}},Kye=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:o={fn:g=>{let{x,y:w}=g;return{x,y:w}}},...c}=Ho(e,t),f={x:n,y:r},l=await nN(t,c),u=sd(Fs(i)),d=JR(u);let p=f[d],h=f[u];if(a){const g=d==="y"?"top":"left",x=d==="y"?"bottom":"right",w=p+l[g],v=p-l[x];p=Xk(w,p,v)}if(s){const g=u==="y"?"top":"left",x=u==="y"?"bottom":"right",w=h+l[g],v=h-l[x];h=Xk(w,h,v)}const y=o.fn({...t,[d]:p,[u]:h});return{...y,data:{x:y.x-n,y:y.y-r}}}}},Qye=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:a,middlewareData:s}=t,{offset:o=0,mainAxis:c=!0,crossAxis:f=!0}=Ho(e,t),l={x:n,y:r},u=sd(i),d=JR(u);let p=l[d],h=l[u];const y=Ho(o,t),g=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(c){const v=d==="y"?"height":"width",b=a.reference[d]-a.floating[v]+g.mainAxis,A=a.reference[d]+a.reference[v]-g.mainAxis;pA&&(p=A)}if(f){var x,w;const v=d==="y"?"width":"height",b=["top","left"].includes(Fs(i)),A=a.reference[u]-a.floating[v]+(b&&((x=s.offset)==null?void 0:x[u])||0)+(b?0:g.crossAxis),E=a.reference[u]+a.reference[v]+(b?0:((w=s.offset)==null?void 0:w[u])||0)-(b?g.crossAxis:0);hE&&(h=E)}return{[d]:p,[u]:h}}}},Zye=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:a}=t,{apply:s=()=>{},...o}=Ho(e,t),c=await nN(t,o),f=Fs(n),l=Bh(n),u=sd(n)==="y",{width:d,height:p}=r.floating;let h,y;f==="top"||f==="bottom"?(h=f,y=l===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(y=f,h=l==="end"?"top":"bottom");const g=p-c[h],x=d-c[y],w=!t.middlewareData.shift;let v=g,b=x;if(u){const E=d-c.left-c.right;b=l||w?Bs(x,E):E}else{const E=p-c.top-c.bottom;v=l||w?Bs(g,E):E}if(w&&!l){const E=Fr(c.left,0),C=Fr(c.right,0),_=Fr(c.top,0),T=Fr(c.bottom,0);u?b=d-2*(E!==0||C!==0?E+C:Fr(c.left,c.right)):v=p-2*(_!==0||T!==0?_+T:Fr(c.top,c.bottom))}await s({...t,availableWidth:b,availableHeight:v});const A=await i.getDimensions(a.floating);return d!==A.width||p!==A.height?{reset:{rects:!0}}:{}}}};function kf(e){return Fte(e)?(e.nodeName||"").toLowerCase():"#document"}function na(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function nc(e){var t;return(t=(Fte(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Fte(e){return e instanceof Node||e instanceof na(e).Node}function Wo(e){return e instanceof Element||e instanceof na(e).Element}function L0(e){return e instanceof HTMLElement||e instanceof na(e).HTMLElement}function TF(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof na(e).ShadowRoot}function pb(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ua(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Yye(e){return["table","td","th"].includes(kf(e))}function rN(e){const t=iN(),n=Ua(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Jye(e){let t=Up(e);for(;L0(t)&&!pv(t);){if(rN(t))return t;t=Up(t)}return null}function iN(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pv(e){return["html","body","#document"].includes(kf(e))}function Ua(e){return na(e).getComputedStyle(e)}function hv(e){return Wo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Up(e){if(kf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||TF(e)&&e.host||nc(e);return TF(t)?t.host:t}function Ute(e){const t=Up(e);return pv(t)?e.ownerDocument?e.ownerDocument.body:e.body:L0(t)&&pb(t)?t:Ute(t)}function Zy(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Ute(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=na(i);return a?t.concat(s,s.visualViewport||[],pb(i)?i:[],s.frameElement&&n?Zy(s.frameElement):[]):t.concat(i,Zy(i,[],n))}function zte(e){const t=Ua(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=L0(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,o=J3(n)!==a||J3(r)!==s;return o&&(n=a,r=s),{width:n,height:r,$:o}}function aN(e){return Wo(e)?e:e.contextElement}function O1(e){const t=aN(e);if(!L0(t))return Sf(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=zte(t);let s=(a?J3(n.width):n.width)/r,o=(a?J3(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const Xye=Sf(0);function $te(e){const t=na(e);return!iN()||!t.visualViewport?Xye:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function eme(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==na(e)?!1:t}function Hu(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=aN(e);let s=Sf(1);t&&(r?Wo(r)&&(s=O1(r)):s=O1(e));const o=eme(a,n,r)?$te(a):Sf(0);let c=(i.left+o.x)/s.x,f=(i.top+o.y)/s.y,l=i.width/s.x,u=i.height/s.y;if(a){const d=na(a),p=r&&Wo(r)?na(r):r;let h=d.frameElement;for(;h&&r&&p!==d;){const y=O1(h),g=h.getBoundingClientRect(),x=Ua(h),w=g.left+(h.clientLeft+parseFloat(x.paddingLeft))*y.x,v=g.top+(h.clientTop+parseFloat(x.paddingTop))*y.y;c*=y.x,f*=y.y,l*=y.x,u*=y.y,c+=w,f+=v,h=na(h).frameElement}}return Fp({width:l,height:u,x:c,y:f})}function tme(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=L0(n),a=nc(n);if(n===a)return t;let s={scrollLeft:0,scrollTop:0},o=Sf(1);const c=Sf(0);if((i||!i&&r!=="fixed")&&((kf(n)!=="body"||pb(a))&&(s=hv(n)),L0(n))){const f=Hu(n);o=O1(n),c.x=f.x+n.clientLeft,c.y=f.y+n.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-s.scrollLeft*o.x+c.x,y:t.y*o.y-s.scrollTop*o.y+c.y}}function nme(e){return Array.from(e.getClientRects())}function Hte(e){return Hu(nc(e)).left+hv(e).scrollLeft}function rme(e){const t=nc(e),n=hv(e),r=e.ownerDocument.body,i=Fr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Fr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+Hte(e);const o=-n.scrollTop;return Ua(r).direction==="rtl"&&(s+=Fr(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:o}}function ime(e,t){const n=na(e),r=nc(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,o=0,c=0;if(i){a=i.width,s=i.height;const f=iN();(!f||f&&t==="fixed")&&(o=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:o,y:c}}function ame(e,t){const n=Hu(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=L0(e)?O1(e):Sf(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,c=i*a.x,f=r*a.y;return{width:s,height:o,x:c,y:f}}function SF(e,t,n){let r;if(t==="viewport")r=ime(e,n);else if(t==="document")r=rme(nc(e));else if(Wo(t))r=ame(t,n);else{const i=$te(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Fp(r)}function Wte(e,t){const n=Up(e);return n===t||!Wo(n)||pv(n)?!1:Ua(n).position==="fixed"||Wte(n,t)}function sme(e,t){const n=t.get(e);if(n)return n;let r=Zy(e,[],!1).filter(o=>Wo(o)&&kf(o)!=="body"),i=null;const a=Ua(e).position==="fixed";let s=a?Up(e):e;for(;Wo(s)&&!pv(s);){const o=Ua(s),c=rN(s);!c&&o.position==="fixed"&&(i=null),(a?!c&&!i:!c&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||pb(s)&&!c&&Wte(e,s))?r=r.filter(l=>l!==s):i=o,s=Up(s)}return t.set(e,r),r}function ome(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?sme(t,this._c):[].concat(n),r],o=s[0],c=s.reduce((f,l)=>{const u=SF(t,l,i);return f.top=Fr(u.top,f.top),f.right=Bs(u.right,f.right),f.bottom=Bs(u.bottom,f.bottom),f.left=Fr(u.left,f.left),f},SF(t,o,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function cme(e){return zte(e)}function fme(e,t,n){const r=L0(t),i=nc(t),a=n==="fixed",s=Hu(e,!0,a,t);let o={scrollLeft:0,scrollTop:0};const c=Sf(0);if(r||!r&&!a)if((kf(t)!=="body"||pb(i))&&(o=hv(t)),r){const f=Hu(t,!0,a,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else i&&(c.x=Hte(i));return{x:s.left+o.scrollLeft-c.x,y:s.top+o.scrollTop-c.y,width:s.width,height:s.height}}function kF(e,t){return!L0(e)||Ua(e).position==="fixed"?null:t?t(e):e.offsetParent}function Vte(e,t){const n=na(e);if(!L0(e))return n;let r=kF(e,t);for(;r&&Yye(r)&&Ua(r).position==="static";)r=kF(r,t);return r&&(kf(r)==="html"||kf(r)==="body"&&Ua(r).position==="static"&&!rN(r))?n:r||Jye(e)||n}const lme=async function(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||Vte,a=this.getDimensions;return{reference:fme(t,await i(n),r),floating:{x:0,y:0,...await a(n)}}};function ume(e){return Ua(e).direction==="rtl"}const dme={convertOffsetParentRelativeRectToViewportRelativeRect:tme,getDocumentElement:nc,getClippingRect:ome,getOffsetParent:Vte,getElementRects:lme,getClientRects:nme,getDimensions:cme,getScale:O1,isElement:Wo,isRTL:ume};function pme(e,t){let n=null,r;const i=nc(e);function a(){clearTimeout(r),n&&n.disconnect(),n=null}function s(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),a();const{left:f,top:l,width:u,height:d}=e.getBoundingClientRect();if(o||t(),!u||!d)return;const p=N8(l),h=N8(i.clientWidth-(f+u)),y=N8(i.clientHeight-(l+d)),g=N8(f),w={rootMargin:-p+"px "+-h+"px "+-y+"px "+-g+"px",threshold:Fr(0,Bs(1,c))||1};let v=!0;function b(A){const E=A[0].intersectionRatio;if(E!==c){if(!v)return s();E?s(!1,E):r=setTimeout(()=>{s(!1,1e-7)},100)}v=!1}try{n=new IntersectionObserver(b,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,w)}n.observe(e)}return s(!0),a}function hme(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,f=aN(e),l=i||a?[...f?Zy(f):[],...Zy(t)]:[];l.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const u=f&&o?pme(f,n):null;let d=-1,p=null;s&&(p=new ResizeObserver(x=>{let[w]=x;w&&w.target===f&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{p&&p.observe(t)})),n()}),f&&!c&&p.observe(f),p.observe(t));let h,y=c?Hu(e):null;c&&g();function g(){const x=Hu(e);y&&(x.x!==y.x||x.y!==y.y||x.width!==y.width||x.height!==y.height)&&n(),y=x,h=requestAnimationFrame(g)}return n(),()=>{l.forEach(x=>{i&&x.removeEventListener("scroll",n),a&&x.removeEventListener("resize",n)}),u&&u(),p&&p.disconnect(),p=null,c&&cancelAnimationFrame(h)}}const yme=(e,t,n)=>{const r=new Map,i={platform:dme,...n},a={...i.platform,_c:r};return $ye(e,t,{...i,platform:a})},mme=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?_F({element:r.current,padding:i}).fn(n):{}:r?_F({element:r,padding:i}).fn(n):{}}}};var $g=typeof document<"u"?D.useLayoutEffect:D.useEffect;function e4(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!e4(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!e4(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Gte(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function PF(e,t){const n=Gte(e);return Math.round(t*n)/n}function IF(e){const t=D.useRef(e);return $g(()=>{t.current=e}),t}function bme(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:c,open:f}=e,[l,u]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,p]=D.useState(r);e4(d,r)||p(r);const[h,y]=D.useState(null),[g,x]=D.useState(null),w=D.useCallback(R=>{R!=E.current&&(E.current=R,y(R))},[y]),v=D.useCallback(R=>{R!==C.current&&(C.current=R,x(R))},[x]),b=a||h,A=s||g,E=D.useRef(null),C=D.useRef(null),_=D.useRef(l),T=IF(c),k=IF(i),I=D.useCallback(()=>{if(!E.current||!C.current)return;const R={placement:t,strategy:n,middleware:d};k.current&&(R.platform=k.current),yme(E.current,C.current,R).then(V=>{const O={...V,isPositioned:!0};N.current&&!e4(_.current,O)&&(_.current=O,lb.flushSync(()=>{u(O)}))})},[d,t,n,k]);$g(()=>{f===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,u(R=>({...R,isPositioned:!1})))},[f]);const N=D.useRef(!1);$g(()=>(N.current=!0,()=>{N.current=!1}),[]),$g(()=>{if(b&&(E.current=b),A&&(C.current=A),b&&A){if(T.current)return T.current(b,A,I);I()}},[b,A,I,T]);const B=D.useMemo(()=>({reference:E,floating:C,setReference:w,setFloating:v}),[w,v]),M=D.useMemo(()=>({reference:b,floating:A}),[b,A]),j=D.useMemo(()=>{const R={position:n,left:0,top:0};if(!M.floating)return R;const V=PF(M.floating,l.x),O=PF(M.floating,l.y);return o?{...R,transform:"translate("+V+"px, "+O+"px)",...Gte(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:V,top:O}},[n,o,M.floating,l.x,l.y]);return D.useMemo(()=>({...l,update:I,refs:B,elements:M,floatingStyles:j}),[l,I,B,M,j])}var qte=typeof document<"u"?D.useLayoutEffect:D.useEffect;let qx=!1,gme=0;const OF=()=>"floating-ui-"+gme++;function vme(){const[e,t]=D.useState(()=>qx?OF():void 0);return qte(()=>{e==null&&t(OF())},[]),D.useEffect(()=>{qx||(qx=!0)},[]),e}const wme=GO["useId".toString()],xme=wme||vme;function Cme(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(i=>i!==n))||[])}}}const Ame=D.createContext(null),Eme=()=>D.useContext(Ame);function _me(e){return(e==null?void 0:e.ownerDocument)||document}function Tme(e){return _me(e).defaultView||window}function j8(e){return e?e instanceof Element||e instanceof Tme(e).Element:!1}const Sme=GO["useInsertionEffect".toString()],kme=Sme||(e=>e());function Pme(e){const t=D.useRef(()=>{});return kme(()=>{t.current=e}),D.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i{b&&(d.current.openEvent=A),r==null||r(b,A)}),u=D.useRef(null),d=D.useRef({}),p=D.useState(()=>Cme())[0],h=xme(),y=D.useCallback(b=>{const A=j8(b)?{getBoundingClientRect:()=>b.getBoundingClientRect(),contextElement:b}:b;c.refs.setReference(A)},[c.refs]),g=D.useCallback(b=>{(j8(b)||b===null)&&(u.current=b,s(b)),(j8(c.refs.reference.current)||c.refs.reference.current===null||b!==null&&!j8(b))&&c.refs.setReference(b)},[c.refs]),x=D.useMemo(()=>({...c.refs,setReference:g,setPositionReference:y,domReference:u}),[c.refs,g,y]),w=D.useMemo(()=>({...c.elements,domReference:o}),[c.elements,o]),v=D.useMemo(()=>({...c,refs:x,elements:w,dataRef:d,nodeId:i,floatingId:h,events:p,open:n,onOpenChange:l}),[c,i,h,p,n,l,x,w]);return qte(()=>{const b=f==null?void 0:f.nodesRef.current.find(A=>A.id===i);b&&(b.context=v)}),D.useMemo(()=>({...c,context:v,refs:x,elements:w}),[c,x,w,v])}function Ome(e,t){if(e==="rtl"&&(t.includes("right")||t.includes("left"))){const[n,r]=t.split("-"),i=n==="right"?"left":"right";return r===void 0?i:`${i}-${r}`}return t}function RF(e,t,n,r){return e==="center"||r==="center"?{top:t}:e==="end"?{bottom:n}:e==="start"?{top:n}:{}}function NF(e,t,n,r,i){return e==="center"||r==="center"?{left:t}:e==="end"?{[i==="ltr"?"right":"left"]:n}:e==="start"?{[i==="ltr"?"left":"right"]:n}:{}}const Rme={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function Nme({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,arrowX:a,arrowY:s,dir:o}){const[c,f="center"]=e.split("-"),l={width:ke(t),height:ke(t),transform:"rotate(45deg)",position:"absolute",[Rme[c]]:ke(r)},u=ke(-t/2);return c==="left"?{...l,...RF(f,s,n,i),right:u,borderLeftColor:"transparent",borderBottomColor:"transparent"}:c==="right"?{...l,...RF(f,s,n,i),left:u,borderRightColor:"transparent",borderTopColor:"transparent"}:c==="top"?{...l,...NF(f,a,n,i,o),bottom:u,borderTopColor:"transparent",borderLeftColor:"transparent"}:c==="bottom"?{...l,...NF(f,a,n,i,o),top:u,borderBottomColor:"transparent",borderRightColor:"transparent"}:{}}const Kte=D.forwardRef(({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,visible:a,arrowX:s,arrowY:o,style:c,...f},l)=>{const{dir:u}=Lh();return a?ne.createElement("div",{...f,ref:l,style:{...c,...Nme({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,dir:u,arrowX:s,arrowY:o})}}):null});Kte.displayName="@mantine/core/FloatingArrow";function jme({opened:e,floating:t,position:n,positionDependencies:r}){const[i,a]=D.useState(0);D.useEffect(()=>{if(t.refs.reference.current&&t.refs.floating.current)return hme(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,i,n]),$o(()=>{t.update()},r),$o(()=>{a(s=>s+1)},[e])}function Dme(e,t){var r,i,a,s;const n=[qye(e.offset)];return(r=e.middlewares)!=null&&r.shift&&n.push(Kye({limiter:Qye()})),(i=e.middlewares)!=null&&i.flip&&n.push(Hye()),(a=e.middlewares)!=null&&a.inline&&n.push(Vye()),n.push(mme({element:e.arrowRef,padding:e.arrowOffset})),((s=e.middlewares)!=null&&s.size||e.width==="target")&&n.push(Zye({apply({rects:o,availableWidth:c,availableHeight:f}){var d,p;const u=((d=t().refs.floating.current)==null?void 0:d.style)??{};(p=e.middlewares)!=null&&p.size&&Object.assign(u,{maxWidth:`${c}px`,maxHeight:`${f}px`}),e.width==="target"&&Object.assign(u,{width:`${o.reference.width}px`})}})),n}function Mme(e){const[t,n]=D0({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=()=>{var s;t&&((s=e.onClose)==null||s.call(e),n(!1))},i=()=>{var s,o;t?((s=e.onClose)==null||s.call(e),n(!1)):((o=e.onOpen)==null||o.call(e),n(!0))},a=Ime({placement:e.position,middleware:Dme(e,()=>a)});return jme({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies||[],floating:a}),$o(()=>{var s;(s=e.onPositionChange)==null||s.call(e,a.placement)},[a.placement]),$o(()=>{var s,o;e.opened?(o=e.onOpen)==null||o.call(e):(s=e.onClose)==null||s.call(e)},[e.opened]),{floating:a,controlled:typeof e.opened=="boolean",opened:t,onClose:r,onToggle:i}}const[Lme,Qte]=z0("Popover component was not found in the tree"),Bme={refProp:"ref",popupType:"dialog"},Zte=Je((e,t)=>{const{children:n,refProp:r,popupType:i,...a}=ze("PopoverTarget",Bme,e);if(!ub(n))throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const s=a,o=Qte(),c=Ri(o.reference,n.ref,t),f=o.withRoles?{"aria-haspopup":i,"aria-expanded":o.opened,"aria-controls":o.getDropdownId(),id:o.getTargetId()}:{};return D.cloneElement(n,{...s,...f,...o.targetProps,className:Wn(o.targetProps.className,s.className,n.props.className),[r]:c,...o.controlled?null:{onClick:o.onToggle}})});Zte.displayName="@mantine/core/PopoverTarget";function Fme(e){const t=document.createElement("div");return t.setAttribute("data-portal","true"),typeof e.className=="string"&&t.classList.add(...e.className.split(" ")),typeof e.style=="object"&&Object.assign(t.style,e.style),typeof e.id=="string"&&t.setAttribute("id",e.id),t}const Ume={},Yte=D.forwardRef((e,t)=>{const{children:n,target:r,...i}=ze("Portal",Ume,e),[a,s]=D.useState(!1),o=D.useRef(null);return Dh(()=>(s(!0),o.current=r?typeof r=="string"?document.querySelector(r):r:Fme(i),pte(t,o.current),!r&&o.current&&document.body.appendChild(o.current),()=>{!r&&o.current&&document.body.removeChild(o.current)}),[r]),!a||!o.current?null:lb.createPortal(ne.createElement(ne.Fragment,null,n),o.current)});Yte.displayName="@mantine/core/Portal";function yv({withinPortal:e=!0,children:t,...n}){return e?ne.createElement(Yte,{...n},t):ne.createElement(ne.Fragment,null,t)}yv.displayName="@mantine/core/OptionalPortal";const _6=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${ke(e==="bottom"?10:-10)})`},transitionProperty:"transform, opacity"}),D8={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(-${ke(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) rotate(-5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) rotate(5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{..._6("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{..._6("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{..._6("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{..._6("top"),common:{transformOrigin:"top left"}},"pop-top-right":{..._6("top"),common:{transformOrigin:"top right"}}},jF={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function zme({transition:e,state:t,duration:n,timingFunction:r}){const i={transitionDuration:`${n}ms`,transitionTimingFunction:r};return typeof e=="string"?e in D8?{transitionProperty:D8[e].transitionProperty,...i,...D8[e].common,...D8[e][jF[t]]}:{}:{transitionProperty:e.transitionProperty,...i,...e.common,...e[jF[t]]}}function $me({duration:e,exitDuration:t,timingFunction:n,mounted:r,onEnter:i,onExit:a,onEntered:s,onExited:o}){const c=fa(),f=$R(),l=c.respectReducedMotion?f:!1,[u,d]=D.useState(l?0:e),[p,h]=D.useState(r?"entered":"exited"),y=D.useRef(-1),g=x=>{const w=x?i:a,v=x?s:o;h(x?"pre-entering":"pre-exiting"),window.clearTimeout(y.current);const b=l?0:x?e:t;if(d(b),b===0)typeof w=="function"&&w(),typeof v=="function"&&v(),h(x?"entered":"exited");else{const A=window.setTimeout(()=>{typeof w=="function"&&w(),h(x?"entering":"exiting")},10);y.current=window.setTimeout(()=>{window.clearTimeout(A),typeof v=="function"&&v(),h(x?"entered":"exited")},b)}};return $o(()=>{g(r)},[r]),D.useEffect(()=>()=>window.clearTimeout(y.current),[]),{transitionDuration:u,transitionStatus:p,transitionTimingFunction:n||"ease"}}function hb({keepMounted:e,transition:t="fade",duration:n=250,exitDuration:r=n,mounted:i,children:a,timingFunction:s="ease",onExit:o,onEntered:c,onEnter:f,onExited:l}){const{transitionDuration:u,transitionStatus:d,transitionTimingFunction:p}=$me({mounted:i,exitDuration:r,duration:n,timingFunction:s,onExit:o,onEntered:c,onEnter:f,onExited:l});return u===0?i?ne.createElement(ne.Fragment,null,a({})):e?a({display:"none"}):null:d==="exited"?e?a({display:"none"}):null:ne.createElement(ne.Fragment,null,a(zme({transition:t,duration:u,state:d,timingFunction:p})))}hb.displayName="@mantine/core/Transition";function sN({children:e,active:t=!0,refProp:n="ref"}){const r=h2e(t),i=Ri(r,e==null?void 0:e.ref);return ub(e)?D.cloneElement(e,{[n]:i}):e}sN.displayName="@mantine/core/FocusTrap";var Jte={dropdown:"m-38a85659",arrow:"m-a31dc6c1"};const Hme={},oN=Je((e,t)=>{var g,x,w,v;const n=ze("PopoverDropdown",Hme,e),{className:r,style:i,vars:a,children:s,onKeyDownCapture:o,variant:c,classNames:f,styles:l,...u}=n,d=Qte(),p=cte({opened:d.opened,shouldReturnFocus:d.returnFocus}),h=d.withRoles?{"aria-labelledby":d.getTargetId(),id:d.getDropdownId(),role:"dialog",tabIndex:-1}:{},y=Ri(t,d.floating);return d.disabled?null:ne.createElement(yv,{...d.portalProps,withinPortal:d.withinPortal},ne.createElement(hb,{mounted:d.opened,...d.transitionProps,transition:((g=d.transitionProps)==null?void 0:g.transition)||"fade",duration:((x=d.transitionProps)==null?void 0:x.duration)??150,keepMounted:d.keepMounted,exitDuration:typeof((w=d.transitionProps)==null?void 0:w.exitDuration)=="number"?d.transitionProps.exitDuration:(v=d.transitionProps)==null?void 0:v.duration},b=>ne.createElement(sN,{active:d.trapFocus},ne.createElement(qe,{...h,...u,variant:c,ref:y,onKeyDownCapture:e2e(d.onClose,{active:d.closeOnEscape,onTrigger:p,onKeyDown:o}),"data-position":d.placement,...d.getStyles("dropdown",{className:r,props:n,classNames:f,styles:l,style:[{...b,zIndex:d.zIndex,top:d.y??0,left:d.x??0,width:d.width==="target"?void 0:ke(d.width)},i]})},s,ne.createElement(Kte,{ref:d.arrowRef,arrowX:d.arrowX,arrowY:d.arrowY,visible:d.withArrow,position:d.placement,arrowSize:d.arrowSize,arrowRadius:d.arrowRadius,arrowOffset:d.arrowOffset,arrowPosition:d.arrowPosition,...d.getStyles("arrow",{props:n,classNames:f,styles:l})})))))});oN.classes=Jte;oN.displayName="@mantine/core/PopoverDropdown";const Wme={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:["mousedown","touchstart"],zIndex:ad("popover"),__staticSelector:"Popover",width:"max-content"},Vme=(e,{radius:t,shadow:n})=>({dropdown:{"--popover-radius":t===void 0?void 0:Gr(t),"--popover-shadow":UR(n)}});function Is(e){var Le,Ne,Be,ot,Pe,oe;const t=ze("Popover",Wme,e),{children:n,position:r,offset:i,onPositionChange:a,positionDependencies:s,opened:o,transitionProps:c,width:f,middlewares:l,withArrow:u,arrowSize:d,arrowOffset:p,arrowRadius:h,arrowPosition:y,unstyled:g,classNames:x,styles:w,closeOnClickOutside:v,withinPortal:b,portalProps:A,closeOnEscape:E,clickOutsideEvents:C,trapFocus:_,onClose:T,onOpen:k,onChange:I,zIndex:N,radius:B,shadow:M,id:j,defaultOpened:R,__staticSelector:V,withRoles:O,disabled:W,returnFocus:F,variant:z,keepMounted:U,vars:$,...G}=t,te=mt({name:V,props:t,classes:Jte,classNames:x,styles:w,unstyled:g,rootSelector:"dropdown",vars:$,varsResolver:Vme}),J=D.useRef(null),[ie,re]=D.useState(null),[me,le]=D.useState(null),{dir:he}=Lh(),be=j0(j),ve=Mme({middlewares:l,width:f,position:Ome(he,r),offset:typeof i=="number"?i+(u?d/2:0):i,arrowRef:J,arrowOffset:p,onPositionChange:a,positionDependencies:s,opened:o,defaultOpened:R,onChange:I,onOpen:k,onClose:T});i2e(()=>v&&ve.onClose(),C,[ie,me]);const Oe=D.useCallback(se=>{re(se),ve.floating.refs.setReference(se)},[ve.floating.refs.setReference]),de=D.useCallback(se=>{le(se),ve.floating.refs.setFloating(se)},[ve.floating.refs.setFloating]);return ne.createElement(Lme,{value:{returnFocus:F,disabled:W,controlled:ve.controlled,reference:Oe,floating:de,x:ve.floating.x,y:ve.floating.y,arrowX:(Be=(Ne=(Le=ve.floating)==null?void 0:Le.middlewareData)==null?void 0:Ne.arrow)==null?void 0:Be.x,arrowY:(oe=(Pe=(ot=ve.floating)==null?void 0:ot.middlewareData)==null?void 0:Pe.arrow)==null?void 0:oe.y,opened:ve.opened,arrowRef:J,transitionProps:c,width:f,withArrow:u,arrowSize:d,arrowOffset:p,arrowRadius:h,arrowPosition:y,placement:ve.floating.placement,trapFocus:_,withinPortal:b,portalProps:A,zIndex:N,radius:B,shadow:M,closeOnEscape:E,onClose:ve.onClose,onToggle:ve.onToggle,getTargetId:()=>`${be}-target`,getDropdownId:()=>`${be}-dropdown`,withRoles:O,targetProps:G,__staticSelector:V,classNames:x,styles:w,unstyled:g,variant:z,keepMounted:U,getStyles:te}},n)}Is.Target=Zte;Is.Dropdown=oN;Is.displayName="@mantine/core/Popover";Is.extend=e=>e;var _s={root:"m-5ae2e3c",barsLoader:"m-7a2bd4cd",bar:"m-870bb79","bars-loader-animation":"m-5d2b3b9d",dotsLoader:"m-4e3f22d7",dot:"m-870c4af","loader-dots-animation":"m-aac34a1",ovalLoader:"m-b34414df","oval-loader-animation":"m-f8e89c4b"};const Gme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.barsLoader,e),...t,ref:n},ne.createElement("span",{className:_s.bar}),ne.createElement("span",{className:_s.bar}),ne.createElement("span",{className:_s.bar}))),qme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.ovalLoader,e),...t,ref:n})),Kme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.dotsLoader,e),...t,ref:n},ne.createElement("span",{className:_s.dot}),ne.createElement("span",{className:_s.dot}),ne.createElement("span",{className:_s.dot}))),Qme={bars:Gme,oval:qme,dots:Kme},Zme={loaders:Qme,type:"oval"},Yme=(e,{size:t,color:n})=>({root:{"--loader-size":Lt(t,"loader-size"),"--loader-color":n?M0(n,e):void 0}}),Fh=Je((e,t)=>{const n=ze("Loader",Zme,e),{size:r,color:i,type:a,vars:s,className:o,style:c,classNames:f,styles:l,unstyled:u,loaders:d,variant:p,children:h,...y}=n,g=mt({name:"Loader",props:n,classes:_s,className:o,style:c,classNames:f,styles:l,unstyled:u,vars:s,varsResolver:Yme});return h?ne.createElement(qe,{...g("root"),ref:t,...y},h):ne.createElement(qe,{...g("root"),ref:t,component:d[a],variant:p,size:r,...y})});Fh.classes=_s;Fh.displayName="@mantine/core/Loader";var mv={root:"m-8d3f4000",loader:"m-302b9fb1",group:"m-1a0f1b21"};const DF={orientation:"horizontal"},Jme=(e,{borderWidth:t})=>({group:{"--ai-border-width":ke(t)}}),cN=Je((e,t)=>{const n=ze("ActionIconGroup",DF,e),{className:r,style:i,classNames:a,styles:s,unstyled:o,orientation:c,vars:f,borderWidth:l,variant:u,...d}=ze("ActionIconGroup",DF,e),p=mt({name:"ActionIconGroup",props:n,classes:mv,className:r,style:i,classNames:a,styles:s,unstyled:o,vars:f,varsResolver:Jme,rootSelector:"group"});return ne.createElement(qe,{...p("group"),ref:t,variant:u,mod:{"data-orientation":c},role:"group",...d})});cN.classes=mv;cN.displayName="@mantine/core/ActionIconGroup";const Xme={},ebe=(e,{size:t,radius:n,variant:r,gradient:i,color:a})=>{const s=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:i,variant:r||"filled"});return{root:{"--ai-size":Lt(t,"ai-size"),"--ai-radius":n===void 0?void 0:Gr(n),"--ai-bg":a||r?s.background:void 0,"--ai-hover":a||r?s.hover:void 0,"--ai-hover-color":a||r?s.hoverColor:void 0,"--ai-color":a||r?s.color:void 0,"--ai-bd":a||r?s.border:void 0}}},bv=qr((e,t)=>{const n=ze("ActionIcon",Xme,e),{className:r,unstyled:i,variant:a,classNames:s,styles:o,style:c,loading:f,loaderProps:l,size:u,color:d,radius:p,__staticSelector:h,gradient:y,vars:g,children:x,disabled:w,"data-disabled":v,...b}=n,A=mt({name:["ActionIcon",h],props:n,className:r,style:c,classes:mv,classNames:s,styles:o,unstyled:i,vars:g,varsResolver:ebe});return ne.createElement(Ps,{...A("root",{active:!w&&!f&&!v}),...b,unstyled:i,variant:a,size:u,disabled:w||f,ref:t,mod:{loading:f,disabled:w||v}},f?ne.createElement(Fh,{...A("loader"),color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...l}):x)});bv.classes=mv;bv.displayName="@mantine/core/ActionIcon";bv.Group=cN;const Xte=D.forwardRef(({size:e="var(--cb-icon-size, 70%)",style:t,...n},r)=>ne.createElement("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...t,width:e,height:e},ref:r,...n},ne.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})));Xte.displayName="@mantine/core/CloseIcon";var ene={root:"m-86a44da5","root--subtle":"m-220c80f2"};const tbe={variant:"subtle"},nbe=(e,{size:t,radius:n,iconSize:r})=>({root:{"--cb-size":Lt(t,"cb-size"),"--cb-radius":n===void 0?void 0:Gr(n),"--cb-icon-size":ke(r)}}),Vf=qr((e,t)=>{const n=ze("CloseButton",tbe,e),{iconSize:r,children:i,vars:a,radius:s,className:o,classNames:c,style:f,styles:l,unstyled:u,"data-disabled":d,disabled:p,variant:h,...y}=n,g=mt({name:"CloseButton",props:n,className:o,style:f,classes:ene,classNames:c,styles:l,unstyled:u,vars:a,varsResolver:nbe});return ne.createElement(Ps,{ref:t,...y,unstyled:u,variant:h,disabled:p,mod:{disabled:p||d},...g("root",{variant:h,active:!0})},ne.createElement(Xte,null),i)});Vf.classes=ene;Vf.displayName="@mantine/core/CloseButton";function rbe(e){return D.Children.toArray(e).filter(Boolean)}var tne={root:"m-4081bf90"};const ibe={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},abe=(e,{grow:t,preventGrowOverflow:n,gap:r,align:i,justify:a,wrap:s},{childWidth:o})=>({root:{"--group-child-width":t&&n?o:void 0,"--group-gap":Wf(r),"--group-align":i,"--group-justify":a,"--group-wrap":s}}),Ke=Je((e,t)=>{const n=ze("Group",ibe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,children:c,gap:f,align:l,justify:u,wrap:d,grow:p,preventGrowOverflow:h,vars:y,variant:g,__size:x,...w}=n,v=rbe(c),b=v.length,A=Wf(f??"md"),C={childWidth:`calc(${100/b}% - (${A} - ${A} / ${b}))`},_=mt({name:"Group",props:n,stylesCtx:C,className:i,style:a,classes:tne,classNames:r,styles:s,unstyled:o,vars:y,varsResolver:abe});return ne.createElement(qe,{..._("root"),ref:t,variant:g,mod:{grow:p},size:x,...w},v)});Ke.classes=tne;Ke.displayName="@mantine/core/Group";var nne={root:"m-9814e45f"};const sbe={zIndex:ad("modal")},obe=(e,{gradient:t,color:n,backgroundOpacity:r,blur:i,radius:a,zIndex:s})=>({root:{"--overlay-bg":t||(n!==void 0||r!==void 0)&&Mr(n||"#000",r??.6)||void 0,"--overlay-filter":i?`blur(${ke(i)})`:void 0,"--overlay-radius":a===void 0?void 0:Gr(a),"--overlay-z-index":s==null?void 0:s.toString()}}),fN=qr((e,t)=>{const n=ze("Overlay",sbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,fixed:f,center:l,children:u,radius:d,zIndex:p,gradient:h,blur:y,color:g,backgroundOpacity:x,...w}=n,v=mt({name:"Overlay",props:n,classes:nne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:obe});return ne.createElement(qe,{ref:t,...v("root"),mod:{center:l,fixed:f},...w},u)});fN.classes=nne;fN.displayName="@mantine/core/Overlay";const[cbe,rc]=z0("ModalBase component was not found in tree");function fbe({opened:e,transitionDuration:t}){const[n,r]=D.useState(e),i=D.useRef(),s=$R()?0:t;return D.useEffect(()=>(e?(r(!0),window.clearTimeout(i.current)):s===0?r(!1):i.current=window.setTimeout(()=>r(!1),s),()=>window.clearTimeout(i.current)),[e,s]),n}function lbe({id:e,transitionProps:t,opened:n,trapFocus:r,closeOnEscape:i,onClose:a,returnFocus:s}){const o=j0(e),[c,f]=D.useState(!1),[l,u]=D.useState(!1),d=typeof(t==null?void 0:t.duration)=="number"?t==null?void 0:t.duration:200,p=fbe({opened:n,transitionDuration:d});return dte("keydown",h=>{!r&&h.key==="Escape"&&i&&a()}),cte({opened:n,shouldReturnFocus:r&&s}),{_id:o,titleMounted:c,bodyMounted:l,shouldLockScroll:p,setTitleMounted:f,setBodyMounted:u}}const ube=D.forwardRef(({keepMounted:e,opened:t,onClose:n,id:r,transitionProps:i,trapFocus:a,closeOnEscape:s,returnFocus:o,closeOnClickOutside:c,withinPortal:f,portalProps:l,lockScroll:u,children:d,zIndex:p,shadow:h,padding:y,__vars:g,unstyled:x,removeScrollProps:w,...v},b)=>{const{_id:A,titleMounted:E,bodyMounted:C,shouldLockScroll:_,setTitleMounted:T,setBodyMounted:k}=lbe({id:r,transitionProps:i,opened:t,trapFocus:a,closeOnEscape:s,onClose:n,returnFocus:o});return ne.createElement(yv,{...l,withinPortal:f},ne.createElement(cbe,{value:{opened:t,onClose:n,closeOnClickOutside:c,transitionProps:{...i,keepMounted:e},getTitleId:()=>`${A}-title`,getBodyId:()=>`${A}-body`,titleMounted:E,bodyMounted:C,setTitleMounted:T,setBodyMounted:k,trapFocus:a,closeOnEscape:s,zIndex:p,unstyled:x}},ne.createElement(LR,{enabled:_&&u,...w},ne.createElement(qe,{ref:b,...v,__vars:{...g,"--mb-z-index":(p||ad("modal")).toString(),"--mb-shadow":UR(h),"--mb-padding":Wf(y)}},d))))});function dbe(){const e=rc();return D.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}var zp={title:"m-615af6c9",header:"m-b5489c3c",inner:"m-60c222c7",content:"m-fd1ab0aa",close:"m-606cb269",body:"m-5df29311"};const rne=D.forwardRef(({className:e,...t},n)=>{const r=dbe(),i=rc();return ne.createElement(qe,{ref:n,...t,id:r,className:Wn({[zp.body]:!i.unstyled},e)})});rne.displayName="@mantine/core/ModalBaseBody";const ine=D.forwardRef(({className:e,onClick:t,...n},r)=>{const i=rc();return ne.createElement(Vf,{ref:r,...n,onClick:a=>{i.onClose(),t==null||t(a)},className:Wn({[zp.close]:!i.unstyled},e),unstyled:i.unstyled})});ine.displayName="@mantine/core/ModalBaseCloseButton";const pbe=D.forwardRef(({transitionProps:e,className:t,innerProps:n,onKeyDown:r,style:i,...a},s)=>{const o=rc(),c=f=>{var u;((u=f.target)==null?void 0:u.getAttribute("data-mantine-stop-propagation"))!=="true"&&f.key==="Escape"&&o.closeOnEscape&&o.onClose(),r==null||r(f)};return ne.createElement(hb,{mounted:o.opened,transition:"pop",...o.transitionProps,...e},f=>ne.createElement("div",{...n,className:Wn({[zp.inner]:!o.unstyled},n.className)},ne.createElement(sN,{active:o.opened&&o.trapFocus},ne.createElement(Cn,{...a,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":o.bodyMounted?o.getBodyId():void 0,"aria-labelledby":o.titleMounted?o.getTitleId():void 0,onKeyDown:c,ref:s,style:[i,f],className:Wn({[zp.content]:!o.unstyled},t),unstyled:o.unstyled},a.children))))}),ane=D.forwardRef(({className:e,...t},n)=>{const r=rc();return ne.createElement(qe,{ref:n,className:Wn({[zp.header]:!r.unstyled},e),...t})});ane.displayName="@mantine/core/ModalBaseHeader";const hbe={duration:200,timingFunction:"ease",transition:"fade"};function ybe(e){const t=rc();return{...hbe,...t.transitionProps,...e}}const sne=D.forwardRef(({onClick:e,transitionProps:t,style:n,...r},i)=>{const a=rc(),s=ybe(t);return ne.createElement(hb,{mounted:a.opened,...s,transition:"fade"},o=>ne.createElement(fN,{ref:i,fixed:!0,style:[n,o],zIndex:a.zIndex,unstyled:a.unstyled,onClick:c=>{e==null||e(c),a.closeOnClickOutside&&a.onClose()},...r}))});sne.displayName="@mantine/core/ModalBaseOverlay";function mbe(){const e=rc();return D.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}const one=D.forwardRef(({className:e,...t},n)=>{const r=mbe(),i=rc();return ne.createElement(qe,{component:"h2",ref:n,className:Wn({[zp.title]:!i.unstyled},e),...t,id:r})});one.displayName="@mantine/core/ModalBaseTitle";function bbe({children:e}){return ne.createElement(ne.Fragment,null,e)}const[gbe,gv]=rte({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var Va={wrapper:"m-6c018570",input:"m-8fb7ebe7",section:"m-82577fc2",placeholder:"m-88bacfd0",root:"m-46b77525",label:"m-8fdc1311",required:"m-78a94662",error:"m-8f816625",description:"m-fe47ce59"};const MF={labelElement:"label"},vbe=(e,{size:t})=>({label:{"--input-label-size":$r(t),"--input-asterisk-color":void 0}}),vv=Je((e,t)=>{const n=ze("InputLabel",MF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,labelElement:f,size:l,required:u,htmlFor:d,onMouseDown:p,children:h,__staticSelector:y,variant:g,...x}=ze("InputLabel",MF,n),w=mt({name:["InputWrapper",y],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"label",vars:c,varsResolver:vbe}),v=gv(),b=(v==null?void 0:v.getStyles)||w;return ne.createElement(qe,{...b("label"),component:f,variant:g,size:l,ref:t,htmlFor:f==="label"?d:void 0,mod:{required:u},onMouseDown:A=>{p==null||p(A),!A.defaultPrevented&&A.detail>1&&A.preventDefault()},...x},h,u&&ne.createElement("span",{...b("required"),"aria-hidden":!0}," *"))});vv.classes=Va;vv.displayName="@mantine/core/InputLabel";const wbe={},xbe=(e,{size:t})=>({error:{"--input-error-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),wv=Je((e,t)=>{const n=ze("InputError",wbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,__staticSelector:l,__inheritStyles:u=!0,variant:d,...p}=n,h=mt({name:["InputWrapper",l],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"error",vars:c,varsResolver:xbe}),y=gv(),g=u&&(y==null?void 0:y.getStyles)||h;return ne.createElement(qe,{component:"p",ref:t,variant:d,size:f,...g("error"),...p})});wv.classes=Va;wv.displayName="@mantine/core/InputError";const LF={},Cbe=(e,{size:t})=>({description:{"--input-description-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),xv=Je((e,t)=>{const n=ze("InputDescription",LF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,__staticSelector:l,__inheritStyles:u=!0,variant:d,...p}=ze("InputDescription",LF,n),h=gv(),y=mt({name:["InputWrapper",l],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"description",vars:c,varsResolver:Cbe}),g=u&&(h==null?void 0:h.getStyles)||y;return ne.createElement(qe,{component:"p",ref:t,variant:d,size:f,...g("description"),...p})});xv.classes=Va;xv.displayName="@mantine/core/InputDescription";const BF={},lN=Je((e,t)=>{const n=ze("InputPlaceholder",BF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,variant:l,error:u,...d}=ze("InputPlaceholder",BF,n),p=mt({name:["InputPlaceholder",f],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"placeholder"});return ne.createElement(qe,{...p("placeholder"),mod:{error:!!u},component:"span",variant:l,ref:t,...d})});lN.classes=Va;lN.displayName="@mantine/core/InputPlaceholder";function Abe(e,{hasDescription:t,hasError:n}){const r=e.findIndex(c=>c==="input"),i=e[r-1],a=e[r+1];return{offsetBottom:t&&a==="description"||n&&a==="error",offsetTop:t&&i==="description"||n&&i==="error"}}const Ebe={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},_be=(e,{size:t})=>({label:{"--input-label-size":$r(t),"--input-asterisk-color":void 0},error:{"--input-error-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`},description:{"--input-description-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),uN=Je((e,t)=>{const n=ze("InputWrapper",Ebe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,variant:l,__staticSelector:u,inputContainer:d,inputWrapperOrder:p,label:h,error:y,description:g,labelProps:x,descriptionProps:w,errorProps:v,labelElement:b,children:A,withAsterisk:E,id:C,required:_,__stylesApiProps:T,...k}=n,I=mt({name:["InputWrapper",u],props:T||n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:_be}),N={size:f,variant:l,__staticSelector:u},B=j0(C),M=typeof E=="boolean"?E:_,j=(v==null?void 0:v.id)||`${B}-error`,R=(w==null?void 0:w.id)||`${B}-description`,V=B,O=!!y&&typeof y!="boolean",W=!!g,F=`${O?j:""} ${W?R:""}`,z=F.trim().length>0?F.trim():void 0,U=(x==null?void 0:x.id)||`${B}-label`,$=h&&ne.createElement(vv,{key:"label",labelElement:b,id:U,htmlFor:V,required:M,...N,...x},h),G=W&&ne.createElement(xv,{key:"description",...w,...N,size:(w==null?void 0:w.size)||N.size,id:(w==null?void 0:w.id)||R},g),te=ne.createElement(ne.Fragment,{key:"input"},d(A)),J=O&&ne.createElement(wv,{...v,...N,size:(v==null?void 0:v.size)||N.size,key:"error",id:(v==null?void 0:v.id)||j},y),ie=p.map(re=>{switch(re){case"label":return $;case"input":return te;case"description":return G;case"error":return J;default:return null}});return ne.createElement(gbe,{value:{getStyles:I,describedBy:z,inputId:V,labelId:U,...Abe(p,{hasDescription:W,hasError:O})}},ne.createElement(qe,{ref:t,variant:l,size:f,...I("root"),...k},ie))});uN.classes=Va;uN.displayName="@mantine/core/InputWrapper";const Tbe={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0},Sbe=(e,t,n)=>({wrapper:{"--input-margin-top":n.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":n.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":Lt(t.size,"input-height"),"--input-fz":$r(t.size),"--input-radius":t.radius===void 0?void 0:Gr(t.radius),"--input-left-section-width":t.leftSectionWidth!==void 0?ke(t.leftSectionWidth):void 0,"--input-right-section-width":t.rightSectionWidth!==void 0?ke(t.rightSectionWidth):void 0,"--input-padding-y":t.multiline?Lt(t.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":t.leftSectionPointerEvents,"--input-right-section-pointer-events":t.rightSectionPointerEvents}}),Hr=qr((e,t)=>{const n=ze("Input",Tbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,required:c,__staticSelector:f,__stylesApiProps:l,size:u,wrapperProps:d,error:p,disabled:h,leftSection:y,leftSectionProps:g,leftSectionWidth:x,rightSection:w,rightSectionProps:v,rightSectionWidth:b,rightSectionPointerEvents:A,leftSectionPointerEvents:E,variant:C,vars:_,pointer:T,multiline:k,radius:I,id:N,withAria:B,withErrorStyles:M,...j}=n,{styleProps:R,rest:V}=uv(j),O=gv(),W={offsetBottom:O==null?void 0:O.offsetBottom,offsetTop:O==null?void 0:O.offsetTop},F=mt({name:["Input",f],props:l||n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,stylesCtx:W,rootSelector:"wrapper",vars:_,varsResolver:Sbe}),z=B?{required:c,disabled:h,"aria-invalid":!!p,"aria-describedby":O==null?void 0:O.describedBy,id:(O==null?void 0:O.inputId)||N}:{};return ne.createElement(qe,{...F("wrapper"),...R,...d,mod:{error:!!p&&M,pointer:T,disabled:h,multiline:k,"data-with-right-section":!!w,"data-with-left-section":!!y},variant:C,size:u},y&&ne.createElement("div",{...g,"data-position":"left",...F("section",{className:g==null?void 0:g.className,style:g==null?void 0:g.style})},y),ne.createElement(qe,{component:"input",...V,...z,ref:t,required:c,mod:{disabled:h,error:!!p&&M},variant:C,...F("input")}),w&&ne.createElement("div",{...v,"data-position":"right",...F("section",{className:v==null?void 0:v.className,style:v==null?void 0:v.style})},w))});Hr.classes=Va;Hr.Wrapper=uN;Hr.Label=vv;Hr.Error=wv;Hr.Description=xv;Hr.Placeholder=lN;Hr.displayName="@mantine/core/Input";function cne(e,t,n){const r=ze(e,t,n),{label:i,description:a,error:s,required:o,classNames:c,styles:f,className:l,unstyled:u,__staticSelector:d,__stylesApiProps:p,errorProps:h,labelProps:y,descriptionProps:g,wrapperProps:x,id:w,size:v,style:b,inputContainer:A,inputWrapperOrder:E,withAsterisk:C,variant:_,vars:T,...k}=r,{styleProps:I,rest:N}=uv(k),B={label:i,description:a,error:s,required:o,classNames:c,className:l,__staticSelector:d,__stylesApiProps:p||r,errorProps:h,labelProps:y,descriptionProps:g,unstyled:u,styles:f,size:v,style:b,inputContainer:A,inputWrapperOrder:E,withAsterisk:C,variant:_,id:w,...x};return{...N,classNames:c,styles:f,unstyled:u,wrapperProps:{...B,...I},inputProps:{required:o,classNames:c,styles:f,unstyled:u,size:v,__staticSelector:d,__stylesApiProps:p||r,error:s,variant:_,id:w}}}const kbe={__staticSelector:"InputBase",withAria:!0},Gf=qr((e,t)=>{const{inputProps:n,wrapperProps:r,...i}=cne("InputBase",kbe,e);return ne.createElement(Hr.Wrapper,{...r},ne.createElement(Hr,{...n,...i,ref:t}))});Gf.classes={...Hr.classes,...Hr.Wrapper.classes};Gf.displayName="@mantine/core/InputBase";function tP({style:e,size:t=16,...n}){return ne.createElement("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:ke(t),height:ke(t),display:"block"},...n},ne.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}tP.displayName="@mantine/core/AccordionChevron";var fne={root:"m-7f854edf"};const Pbe={position:{bottom:0,right:0},zIndex:ad("modal"),withinPortal:!0},Ibe=(e,{zIndex:t,position:n})=>({root:{"--affix-z-index":t==null?void 0:t.toString(),"--affix-top":ke(n==null?void 0:n.top),"--affix-left":ke(n==null?void 0:n.left),"--affix-bottom":ke(n==null?void 0:n.bottom),"--affix-right":ke(n==null?void 0:n.right)}}),dN=Je((e,t)=>{const n=ze("Affix",Pbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,portalProps:f,zIndex:l,withinPortal:u,position:d,...p}=n,h=mt({name:"Affix",classes:fne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Ibe});return ne.createElement(yv,{...f,withinPortal:u},ne.createElement(qe,{ref:t,...h("root"),...p}))});dN.classes=fne;dN.displayName="@mantine/core/Affix";var lne={root:"m-66836ed3","root--filled":"m-12b2e6d5","root--white":"m-cffd1856",wrapper:"m-a5d60502",body:"m-667c2793",title:"m-6a03f287",label:"m-698f4f23",icon:"m-667f2a6a",message:"m-7fa78076",closeButton:"m-87f54839"};const Obe={},Rbe=(e,{radius:t,color:n,variant:r})=>{const i=e.variantColorResolver({color:n||e.primaryColor,theme:e,variant:r||"light"});return{root:{"--alert-radius":t===void 0?void 0:Gr(t),"--alert-bg":n||r?i.background:void 0,"--alert-color":n||r?i.color:void 0,"--alert-bd":n||r?i.border:void 0}}},Wu=Je((e,t)=>{const n=ze("Alert",Obe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,radius:f,color:l,title:u,children:d,id:p,icon:h,withCloseButton:y,onClose:g,closeButtonLabel:x,variant:w,...v}=n,b=mt({name:"Alert",classes:lne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Rbe}),A=j0(p),E=u&&`${A}-title`||void 0,C=`${A}-body`;return ne.createElement(qe,{id:A,...b("root",{variant:w}),variant:w,ref:t,...v,role:"alert","aria-describedby":C,"aria-labelledby":E},ne.createElement("div",{...b("wrapper")},h&&ne.createElement("div",{...b("icon")},h),ne.createElement("div",{...b("body")},u&&ne.createElement("div",{...b("title"),"data-with-close-button":y||void 0},ne.createElement("span",{id:E,...b("label")},u)),d&&ne.createElement("div",{id:C,...b("message")},d)),y&&ne.createElement(Vf,{...b("closeButton"),onClick:g,variant:"transparent",size:16,iconSize:16,"aria-label":x,unstyled:o})))});Wu.classes=lne;Wu.displayName="@mantine/core/Alert";var une={root:"m-b6d8b162"};function Nbe(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const jbe={inherit:!1},Dbe=(e,{variant:t,lineClamp:n,gradient:r,size:i,color:a})=>({root:{"--text-fz":$r(i),"--text-lh":t2e(i),"--text-gradient":t==="gradient"?Zk(r,e):void 0,"--text-line-clamp":typeof n=="number"?n.toString():void 0,"--text-color":a?M0(a,e):void 0}}),Qe=qr((e,t)=>{const n=ze("Text",jbe,e),{lineClamp:r,truncate:i,inline:a,inherit:s,gradient:o,span:c,__staticSelector:f,vars:l,className:u,style:d,classNames:p,styles:h,unstyled:y,variant:g,mod:x,size:w,...v}=n,b=mt({name:["Text",f],props:n,classes:une,className:u,style:d,classNames:p,styles:h,unstyled:y,vars:l,varsResolver:Dbe});return ne.createElement(qe,{...b("root",{focusable:!0}),ref:t,component:c?"span":"p",variant:g,mod:[{"data-truncate":Nbe(i),"data-line-clamp":typeof r=="number","data-inline":a,"data-inherit":s},x],size:w,...v})});Qe.classes=une;Qe.displayName="@mantine/core/Text";var dne={root:"m-849cf0da"};const Mbe={underline:"hover"},Xi=qr((e,t)=>{const{underline:n,className:r,unstyled:i,...a}=ze("Anchor",Mbe,e);return ne.createElement(Qe,{component:"a",ref:t,className:Wn({[dne.root]:!i},r),...a,mod:{underline:n},__staticSelector:"Anchor",unstyled:i})});Xi.classes=dne;Xi.displayName="@mantine/core/Anchor";const[Lbe,Uh]=z0("AppShell was not found in tree");var qf={root:"m-89ab340",navbar:"m-45252eee",aside:"m-9cdde9a",header:"m-3b16f56b",main:"m-8983817",footer:"m-3840c879",section:"m-6dcfc7c7"};const Bbe={},pN=Je((e,t)=>{const n=ze("AppShellNavbar",Bbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"nav",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("navbar",{className:i,classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-navbar-z-index":`calc(${l??d.zIndex} + 1)`}})});pN.classes=qf;pN.displayName="@mantine/core/AppShellNavbar";const Fbe={},hN=Je((e,t)=>{var p;const n=ze("AppShellHeader",Fbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"header",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("header",{className:Wn({[LR.classNames.zeroRight]:d.offsetScrollbars},i),classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-header-z-index":(p=l??d.zIndex)==null?void 0:p.toString()}})});hN.classes=qf;hN.displayName="@mantine/core/AppShellHeader";const Ube={},yN=Je((e,t)=>{var p;const n=ze("AppShellFooter",Ube,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"footer",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("footer",{className:Wn({[LR.classNames.zeroRight]:d.offsetScrollbars},i),classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-footer-z-index":(p=l??d.zIndex)==null?void 0:p.toString()}})});yN.classes=qf;yN.displayName="@mantine/core/AppShellFooter";const zbe={},mN=Je((e,t)=>{const n=ze("AppShellAside",zbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"aside",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("aside",{className:i,classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-aside-z-index":`calc(${l??d.zIndex} + 1)`}})});mN.classes=qf;mN.displayName="@mantine/core/AppShellAside";const $be={},bN=Je((e,t)=>{const n=ze("AppShellMain",$be,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=Uh();return ne.createElement(qe,{component:"main",ref:t,...f.getStyles("main",{className:i,style:a,classNames:r,styles:s}),...c})});bN.classes=qf;bN.displayName="@mantine/core/AppShellMain";const Hbe={},gN=qr((e,t)=>{const n=ze("AppShellSection",Hbe,e),{classNames:r,className:i,style:a,styles:s,vars:o,grow:c,...f}=n,l=Uh();return ne.createElement(qe,{ref:t,mod:{grow:c},...l.getStyles("section",{className:i,style:a,classNames:r,styles:s}),...f})});gN.classes=qf;gN.displayName="@mantine/core/AppShellSection";function yb(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function mb(e){const t=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||t}function bb(e){return typeof e=="object"?e.base:e}function Wbe({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,aside:r,theme:i}){var c,f,l;const a=r==null?void 0:r.width,s="translateX(var(--app-shell-aside-width))",o="translateX(calc(var(--app-shell-aside-width) * -1))";if(r!=null&&r.breakpoint&&!((c=r==null?void 0:r.collapsed)!=null&&c.mobile)&&(n[r==null?void 0:r.breakpoint]=n[r==null?void 0:r.breakpoint]||{},n[r==null?void 0:r.breakpoint]["--app-shell-aside-width"]="100%",n[r==null?void 0:r.breakpoint]["--app-shell-aside-offset"]="0px"),mb(a)){const u=ke(bb(a));e["--app-shell-aside-width"]=u,e["--app-shell-aside-offset"]=u}if(yb(a)&&(typeof a.base<"u"&&(e["--app-shell-aside-width"]=ke(a.base),e["--app-shell-aside-offset"]=ke(a.base)),vr(a).forEach(u=>{u!=="base"&&(t[u]=t[u]||{},t[u]["--app-shell-aside-width"]=ke(a[u]),t[u]["--app-shell-aside-offset"]=ke(a[u]))})),(f=r==null?void 0:r.collapsed)!=null&&f.desktop){const u=r.breakpoint;t[u]=t[u]||{},t[u]["--app-shell-aside-transform"]=s,t[u]["--app-shell-aside-transform-rtl"]=o,t[u]["--app-shell-aside-offset"]="0px !important"}if((l=r==null?void 0:r.collapsed)!=null&&l.mobile){const u=zR(r.breakpoint,i)-.1;n[u]=n[u]||{},n[u]["--app-shell-aside-width"]="100%",n[u]["--app-shell-aside-offset"]="0px",n[u]["--app-shell-aside-transform"]=s,n[u]["--app-shell-aside-transform-rtl"]=o}}function Vbe({baseStyles:e,minMediaStyles:t,footer:n}){const r=n==null?void 0:n.height,i="translateY(var(--app-shell-footer-height))",a=(n==null?void 0:n.offset)??!0;if(mb(r)){const s=ke(bb(r));e["--app-shell-footer-height"]=s,a&&(e["--app-shell-footer-offset"]=s)}yb(r)&&(typeof r.base<"u"&&(e["--app-shell-footer-height"]=ke(r.base),a&&(e["--app-shell-footer-offset"]=ke(r.base))),vr(r).forEach(s=>{s!=="base"&&(t[s]=t[s]||{},t[s]["--app-shell-footer-height"]=ke(r[s]),a&&(t[s]["--app-shell-footer-offset"]=ke(r[s])))})),n!=null&&n.collapsed&&(e["--app-shell-footer-transform"]=i,e["--app-shell-footer-offset"]="0px !important")}function Gbe({baseStyles:e,minMediaStyles:t,header:n}){const r=n==null?void 0:n.height,i="translateY(calc(var(--app-shell-header-height) * -1))",a=(n==null?void 0:n.offset)??!0;if(mb(r)){const s=ke(bb(r));e["--app-shell-header-height"]=s,a&&(e["--app-shell-header-offset"]=s)}yb(r)&&(typeof r.base<"u"&&(e["--app-shell-header-height"]=ke(r.base),a&&(e["--app-shell-header-offset"]=ke(r.base))),vr(r).forEach(s=>{s!=="base"&&(t[s]=t[s]||{},t[s]["--app-shell-header-height"]=ke(r[s]),a&&(t[s]["--app-shell-header-offset"]=ke(r[s])))})),n!=null&&n.collapsed&&(e["--app-shell-header-transform"]=i,e["--app-shell-header-offset"]="0px !important")}function qbe({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,navbar:r,theme:i}){var c,f,l;const a=r==null?void 0:r.width,s="translateX(calc(var(--app-shell-navbar-width) * -1))",o="translateX(var(--app-shell-navbar-width))";if(r!=null&&r.breakpoint&&!((c=r==null?void 0:r.collapsed)!=null&&c.mobile)&&(n[r==null?void 0:r.breakpoint]=n[r==null?void 0:r.breakpoint]||{},n[r==null?void 0:r.breakpoint]["--app-shell-navbar-width"]="100%",n[r==null?void 0:r.breakpoint]["--app-shell-navbar-offset"]="0px"),mb(a)){const u=ke(bb(a));e["--app-shell-navbar-width"]=u,e["--app-shell-navbar-offset"]=u}if(yb(a)&&(typeof a.base<"u"&&(e["--app-shell-navbar-width"]=ke(a.base),e["--app-shell-navbar-offset"]=ke(a.base)),vr(a).forEach(u=>{u!=="base"&&(t[u]=t[u]||{},t[u]["--app-shell-navbar-width"]=ke(a[u]),t[u]["--app-shell-navbar-offset"]=ke(a[u]))})),(f=r==null?void 0:r.collapsed)!=null&&f.desktop){const u=r.breakpoint;t[u]=t[u]||{},t[u]["--app-shell-navbar-transform"]=s,t[u]["--app-shell-navbar-transform-rtl"]=o,t[u]["--app-shell-navbar-offset"]="0px !important"}if((l=r==null?void 0:r.collapsed)!=null&&l.mobile){const u=zR(r.breakpoint,i)-.1;n[u]=n[u]||{},n[u]["--app-shell-navbar-width"]="100%",n[u]["--app-shell-navbar-offset"]="0px",n[u]["--app-shell-navbar-transform"]=s,n[u]["--app-shell-navbar-transform-rtl"]=o}}function Kx(e){return Number(e)===0?"0px":Wf(e)}function Kbe({padding:e,baseStyles:t,minMediaStyles:n}){mb(e)&&(t["--app-shell-padding"]=Kx(bb(e))),yb(e)&&(e.base&&(t["--app-shell-padding"]=Kx(e.base)),vr(e).forEach(r=>{r!=="base"&&(n[r]=n[r]||{},n[r]["--app-shell-padding"]=Kx(e[r]))}))}function Qbe({navbar:e,header:t,footer:n,aside:r,padding:i,theme:a}){const s={},o={},c={};qbe({baseStyles:c,minMediaStyles:s,maxMediaStyles:o,navbar:e,theme:a}),Wbe({baseStyles:c,minMediaStyles:s,maxMediaStyles:o,aside:r,theme:a}),Gbe({baseStyles:c,minMediaStyles:s,header:t}),Vbe({baseStyles:c,minMediaStyles:s,footer:n}),Kbe({baseStyles:c,minMediaStyles:s,padding:i});const f=dF(vr(s),a).map(d=>({query:`(min-width: ${Q3(d.px)})`,styles:s[d.value]})),l=dF(vr(o),a).map(d=>({query:`(max-width: ${Q3(d.px)})`,styles:o[d.value]})),u=[...f,...l];return{baseStyles:c,media:u}}function Zbe({navbar:e,header:t,aside:n,footer:r,padding:i}){const a=fa(),s=lv(),{media:o,baseStyles:c}=Qbe({navbar:e,header:t,footer:r,aside:n,padding:i,theme:a});return ne.createElement(wte,{media:o,styles:c,selector:s.cssVariablesSelector})}function Ybe({transitionDuration:e,disabled:t}){const[n,r]=D.useState(!1),i=D.useRef(),a=D.useRef();return dte("resize",()=>{r(!0),clearTimeout(i.current),i.current=window.setTimeout(()=>r(!1),200)}),Dh(()=>{r(!0),clearTimeout(a.current),a.current=window.setTimeout(()=>r(!1),e||0)},[t,e]),n}const Jbe={withBorder:!0,offsetScrollbars:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:ad("app")},Xbe=(e,{transitionDuration:t,transitionTimingFunction:n})=>({root:{"--app-shell-transition-duration":`${t}ms`,"--app-shell-transition-timing-function":n}}),Us=Je((e,t)=>{const n=ze("AppShell",Jbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,navbar:f,withBorder:l,padding:u,transitionDuration:d,transitionTimingFunction:p,header:h,zIndex:y,layout:g,disabled:x,aside:w,footer:v,offsetScrollbars:b,...A}=n,E=mt({name:"AppShell",classes:qf,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Xbe}),C=Ybe({disabled:x,transitionDuration:d});return ne.createElement(Lbe,{value:{getStyles:E,withBorder:l,zIndex:y,disabled:x,offsetScrollbars:b}},ne.createElement(Zbe,{navbar:f,header:h,aside:w,footer:v,padding:u}),ne.createElement(qe,{ref:t,...E("root"),mod:{resizing:C,layout:g,disabled:x},...A}))});Us.classes=qf;Us.displayName="@mantine/core/AppShell";Us.Navbar=pN;Us.Header=hN;Us.Main=bN;Us.Aside=mN;Us.Footer=yN;Us.Section=gN;function pne(e){return typeof e=="string"?{value:e,label:e}:typeof e=="number"?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map(t=>pne(t))}:e}function e8e(e){return e?e.map(pne):[]}function hne(e){return e.reduce((t,n)=>"group"in n?{...t,...hne(n.items)}:(t[n.value]=n,t),{})}var oi={dropdown:"m-88b62a41",options:"m-b2821a6e",option:"m-92253aa5",search:"m-985517d8",empty:"m-2530cd1d",header:"m-858f94bd",footer:"m-82b967cb",group:"m-254f3e4f",groupLabel:"m-2bb2e9e5",chevron:"m-2943220b",optionsDropdownScrollArea:"m-71d052f9",optionsDropdownOption:"m-390b5f4",optionsDropdownCheckIcon:"m-8ee53fc2"};const t8e={error:null},n8e=(e,{size:t})=>({chevron:{"--combobox-chevron-size":Lt(t,"combobox-chevron-size")}}),vN=Je((e,t)=>{const n=ze("ComboboxChevron",t8e,e),{size:r,error:i,style:a,className:s,classNames:o,styles:c,unstyled:f,vars:l,...u}=n,d=mt({name:"ComboboxChevron",classes:oi,props:n,style:a,className:s,classNames:o,styles:c,unstyled:f,vars:l,varsResolver:n8e,rootSelector:"chevron"});return ne.createElement(qe,{component:"svg",...u,...d("chevron"),size:r,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:i}],ref:t},ne.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))});vN.classes=oi;vN.displayName="@mantine/core/ComboboxChevron";function r8e(e,t,n){for(let r=e-1;r>=0;r-=1)if(!t[r].hasAttribute("data-combobox-disabled"))return r;if(n){for(let r=t.length-1;r>-1;r-=1)if(!t[r].hasAttribute("data-combobox-disabled"))return r}return e}function i8e(e,t,n){for(let r=e+1;r{o||(c(!0),i==null||i(j))},[c,i,o]),x=D.useCallback((j="unknown")=>{o&&(c(!1),r==null||r(j))},[c,r,o]),w=D.useCallback((j="unknown")=>{o?x(j):g(j)},[x,g,o]),v=D.useCallback(()=>{const j=document.querySelector(`#${f.current} [data-combobox-selected]`);j==null||j.removeAttribute("data-combobox-selected"),j==null||j.removeAttribute("aria-selected")},[]),b=D.useCallback(j=>{const R=document.getElementById(f.current),V=R==null?void 0:R.querySelectorAll("[data-combobox-option]");if(!V)return null;const O=j>=V.length?0:j<0?V.length-1:j;return l.current=O,V!=null&&V[O]&&!V[O].hasAttribute("data-combobox-disabled")?(v(),V[O].setAttribute("data-combobox-selected","true"),V[O].setAttribute("aria-selected","true"),V[O].scrollIntoView({block:"nearest",behavior:s}),V[O].id):null},[s,v]),A=D.useCallback(()=>{const j=document.querySelector(`#${f.current} [data-combobox-active]`);if(j){const R=document.querySelectorAll(`#${f.current} [data-combobox-option]`),V=Array.from(R).findIndex(O=>O===j);return b(V)}return b(0)},[b]),E=D.useCallback(()=>b(i8e(l.current,document.querySelectorAll(`#${f.current} [data-combobox-option]`),a)),[b,a]),C=D.useCallback(()=>b(r8e(l.current,document.querySelectorAll(`#${f.current} [data-combobox-option]`),a)),[b,a]),_=D.useCallback(()=>b(a8e(document.querySelectorAll(`#${f.current} [data-combobox-option]`))),[b]),T=D.useCallback((j="selected")=>{y.current=window.setTimeout(()=>{const R=document.querySelectorAll(`#${f.current} [data-combobox-option]`),V=Array.from(R).findIndex(O=>O.hasAttribute(`data-combobox-${j}`));l.current=V},0)},[]),k=D.useCallback(()=>{l.current=-1,v()},[v]),I=D.useCallback(()=>{const j=document.querySelectorAll(`#${f.current} [data-combobox-option]`),R=j==null?void 0:j[l.current];R==null||R.click()},[]),N=D.useCallback(j=>{f.current=j},[]),B=D.useCallback(()=>{p.current=window.setTimeout(()=>u.current.focus(),0)},[]),M=D.useCallback(()=>{h.current=window.setTimeout(()=>d.current.focus(),0)},[]);return D.useEffect(()=>()=>{window.clearTimeout(p.current),window.clearTimeout(h.current),window.clearTimeout(y.current)},[]),{dropdownOpened:o,openDropdown:g,closeDropdown:x,toggleDropdown:w,selectedOptionIndex:l.current,selectOption:b,selectFirstOption:_,selectActiveOption:A,selectNextOption:E,selectPreviousOption:C,resetSelectedOption:k,updateSelectedOptionIndex:T,listId:f.current,setListId:N,clickSelectedOption:I,searchRef:u,focusSearchInput:B,targetRef:d,focusTarget:M}}const[s8e,Ga]=z0("Combobox component was not found in tree");function wN({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:n,withExpandedAttribute:r,targetType:i}){const a=Ga(),[s,o]=D.useState(null),c=l=>{e==null||e(l),!a.readOnly&&t&&(l.nativeEvent.code==="ArrowDown"&&(l.preventDefault(),a.store.dropdownOpened?o(a.store.selectNextOption()):(a.store.openDropdown("keyboard"),o(a.store.selectActiveOption()))),l.nativeEvent.code==="ArrowUp"&&(l.preventDefault(),a.store.dropdownOpened?o(a.store.selectPreviousOption()):(a.store.openDropdown("keyboard"),o(a.store.selectActiveOption()))),l.nativeEvent.code==="Enter"&&(a.store.dropdownOpened?(l.preventDefault(),a.store.clickSelectedOption()):i==="button"&&(l.preventDefault(),a.store.openDropdown("keyboard"))),l.nativeEvent.code==="Escape"&&a.store.closeDropdown("keyboard"),l.nativeEvent.code==="Space"&&i==="button"&&(l.preventDefault(),a.store.toggleDropdown("keyboard")))};return{...n?{"aria-haspopup":"listbox","aria-expanded":r&&!!(a.store.listId&&a.store.dropdownOpened)||void 0,"aria-controls":a.store.listId,"aria-activedescendant":a.store.dropdownOpened&&s||void 0,autoComplete:"off","data-expanded":a.store.dropdownOpened?!0:void 0}:{},onKeyDown:c}}const o8e={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1},mne=Je((e,t)=>{const{children:n,refProp:r,withKeyboardNavigation:i,withAriaAttributes:a,withExpandedAttribute:s,targetType:o,...c}=ze("ComboboxTarget",o8e,e);if(!ub(n))throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const f=Ga(),l=wN({targetType:o,withAriaAttributes:a,withKeyboardNavigation:i,withExpandedAttribute:s,onKeyDown:n.props.onKeyDown}),u=D.cloneElement(n,{...l,...c});return ne.createElement(Is.Target,{ref:Ri(t,f.store.targetRef)},u)});mne.displayName="@mantine/core/ComboboxTarget";const c8e={},xN=Je((e,t)=>{const{classNames:n,styles:r,className:i,style:a,hidden:s,...o}=ze("ComboboxDropdown",c8e,e),c=Ga();return ne.createElement(Is.Dropdown,{...o,ref:t,role:"presentation","data-hidden":s||void 0,...c.getStyles("dropdown",{className:i,style:a,classNames:n,styles:r})})});xN.classes=oi;xN.displayName="@mantine/core/ComboboxDropdown";const f8e={},CN=Je((e,t)=>{const n=ze("ComboboxOptions",f8e,e),{classNames:r,className:i,style:a,styles:s,id:o,onMouseDown:c,labelledBy:f,...l}=n,u=Ga(),d=j0(o);return D.useEffect(()=>{u.store.setListId(d)},[d]),ne.createElement(qe,{ref:t,...u.getStyles("options",{className:i,style:a,classNames:r,styles:s}),...l,id:d,role:"listbox","aria-labelledby":f,onMouseDown:p=>{p.preventDefault(),c==null||c(p)}})});CN.classes=oi;CN.displayName="@mantine/core/ComboboxOptions";const l8e={},AN=Je((e,t)=>{const n=ze("ComboboxOption",l8e,e),{classNames:r,className:i,style:a,styles:s,vars:o,onClick:c,id:f,active:l,onMouseDown:u,onMouseOver:d,disabled:p,selected:h,...y}=n,g=Ga(),x=D.useId(),w=f||x;return ne.createElement(qe,{...g.getStyles("option",{className:i,classNames:r,styles:s,style:a}),...y,ref:t,id:w,mod:["combobox-option",{"combobox-active":l,"combobox-disabled":p,"combobox-selected":h}],role:"option",onClick:v=>{var b;p?v.preventDefault():((b=g.onOptionSubmit)==null||b.call(g,n.value,n),c==null||c(v))},onMouseDown:v=>{v.preventDefault(),u==null||u(v)},onMouseOver:v=>{g.resetSelectionOnOptionHover&&g.store.resetSelectedOption(),d==null||d(v)}})});AN.classes=oi;AN.displayName="@mantine/core/ComboboxOption";const u8e={withAriaAttributes:!0,withKeyboardNavigation:!0},EN=Je((e,t)=>{const n=ze("ComboboxSearch",u8e,e),{classNames:r,styles:i,unstyled:a,vars:s,withAriaAttributes:o,onKeyDown:c,withKeyboardNavigation:f,size:l,...u}=n,d=Ga(),p=d.getStyles("search"),h=wN({targetType:"input",withAriaAttributes:o,withKeyboardNavigation:f,withExpandedAttribute:!1,onKeyDown:c});return ne.createElement(Hr,{ref:Ri(t,d.store.searchRef),classNames:[{input:p.className},r],styles:[{input:p.style},i],size:l||d.size,...h,...u,__staticSelector:"Combobox"})});EN.classes=oi;EN.displayName="@mantine/core/ComboboxSearch";const d8e={},_N=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxEmpty",d8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("empty",{className:r,classNames:n,styles:a,style:i}),...o})});_N.classes=oi;_N.displayName="@mantine/core/ComboboxEmpty";const p8e={},TN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxFooter",p8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("footer",{className:r,classNames:n,style:i,styles:a}),...o})});TN.classes=oi;TN.displayName="@mantine/core/ComboboxFooter";const h8e={},SN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxHeader",h8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("header",{className:r,classNames:n,style:i,styles:a}),...o})});SN.classes=oi;SN.displayName="@mantine/core/ComboboxHeader";const y8e={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1},bne=Je((e,t)=>{const{children:n,refProp:r,withKeyboardNavigation:i,withAriaAttributes:a,withExpandedAttribute:s,targetType:o,...c}=ze("ComboboxEventsTarget",y8e,e);if(!ub(n))throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const f=Ga(),l=wN({targetType:o,withAriaAttributes:a,withKeyboardNavigation:i,withExpandedAttribute:s,onKeyDown:n.props.onKeyDown});return D.cloneElement(n,{...l,...c,[r]:Ri(t,f.store.targetRef,n==null?void 0:n.ref)})});bne.displayName="@mantine/core/ComboboxEventsTarget";const m8e={refProp:"ref"},gne=Je((e,t)=>{const{children:n,refProp:r}=ze("ComboboxDropdownTarget",m8e,e);if(Ga(),!ub(n))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return ne.createElement(Is.Target,{ref:t,refProp:r},n)});gne.displayName="@mantine/core/ComboboxDropdownTarget";const b8e={},kN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,children:o,label:c,...f}=ze("ComboboxGroup",b8e,e),l=Ga();return ne.createElement(qe,{ref:t,...l.getStyles("group",{className:r,classNames:n,style:i,styles:a}),...f},c&&ne.createElement("div",{...l.getStyles("groupLabel",{classNames:n,styles:a})},c),o)});kN.classes=oi;kN.displayName="@mantine/core/ComboboxGroup";const vne=D.forwardRef(({size:e,onMouseDown:t,onClick:n,onClear:r,...i},a)=>ne.createElement(Vf,{ref:a,size:e||"sm",variant:"transparent",tabIndex:-1,"aria-hidden":!0,...i,onMouseDown:s=>{s.preventDefault(),t==null||t(s)},onClick:s=>{r(),n==null||n(s)}}));vne.displayName="@mantine/core/ComboboxClearButton";const g8e={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0}},v8e=(e,{size:t,dropdownPadding:n})=>({options:{"--combobox-option-fz":$r(t),"--combobox-option-padding":Lt(t,"combobox-option-padding")},dropdown:{"--combobox-padding":n===void 0?void 0:ke(n),"--combobox-option-fz":$r(t),"--combobox-option-padding":Lt(t,"combobox-option-padding")}});function en(e){const t=ze("Combobox",g8e,e),{classNames:n,styles:r,unstyled:i,children:a,store:s,vars:o,onOptionSubmit:c,size:f,dropdownPadding:l,resetSelectionOnOptionHover:u,__staticSelector:d,readOnly:p,...h}=t,y=yne(),g=s||y,x=mt({name:d||"Combobox",classes:oi,props:t,classNames:n,styles:r,unstyled:i,vars:o,varsResolver:v8e});return ne.createElement(s8e,{value:{getStyles:x,store:g,onOptionSubmit:c,size:f,resetSelectionOnOptionHover:u,readOnly:p}},ne.createElement(Is,{opened:g.dropdownOpened,...h,onClose:g.closeDropdown,withRoles:!1,unstyled:i},a))}const w8e=e=>e;en.extend=w8e;en.classes=oi;en.displayName="@mantine/core/Combobox";en.Target=mne;en.Dropdown=xN;en.Options=CN;en.Option=AN;en.Search=EN;en.Empty=_N;en.Chevron=vN;en.Footer=TN;en.Header=SN;en.EventsTarget=bne;en.DropdownTarget=gne;en.Group=kN;en.ClearButton=vne;function PN({size:e,style:t,...n}){const r=e!==void 0?{width:ke(e),height:ke(e),...t}:t;return ne.createElement("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r,"aria-hidden":!0,...n},ne.createElement("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function Yy(e){return"group"in e}function wne({options:e,search:t,limit:n}){const r=t.trim().toLowerCase(),i=[];for(let a=0;a0)return!1;return!0}function xne(e,t=new Set){if(Array.isArray(e))for(const n of e)if(Yy(n))xne(n.items,t);else{if(typeof n.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(typeof n.value!="string")throw new Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof n.value}`);if(t.has(n.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${n.value}" was provided more than once`);t.add(n.value)}}function Qx(e,t){return Array.isArray(e)?e.includes(t):e===t}function Cne({data:e,withCheckIcon:t,value:n,checkIconPosition:r,unstyled:i}){if(!Yy(e)){const s=t&&Qx(n,e.value)&&ne.createElement(PN,{className:oi.optionsDropdownCheckIcon});return ne.createElement(en.Option,{value:e.value,disabled:e.disabled,className:Wn({[oi.optionsDropdownOption]:!i}),"data-reverse":r==="right"||void 0,"data-checked":Qx(n,e.value)||void 0,"aria-selected":Qx(n,e.value)},r==="left"&&s,e.label,r==="right"&&s)}const a=e.items.map(s=>ne.createElement(Cne,{data:s,value:n,key:s.value,unstyled:i,withCheckIcon:t,checkIconPosition:r}));return ne.createElement(en.Group,{label:e.group},a)}function C8e({data:e,hidden:t,hiddenWhenEmpty:n,filter:r,search:i,limit:a,maxDropdownHeight:s,withScrollArea:o=!0,filterOptions:c=!0,withCheckIcon:f=!1,value:l,checkIconPosition:u,nothingFoundMessage:d,unstyled:p,labelId:h}){xne(e);const g=typeof i=="string"?(r||wne)({options:e,search:c?i:"",limit:a??1/0}):e,x=x8e(g),w=g.map(v=>ne.createElement(Cne,{data:v,key:Yy(v)?v.group:v.value,withCheckIcon:f,value:l,checkIconPosition:u,unstyled:p}));return ne.createElement(en.Dropdown,{hidden:t||n&&x},ne.createElement(en.Options,{labelledBy:h},o?ne.createElement(db.Autosize,{mah:s??220,type:"scroll",scrollbarSize:"var(--_combobox-padding)",offsetScrollbars:"y",className:oi.optionsDropdownScrollArea},w):w,x&&d&&ne.createElement(en.Empty,null,d)))}const Ane=D.createContext(null),A8e=Ane.Provider;function E8e(){return{withinGroup:!!D.useContext(Ane)}}var Cv={root:"m-f85678b6",image:"m-11f8ac07",placeholder:"m-104cd71f",group:"m-11def92b"};const _8e={},T8e=(e,{spacing:t})=>({group:{"--ag-spacing":Wf(t)}}),IN=Je((e,t)=>{const n=ze("AvatarGroup",_8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,spacing:f,...l}=n,u=mt({name:"AvatarGroup",classes:Cv,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:T8e,rootSelector:"group"});return ne.createElement(A8e,{value:!0},ne.createElement(qe,{ref:t,...u("group"),...l}))});IN.classes=Cv;IN.displayName="@mantine/core/AvatarGroup";function S8e(e){return ne.createElement("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ne.createElement("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}const k8e={},P8e=(e,{size:t,radius:n,variant:r,gradient:i,color:a})=>{const s=e.variantColorResolver({color:a||"gray",theme:e,gradient:i,variant:r||"light"});return{root:{"--avatar-size":Lt(t,"avatar-size"),"--avatar-radius":n===void 0?void 0:Gr(n),"--avatar-bg":a||r?s.background:void 0,"--avatar-color":a||r?s.color:void 0,"--avatar-bd":a||r?s.border:void 0}}},ra=qr((e,t)=>{const n=ze("Avatar",k8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,src:f,alt:l,radius:u,color:d,gradient:p,imageProps:h,children:y,...g}=n,x=E8e(),[w,v]=D.useState(!f),b=mt({name:"Avatar",props:n,classes:Cv,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:P8e});return D.useEffect(()=>v(!f),[f]),ne.createElement(qe,{...b("root"),mod:{"within-group":x.withinGroup},ref:t,...g},w?ne.createElement("span",{...b("placeholder"),title:l},y||ne.createElement(S8e,null)):ne.createElement("img",{...h,...b("image"),src:f,alt:l,onError:A=>{var E;v(!0),(E=h==null?void 0:h.onError)==null||E.call(h,A)}}))});ra.classes=Cv;ra.displayName="@mantine/core/Avatar";ra.Group=IN;var Ene={root:"m-347db0ec","root--dot":"m-fbd81e3d",label:"m-5add502a",section:"m-91fdda9b"};const I8e={},O8e=(e,{radius:t,color:n,gradient:r,variant:i,size:a})=>{const s=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:r,variant:i||"filled"});return{root:{"--badge-height":Lt(a,"badge-height"),"--badge-padding-x":Lt(a,"badge-padding-x"),"--badge-fz":Lt(a,"badge-fz"),"--badge-radius":t===void 0?void 0:Gr(t),"--badge-bg":n||i?s.background:void 0,"--badge-color":n||i?s.color:void 0,"--badge-bd":n||i?s.border:void 0,"--badge-dot-color":i==="dot"?M0(n,e):void 0}}},Os=qr((e,t)=>{const n=ze("Badge",I8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,radius:f,color:l,gradient:u,leftSection:d,rightSection:p,children:h,variant:y,fullWidth:g,...x}=n,w=mt({name:"Badge",props:n,classes:Ene,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:O8e});return ne.createElement(qe,{variant:y,mod:{block:g},...w("root",{variant:y}),ref:t,...x},d&&ne.createElement("span",{...w("section"),"data-position":"left"},d),ne.createElement("span",{...w("label")},h),p&&ne.createElement("span",{...w("section"),"data-position":"right"},p))});Os.classes=Ene;Os.displayName="@mantine/core/Badge";var Av={root:"m-77c9d27d",inner:"m-80f1301b",loader:"m-a25b86ee",label:"m-811560b9",section:"m-a74036a",group:"m-80d6d844"};const FF={orientation:"horizontal"},R8e=(e,{borderWidth:t})=>({group:{"--button-border-width":ke(t)}}),ON=Je((e,t)=>{const n=ze("ButtonGroup",FF,e),{className:r,style:i,classNames:a,styles:s,unstyled:o,orientation:c,vars:f,borderWidth:l,variant:u,...d}=ze("ButtonGroup",FF,e),p=mt({name:"ButtonGroup",props:n,classes:Av,className:r,style:i,classNames:a,styles:s,unstyled:o,vars:f,varsResolver:R8e,rootSelector:"group"});return ne.createElement(qe,{...p("group"),ref:t,variant:u,mod:{"data-orientation":c},role:"group",...d})});ON.classes=Av;ON.displayName="@mantine/core/ButtonGroup";const N8e={},j8e=(e,{radius:t,color:n,gradient:r,variant:i,size:a,justify:s})=>{const o=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:r,variant:i||"filled"});return{root:{"--button-justify":s,"--button-height":Lt(a,"button-height"),"--button-padding-x":Lt(a,"button-padding-x"),"--button-fz":a!=null&&a.includes("compact")?$r(a.replace("compact-","")):$r(a),"--button-radius":t===void 0?void 0:Gr(t),"--button-bg":n||i?o.background:void 0,"--button-hover":n||i?o.hover:void 0,"--button-color":n||i?o.color:void 0,"--button-bd":n||i?o.border:void 0,"--button-hover-color":n||i?o.hoverColor:void 0}}},zr=qr((e,t)=>{const n=ze("Button",N8e,e),{style:r,vars:i,className:a,color:s,disabled:o,children:c,leftSection:f,rightSection:l,fullWidth:u,variant:d,radius:p,loading:h,loaderProps:y,gradient:g,classNames:x,styles:w,unstyled:v,"data-disabled":b,...A}=n,E=mt({name:"Button",props:n,classes:Av,className:a,style:r,classNames:x,styles:w,unstyled:v,vars:i,varsResolver:j8e}),C=!!f,_=!!l;return ne.createElement(Ps,{ref:t,...E("root",{active:!o&&!h&&!b}),unstyled:v,variant:d,disabled:o||h,mod:{disabled:o||b,loading:h,block:u,"with-left-section":C,"with-right-section":_},...A},ne.createElement(qe,{component:"span",...E("loader"),"aria-hidden":!0},ne.createElement(Fh,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...y})),ne.createElement("span",{...E("inner")},f&&ne.createElement(qe,{component:"span",...E("section"),mod:{position:"left"}},f),ne.createElement(qe,{component:"span",mod:{loading:h},...E("label")},c),l&&ne.createElement(qe,{component:"span",...E("section"),mod:{position:"right"}},l)))});zr.classes=Av;zr.displayName="@mantine/core/Button";zr.Group=ON;const[D8e,M8e]=z0("Card component was not found in tree");var RN={root:"m-e615b15f",section:"m-599a2148"};const L8e={},Ev=qr((e,t)=>{const n=ze("CardSection",L8e,e),{classNames:r,className:i,style:a,styles:s,vars:o,withBorder:c,inheritPadding:f,...l}=n,u=M8e();return ne.createElement(qe,{ref:t,mod:{"with-border":c,"inherit-padding":f},...u.getStyles("section",{className:i,style:a,styles:s,classNames:r}),...l})});Ev.classes=RN;Ev.displayName="@mantine/core/CardSection";const B8e={},F8e=(e,{padding:t})=>({root:{"--card-padding":Wf(t)}}),Jy=qr((e,t)=>{const n=ze("Card",B8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,children:f,padding:l,...u}=n,d=mt({name:"Card",props:n,classes:RN,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:F8e}),p=D.Children.toArray(f),h=p.map((y,g)=>typeof y=="object"&&y&&"type"in y&&y.type===Ev?D.cloneElement(y,{"data-first-section":g===0||void 0,"data-last-section":g===p.length-1||void 0}):y);return ne.createElement(D8e,{value:{getStyles:d}},ne.createElement(Cn,{ref:t,unstyled:o,...d("root"),...u},h))});Jy.classes=RN;Jy.displayName="@mantine/core/Card";Jy.Section=Ev;const[U8e,z8e]=rte(),$8e={};function _ne(e){const{value:t,defaultValue:n,onChange:r,multiple:i,children:a}=ze("ChipGroup",$8e,e),[s,o]=D0({value:t,defaultValue:n,finalValue:i?[]:null,onChange:r}),c=l=>Array.isArray(s)?s.includes(l):l===s,f=l=>{const u=l.currentTarget.value;Array.isArray(s)?o(s.includes(u)?s.filter(d=>d!==u):[...s,u]):o(u)};return ne.createElement(U8e,{value:{isChipSelected:c,onChange:f,multiple:i}},a)}_ne.displayName="@mantine/core/ChipGroup";var Tne={root:"m-f59ffda3",label:"m-be049a53","label--outline":"m-3904c1af","label--filled":"m-fa109255","label--light":"m-f7e165c3",iconWrapper:"m-9ac86df9",checkIcon:"m-d6d72580",input:"m-bde07329"};const H8e={type:"checkbox"},W8e=(e,{size:t,radius:n,variant:r,color:i})=>{const a=e.variantColorResolver({color:i||e.primaryColor,theme:e,variant:r});return{root:{"--chip-fz":$r(t),"--chip-size":Lt(t,"chip-size"),"--chip-radius":n===void 0?void 0:Gr(n),"--chip-checked-padding":Lt(t,"chip-checked-padding"),"--chip-padding":Lt(t,"chip-padding"),"--chip-icon-size":Lt(t,"chip-icon-size"),"--chip-bg":i||r?a.background:void 0,"--chip-hover":i||r?a.hover:void 0,"--chip-color":i||r?a.color:void 0,"--chip-bd":i||r?a.border:void 0,"--chip-spacing":Lt(t,"chip-spacing")}}},_v=Je((e,t)=>{const n=ze("Chip",H8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,id:f,checked:l,defaultChecked:u,onChange:d,value:p,wrapperProps:h,type:y,disabled:g,children:x,size:w,variant:v,icon:b,rootRef:A,...E}=n,C=mt({name:"Chip",classes:Tne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:W8e}),_=z8e(),T=j0(f),{styleProps:k,rest:I}=uv(E),[N,B]=D0({value:l,defaultValue:u,finalValue:!1,onChange:d}),M=_?{checked:_.isChipSelected(p),onChange:_.onChange,type:_.multiple?"checkbox":"radio"}:{},j=M.checked||N;return ne.createElement(qe,{size:w,variant:v,ref:A,...C("root"),...k,...h},ne.createElement("input",{type:y,...C("input"),checked:j,onChange:R=>B(R.currentTarget.checked),id:T,disabled:g,ref:t,value:p,...M,...I}),ne.createElement("label",{htmlFor:T,"data-checked":j||void 0,"data-disabled":g||void 0,...C("label",{variant:v||"filled"})},j&&ne.createElement("span",{...C("iconWrapper")},b||ne.createElement(PN,{...C("checkIcon")})),x))});_v.classes=Tne;_v.displayName="@mantine/core/Chip";_v.Group=_ne;var Sne={root:"m-7485cace"};const V8e={},G8e=(e,{size:t,fluid:n})=>({root:{"--container-size":n?void 0:Lt(t,"container-size")}}),Si=Je((e,t)=>{const n=ze("Container",V8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,fluid:f,...l}=n,u=mt({name:"Container",classes:Sne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:G8e});return ne.createElement(qe,{ref:t,mod:{fluid:f},...u("root"),...l})});Si.classes=Sne;Si.displayName="@mantine/core/Container";var kne={root:"m-e2125a27",closeButton:"m-5abab665"};const q8e={shadow:"md",p:"md",withBorder:!1,transitionProps:{transition:"pop-top-right",duration:200},position:{bottom:30,right:30}},K8e=(e,{size:t})=>({root:{"--dialog-size":Lt(t,"dialog-size")}}),t4=Je((e,t)=>{const n=ze("Dialog",q8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,zIndex:f,position:l,keepMounted:u,opened:d,transitionProps:p,withCloseButton:h,withinPortal:y,children:g,onClose:x,portalProps:w,...v}=n,b=mt({name:"Dialog",classes:kne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:K8e});return ne.createElement(dN,{zIndex:f,position:l,ref:t,withinPortal:y,portalProps:w,unstyled:o},ne.createElement(hb,{keepMounted:u,mounted:d,...p},A=>ne.createElement(Cn,{unstyled:o,...b("root",{style:A}),...v},h&&ne.createElement(Vf,{onClick:x,unstyled:o,...b("closeButton")}),g)))});t4.classes=kne;t4.displayName="@mantine/core/Dialog";var Pne={root:"m-3eebeb36",label:"m-9e365f20"};const Q8e={orientation:"horizontal"},Z8e=(e,{color:t,variant:n,size:r})=>({root:{"--divider-color":t?M0(t,e):void 0,"--divider-border-style":n,"--divider-size":Lt(r,"divider-size")}}),Tv=Je((e,t)=>{const n=ze("Divider",Q8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,color:f,orientation:l,label:u,labelPosition:d,...p}=n,h=mt({name:"Divider",classes:Pne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Z8e});return ne.createElement(qe,{ref:t,mod:{orientation:l,"with-label":!!u},...h("root"),...p,role:"separator"},u&&ne.createElement(qe,{component:"span",mod:{position:d},...h("label")},u))});Tv.classes=Pne;Tv.displayName="@mantine/core/Divider";var Ine={root:"m-9e117634"};const Y8e={},J8e=(e,{radius:t,fit:n})=>({root:{"--image-radius":t===void 0?void 0:Gr(t),"--image-object-fit":n}}),B0=qr((e,t)=>{const n=ze("Image",Y8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,onError:f,src:l,radius:u,fit:d,fallbackSrc:p,...h}=n,[y,g]=D.useState(!l);D.useEffect(()=>g(!l),[l]);const x=mt({name:"Image",classes:Ine,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:J8e});return y&&p?ne.createElement(qe,{component:"img",src:p,...x("root"),onError:f,mod:"fallback",...h}):ne.createElement(qe,{component:"img",ref:t,...x("root"),src:l,onError:w=>{f==null||f(w),g(!0)},...h})});B0.classes=Ine;B0.displayName="@mantine/core/Image";const[X8e,zh]=z0("Modal component was not found in tree");var ic={root:"m-9df02822",content:"m-54c44539",inner:"m-1f958f16",header:"m-d0e2b9cd"};const ege={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ad("modal"),transitionProps:{duration:200,transition:"pop"},yOffset:"5dvh"},tge=(e,{radius:t,size:n,yOffset:r,xOffset:i})=>({root:{"--modal-radius":t===void 0?void 0:Gr(t),"--modal-size":Lt(n,"modal-size"),"--modal-y-offset":ke(r),"--modal-x-offset":ke(i)}}),Sv=Je((e,t)=>{const n=ze("ModalRoot",ege,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,yOffset:f,scrollAreaComponent:l,radius:u,fullScreen:d,centered:p,xOffset:h,__staticSelector:y,...g}=n,x=mt({name:y,classes:ic,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:tge});return ne.createElement(X8e,{value:{yOffset:f,scrollAreaComponent:l,getStyles:x}},ne.createElement(ube,{ref:t,...x("root"),"data-full-screen":d||void 0,"data-centered":p||void 0,unstyled:o,...g}))});Sv.classes=ic;Sv.displayName="@mantine/core/ModalRoot";const nge={},kv=Je((e,t)=>{const n=ze("ModalBody",nge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(rne,{ref:t,...f.getStyles("body",{classNames:r,style:a,styles:s,className:i}),...c})});kv.classes=ic;kv.displayName="@mantine/core/ModalBody";const rge={},Pv=Je((e,t)=>{const n=ze("ModalCloseButton",rge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(ine,{ref:t,...f.getStyles("close",{classNames:r,style:a,styles:s,className:i}),...c})});Pv.classes=ic;Pv.displayName="@mantine/core/ModalCloseButton";const ige={},Iv=Je((e,t)=>{const n=ze("ModalOverlay",ige,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(sne,{ref:t,...f.getStyles("overlay",{classNames:r,style:a,styles:s,className:i}),...c})});Iv.classes=ic;Iv.displayName="@mantine/core/ModalOverlay";const age={},Ov=Je((e,t)=>{const n=ze("ModalContent",age,e),{classNames:r,className:i,style:a,styles:s,vars:o,children:c,...f}=n,l=zh(),u=l.scrollAreaComponent||bbe;return ne.createElement(pbe,{...l.getStyles("content",{className:i,style:a,styles:s,classNames:r}),innerProps:l.getStyles("inner",{className:i,style:a,styles:s,classNames:r}),ref:t,...f},ne.createElement(u,{style:{maxHeight:`calc(100vh - (${ke(l.yOffset)} * 2))`}},c))});Ov.classes=ic;Ov.displayName="@mantine/core/ModalContent";const sge={},Rv=Je((e,t)=>{const n=ze("ModalTitle",sge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(one,{ref:t,...f.getStyles("title",{classNames:r,style:a,styles:s,className:i}),...c})});Rv.classes=ic;Rv.displayName="@mantine/core/ModalTitle";const oge={},Nv=Je((e,t)=>{const n=ze("ModalHeader",oge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(ane,{ref:t,...f.getStyles("header",{classNames:r,style:a,styles:s,className:i}),...c})});Nv.classes=ic;Nv.displayName="@mantine/core/ModalHeader";const cge={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ad("modal"),transitionProps:{duration:200,transition:"pop"},withOverlay:!0,withCloseButton:!0},qa=Je((e,t)=>{const{title:n,withOverlay:r,overlayProps:i,withCloseButton:a,closeButtonProps:s,children:o,radius:c,...f}=ze("Modal",cge,e),l=!!n||a;return ne.createElement(Sv,{ref:t,radius:c,...f},r&&ne.createElement(Iv,{...i}),ne.createElement(Ov,{radius:c},l&&ne.createElement(Nv,null,n&&ne.createElement(Rv,null,n),a&&ne.createElement(Pv,{...s})),ne.createElement(kv,null,o)))});qa.classes=ic;qa.displayName="@mantine/core/Modal";qa.Root=Sv;qa.Overlay=Iv;qa.Content=Ov;qa.Body=kv;qa.Header=Nv;qa.Title=Rv;qa.CloseButton=Pv;var One={root:"m-a513464",icon:"m-a4ceffb",loader:"m-b0920b15",body:"m-a49ed24",title:"m-3feedf16",description:"m-3d733a3a",closeButton:"m-919a4d88"};const fge={withCloseButton:!0},lge=(e,{radius:t,color:n})=>({root:{"--notification-radius":t===void 0?void 0:Gr(t),"--notification-color":n?M0(n,e):void 0}}),n4=Je((e,t)=>{const n=ze("Notification",fge,e),{className:r,color:i,radius:a,loading:s,withCloseButton:o,withBorder:c,title:f,icon:l,children:u,onClose:d,closeButtonProps:p,classNames:h,style:y,styles:g,unstyled:x,variant:w,vars:v,...b}=n,A=mt({name:"Notification",classes:One,props:n,className:r,style:y,classNames:h,styles:g,unstyled:x,vars:v,varsResolver:lge});return ne.createElement(qe,{...A("root"),mod:{"data-with-icon":!!l||s,"data-with-border":c},ref:t,variant:w,...b,role:"alert"},l&&!s&&ne.createElement("div",{...A("icon")},l),s&&ne.createElement(Fh,{size:28,color:i,...A("loader")}),ne.createElement("div",{...A("body")},f&&ne.createElement("div",{...A("title")},f),ne.createElement(qe,{...A("description"),mod:{"data-with-title":!!f}},u)),o&&ne.createElement(Vf,{iconSize:16,color:"gray",...p,unstyled:x,onClick:d,...A("closeButton")}))});n4.classes=One;n4.displayName="@mantine/core/Notification";const[uge,Rne]=z0("Rating was not found in tree");var Nne={root:"m-f8d312f2",symbolGroup:"m-61734bb7",starSymbol:"m-5662a89a",input:"m-211007ba",label:"m-21342ee4",symbolBody:"m-fae05d6a"};function jne(e){const{width:t,height:n,style:r,...i}=e;return ne.createElement("svg",{viewBox:"0 0 24 24",strokeLinecap:"round",strokeLinejoin:"round",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:t,height:n,...r},...i},ne.createElement("path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z"}))}jne.displayName="@mantine/core/StarIcon";function nP({type:e}){const t=Rne();return ne.createElement(jne,{...t.getStyles("starSymbol"),"data-filled":e==="full"||void 0})}nP.displayName="@mantine/core/StarSymbol";function Dne({size:e,getSymbolLabel:t,emptyIcon:n,fullIcon:r,full:i,active:a,value:s,readOnly:o,fractionValue:c,color:f,id:l,onBlur:u,onChange:d,onInputChange:p,style:h,...y}){var b;const g=Rne(),x=typeof r=="function"?r(s):r,w=typeof n=="function"?n(s):n,{dir:v}=Lh();return ne.createElement(ne.Fragment,null,!o&&ne.createElement("input",{...g.getStyles("input"),onKeyDown:A=>A.key===" "&&d(s),id:l,type:"radio","data-active":a||void 0,"aria-label":t==null?void 0:t(s),value:s,onBlur:u,onChange:p,...y}),ne.createElement(qe,{component:o?"div":"label",...g.getStyles("label"),"data-read-only":o||void 0,htmlFor:l,onClick:()=>d(s),__vars:{"--rating-item-z-index":(b=c===1?void 0:a?2:0)==null?void 0:b.toString()}},ne.createElement(qe,{...g.getStyles("symbolBody"),__vars:{"--rating-symbol-clip-path":c===1?void 0:v==="ltr"?`inset(0 ${a?100-c*100:100}% 0 0)`:`inset(0 0 0 ${a?100-c*100:100}% )`}},i?x||ne.createElement(nP,{type:"full"}):w||ne.createElement(nP,{type:"empty"}))))}Dne.displayName="@mantine/core/RatingItem";function Zx(e,t){var i;const n=Math.round(e/t)*t,r=((i=`${t}`.split(".")[1])==null?void 0:i.length)||0;return Number(n.toFixed(r))}const dge={size:"sm",getSymbolLabel:e=>`${e}`,count:5,fractions:1,color:"yellow"},pge=(e,{size:t,color:n})=>({root:{"--rating-size":Lt(t,"rating-size"),"--rating-color":M0(n,e)}}),F0=Je((e,t)=>{const n=ze("Rating",dge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,name:f,id:l,value:u,defaultValue:d,onChange:p,fractions:h,count:y,onMouseEnter:g,readOnly:x,onMouseMove:w,onHover:v,onMouseLeave:b,onTouchStart:A,onTouchEnd:E,size:C,variant:_,getSymbolLabel:T,color:k,emptySymbol:I,fullSymbol:N,highlightSelectedOnly:B,...M}=n,j=mt({name:"Rating",classes:Nne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:pge}),{dir:R}=Lh(),V=j0(f),O=j0(l),W=D.useRef(null),[F,z]=D0({value:u,defaultValue:d,finalValue:0,onChange:p}),[U,$]=D.useState(-1),[G,te]=D.useState(!0),J=Math.floor(h),ie=Math.floor(y),re=1/J,me=Zx(F,re),le=U!==-1?U:me,he=oe=>{const{left:se,right:K,width:Y}=W.current.getBoundingClientRect(),fe=Y/ie,q=(R==="rtl"?K-oe:oe-se)/fe;return ate(Zx(q+re/2,re),re,ie)},be=oe=>{g==null||g(oe),!x&&te(!1)},ve=oe=>{if(w==null||w(oe),x)return;const se=he(oe.clientX);$(se),se!==U&&(v==null||v(se))},Oe=oe=>{b==null||b(oe),!x&&($(-1),te(!0),U!==-1&&(v==null||v(-1)))},de=oe=>{oe.preventDefault();const{touches:se}=oe;if(se.length!==1)return;const K=se[0];z(he(K.clientX)),A==null||A(oe)},Le=oe=>{oe.preventDefault(),E==null||E(oe)},Ne=()=>G&&$(-1),Be=oe=>{x||$(typeof oe=="number"?oe:parseFloat(oe.target.value))},ot=oe=>{x||z(typeof oe=="number"?oe:parseFloat(oe.target.value))},Pe=Array(ie).fill(0).map((oe,se)=>{const K=se+1,Y=Array.from(new Array(se===0?J+1:J)),fe=!x&&Math.ceil(U)===K;return ne.createElement("div",{key:K,"data-active":fe||void 0,...j("symbolGroup")},Y.map((Se,q)=>{const L=re*(se===0?q:q+1),S=Zx(K-1+L,re);return ne.createElement(Dne,{key:`${K}-${S}`,size:C,getSymbolLabel:T,emptyIcon:I,fullIcon:N,full:B?S===le:S<=le,active:S===le,checked:S===me,readOnly:x,fractionValue:L,value:S,name:V,onChange:ot,onBlur:Ne,onInputChange:Be,id:`${O}-${se}-${q}`})}))});return ne.createElement(uge,{value:{getStyles:j}},ne.createElement(qe,{ref:Ri(W,t),...j("root"),onMouseMove:ve,onMouseEnter:be,onMouseLeave:Oe,onTouchStart:de,onTouchEnd:Le,variant:_,size:C,id:O,...M},Pe))});F0.classes=Nne;F0.displayName="@mantine/core/Rating";const hge={searchable:!1,withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left"},jv=Je((e,t)=>{const n=ze("Select",hge,e),{classNames:r,styles:i,unstyled:a,vars:s,dropdownOpened:o,defaultDropdownOpened:c,onDropdownClose:f,onDropdownOpen:l,onFocus:u,onBlur:d,onClick:p,onChange:h,data:y,value:g,defaultValue:x,selectFirstOptionOnChange:w,onOptionSubmit:v,comboboxProps:b,readOnly:A,disabled:E,filter:C,limit:_,withScrollArea:T,maxDropdownHeight:k,size:I,searchable:N,rightSection:B,checkIconPosition:M,withCheckIcon:j,nothingFoundMessage:R,name:V,form:O,searchValue:W,defaultSearchValue:F,onSearchChange:z,allowDeselect:U,error:$,rightSectionPointerEvents:G,id:te,clearable:J,clearButtonProps:ie,hiddenInputProps:re,...me}=n,le=D.useMemo(()=>e8e(y),[y]),he=D.useMemo(()=>hne(le),[le]),be=j0(te),[ve,Oe]=D0({value:g,defaultValue:x,finalValue:null,onChange:h}),de=ve?he[ve]:void 0,[Le,Ne]=D0({value:W,defaultValue:F,finalValue:de?de.label:"",onChange:z}),Be=yne({opened:o,defaultOpened:c,onDropdownOpen:l,onDropdownClose:()=>{f==null||f(),Be.resetSelectedOption()}}),{resolvedClassNames:ot,resolvedStyles:Pe}=Mh({props:n,styles:i,classNames:r});D.useEffect(()=>{w&&Be.selectFirstOption()},[w,ve]),D.useEffect(()=>{g===null&&Ne(""),typeof g=="string"&&de&&Ne(de.label)},[g,de]);const oe=J&&!!ve&&!E&&!A&&ne.createElement(en.ClearButton,{size:I,...ie,onClear:()=>{Oe(null),Ne("")}});return ne.createElement(ne.Fragment,null,ne.createElement(en,{store:Be,__staticSelector:"Select",classNames:ot,styles:Pe,unstyled:a,readOnly:A,onOptionSubmit:se=>{v==null||v(se);const K=U&&he[se].value===ve?null:he[se].value;Oe(K),Ne(typeof K=="string"?he[se].label:""),Be.closeDropdown()},size:I,...b},ne.createElement(en.Target,{targetType:N?"input":"button"},ne.createElement(Gf,{id:be,ref:t,rightSection:B||oe||ne.createElement(en.Chevron,{size:I,error:$,unstyled:a}),rightSectionPointerEvents:G||oe?"all":"none",...me,size:I,__staticSelector:"Select",disabled:E,readOnly:A||!N,value:Le,onChange:se=>{Ne(se.currentTarget.value),Be.openDropdown(),w&&Be.selectFirstOption()},onFocus:se=>{N&&Be.openDropdown(),u==null||u(se)},onBlur:se=>{var K;N&&Be.closeDropdown(),Ne(ve!=null&&((K=he[ve])==null?void 0:K.label)||""),d==null||d(se)},onClick:se=>{N?Be.openDropdown():Be.toggleDropdown(),p==null||p(se)},classNames:ot,styles:Pe,unstyled:a,pointer:!N,error:$})),ne.createElement(C8e,{data:le,hidden:A||E,filter:C,search:Le,limit:_,hiddenWhenEmpty:!N||!R,withScrollArea:T,maxDropdownHeight:k,filterOptions:N&&(de==null?void 0:de.label)!==Le,value:ve,checkIconPosition:M,withCheckIcon:j,nothingFoundMessage:R,unstyled:a,labelId:`${be}-label`})),ne.createElement("input",{type:"hidden",name:V,value:ve||"",form:O,disabled:E,...re}))});jv.classes={...Gf.classes,...en.classes};jv.displayName="@mantine/core/Select";var Mne={root:"m-18320242","skeleton-fade":"m-299c329c"};const yge={visible:!0,animate:!0},mge=(e,{width:t,height:n,radius:r,circle:i})=>({root:{"--skeleton-height":ke(n),"--skeleton-width":ke(i?n:t),"--skeleton-radius":i?"1000px":r===void 0?void 0:Gr(r)}}),ln=Je((e,t)=>{const n=ze("Skeleton",yge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,width:f,height:l,circle:u,visible:d,radius:p,animate:h,...y}=n,g=mt({name:"Skeleton",classes:Mne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:mge});return ne.createElement(qe,{ref:t,...g("root"),mod:{visible:d,animate:h},...y})});ln.classes=Mne;ln.displayName="@mantine/core/Skeleton";var Lne={root:"m-6d731127"};const bge={gap:"md",align:"stretch",justify:"flex-start"},gge=(e,{gap:t,align:n,justify:r})=>({root:{"--stack-gap":Wf(t),"--stack-align":n,"--stack-justify":r}}),gt=Je((e,t)=>{const n=ze("Stack",bge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,align:f,justify:l,gap:u,variant:d,...p}=n,h=mt({name:"Stack",props:n,classes:Lne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:gge});return ne.createElement(qe,{ref:t,...h("root"),variant:d,...p})});gt.classes=Lne;gt.displayName="@mantine/core/Stack";const[vge,NN]=z0("Tabs component was not found in the tree");var gb={root:"m-89d60db1","list--default":"m-576c9d4",list:"m-89d33d6d",panel:"m-b0c91715",tab:"m-4ec4dce6",tabSection:"m-fc420b1f","tab--default":"m-539e827b","list--outline":"m-6772fbd5","tab--outline":"m-b59ab47c","tab--pills":"m-c3381914"};const wge={},jN=Je((e,t)=>{const n=ze("TabsList",wge,e),{children:r,className:i,grow:a,justify:s,classNames:o,styles:c,style:f,...l}=n,u=NN();return ne.createElement(qe,{...l,...u.getStyles("list",{className:i,style:f,classNames:o,styles:c,props:n,variant:u.variant}),ref:t,role:"tablist",variant:u.variant,mod:{grow:a,orientation:u.orientation,placement:u.orientation==="vertical"&&u.placement,inverted:u.inverted},"aria-orientation":u.orientation,__vars:{"--tabs-justify":s}},r)});jN.classes=gb;jN.displayName="@mantine/core/TabsList";const xge={},DN=Je((e,t)=>{const n=ze("TabsPanel",xge,e),{children:r,className:i,value:a,classNames:s,styles:o,style:c,...f}=n,l=NN(),u=l.value===a,d=l.keepMounted||n.keepMounted||u?r:null;return ne.createElement(qe,{...f,...l.getStyles("panel",{className:i,classNames:s,styles:o,style:[c,u?void 0:{display:"none"}],props:n}),ref:t,mod:{orientation:l.orientation},role:"tabpanel",id:l.getPanelId(a),"aria-labelledby":l.getTabId(a)},d)});DN.classes=gb;DN.displayName="@mantine/core/TabsPanel";const Cge={},MN=Je((e,t)=>{const n=ze("TabsTab",Cge,e),{className:r,children:i,rightSection:a,leftSection:s,value:o,onClick:c,onKeyDown:f,disabled:l,color:u,style:d,classNames:p,styles:h,vars:y,...g}=n,x=fa(),{dir:w}=Lh(),v=NN(),b=o===v.value,A=C=>{v.onChange(v.allowTabDeactivation&&o===v.value?null:o),c==null||c(C)},E={classNames:p,styles:h,props:n};return ne.createElement(Ps,{...g,...v.getStyles("tab",{className:r,style:d,variant:v.variant,...E}),disabled:l,unstyled:v.unstyled,variant:v.variant,mod:{active:b,disabled:l,orientation:v.orientation,inverted:v.inverted,placement:v.orientation==="vertical"&&v.placement},ref:t,role:"tab",id:v.getTabId(o),"aria-selected":b,tabIndex:b||v.value===null?0:-1,"aria-controls":v.getPanelId(o),onClick:A,__vars:{"--tabs-color":u?M0(u,x):void 0},onKeyDown:Y5e({siblingSelector:'[role="tab"]',parentSelector:'[role="tablist"]',activateOnFocus:v.activateTabWithKeyboard,loop:v.loop,orientation:v.orientation||"horizontal",dir:w,onKeyDown:f})},s&&ne.createElement("span",{...v.getStyles("tabSection",E),"data-position":"left"},s),i&&ne.createElement("span",{...v.getStyles("tabLabel",E)},i),a&&ne.createElement("span",{...v.getStyles("tabSection",E),"data-position":"right"},a))});MN.classes=gb;MN.displayName="@mantine/core/TabsTab";const UF="Tabs.Tab or Tabs.Panel component was rendered with invalid value or without value",Age={keepMounted:!0,orientation:"horizontal",loop:!0,activateTabWithKeyboard:!0,allowTabDeactivation:!1,unstyled:!1,inverted:!1,variant:"default",placement:"left"},Ege=(e,{radius:t,color:n})=>({root:{"--tabs-radius":Gr(t),"--tabs-color":M0(n,e)}}),Io=Je((e,t)=>{const n=ze("Tabs",Age,e),{defaultValue:r,value:i,onChange:a,orientation:s,children:o,loop:c,id:f,activateTabWithKeyboard:l,allowTabDeactivation:u,variant:d,color:p,radius:h,inverted:y,placement:g,keepMounted:x,classNames:w,styles:v,unstyled:b,className:A,style:E,vars:C,..._}=n,T=j0(f),[k,I]=D0({value:i,defaultValue:r,finalValue:null,onChange:a}),N=mt({name:"Tabs",props:n,classes:gb,className:A,style:E,classNames:w,styles:v,unstyled:b,vars:C,varsResolver:Ege});return ne.createElement(vge,{value:{placement:g,value:k,orientation:s,id:T,loop:c,activateTabWithKeyboard:l,getTabId:uF(`${T}-tab`,UF),getPanelId:uF(`${T}-panel`,UF),onChange:I,allowTabDeactivation:u,variant:d,color:p,radius:h,inverted:y,keepMounted:x,unstyled:b,getStyles:N}},ne.createElement(qe,{ref:t,id:T,variant:d,mod:{orientation:s,inverted:s==="horizontal"&&y,placement:s==="vertical"&&g},...N("root"),..._},o))});Io.classes=gb;Io.displayName="@mantine/core/Tabs";Io.Tab=MN;Io.Panel=DN;Io.List=jN;const _ge={},_0=Je((e,t)=>{const n=ze("TextInput",_ge,e);return ne.createElement(Gf,{component:"input",ref:t,...n,__staticSelector:"TextInput"})});_0.classes=Gf.classes;_0.displayName="@mantine/core/TextInput";const Tge=["h1","h2","h3","h4","h5","h6"];function Sge(e,t){const n=t!==void 0?t:`h${e}`;return Tge.includes(n)?{fontSize:`var(--mantine-${n}-font-size)`,fontWeight:`var(--mantine-${n}-font-weight)`,lineHeight:`var(--mantine-${n}-line-height)`}:{fontSize:ke(n),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var Bne={root:"m-8a5d1357"};const kge={order:1},Pge=(e,{order:t,size:n})=>{const r=Sge(t,n);return{root:{"--title-fw":r.fontWeight,"--title-lh":r.lineHeight,"--title-fz":r.fontSize}}},Vo=Je((e,t)=>{const n=ze("Title",kge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,order:c,vars:f,size:l,variant:u,...d}=n,p=mt({name:"Title",props:n,classes:Bne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:Pge});return[1,2,3,4,5,6].includes(c)?ne.createElement(qe,{...p("root"),component:`h${c}`,variant:u,ref:t,mod:{order:c},size:l,...d}):null});Vo.classes=Bne;Vo.displayName="@mantine/core/Title";const Ige="_card_1ufcj_2",Oge="_cardSkeleton_1ufcj_19",Rge="_p_1ufcj_28",Nge="_cardContainer_1ufcj_37",jge="_imageContainer_1ufcj_52",Dge="_image_1ufcj_52",Mge="_pluginName_1ufcj_67",Lge="_description_1ufcj_72",Bge="_badge_1ufcj_79",kd={card:Ige,cardSkeleton:Oge,p:Rge,cardContainer:Nge,imageContainer:jge,image:Dge,pluginName:Mge,description:Lge,badge:Bge},Fge="0x0000000000000000000000000000000000000000",Uge={},Fne=Object.freeze(Object.defineProperty({__proto__:null,default:Uge},Symbol.toStringTag,{value:"Module"})),zge=Uf(Fne);var $p={},rP=function(e,t){return rP=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},rP(e,t)};function $ge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rP(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var iP=function(){return iP=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function Vge(e,t){return function(n,r){t(n,r,e)}}function Gge(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function qge(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})}function Kge(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(l){return c([f,l])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Une(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function Zge(){for(var e=[],t=0;t1||o(d,p)})})}function o(d,p){try{c(r[d](p))}catch(h){u(a[0][3],h)}}function c(d){d.value instanceof Xy?Promise.resolve(d.value.v).then(f,l):u(a[0][2],d)}function f(d){o("next",d)}function l(d){o("throw",d)}function u(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function e3e(e){var t,n;return t={},r("next"),r("throw",function(i){throw i}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(i,a){t[i]=e[i]?function(s){return(n=!n)?{value:Xy(e[i](s)),done:i==="return"}:a?a(s):s}:a}}function t3e(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof aP=="function"?aP(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(f){a({value:f,done:o})},s)}}function n3e(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var r3e=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function i3e(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&LN(t,e,n);return r3e(t,e),t}function a3e(e){return e&&e.__esModule?e:{default:e}}function s3e(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)}function o3e(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n}function c3e(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}const f3e=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return iP},__asyncDelegator:e3e,__asyncGenerator:Xge,__asyncValues:t3e,__await:Xy,__awaiter:qge,__classPrivateFieldGet:s3e,__classPrivateFieldIn:c3e,__classPrivateFieldSet:o3e,__createBinding:LN,__decorate:Wge,__exportStar:Qge,__extends:$ge,__generator:Kge,__importDefault:a3e,__importStar:i3e,__makeTemplateObject:n3e,__metadata:Gge,__param:Vge,__read:Une,__rest:Hge,__spread:Zge,__spreadArray:Jge,__spreadArrays:Yge,__values:aP},Symbol.toStringTag,{value:"Module"})),Kf=Uf(f3e);var Yx={},cl={},T6={},Xa={},Jx={},S6={},Xx={},eC={},k6={},zF;function BN(){return zF||(zF=1,Object.defineProperty(k6,"__esModule",{value:!0}),k6.version=void 0,k6.version="6.9.1"),k6}var tC={},P6={},nC={},fl={},nn={},Vn={},ll={},$F;function od(){if($F)return ll;$F=1,Object.defineProperty(ll,"__esModule",{value:!0}),ll.defineProperties=ll.resolveProperties=void 0;function e(r,i,a){const s=i.split("|").map(c=>c.trim());for(let c=0;cPromise.resolve(r[s])))).reduce((s,o,c)=>(s[i[c]]=o,s),{})}ll.resolveProperties=t;function n(r,i,a){for(let s in i){let o=i[s];const c=a?a[s]:null;c&&e(o,c,s),Object.defineProperty(r,s,{enumerable:!0,value:o,writable:!1})}}return ll.defineProperties=n,ll}var HF;function H0(){if(HF)return Vn;HF=1,Object.defineProperty(Vn,"__esModule",{value:!0}),Vn.assertPrivate=Vn.assertNormalize=Vn.assertArgumentCount=Vn.assertArgument=Vn.assert=Vn.makeError=Vn.isCallException=Vn.isError=void 0;const e=BN(),t=od();function n(d){if(d==null)return"null";if(Array.isArray(d))return"[ "+d.map(n).join(", ")+" ]";if(d instanceof Uint8Array){const p="0123456789abcdef";let h="0x";for(let y=0;y>4],h+=p[d[y]&15];return h}if(typeof d=="object"&&typeof d.toJSON=="function")return n(d.toJSON());switch(typeof d){case"boolean":case"symbol":return d.toString();case"bigint":return BigInt(d).toString();case"number":return d.toString();case"string":return JSON.stringify(d);case"object":{const p=Object.keys(d);return p.sort(),"{ "+p.map(h=>`${n(h)}: ${n(d[h])}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function r(d,p){return d&&d.code===p}Vn.isError=r;function i(d){return r(d,"CALL_EXCEPTION")}Vn.isCallException=i;function a(d,p,h){let y=d;{const x=[];if(h){if("message"in h||"code"in h||"name"in h)throw new Error(`value will overwrite populated values: ${n(h)}`);for(const w in h){if(w==="shortMessage")continue;const v=h[w];x.push(w+"="+n(v))}}x.push(`code=${p}`),x.push(`version=${e.version}`),x.length&&(d+=" ("+x.join(", ")+")")}let g;switch(p){case"INVALID_ARGUMENT":g=new TypeError(d);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":g=new RangeError(d);break;default:g=new Error(d)}return(0,t.defineProperties)(g,{code:p}),h&&Object.assign(g,h),g.shortMessage==null&&(0,t.defineProperties)(g,{shortMessage:y}),g}Vn.makeError=a;function s(d,p,h,y){if(!d)throw a(p,h,y)}Vn.assert=s;function o(d,p,h,y){s(d,p,"INVALID_ARGUMENT",{argument:h,value:y})}Vn.assertArgument=o;function c(d,p,h){h==null&&(h=""),h&&(h=": "+h),s(d>=p,"missing arguemnt"+h,"MISSING_ARGUMENT",{count:d,expectedCount:p}),s(d<=p,"too many arguemnts"+h,"UNEXPECTED_ARGUMENT",{count:d,expectedCount:p})}Vn.assertArgumentCount=c;const f=["NFD","NFC","NFKD","NFKC"].reduce((d,p)=>{try{if("test".normalize(p)!=="test")throw new Error("bad");if(p==="NFD"){const h=String.fromCharCode(233).normalize("NFD"),y=String.fromCharCode(101,769);if(h!==y)throw new Error("broken")}d.push(p)}catch{}return d},[]);function l(d){s(f.indexOf(d)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:d}})}Vn.assertNormalize=l;function u(d,p,h){if(h==null&&(h=""),d!==p){let y=h,g="new";h&&(y+=".",g+=" "+h),s(!1,`private constructor; use ${y}from* methods`,"UNSUPPORTED_OPERATION",{operation:g})}}return Vn.assertPrivate=u,Vn}var WF;function zs(){if(WF)return nn;WF=1,Object.defineProperty(nn,"__esModule",{value:!0}),nn.zeroPadBytes=nn.zeroPadValue=nn.stripZerosLeft=nn.dataSlice=nn.dataLength=nn.concat=nn.hexlify=nn.isBytesLike=nn.isHexString=nn.getBytesCopy=nn.getBytes=void 0;const e=H0();function t(y,g,x){if(y instanceof Uint8Array)return x?new Uint8Array(y):y;if(typeof y=="string"&&y.match(/^0x([0-9a-f][0-9a-f])*$/i)){const w=new Uint8Array((y.length-2)/2);let v=2;for(let b=0;b>4]+s[v&15]}return x}nn.hexlify=o;function c(y){return"0x"+y.map(g=>o(g).substring(2)).join("")}nn.concat=c;function f(y){return i(y,!0)?(y.length-2)/2:n(y).length}nn.dataLength=f;function l(y,g,x){const w=n(y);return x!=null&&x>w.length&&(0,e.assert)(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:w,length:w.length,offset:x}),o(w.slice(g??0,x??w.length))}nn.dataSlice=l;function u(y){let g=o(y).substring(2);for(;g.startsWith("00");)g=g.substring(2);return"0x"+g}nn.stripZerosLeft=u;function d(y,g,x){const w=n(y);(0,e.assert)(g>=w.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(w),length:g,offset:g+1});const v=new Uint8Array(g);return v.fill(0),x?v.set(w,g-w.length):v.set(w,0),o(v)}function p(y,g){return d(y,g,!0)}nn.zeroPadValue=p;function h(y,g){return d(y,g,!1)}return nn.zeroPadBytes=h,nn}var rn={},VF;function vb(){if(VF)return rn;VF=1,Object.defineProperty(rn,"__esModule",{value:!0}),rn.toQuantity=rn.toBeArray=rn.toBeHex=rn.toNumber=rn.getNumber=rn.toBigInt=rn.getUint=rn.getBigInt=rn.mask=rn.toTwos=rn.fromTwos=void 0;const e=zs(),t=H0(),n=BigInt(0),r=BigInt(1),i=9007199254740991;function a(x,w){const v=f(x,"value"),b=BigInt(d(w,"width"));if((0,t.assert)(v>>b===n,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:x}),v>>b-r){const A=(r<=-i&&x<=i,"overflow",w||"value",x),BigInt(x);case"string":try{if(x==="")throw new Error("empty string");return x[0]==="-"&&x[1]!=="-"?-BigInt(x.substring(1)):BigInt(x)}catch(v){(0,t.assertArgument)(!1,`invalid BigNumberish string: ${v.message}`,w||"value",x)}}(0,t.assertArgument)(!1,"invalid BigNumberish value",w||"value",x)}rn.getBigInt=c;function f(x,w){const v=c(x,w);return(0,t.assert)(v>=n,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:x}),v}rn.getUint=f;const l="0123456789abcdef";function u(x){if(x instanceof Uint8Array){let w="0x0";for(const v of x)w+=l[v>>4],w+=l[v&15];return BigInt(w)}return c(x)}rn.toBigInt=u;function d(x,w){switch(typeof x){case"bigint":return(0,t.assertArgument)(x>=-i&&x<=i,"overflow",w||"value",x),Number(x);case"number":return(0,t.assertArgument)(Number.isInteger(x),"underflow",w||"value",x),(0,t.assertArgument)(x>=-i&&x<=i,"overflow",w||"value",x),x;case"string":try{if(x==="")throw new Error("empty string");return d(BigInt(x),w)}catch(v){(0,t.assertArgument)(!1,`invalid numeric string: ${v.message}`,w||"value",x)}}(0,t.assertArgument)(!1,"invalid numeric value",w||"value",x)}rn.getNumber=d;function p(x){return d(u(x))}rn.toNumber=p;function h(x,w){let b=f(x,"value").toString(16);if(w==null)b.length%2&&(b="0"+b);else{const A=d(w,"width");for((0,t.assert)(A*2>=b.length,`value exceeds width (${A} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:x});b.length>6===2;x++)g++;return g}return u==="OVERRUN"?p.length-d-1:0}function a(u,d,p,h,y){return u==="OVERLONG"?((0,n.assertArgument)(typeof y=="number","invalid bad code point for replacement","badCodepoint",y),h.push(y),0):(h.push(65533),i(u,d,p))}e.Utf8ErrorFuncs=Object.freeze({error:r,ignore:i,replace:a});function s(u,d){d==null&&(d=e.Utf8ErrorFuncs.error);const p=(0,t.getBytes)(u,"bytes"),h=[];let y=0;for(;y>7)){h.push(g);continue}let x=null,w=null;if((g&224)===192)x=1,w=127;else if((g&240)===224)x=2,w=2047;else if((g&248)===240)x=3,w=65535;else{(g&192)===128?y+=d("UNEXPECTED_CONTINUE",y-1,p,h):y+=d("BAD_PREFIX",y-1,p,h);continue}if(y-1+x>=p.length){y+=d("OVERRUN",y-1,p,h);continue}let v=g&(1<<8-x-1)-1;for(let b=0;b1114111){y+=d("OUT_OF_RANGE",y-1-x,p,h,v);continue}if(v>=55296&&v<=57343){y+=d("UTF16_SURROGATE",y-1-x,p,h,v);continue}if(v<=w){y+=d("OVERLONG",y-1-x,p,h,v);continue}h.push(v)}}return h}function o(u,d){d!=null&&((0,n.assertNormalize)(d),u=u.normalize(d));let p=[];for(let h=0;h>6|192),p.push(y&63|128);else if((y&64512)==55296){h++;const g=u.charCodeAt(h);(0,n.assertArgument)(h>18|240),p.push(x>>12&63|128),p.push(x>>6&63|128),p.push(x&63|128)}else p.push(y>>12|224),p.push(y>>6&63|128),p.push(y&63|128)}return new Uint8Array(p)}e.toUtf8Bytes=o;function c(u){return u.map(d=>d<=65535?String.fromCharCode(d):(d-=65536,String.fromCharCode((d>>10&1023)+55296,(d&1023)+56320))).join("")}function f(u,d){return c(s(u,d))}e.toUtf8String=f;function l(u,d){return s(o(u,d))}e.toUtf8CodePoints=l}(rC)),rC}var dl={},ZF;function d3e(){if(ZF)return dl;ZF=1,Object.defineProperty(dl,"__esModule",{value:!0}),dl.getUrl=dl.createGetUrl=void 0;const e=H0();function t(i){async function a(s,o){const c=s.url.split(":")[0].toLowerCase();(0,e.assert)(c==="http"||c==="https",`unsupported protocol ${c}`,"UNSUPPORTED_OPERATION",{info:{protocol:c},operation:"request"}),(0,e.assert)(c==="https"||!s.credentials||s.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let f;if(o){const y=new AbortController;f=y.signal,o.addListener(()=>{y.abort()})}const l={method:s.method,headers:new Headers(Array.from(s)),body:s.body||void 0,signal:f},u=await fetch(s.url,l),d={};u.headers.forEach((y,g)=>{d[g.toLowerCase()]=y});const p=await u.arrayBuffer(),h=p==null?null:new Uint8Array(p);return{statusCode:u.status,statusMessage:u.statusText,headers:d,body:h}}return a}dl.createGetUrl=t;const n=t();async function r(i,a){return n(i,a)}return dl.getUrl=r,dl}var YF;function p3e(){var C,_,T,k,I,N,B,M,j,R,V,O,W,F,z,U,$,G,k2,ie,re,me,le,he,be;if(YF)return q0;YF=1,Object.defineProperty(q0,"__esModule",{value:!0}),q0.FetchResponse=q0.FetchRequest=q0.FetchCancelSignal=void 0;const e=zne(),t=zs(),n=H0(),r=od(),i=FN(),a=d3e(),s=12,o=250;let c=(0,a.createGetUrl)();const f=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),l=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let u=!1;async function d(Oe,de){try{const Le=Oe.match(f);if(!Le)throw new Error("invalid data");return new v(200,"OK",{"content-type":Le[1]||"text/plain"},Le[2]?(0,e.decodeBase64)(Le[3]):A(Le[3]))}catch{return new v(599,"BAD REQUEST (invalid data: URI)",{},null,new w(Oe))}}function p(Oe){async function de(Le,Ne){try{const Be=Le.match(l);if(!Be)throw new Error("invalid link");return new w(`${Oe}${Be[2]}`)}catch{return new v(599,"BAD REQUEST (invalid IPFS URI)",{},null,new w(Le))}}return de}const h={data:d,ipfs:p("https://gateway.ipfs.io/ipfs/")},y=new WeakMap;class g{constructor(de){ce(this,C,void 0);ce(this,_,void 0);Q(this,C,[]),Q(this,_,!1),y.set(de,()=>{if(!P(this,_)){Q(this,_,!0);for(const Le of P(this,C))setTimeout(()=>{Le()},0);Q(this,C,[])}})}addListener(de){(0,n.assert)(!P(this,_),"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),P(this,C).push(de)}get cancelled(){return P(this,_)}checkSignal(){(0,n.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}C=new WeakMap,_=new WeakMap,q0.FetchCancelSignal=g;function x(Oe){if(Oe==null)throw new Error("missing signal; should not happen");return Oe.checkSignal(),Oe}const J=class J{constructor(de){ce(this,G);ce(this,T,void 0);ce(this,k,void 0);ce(this,I,void 0);ce(this,N,void 0);ce(this,B,void 0);ce(this,M,void 0);ce(this,j,void 0);ce(this,R,void 0);ce(this,V,void 0);ce(this,O,void 0);ce(this,W,void 0);ce(this,F,void 0);ce(this,z,void 0);ce(this,U,void 0);ce(this,$,void 0);Q(this,M,String(de)),Q(this,T,!1),Q(this,k,!0),Q(this,I,{}),Q(this,N,""),Q(this,B,3e5),Q(this,U,{slotInterval:o,maxAttempts:s}),Q(this,$,null)}get url(){return P(this,M)}set url(de){Q(this,M,String(de))}get body(){return P(this,j)==null?null:new Uint8Array(P(this,j))}set body(de){if(de==null)Q(this,j,void 0),Q(this,R,void 0);else if(typeof de=="string")Q(this,j,(0,i.toUtf8Bytes)(de)),Q(this,R,"text/plain");else if(de instanceof Uint8Array)Q(this,j,de),Q(this,R,"application/octet-stream");else if(typeof de=="object")Q(this,j,(0,i.toUtf8Bytes)(JSON.stringify(de))),Q(this,R,"application/json");else throw new Error("invalid body")}hasBody(){return P(this,j)!=null}get method(){return P(this,N)?P(this,N):this.hasBody()?"POST":"GET"}set method(de){de==null&&(de=""),Q(this,N,String(de).toUpperCase())}get headers(){const de=Object.assign({},P(this,I));return P(this,V)&&(de.authorization=`Basic ${(0,e.encodeBase64)((0,i.toUtf8Bytes)(P(this,V)))}`),this.allowGzip&&(de["accept-encoding"]="gzip"),de["content-type"]==null&&P(this,R)&&(de["content-type"]=P(this,R)),this.body&&(de["content-length"]=String(this.body.length)),de}getHeader(de){return this.headers[de.toLowerCase()]}setHeader(de,Le){P(this,I)[String(de).toLowerCase()]=String(Le)}clearHeaders(){Q(this,I,{})}[Symbol.iterator](){const de=this.headers,Le=Object.keys(de);let Ne=0;return{next:()=>{if(Ne=0,"timeout must be non-zero","timeout",de),Q(this,B,de)}get preflightFunc(){return P(this,O)||null}set preflightFunc(de){Q(this,O,de)}get processFunc(){return P(this,W)||null}set processFunc(de){Q(this,W,de)}get retryFunc(){return P(this,F)||null}set retryFunc(de){Q(this,F,de)}get getUrlFunc(){return P(this,$)||c}set getUrlFunc(de){Q(this,$,de)}toString(){return``}setThrottleParams(de){de.slotInterval!=null&&(P(this,U).slotInterval=de.slotInterval),de.maxAttempts!=null&&(P(this,U).maxAttempts=de.maxAttempts)}send(){return(0,n.assert)(P(this,z)==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),Q(this,z,new g(this)),we(this,G,k2).call(this,0,b()+this.timeout,0,this,new v(0,"",{},null,this))}cancel(){(0,n.assert)(P(this,z)!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const de=y.get(this);if(!de)throw new Error("missing signal; should not happen");de()}redirect(de){const Le=this.url.split(":")[0].toLowerCase(),Ne=de.split(":")[0].toLowerCase();(0,n.assert)(this.method==="GET"&&(Le!=="https"||Ne!=="http")&&de.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(de)})`});const Be=new J(de);return Be.method="GET",Be.allowGzip=this.allowGzip,Be.timeout=this.timeout,Q(Be,I,Object.assign({},P(this,I))),P(this,j)&&Q(Be,j,new Uint8Array(P(this,j))),Q(Be,R,P(this,R)),Be}clone(){const de=new J(this.url);return Q(de,N,P(this,N)),P(this,j)&&Q(de,j,P(this,j)),Q(de,R,P(this,R)),Q(de,I,Object.assign({},P(this,I))),Q(de,V,P(this,V)),this.allowGzip&&(de.allowGzip=!0),de.timeout=this.timeout,this.allowInsecureAuthentication&&(de.allowInsecureAuthentication=!0),Q(de,O,P(this,O)),Q(de,W,P(this,W)),Q(de,F,P(this,F)),Q(de,$,P(this,$)),de}static lockConfig(){u=!0}static getGateway(de){return h[de.toLowerCase()]||null}static registerGateway(de,Le){if(de=de.toLowerCase(),de==="http"||de==="https")throw new Error(`cannot intercept ${de}; use registerGetUrl`);if(u)throw new Error("gateways locked");h[de]=Le}static registerGetUrl(de){if(u)throw new Error("gateways locked");c=de}static createGetUrlFunc(de){return(0,a.createGetUrl)(de)}static createDataGateway(){return d}static createIpfsGatewayFunc(de){return p(de)}};T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap,z=new WeakMap,U=new WeakMap,$=new WeakMap,G=new WeakSet,k2=async function(de,Le,Ne,Be,ot){var Y,fe,Se;if(de>=P(this,U).maxAttempts)return ot.makeServerError("exceeded maximum retry limit");(0,n.assert)(b()<=Le,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:Be}),Ne>0&&await E(Ne);let Pe=this.clone();const oe=(Pe.url.split(":")[0]||"").toLowerCase();if(oe in h){const q=await h[oe](Pe.url,x(P(Be,z)));if(q instanceof v){let L=q;if(this.processFunc){x(P(Be,z));try{L=await this.processFunc(Pe,L)}catch(S){(S.throttle==null||typeof S.stall!="number")&&L.makeServerError("error in post-processing function",S).assertOk()}}return L}Pe=q}this.preflightFunc&&(Pe=await this.preflightFunc(Pe));const se=await this.getUrlFunc(Pe,x(P(Be,z)));let K=new v(se.statusCode,se.statusMessage,se.headers,se.body,Be);if(K.statusCode===301||K.statusCode===302){try{const q=K.headers.location||"";return we(Y=Pe.redirect(q),G,k2).call(Y,de+1,Le,0,Be,K)}catch{}return K}else if(K.statusCode===429&&(this.retryFunc==null||await this.retryFunc(Pe,K,de))){const q=K.headers["retry-after"];let L=P(this,U).slotInterval*Math.trunc(Math.random()*Math.pow(2,de));return typeof q=="string"&&q.match(/^[1-9][0-9]*$/)&&(L=parseInt(q)),we(fe=Pe.clone(),G,k2).call(fe,de+1,Le,L,Be,K)}if(this.processFunc){x(P(Be,z));try{K=await this.processFunc(Pe,K)}catch(q){(q.throttle==null||typeof q.stall!="number")&&K.makeServerError("error in post-processing function",q).assertOk();let L=P(this,U).slotInterval*Math.trunc(Math.random()*Math.pow(2,de));return q.stall>=0&&(L=q.stall),we(Se=Pe.clone(),G,k2).call(Se,de+1,Le,L,Be,K)}}return K};let w=J;q0.FetchRequest=w;const ve=class ve{constructor(de,Le,Ne,Be,ot){ce(this,ie,void 0);ce(this,re,void 0);ce(this,me,void 0);ce(this,le,void 0);ce(this,he,void 0);ce(this,be,void 0);Q(this,ie,de),Q(this,re,Le),Q(this,me,Object.keys(Ne).reduce((Pe,oe)=>(Pe[oe.toLowerCase()]=String(Ne[oe]),Pe),{})),Q(this,le,Be==null?null:new Uint8Array(Be)),Q(this,he,ot||null),Q(this,be,{message:""})}toString(){return``}get statusCode(){return P(this,ie)}get statusMessage(){return P(this,re)}get headers(){return Object.assign({},P(this,me))}get body(){return P(this,le)==null?null:new Uint8Array(P(this,le))}get bodyText(){try{return P(this,le)==null?"":(0,i.toUtf8String)(P(this,le))}catch{(0,n.assert)(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch{(0,n.assert)(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const de=this.headers,Le=Object.keys(de);let Ne=0;return{next:()=>{if(Ne=0,"invalid stall timeout","stall",Le);const Ne=new Error(de||"throttling requests");throw(0,r.defineProperties)(Ne,{stall:Le,throttle:!0}),Ne}getHeader(de){return this.headers[de.toLowerCase()]}hasBody(){return P(this,le)!=null}get request(){return P(this,he)}ok(){return P(this,be).message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:de,error:Le}=P(this,be);de===""&&(de=`server response ${this.statusCode} ${this.statusMessage}`),(0,n.assert)(!1,de,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:Le})}};ie=new WeakMap,re=new WeakMap,me=new WeakMap,le=new WeakMap,he=new WeakMap,be=new WeakMap;let v=ve;q0.FetchResponse=v;function b(){return new Date().getTime()}function A(Oe){return(0,i.toUtf8Bytes)(Oe.replace(/%([0-9a-f][0-9a-f])/gi,(de,Le)=>String.fromCharCode(parseInt(Le,16))))}function E(Oe){return new Promise(de=>setTimeout(de,Oe))}return q0}var O6={},JF;function $ne(){var y,g,x,w,ql,b,io,E,sP,_,oP,k,cP,N,fP;if(JF)return O6;JF=1,Object.defineProperty(O6,"__esModule",{value:!0}),O6.FixedNumber=void 0;const e=zs(),t=H0(),n=vb(),r=od(),i=BigInt(-1),a=BigInt(0),s=BigInt(1),o=BigInt(5),c={};let f="0000";for(;f.length<80;)f+=f;function l(j){let R=f;for(;R.length=-W&&ja?j=(0,n.fromTwos)((0,n.mask)(j,O),O):j=-(0,n.fromTwos)((0,n.mask)(-j,O),O)}else{const W=s<=0&&jF[U]==null?G:((0,t.assertArgument)(typeof F[U]===$,"invalid fixed format ("+U+" not "+$+")","format."+U,F[U]),F[U]);R=z("signed","boolean",R),V=z("width","number",V),O=z("decimals","number",O)}(0,t.assertArgument)(V%8===0,"invalid FixedNumber width (not byte aligned)","format.width",V),(0,t.assertArgument)(O<=80,"invalid FixedNumber decimals (too large)","format.decimals",O);const W=(R?"":"u")+"fixed"+String(V)+"x"+String(O);return{signed:R,width:V,decimals:O,name:W}}function p(j,R){let V="";j0?O*=l(W):W<0&&(V*=l(-W)),VO?1:0}eq(R){return this.cmp(R)===0}lt(R){return this.cmp(R)<0}lte(R){return this.cmp(R)<=0}gt(R){return this.cmp(R)>0}gte(R){return this.cmp(R)>=0}floor(){let R=P(this,g);return P(this,g)a&&(R+=P(this,x)-s),R=P(this,g)/P(this,x)*P(this,x),we(this,b,io).call(this,R,"ceiling")}round(R){if(R==null&&(R=0),R>=this.decimals)return this;const V=this.decimals-R,O=o*l(V-1);let W=this.value+O;const F=l(V);return W=W/F*F,u(W,P(this,y),"round"),new M(c,W,P(this,y))}isZero(){return P(this,g)===a}isNegative(){return P(this,g)0){const $=l(U);(0,t.assert)(z%$===a,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:R}),z/=$}else U<0&&(z*=l(-U));return u(z,F,"fromValue"),new M(c,z,F)}static fromString(R,V){const O=R.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,t.assertArgument)(O&&O[2].length+O[3].length>0,"invalid FixedNumber string value","value",R);const W=d(V);let F=O[2]||"0",z=O[3]||"";for(;z.length{(0,t.assert)(u<=c.length,"data short segment too short","BUFFER_OVERRUN",{buffer:c,length:c.length,offset:u})};if(c[f]>=248){const u=c[f]-247;l(f+1+u);const d=i(c,f+1,u);return l(f+1+u+d),a(c,f,f+1+u,u+d)}else if(c[f]>=192){const u=c[f]-192;return l(f+1+u),a(c,f,f+1,u)}else if(c[f]>=184){const u=c[f]-183;l(f+1+u);const d=i(c,f+1,u);l(f+1+u+d);const p=(0,e.hexlify)(c.slice(f+1+u,f+1+u+d));return{consumed:1+u+d,result:p}}else if(c[f]>=128){const u=c[f]-128;l(f+1+u);const d=(0,e.hexlify)(c.slice(f+1,f+1+u));return{consumed:1+u,result:d}}return{consumed:1,result:r(c[f])}}function o(c){const f=(0,n.getBytes)(c,"data"),l=s(f,0);return(0,t.assertArgument)(l.consumed===f.length,"unexpected junk after rlp payload","data",c),l.result}return R6.decodeRlp=o,R6}var N6={},eU;function y3e(){if(eU)return N6;eU=1,Object.defineProperty(N6,"__esModule",{value:!0}),N6.encodeRlp=void 0;const e=zs();function t(a){const s=[];for(;a;)s.unshift(a&255),a>>=8;return s}function n(a){if(Array.isArray(a)){let c=[];if(a.forEach(function(l){c=c.concat(n(l))}),c.length<=55)return c.unshift(192+c.length),c;const f=t(c.length);return f.unshift(247+f.length),f.concat(c)}const s=Array.prototype.slice.call((0,e.getBytes)(a,"object"));if(s.length===1&&s[0]<=127)return s;if(s.length<=55)return s.unshift(128+s.length),s;const o=t(s.length);return o.unshift(183+o.length),o.concat(s)}const r="0123456789abcdef";function i(a){let s="0x";for(const o of n(a))s+=r[o>>4],s+=r[o&15];return s}return N6.encodeRlp=i,N6}var es={},tU;function m3e(){if(tU)return es;tU=1,Object.defineProperty(es,"__esModule",{value:!0}),es.parseEther=es.formatEther=es.parseUnits=es.formatUnits=void 0;const e=H0(),t=$ne(),n=vb(),r=["wei","kwei","mwei","gwei","szabo","finney","ether"];function i(c,f){let l=18;if(typeof f=="string"){const u=r.indexOf(f);(0,e.assertArgument)(u>=0,"invalid unit","unit",f),l=3*u}else f!=null&&(l=(0,n.getNumber)(f,"unit"));return t.FixedNumber.fromValue(c,l,{decimals:l,width:512}).toString()}es.formatUnits=i;function a(c,f){(0,e.assertArgument)(typeof c=="string","value must be a string","value",c);let l=18;if(typeof f=="string"){const u=r.indexOf(f);(0,e.assertArgument)(u>=0,"invalid unit","unit",f),l=3*u}else f!=null&&(l=(0,n.getNumber)(f,"unit"));return t.FixedNumber.fromString(c,{decimals:l,width:512}).value}es.parseUnits=a;function s(c){return i(c,18)}es.formatEther=s;function o(c){return a(c,18)}return es.parseEther=o,es}var j6={},nU;function b3e(){if(nU)return j6;nU=1,Object.defineProperty(j6,"__esModule",{value:!0}),j6.uuidV4=void 0;const e=zs();function t(n){const r=(0,e.getBytes)(n,"randomBytes");r[6]=r[6]&15|64,r[8]=r[8]&63|128;const i=(0,e.hexlify)(r);return[i.substring(2,10),i.substring(10,14),i.substring(14,18),i.substring(18,22),i.substring(22,34)].join("-")}return j6.uuidV4=t,j6}var rU;function et(){return rU||(rU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e.parseUnits=e.formatUnits=e.parseEther=e.formatEther=e.encodeRlp=e.decodeRlp=e.defineProperties=e.resolveProperties=e.toQuantity=e.toBeArray=e.toBeHex=e.toNumber=e.toBigInt=e.getUint=e.getNumber=e.getBigInt=e.mask=e.toTwos=e.fromTwos=e.FixedNumber=e.FetchCancelSignal=e.FetchResponse=e.FetchRequest=e.EventPayload=e.makeError=e.assertNormalize=e.assertPrivate=e.assertArgumentCount=e.assertArgument=e.assert=e.isError=e.isCallException=e.zeroPadBytes=e.zeroPadValue=e.stripZerosLeft=e.dataSlice=e.dataLength=e.concat=e.hexlify=e.isBytesLike=e.isHexString=e.getBytesCopy=e.getBytes=e.encodeBase64=e.decodeBase64=e.encodeBase58=e.decodeBase58=void 0,e.uuidV4=e.Utf8ErrorFuncs=void 0;var t=l3e();Object.defineProperty(e,"decodeBase58",{enumerable:!0,get:function(){return t.decodeBase58}}),Object.defineProperty(e,"encodeBase58",{enumerable:!0,get:function(){return t.encodeBase58}});var n=zne();Object.defineProperty(e,"decodeBase64",{enumerable:!0,get:function(){return n.decodeBase64}}),Object.defineProperty(e,"encodeBase64",{enumerable:!0,get:function(){return n.encodeBase64}});var r=zs();Object.defineProperty(e,"getBytes",{enumerable:!0,get:function(){return r.getBytes}}),Object.defineProperty(e,"getBytesCopy",{enumerable:!0,get:function(){return r.getBytesCopy}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return r.isHexString}}),Object.defineProperty(e,"isBytesLike",{enumerable:!0,get:function(){return r.isBytesLike}}),Object.defineProperty(e,"hexlify",{enumerable:!0,get:function(){return r.hexlify}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return r.concat}}),Object.defineProperty(e,"dataLength",{enumerable:!0,get:function(){return r.dataLength}}),Object.defineProperty(e,"dataSlice",{enumerable:!0,get:function(){return r.dataSlice}}),Object.defineProperty(e,"stripZerosLeft",{enumerable:!0,get:function(){return r.stripZerosLeft}}),Object.defineProperty(e,"zeroPadValue",{enumerable:!0,get:function(){return r.zeroPadValue}}),Object.defineProperty(e,"zeroPadBytes",{enumerable:!0,get:function(){return r.zeroPadBytes}});var i=H0();Object.defineProperty(e,"isCallException",{enumerable:!0,get:function(){return i.isCallException}}),Object.defineProperty(e,"isError",{enumerable:!0,get:function(){return i.isError}}),Object.defineProperty(e,"assert",{enumerable:!0,get:function(){return i.assert}}),Object.defineProperty(e,"assertArgument",{enumerable:!0,get:function(){return i.assertArgument}}),Object.defineProperty(e,"assertArgumentCount",{enumerable:!0,get:function(){return i.assertArgumentCount}}),Object.defineProperty(e,"assertPrivate",{enumerable:!0,get:function(){return i.assertPrivate}}),Object.defineProperty(e,"assertNormalize",{enumerable:!0,get:function(){return i.assertNormalize}}),Object.defineProperty(e,"makeError",{enumerable:!0,get:function(){return i.makeError}});var a=u3e();Object.defineProperty(e,"EventPayload",{enumerable:!0,get:function(){return a.EventPayload}});var s=p3e();Object.defineProperty(e,"FetchRequest",{enumerable:!0,get:function(){return s.FetchRequest}}),Object.defineProperty(e,"FetchResponse",{enumerable:!0,get:function(){return s.FetchResponse}}),Object.defineProperty(e,"FetchCancelSignal",{enumerable:!0,get:function(){return s.FetchCancelSignal}});var o=$ne();Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return o.FixedNumber}});var c=vb();Object.defineProperty(e,"fromTwos",{enumerable:!0,get:function(){return c.fromTwos}}),Object.defineProperty(e,"toTwos",{enumerable:!0,get:function(){return c.toTwos}}),Object.defineProperty(e,"mask",{enumerable:!0,get:function(){return c.mask}}),Object.defineProperty(e,"getBigInt",{enumerable:!0,get:function(){return c.getBigInt}}),Object.defineProperty(e,"getNumber",{enumerable:!0,get:function(){return c.getNumber}}),Object.defineProperty(e,"getUint",{enumerable:!0,get:function(){return c.getUint}}),Object.defineProperty(e,"toBigInt",{enumerable:!0,get:function(){return c.toBigInt}}),Object.defineProperty(e,"toNumber",{enumerable:!0,get:function(){return c.toNumber}}),Object.defineProperty(e,"toBeHex",{enumerable:!0,get:function(){return c.toBeHex}}),Object.defineProperty(e,"toBeArray",{enumerable:!0,get:function(){return c.toBeArray}}),Object.defineProperty(e,"toQuantity",{enumerable:!0,get:function(){return c.toQuantity}});var f=od();Object.defineProperty(e,"resolveProperties",{enumerable:!0,get:function(){return f.resolveProperties}}),Object.defineProperty(e,"defineProperties",{enumerable:!0,get:function(){return f.defineProperties}});var l=h3e();Object.defineProperty(e,"decodeRlp",{enumerable:!0,get:function(){return l.decodeRlp}});var u=y3e();Object.defineProperty(e,"encodeRlp",{enumerable:!0,get:function(){return u.encodeRlp}});var d=m3e();Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return d.formatEther}}),Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return d.parseEther}}),Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return d.formatUnits}}),Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return d.parseUnits}});var p=FN();Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return p.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return p.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return p.toUtf8String}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return p.Utf8ErrorFuncs}});var h=b3e();Object.defineProperty(e,"uuidV4",{enumerable:!0,get:function(){return h.uuidV4}})}(nC)),nC}var iC={},iU;function qs(){return iU||(iU=1,function(e){var d,h,y,g,Hg,w,v,b,Hne;Object.defineProperty(e,"__esModule",{value:!0}),e.Reader=e.Writer=e.Coder=e.checkResultErrors=e.Result=e.WordSize=void 0;const t=et();e.WordSize=32;const n=new Uint8Array(e.WordSize),r=["then"],i={};function a(C,_){const T=new Error(`deferred error during ABI decoding triggered accessing ${C}`);throw T.error=_,T}const p=class p extends Array{constructor(...T){const k=T[0];let I=T[1],N=(T[2]||[]).slice(),B=!0;k!==i&&(I=T,N=[],B=!1);super(I.length);ce(this,d,void 0);I.forEach((j,R)=>{this[R]=j});const M=N.reduce((j,R)=>(typeof R=="string"&&j.set(R,(j.get(R)||0)+1),j),new Map);if(Q(this,d,Object.freeze(I.map((j,R)=>{const V=N[R];return V!=null&&M.get(V)===1?V:null}))),!!B)return Object.freeze(this),new Proxy(this,{get:(j,R,V)=>{if(typeof R=="string"){if(R.match(/^[0-9]+$/)){const W=(0,t.getNumber)(R,"%index");if(W<0||W>=this.length)throw new RangeError("out of result range");const F=j[W];return F instanceof Error&&a(`index ${W}`,F),F}if(r.indexOf(R)>=0)return Reflect.get(j,R,V);const O=j[R];if(O instanceof Function)return function(...W){return O.apply(this===V?j:this,W)};if(!(R in j))return j.getValue.apply(this===V?j:this,[R])}return Reflect.get(j,R,V)}})}toArray(){const T=[];return this.forEach((k,I)=>{k instanceof Error&&a(`index ${I}`,k),T.push(k)}),T}toObject(){return P(this,d).reduce((T,k,I)=>((0,t.assert)(k!=null,"value at index ${ index } unnamed","UNSUPPORTED_OPERATION",{operation:"toObject()"}),k in T||(T[k]=this.getValue(k)),T),{})}slice(T,k){T==null&&(T=0),T<0&&(T+=this.length,T<0&&(T=0)),k==null&&(k=this.length),k<0&&(k+=this.length,k<0&&(k=0)),k>this.length&&(k=this.length);const I=[],N=[];for(let B=T;B{P(this,h)[_]=c(T)}}}h=new WeakMap,y=new WeakMap,g=new WeakSet,Hg=function(_){return P(this,h).push(_),Q(this,y,P(this,y)+_.length),_.length},e.Writer=l;const E=class E{constructor(_,T){ce(this,b);X(this,"allowLoose");ce(this,w,void 0);ce(this,v,void 0);(0,t.defineProperties)(this,{allowLoose:!!T}),Q(this,w,(0,t.getBytesCopy)(_)),Q(this,v,0)}get data(){return(0,t.hexlify)(P(this,w))}get dataLength(){return P(this,w).length}get consumed(){return P(this,v)}get bytes(){return new Uint8Array(P(this,w))}subReader(_){return new E(P(this,w).slice(P(this,v)+_),this.allowLoose)}readBytes(_,T){let k=we(this,b,Hne).call(this,0,_,!!T);return Q(this,v,P(this,v)+k.length),k.slice(0,_)}readValue(){return(0,t.toBigInt)(this.readBytes(e.WordSize))}readIndex(){return(0,t.toNumber)(this.readBytes(e.WordSize))}};w=new WeakMap,v=new WeakMap,b=new WeakSet,Hne=function(_,T,k){let I=Math.ceil(T/e.WordSize)*e.WordSize;return P(this,v)+I>P(this,w).length&&(this.allowLoose&&k&&P(this,v)+T<=P(this,w).length?I=T:(0,t.assert)(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,t.getBytesCopy)(P(this,w)),length:P(this,w).length,offset:P(this,v)+I})),P(this,w).slice(P(this,v),P(this,v)+I)};let u=E;e.Reader=u}(iC)),iC}var D6={},aC={},pl={},sC={},M6={},ts={},oC={},Pr={},aU;function wb(){if(aU)return Pr;aU=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.output=Pr.exists=Pr.hash=Pr.bytes=Pr.bool=Pr.number=void 0;function e(o){if(!Number.isSafeInteger(o)||o<0)throw new Error(`Wrong positive integer: ${o}`)}Pr.number=e;function t(o){if(typeof o!="boolean")throw new Error(`Expected boolean, not ${o}`)}Pr.bool=t;function n(o,...c){if(!(o instanceof Uint8Array))throw new Error("Expected Uint8Array");if(c.length>0&&!c.includes(o.length))throw new Error(`Expected Uint8Array of length ${c}, not of length=${o.length}`)}Pr.bytes=n;function r(o){if(typeof o!="function"||typeof o.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e(o.outputLen),e(o.blockLen)}Pr.hash=r;function i(o,c=!0){if(o.destroyed)throw new Error("Hash instance has been destroyed");if(c&&o.finished)throw new Error("Hash#digest() has already been called")}Pr.exists=i;function a(o,c){n(o);const f=c.outputLen;if(o.lengthE instanceof Uint8Array,r=E=>new Uint8Array(E.buffer,E.byteOffset,E.byteLength);e.u8=r;const i=E=>new Uint32Array(E.buffer,E.byteOffset,Math.floor(E.byteLength/4));e.u32=i;const a=E=>new DataView(E.buffer,E.byteOffset,E.byteLength);e.createView=a;const s=(E,C)=>E<<32-C|E>>>C;if(e.rotr=s,e.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!e.isLE)throw new Error("Non little-endian hardware is not supported");const o=Array.from({length:256},(E,C)=>C.toString(16).padStart(2,"0"));function c(E){if(!n(E))throw new Error("Uint8Array expected");let C="";for(let _=0;_{};e.nextTick=l;async function u(E,C,_){let T=Date.now();for(let k=0;k=0&&IT+k.length,0));let _=0;return E.forEach(T=>{if(!n(T))throw new Error("Uint8Array expected");C.set(T,_),_+=T.length}),C}e.concatBytes=h;class y{clone(){return this._cloneInto()}}e.Hash=y;const g={}.toString;function x(E,C){if(C!==void 0&&g.call(C)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(E,C)}e.checkOpts=x;function w(E){const C=T=>E().update(p(T)).digest(),_=E();return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=()=>E(),C}e.wrapConstructor=w;function v(E){const C=(T,k)=>E(k).update(p(T)).digest(),_=E({});return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=T=>E(T),C}e.wrapConstructorWithOpts=v;function b(E){const C=(T,k)=>E(k).update(p(T)).digest(),_=E({});return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=T=>E(T),C}e.wrapXOFConstructorWithOpts=b;function A(E=32){if(t.crypto&&typeof t.crypto.getRandomValues=="function")return t.crypto.getRandomValues(new Uint8Array(E));throw new Error("crypto.getRandomValues must be defined")}e.randomBytes=A}(cC)),cC}var cU;function Wne(){return cU||(cU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;const t=wb(),n=Qf();class r extends n.Hash{constructor(s,o){super(),this.finished=!1,this.destroyed=!1,(0,t.hash)(s);const c=(0,n.toBytes)(o);if(this.iHash=s.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const f=this.blockLen,l=new Uint8Array(f);l.set(c.length>f?s.create().update(c).digest():c);for(let u=0;unew r(a,s).update(o).digest();e.hmac=i,e.hmac.create=(a,s)=>new r(a,s)}(oC)),oC}var hl={},fU;function Vne(){if(fU)return hl;fU=1,Object.defineProperty(hl,"__esModule",{value:!0}),hl.pbkdf2Async=hl.pbkdf2=void 0;const e=wb(),t=Wne(),n=Qf();function r(o,c,f,l){(0,e.hash)(o);const u=(0,n.checkOpts)({dkLen:32,asyncTick:10},l),{c:d,dkLen:p,asyncTick:h}=u;if((0,e.number)(d),(0,e.number)(p),(0,e.number)(h),d<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const y=(0,n.toBytes)(c),g=(0,n.toBytes)(f),x=new Uint8Array(p),w=t.hmac.create(o,y),v=w._cloneInto().update(g);return{c:d,dkLen:p,asyncTick:h,DK:x,PRF:w,PRFSalt:v}}function i(o,c,f,l,u){return o.destroy(),c.destroy(),l&&l.destroy(),u.fill(0),f}function a(o,c,f,l){const{c:u,dkLen:d,DK:p,PRF:h,PRFSalt:y}=r(o,c,f,l);let g;const x=new Uint8Array(4),w=(0,n.createView)(x),v=new Uint8Array(h.outputLen);for(let b=1,A=0;A{y._cloneInto(x).update(b).digestInto(b);for(let _=0;_>c&f),u=Number(s&f),d=o?4:0,p=o?0:4;i.setUint32(a+d,l,o),i.setUint32(a+p,u,o)}class r extends t.Hash{constructor(a,s,o,c){super(),this.blockLen=a,this.outputLen=s,this.padOffset=o,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a),this.view=(0,t.createView)(this.buffer)}update(a){(0,e.exists)(this);const{view:s,buffer:o,blockLen:c}=this;a=(0,t.toBytes)(a);const f=a.length;for(let l=0;lc-l&&(this.process(o,0),l=0);for(let y=l;yh.length)throw new Error("_sha2: outputLen bigger than state");for(let y=0;yf&l^~f&u,r=(f,l,u)=>f&l^f&u^l&u,i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),s=new Uint32Array(64);class o extends e.SHA2{constructor(){super(64,32,8,!1),this.A=a[0]|0,this.B=a[1]|0,this.C=a[2]|0,this.D=a[3]|0,this.E=a[4]|0,this.F=a[5]|0,this.G=a[6]|0,this.H=a[7]|0}get(){const{A:l,B:u,C:d,D:p,E:h,F:y,G:g,H:x}=this;return[l,u,d,p,h,y,g,x]}set(l,u,d,p,h,y,g,x){this.A=l|0,this.B=u|0,this.C=d|0,this.D=p|0,this.E=h|0,this.F=y|0,this.G=g|0,this.H=x|0}process(l,u){for(let b=0;b<16;b++,u+=4)s[b]=l.getUint32(u,!1);for(let b=16;b<64;b++){const A=s[b-15],E=s[b-2],C=(0,t.rotr)(A,7)^(0,t.rotr)(A,18)^A>>>3,_=(0,t.rotr)(E,17)^(0,t.rotr)(E,19)^E>>>10;s[b]=_+s[b-7]+C+s[b-16]|0}let{A:d,B:p,C:h,D:y,E:g,F:x,G:w,H:v}=this;for(let b=0;b<64;b++){const A=(0,t.rotr)(g,6)^(0,t.rotr)(g,11)^(0,t.rotr)(g,25),E=v+A+n(g,x,w)+i[b]+s[b]|0,_=((0,t.rotr)(d,2)^(0,t.rotr)(d,13)^(0,t.rotr)(d,22))+r(d,p,h)|0;v=w,w=x,x=g,g=y+E|0,y=h,h=p,p=d,d=E+_|0}d=d+this.A|0,p=p+this.B|0,h=h+this.C|0,y=y+this.D|0,g=g+this.E|0,x=x+this.F|0,w=w+this.G|0,v=v+this.H|0,this.set(d,p,h,y,g,x,w,v)}roundClean(){s.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class c extends o{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return yl.sha256=(0,t.wrapConstructor)(()=>new o),yl.sha224=(0,t.wrapConstructor)(()=>new c),yl}var Di={},bt={},dU;function qne(){if(dU)return bt;dU=1,Object.defineProperty(bt,"__esModule",{value:!0}),bt.add5L=bt.add5H=bt.add4H=bt.add4L=bt.add3H=bt.add3L=bt.add=bt.rotlBL=bt.rotlBH=bt.rotlSL=bt.rotlSH=bt.rotr32L=bt.rotr32H=bt.rotrBL=bt.rotrBH=bt.rotrSL=bt.rotrSH=bt.shrSL=bt.shrSH=bt.toBig=bt.split=bt.fromBig=void 0;const e=BigInt(2**32-1),t=BigInt(32);function n(T,k=!1){return k?{h:Number(T&e),l:Number(T>>t&e)}:{h:Number(T>>t&e)|0,l:Number(T&e)|0}}bt.fromBig=n;function r(T,k=!1){let I=new Uint32Array(T.length),N=new Uint32Array(T.length);for(let B=0;BBigInt(T>>>0)<>>0);bt.toBig=i;const a=(T,k,I)=>T>>>I;bt.shrSH=a;const s=(T,k,I)=>T<<32-I|k>>>I;bt.shrSL=s;const o=(T,k,I)=>T>>>I|k<<32-I;bt.rotrSH=o;const c=(T,k,I)=>T<<32-I|k>>>I;bt.rotrSL=c;const f=(T,k,I)=>T<<64-I|k>>>I-32;bt.rotrBH=f;const l=(T,k,I)=>T>>>I-32|k<<64-I;bt.rotrBL=l;const u=(T,k)=>k;bt.rotr32H=u;const d=(T,k)=>T;bt.rotr32L=d;const p=(T,k,I)=>T<>>32-I;bt.rotlSH=p;const h=(T,k,I)=>k<>>32-I;bt.rotlSL=h;const y=(T,k,I)=>k<>>64-I;bt.rotlBH=y;const g=(T,k,I)=>T<>>64-I;bt.rotlBL=g;function x(T,k,I,N){const B=(k>>>0)+(N>>>0);return{h:T+I+(B/2**32|0)|0,l:B|0}}bt.add=x;const w=(T,k,I)=>(T>>>0)+(k>>>0)+(I>>>0);bt.add3L=w;const v=(T,k,I,N)=>k+I+N+(T/2**32|0)|0;bt.add3H=v;const b=(T,k,I,N)=>(T>>>0)+(k>>>0)+(I>>>0)+(N>>>0);bt.add4L=b;const A=(T,k,I,N,B)=>k+I+N+B+(T/2**32|0)|0;bt.add4H=A;const E=(T,k,I,N,B)=>(T>>>0)+(k>>>0)+(I>>>0)+(N>>>0)+(B>>>0);bt.add5L=E;const C=(T,k,I,N,B,M)=>k+I+N+B+M+(T/2**32|0)|0;bt.add5H=C;const _={fromBig:n,split:r,toBig:i,shrSH:a,shrSL:s,rotrSH:o,rotrSL:c,rotrBH:f,rotrBL:l,rotr32H:u,rotr32L:d,rotlSH:p,rotlSL:h,rotlBH:y,rotlBL:g,add:x,add3L:w,add3H:v,add4L:b,add4H:A,add5H:C,add5L:E};return bt.default=_,bt}var pU;function v3e(){if(pU)return Di;pU=1,Object.defineProperty(Di,"__esModule",{value:!0}),Di.sha384=Di.sha512_256=Di.sha512_224=Di.sha512=Di.SHA512=void 0;const e=UN(),t=qne(),n=Qf(),[r,i]=(()=>t.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(u=>BigInt(u))))(),a=new Uint32Array(80),s=new Uint32Array(80);class o extends e.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:d,Al:p,Bh:h,Bl:y,Ch:g,Cl:x,Dh:w,Dl:v,Eh:b,El:A,Fh:E,Fl:C,Gh:_,Gl:T,Hh:k,Hl:I}=this;return[d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I]}set(d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I){this.Ah=d|0,this.Al=p|0,this.Bh=h|0,this.Bl=y|0,this.Ch=g|0,this.Cl=x|0,this.Dh=w|0,this.Dl=v|0,this.Eh=b|0,this.El=A|0,this.Fh=E|0,this.Fl=C|0,this.Gh=_|0,this.Gl=T|0,this.Hh=k|0,this.Hl=I|0}process(d,p){for(let M=0;M<16;M++,p+=4)a[M]=d.getUint32(p),s[M]=d.getUint32(p+=4);for(let M=16;M<80;M++){const j=a[M-15]|0,R=s[M-15]|0,V=t.default.rotrSH(j,R,1)^t.default.rotrSH(j,R,8)^t.default.shrSH(j,R,7),O=t.default.rotrSL(j,R,1)^t.default.rotrSL(j,R,8)^t.default.shrSL(j,R,7),W=a[M-2]|0,F=s[M-2]|0,z=t.default.rotrSH(W,F,19)^t.default.rotrBH(W,F,61)^t.default.shrSH(W,F,6),U=t.default.rotrSL(W,F,19)^t.default.rotrBL(W,F,61)^t.default.shrSL(W,F,6),$=t.default.add4L(O,U,s[M-7],s[M-16]),G=t.default.add4H($,V,z,a[M-7],a[M-16]);a[M]=G|0,s[M]=$|0}let{Ah:h,Al:y,Bh:g,Bl:x,Ch:w,Cl:v,Dh:b,Dl:A,Eh:E,El:C,Fh:_,Fl:T,Gh:k,Gl:I,Hh:N,Hl:B}=this;for(let M=0;M<80;M++){const j=t.default.rotrSH(E,C,14)^t.default.rotrSH(E,C,18)^t.default.rotrBH(E,C,41),R=t.default.rotrSL(E,C,14)^t.default.rotrSL(E,C,18)^t.default.rotrBL(E,C,41),V=E&_^~E&k,O=C&T^~C&I,W=t.default.add5L(B,R,O,i[M],s[M]),F=t.default.add5H(W,N,j,V,r[M],a[M]),z=W|0,U=t.default.rotrSH(h,y,28)^t.default.rotrBH(h,y,34)^t.default.rotrBH(h,y,39),$=t.default.rotrSL(h,y,28)^t.default.rotrBL(h,y,34)^t.default.rotrBL(h,y,39),G=h&g^h&w^g&w,te=y&x^y&v^x&v;N=k|0,B=I|0,k=_|0,I=T|0,_=E|0,T=C|0,{h:E,l:C}=t.default.add(b|0,A|0,F|0,z|0),b=w|0,A=v|0,w=g|0,v=x|0,g=h|0,x=y|0;const J=t.default.add3L(z,$,te);h=t.default.add3H(J,F,U,G),y=J|0}({h,l:y}=t.default.add(this.Ah|0,this.Al|0,h|0,y|0)),{h:g,l:x}=t.default.add(this.Bh|0,this.Bl|0,g|0,x|0),{h:w,l:v}=t.default.add(this.Ch|0,this.Cl|0,w|0,v|0),{h:b,l:A}=t.default.add(this.Dh|0,this.Dl|0,b|0,A|0),{h:E,l:C}=t.default.add(this.Eh|0,this.El|0,E|0,C|0),{h:_,l:T}=t.default.add(this.Fh|0,this.Fl|0,_|0,T|0),{h:k,l:I}=t.default.add(this.Gh|0,this.Gl|0,k|0,I|0),{h:N,l:B}=t.default.add(this.Hh|0,this.Hl|0,N|0,B|0),this.set(h,y,g,x,w,v,b,A,E,C,_,T,k,I,N,B)}roundClean(){a.fill(0),s.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}Di.SHA512=o;class c extends o{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class f extends o{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class l extends o{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}return Di.sha512=(0,n.wrapConstructor)(()=>new o),Di.sha512_224=(0,n.wrapConstructor)(()=>new c),Di.sha512_256=(0,n.wrapConstructor)(()=>new f),Di.sha384=(0,n.wrapConstructor)(()=>new l),Di}var hU;function Dv(){if(hU)return ts;hU=1,Object.defineProperty(ts,"__esModule",{value:!0}),ts.randomBytes=ts.pbkdf2Sync=ts.createHmac=ts.createHash=void 0;const e=Wne(),t=Vne(),n=Gne(),r=v3e(),i=et();function a(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof Ue<"u")return Ue;throw new Error("unable to locate global object")}const s=a(),o=s.crypto||s.msCrypto;function c(d){switch(d){case"sha256":return n.sha256.create();case"sha512":return r.sha512.create()}(0,i.assertArgument)(!1,"invalid hashing algorithm name","algorithm",d)}ts.createHash=c;function f(d,p){const h={sha256:n.sha256,sha512:r.sha512}[d];return(0,i.assertArgument)(h!=null,"invalid hmac algorithm","algorithm",d),e.hmac.create(h,p)}ts.createHmac=f;function l(d,p,h,y,g){const x={sha256:n.sha256,sha512:r.sha512}[g];return(0,i.assertArgument)(x!=null,"invalid pbkdf2 algorithm","algorithm",g),(0,t.pbkdf2)(x,d,p,{c:h,dkLen:y})}ts.pbkdf2Sync=l;function u(d){(0,i.assert)(o!=null,"platform does not support secure random numbers","UNSUPPORTED_OPERATION",{operation:"randomBytes"}),(0,i.assertArgument)(Number.isInteger(d)&&d>0&&d<=1024,"invalid length","length",d);const p=new Uint8Array(d);return o.getRandomValues(p),p}return ts.randomBytes=u,ts}var yU;function w3e(){if(yU)return M6;yU=1,Object.defineProperty(M6,"__esModule",{value:!0}),M6.computeHmac=void 0;const e=Dv(),t=et();let n=!1;const r=function(s,o,c){return(0,e.createHmac)(s,o).update(c).digest()};let i=r;function a(s,o,c){const f=(0,t.getBytes)(o,"key"),l=(0,t.getBytes)(c,"data");return(0,t.hexlify)(i(s,f,l))}return M6.computeHmac=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new Error("computeHmac is locked");i=s},Object.freeze(a),M6}var F6={},Kt={},mU;function x3e(){if(mU)return Kt;mU=1,Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.shake256=Kt.shake128=Kt.keccak_512=Kt.keccak_384=Kt.keccak_256=Kt.keccak_224=Kt.sha3_512=Kt.sha3_384=Kt.sha3_256=Kt.sha3_224=Kt.Keccak=Kt.keccakP=void 0;const e=wb(),t=qne(),n=Qf(),[r,i,a]=[[],[],[]],s=BigInt(0),o=BigInt(1),c=BigInt(2),f=BigInt(7),l=BigInt(256),u=BigInt(113);for(let b=0,A=o,E=1,C=0;b<24;b++){[E,C]=[C,(2*E+3*C)%5],r.push(2*(5*C+E)),i.push((b+1)*(b+2)/2%64);let _=s;for(let T=0;T<7;T++)A=(A<>f)*u)%l,A&c&&(_^=o<<(o<E>32?(0,t.rotlBH)(b,A,E):(0,t.rotlSH)(b,A,E),y=(b,A,E)=>E>32?(0,t.rotlBL)(b,A,E):(0,t.rotlSL)(b,A,E);function g(b,A=24){const E=new Uint32Array(10);for(let C=24-A;C<24;C++){for(let k=0;k<10;k++)E[k]=b[k]^b[k+10]^b[k+20]^b[k+30]^b[k+40];for(let k=0;k<10;k+=2){const I=(k+8)%10,N=(k+2)%10,B=E[N],M=E[N+1],j=h(B,M,1)^E[I],R=y(B,M,1)^E[I+1];for(let V=0;V<50;V+=10)b[k+V]^=j,b[k+V+1]^=R}let _=b[2],T=b[3];for(let k=0;k<24;k++){const I=i[k],N=h(_,T,I),B=y(_,T,I),M=r[k];_=b[M],T=b[M+1],b[M]=N,b[M+1]=B}for(let k=0;k<50;k+=10){for(let I=0;I<10;I++)E[I]=b[k+I];for(let I=0;I<10;I++)b[k+I]^=~E[(I+2)%10]&E[(I+4)%10]}b[0]^=d[C],b[1]^=p[C]}E.fill(0)}Kt.keccakP=g;class x extends n.Hash{constructor(A,E,C,_=!1,T=24){if(super(),this.blockLen=A,this.suffix=E,this.outputLen=C,this.enableXOF=_,this.rounds=T,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e.number)(C),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,n.u32)(this.state)}keccak(){g(this.state32,this.rounds),this.posOut=0,this.pos=0}update(A){(0,e.exists)(this);const{blockLen:E,state:C}=this;A=(0,n.toBytes)(A);const _=A.length;for(let T=0;T<_;){const k=Math.min(E-this.pos,_-T);for(let I=0;I=C&&this.keccak();const k=Math.min(C-this.posOut,T-_);A.set(E.subarray(this.posOut,this.posOut+k),_),this.posOut+=k,_+=k}return A}xofInto(A){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(A)}xof(A){return(0,e.number)(A),this.xofInto(new Uint8Array(A))}digestInto(A){if((0,e.output)(A,this),this.finished)throw new Error("digest() was already called");return this.writeInto(A),this.destroy(),A}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(A){const{blockLen:E,suffix:C,outputLen:_,rounds:T,enableXOF:k}=this;return A||(A=new x(E,C,_,k,T)),A.state32.set(this.state32),A.pos=this.pos,A.posOut=this.posOut,A.finished=this.finished,A.rounds=T,A.suffix=C,A.outputLen=_,A.enableXOF=k,A.destroyed=this.destroyed,A}}Kt.Keccak=x;const w=(b,A,E)=>(0,n.wrapConstructor)(()=>new x(A,b,E));Kt.sha3_224=w(6,144,224/8),Kt.sha3_256=w(6,136,256/8),Kt.sha3_384=w(6,104,384/8),Kt.sha3_512=w(6,72,512/8),Kt.keccak_224=w(1,144,224/8),Kt.keccak_256=w(1,136,256/8),Kt.keccak_384=w(1,104,384/8),Kt.keccak_512=w(1,72,512/8);const v=(b,A,E)=>(0,n.wrapXOFConstructorWithOpts)((C={})=>new x(A,b,C.dkLen===void 0?E:C.dkLen,!0));return Kt.shake128=v(31,168,128/8),Kt.shake256=v(31,136,256/8),Kt}var bU;function C3e(){if(bU)return F6;bU=1,Object.defineProperty(F6,"__esModule",{value:!0}),F6.keccak256=void 0;const e=x3e(),t=et();let n=!1;const r=function(s){return(0,e.keccak_256)(s)};let i=r;function a(s){const o=(0,t.getBytes)(s,"data");return(0,t.hexlify)(i(o))}return F6.keccak256=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new TypeError("keccak256 is locked");i=s},Object.freeze(a),F6}var U6={},ml={},gU;function A3e(){if(gU)return ml;gU=1,Object.defineProperty(ml,"__esModule",{value:!0}),ml.ripemd160=ml.RIPEMD160=void 0;const e=UN(),t=Qf(),n=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),r=Uint8Array.from({length:16},(g,x)=>x),i=r.map(g=>(9*g+5)%16);let a=[r],s=[i];for(let g=0;g<4;g++)for(let x of[a,s])x.push(x[g].map(w=>n[w]));const o=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(g=>new Uint8Array(g)),c=a.map((g,x)=>g.map(w=>o[x][w])),f=s.map((g,x)=>g.map(w=>o[x][w])),l=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),u=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),d=(g,x)=>g<>>32-x;function p(g,x,w,v){return g===0?x^w^v:g===1?x&w|~x&v:g===2?(x|~w)^v:g===3?x&v|w&~v:x^(w|~v)}const h=new Uint32Array(16);class y extends e.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:x,h1:w,h2:v,h3:b,h4:A}=this;return[x,w,v,b,A]}set(x,w,v,b,A){this.h0=x|0,this.h1=w|0,this.h2=v|0,this.h3=b|0,this.h4=A|0}process(x,w){for(let B=0;B<16;B++,w+=4)h[B]=x.getUint32(w,!0);let v=this.h0|0,b=v,A=this.h1|0,E=A,C=this.h2|0,_=C,T=this.h3|0,k=T,I=this.h4|0,N=I;for(let B=0;B<5;B++){const M=4-B,j=l[B],R=u[B],V=a[B],O=s[B],W=c[B],F=f[B];for(let z=0;z<16;z++){const U=d(v+p(B,A,C,T)+h[V[z]]+j,W[z])+I|0;v=I,I=T,T=d(C,10)|0,C=A,A=U}for(let z=0;z<16;z++){const U=d(b+p(M,E,_,k)+h[O[z]]+R,F[z])+N|0;b=N,N=k,k=d(_,10)|0,_=E,E=U}}this.set(this.h1+C+k|0,this.h2+T+N|0,this.h3+I+b|0,this.h4+v+E|0,this.h0+A+_|0)}roundClean(){h.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}return ml.RIPEMD160=y,ml.ripemd160=(0,t.wrapConstructor)(()=>new y),ml}var vU;function E3e(){if(vU)return U6;vU=1,Object.defineProperty(U6,"__esModule",{value:!0}),U6.ripemd160=void 0;const e=A3e(),t=et();let n=!1;const r=function(s){return(0,e.ripemd160)(s)};let i=r;function a(s){const o=(0,t.getBytes)(s,"data");return(0,t.hexlify)(i(o))}return U6.ripemd160=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new TypeError("ripemd160 is locked");i=s},Object.freeze(a),U6}var z6={},wU;function _3e(){if(wU)return z6;wU=1,Object.defineProperty(z6,"__esModule",{value:!0}),z6.pbkdf2=void 0;const e=Dv(),t=et();let n=!1;const r=function(s,o,c,f,l){return(0,e.pbkdf2Sync)(s,o,c,f,l)};let i=r;function a(s,o,c,f,l){const u=(0,t.getBytes)(s,"password"),d=(0,t.getBytes)(o,"salt");return(0,t.hexlify)(i(u,d,c,f,l))}return z6.pbkdf2=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new Error("pbkdf2 is locked");i=s},Object.freeze(a),z6}var $6={},xU;function T3e(){if(xU)return $6;xU=1,Object.defineProperty($6,"__esModule",{value:!0}),$6.randomBytes=void 0;const e=Dv();let t=!1;const n=function(a){return new Uint8Array((0,e.randomBytes)(a))};let r=n;function i(a){return r(a)}return $6.randomBytes=i,i._=n,i.lock=function(){t=!0},i.register=function(a){if(t)throw new Error("randomBytes is locked");r=a},Object.freeze(i),$6}var bl={},gl={},CU;function S3e(){if(CU)return gl;CU=1,Object.defineProperty(gl,"__esModule",{value:!0}),gl.scryptAsync=gl.scrypt=void 0;const e=wb(),t=Gne(),n=Vne(),r=Qf(),i=(u,d)=>u<>>32-d;function a(u,d,p,h,y,g){let x=u[d++]^p[h++],w=u[d++]^p[h++],v=u[d++]^p[h++],b=u[d++]^p[h++],A=u[d++]^p[h++],E=u[d++]^p[h++],C=u[d++]^p[h++],_=u[d++]^p[h++],T=u[d++]^p[h++],k=u[d++]^p[h++],I=u[d++]^p[h++],N=u[d++]^p[h++],B=u[d++]^p[h++],M=u[d++]^p[h++],j=u[d++]^p[h++],R=u[d++]^p[h++],V=x,O=w,W=v,F=b,z=A,U=E,$=C,G=_,te=T,J=k,ie=I,re=N,me=B,le=M,he=j,be=R;for(let ve=0;ve<8;ve+=2)z^=i(V+me|0,7),te^=i(z+V|0,9),me^=i(te+z|0,13),V^=i(me+te|0,18),J^=i(U+O|0,7),le^=i(J+U|0,9),O^=i(le+J|0,13),U^=i(O+le|0,18),he^=i(ie+$|0,7),W^=i(he+ie|0,9),$^=i(W+he|0,13),ie^=i($+W|0,18),F^=i(be+re|0,7),G^=i(F+be|0,9),re^=i(G+F|0,13),be^=i(re+G|0,18),O^=i(V+F|0,7),W^=i(O+V|0,9),F^=i(W+O|0,13),V^=i(F+W|0,18),$^=i(U+z|0,7),G^=i($+U|0,9),z^=i(G+$|0,13),U^=i(z+G|0,18),re^=i(ie+J|0,7),te^=i(re+ie|0,9),J^=i(te+re|0,13),ie^=i(J+te|0,18),me^=i(be+he|0,7),le^=i(me+be|0,9),he^=i(le+me|0,13),be^=i(he+le|0,18);y[g++]=x+V|0,y[g++]=w+O|0,y[g++]=v+W|0,y[g++]=b+F|0,y[g++]=A+z|0,y[g++]=E+U|0,y[g++]=C+$|0,y[g++]=_+G|0,y[g++]=T+te|0,y[g++]=k+J|0,y[g++]=I+ie|0,y[g++]=N+re|0,y[g++]=B+me|0,y[g++]=M+le|0,y[g++]=j+he|0,y[g++]=R+be|0}function s(u,d,p,h,y){let g=h+0,x=h+16*y;for(let w=0;w<16;w++)p[x+w]=u[d+(2*y-1)*16+w];for(let w=0;w0&&(x+=16),a(p,g,u,d+=16,p,x)}function o(u,d,p){const h=(0,r.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},p),{N:y,r:g,p:x,dkLen:w,asyncTick:v,maxmem:b,onProgress:A}=h;if((0,e.number)(y),(0,e.number)(g),(0,e.number)(x),(0,e.number)(w),(0,e.number)(v),(0,e.number)(b),A!==void 0&&typeof A!="function")throw new Error("progressCb should be function");const E=128*g,C=E/4;if(y<=1||y&y-1||y>=2**(E/8)||y>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(x<0||x>(2**32-1)*32/E)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(w<0||w>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const _=E*(y+x);if(_>b)throw new Error(`Scrypt: parameters too large, ${_} (128 * r * (N + p)) > ${b} (maxmem)`);const T=(0,n.pbkdf2)(t.sha256,u,d,{c:1,dkLen:E*x}),k=(0,r.u32)(T),I=(0,r.u32)(new Uint8Array(E*y)),N=(0,r.u32)(new Uint8Array(E));let B=()=>{};if(A){const M=2*y*x,j=Math.max(Math.floor(M/1e4),1);let R=0;B=()=>{R++,A&&(!(R%j)||R===M)&&A(R/M)}}return{N:y,r:g,p:x,dkLen:w,blockSize32:C,V:I,B32:k,B:T,tmp:N,blockMixCb:B,asyncTick:v}}function c(u,d,p,h,y){const g=(0,n.pbkdf2)(t.sha256,u,p,{c:1,dkLen:d});return p.fill(0),h.fill(0),y.fill(0),g}function f(u,d,p){const{N:h,r:y,p:g,dkLen:x,blockSize32:w,V:v,B32:b,B:A,tmp:E,blockMixCb:C}=o(u,d,p);for(let _=0;_{s(v,I,v,I+=w,y),C()}),s(v,(h-1)*w,b,k,y),C(),await(0,r.asyncLoop)(h,_,()=>{const N=b[k+w-16]%h;for(let B=0;B0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function I3e(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");_U(e.outputLen),_U(e.blockLen)}function r4(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function O3e(e,t){Kne(e);const n=t.outputLen;if(e.lengthe instanceof Uint8Array,lC=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),n0=(e,t)=>e<<32-t|e>>>t,R3e=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!R3e)throw new Error("Non little-endian hardware is not supported");function N3e(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function zN(e){if(typeof e=="string"&&(e=N3e(e)),!Qne(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function j3e(...e){const t=new Uint8Array(e.reduce((r,i)=>r+i.length,0));let n=0;return e.forEach(r=>{if(!Qne(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}let Zne=class{clone(){return this._cloneInto()}};function D3e(e){const t=r=>e().update(zN(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function Yne(e=32){if(fC&&typeof fC.getRandomValues=="function")return fC.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}function M3e(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}let L3e=class extends Zne{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=lC(this.buffer)}update(t){r4(this);const{view:n,buffer:r,blockLen:i}=this;t=zN(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let u=s;ul.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;ue&t^~e&n,F3e=(e,t,n)=>e&t^e&n^t&n,U3e=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),bc=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),gc=new Uint32Array(64);let z3e=class extends L3e{constructor(){super(64,32,8,!1),this.A=bc[0]|0,this.B=bc[1]|0,this.C=bc[2]|0,this.D=bc[3]|0,this.E=bc[4]|0,this.F=bc[5]|0,this.G=bc[6]|0,this.H=bc[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)gc[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=gc[u-15],p=gc[u-2],h=n0(d,7)^n0(d,18)^d>>>3,y=n0(p,17)^n0(p,19)^p>>>10;gc[u]=y+gc[u-7]+h+gc[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=n0(o,6)^n0(o,11)^n0(o,25),p=l+d+B3e(o,c,f)+U3e[u]+gc[u]|0,y=(n0(r,2)^n0(r,13)^n0(r,22))+F3e(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){gc.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const i4=D3e(()=>new z3e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Jne=BigInt(0),Mv=BigInt(1),$3e=BigInt(2),Lv=e=>e instanceof Uint8Array,H3e=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Hp(e){if(!Lv(e))throw new Error("Uint8Array expected");let t="";for(let n=0;nr+i.length,0));let n=0;return e.forEach(r=>{if(!Lv(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}function ere(e,t){if(e.length!==t.length)return!1;for(let n=0;nJne;e>>=Mv,t+=1);return t}function G3e(e,t){return e>>BigInt(t)&Mv}const q3e=(e,t,n)=>e|(n?Mv:Jne)<($3e<new Uint8Array(e),TU=e=>Uint8Array.from(e);function tre(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=uC(e),i=uC(e),a=0;const s=()=>{r.fill(1),i.fill(0),a=0},o=(...u)=>n(i,r,...u),c=(u=uC())=>{i=o(TU([0]),u),r=o(),u.length!==0&&(i=o(TU([1]),u),r=o())},f=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let u=0;const d=[];for(;u{s(),c(u);let p;for(;!(p=d(f()));)c();return s(),p}}const K3e={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function $h(e,t,n={}){const r=(i,a,s)=>{const o=K3e[a];if(typeof o!="function")throw new Error(`Invalid validator "${a}", expected function`);const c=e[i];if(!(s&&c===void 0)&&!o(c,e))throw new Error(`Invalid param ${String(i)}=${c} (${typeof c}), expected ${a}`)};for(const[i,a]of Object.entries(t))r(i,a,!1);for(const[i,a]of Object.entries(n))r(i,a,!0);return e}const Q3e=Object.freeze(Object.defineProperty({__proto__:null,bitGet:G3e,bitLen:V3e,bitMask:VN,bitSet:q3e,bytesToHex:Hp,bytesToNumberBE:ii,bytesToNumberLE:HN,concatBytes:Qi,createHmacDrbg:tre,ensureBytes:Lr,equalBytes:ere,hexToBytes:Wp,hexToNumber:$N,numberToBytesBE:Pf,numberToBytesLE:WN,numberToHexUnpadded:Xne,numberToVarBytesBE:W3e,utf8ToBytes:Bv,validateObject:$h},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ar=BigInt(0),Mn=BigInt(1),Xl=BigInt(2),Z3e=BigInt(3),lP=BigInt(4),SU=BigInt(5),kU=BigInt(8);BigInt(9);BigInt(16);function ir(e,t){const n=e%t;return n>=ar?n:t+n}function Y3e(e,t,n){if(n<=ar||t 0");if(n===Mn)return ar;let r=Mn;for(;t>ar;)t&Mn&&(r=r*e%n),e=e*e%n,t>>=Mn;return r}function ha(e,t,n){let r=e;for(;t-- >ar;)r*=r,r%=n;return r}function uP(e,t){if(e===ar||t<=ar)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=ir(e,t),r=t,i=ar,a=Mn;for(;n!==ar;){const o=r/n,c=r%n,f=i-a*o;r=n,n=c,i=a,a=f}if(r!==Mn)throw new Error("invert: does not exist");return ir(i,t)}function J3e(e){const t=(e-Mn)/Xl;let n,r,i;for(n=e-Mn,r=0;n%Xl===ar;n/=Xl,r++);for(i=Xl;i(r[i]="function",r),t);return $h(e,n)}function t4e(e,t,n){if(n 0");if(n===ar)return e.ONE;if(n===Mn)return t;let r=e.ONE,i=t;for(;n>ar;)n&Mn&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Mn;return r}function n4e(e,t){const n=new Array(t.length),r=t.reduce((a,s,o)=>e.is0(s)?a:(n[o]=a,e.mul(a,s)),e.ONE),i=e.inv(r);return t.reduceRight((a,s,o)=>e.is0(s)?a:(n[o]=e.mul(a,n[o]),e.mul(a,s)),i),n}function rre(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function r4e(e,t,n=!1,r={}){if(e<=ar)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:a}=rre(e,t);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=X3e(e),o=Object.freeze({ORDER:e,BITS:i,BYTES:a,MASK:VN(i),ZERO:ar,ONE:Mn,create:c=>ir(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return ar<=c&&cc===ar,isOdd:c=>(c&Mn)===Mn,neg:c=>ir(-c,e),eql:(c,f)=>c===f,sqr:c=>ir(c*c,e),add:(c,f)=>ir(c+f,e),sub:(c,f)=>ir(c-f,e),mul:(c,f)=>ir(c*f,e),pow:(c,f)=>t4e(o,c,f),div:(c,f)=>ir(c*uP(f,e),e),sqrN:c=>c*c,addN:(c,f)=>c+f,subN:(c,f)=>c-f,mulN:(c,f)=>c*f,inv:c=>uP(c,e),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>n4e(o,c),cmov:(c,f,l)=>l?f:c,toBytes:c=>n?WN(c,a):Pf(c,a),fromBytes:c=>{if(c.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${c.length}`);return n?HN(c):ii(c)}});return Object.freeze(o)}function ire(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function are(e){const t=ire(e);return t+Math.ceil(t/2)}function i4e(e,t,n=!1){const r=e.length,i=ire(t),a=are(t);if(r<16||r1024)throw new Error(`expected ${a}-1024 bytes of input, got ${r}`);const s=n?ii(e):HN(e),o=ir(s,t-Mn)+Mn;return n?WN(o,i):Pf(o,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const a4e=BigInt(0),dC=BigInt(1);function s4e(e,t){const n=(i,a)=>{const s=a.negate();return i?s:a},r=i=>{const a=Math.ceil(t/i)+1,s=2**(i-1);return{windows:a,windowSize:s}};return{constTimeNegate:n,unsafeLadder(i,a){let s=e.ZERO,o=i;for(;a>a4e;)a&dC&&(s=s.add(o)),o=o.double(),a>>=dC;return s},precomputeWindow(i,a){const{windows:s,windowSize:o}=r(a),c=[];let f=i,l=f;for(let u=0;u>=p,g>c&&(g-=d,s+=dC);const x=y,w=y+Math.abs(g)-1,v=h%2!==0,b=g<0;g===0?l=l.add(n(v,a[x])):f=f.add(n(b,a[w]))}return{p:f,f:l}},wNAFCached(i,a,s,o){const c=i._WINDOW_SIZE||1;let f=a.get(i);return f||(f=this.precomputeWindow(i,c),c!==1&&a.set(i,o(f))),this.wNAF(c,f,s)}}}function sre(e){return nre(e.Fp),$h(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...rre(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function o4e(e){const t=sre(e);$h(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:c4e,hexToBytes:f4e}=Q3e,iu={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=iu;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:c4e(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=iu,n=typeof e=="string"?f4e(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:a}=iu._parseInt(n.subarray(2)),{d:s,l:o}=iu._parseInt(a);if(o.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s}},hexFromSig(e){const t=f=>Number.parseInt(f[0],16)&8?"00"+f:f,n=f=>{const l=f.toString(16);return l.length&1?`0${l}`:l},r=t(n(e.s)),i=t(n(e.r)),a=r.length/2,s=i.length/2,o=n(a),c=n(s);return`30${n(s+a+4)}02${c}${i}02${o}${r}`}},Cs=BigInt(0),Tn=BigInt(1),vc=BigInt(2),a4=BigInt(3),PU=BigInt(4);function l4e(e){const t=o4e(e),{Fp:n}=t,r=t.toBytes||((h,y,g)=>{const x=y.toAffine();return Qi(Uint8Array.from([4]),n.toBytes(x.x),n.toBytes(x.y))}),i=t.fromBytes||(h=>{const y=h.subarray(1),g=n.fromBytes(y.subarray(0,n.BYTES)),x=n.fromBytes(y.subarray(n.BYTES,2*n.BYTES));return{x:g,y:x}});function a(h){const{a:y,b:g}=t,x=n.sqr(h),w=n.mul(x,h);return n.add(n.add(w,n.mul(h,y)),g)}if(!n.eql(n.sqr(t.Gy),a(t.Gx)))throw new Error("bad generator point: equation left != right");function s(h){return typeof h=="bigint"&&Csn.eql(v,n.ZERO);return w(g)&&w(x)?u.ZERO:new u(g,x,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(y){const g=n.invertBatch(y.map(x=>x.pz));return y.map((x,w)=>x.toAffine(g[w])).map(u.fromAffine)}static fromHex(y){const g=u.fromAffine(i(Lr("pointHex",y)));return g.assertValidity(),g}static fromPrivateKey(y){return u.BASE.multiply(c(y))}_setWindowSize(y){this._WINDOW_SIZE=y,f.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:y,y:g}=this.toAffine();if(!n.isValid(y)||!n.isValid(g))throw new Error("bad point: x or y not FE");const x=n.sqr(g),w=a(y);if(!n.eql(x,w))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y}=this.toAffine();if(n.isOdd)return!n.isOdd(y);throw new Error("Field doesn't support isOdd")}equals(y){l(y);const{px:g,py:x,pz:w}=this,{px:v,py:b,pz:A}=y,E=n.eql(n.mul(g,A),n.mul(v,w)),C=n.eql(n.mul(x,A),n.mul(b,w));return E&&C}negate(){return new u(this.px,n.neg(this.py),this.pz)}double(){const{a:y,b:g}=t,x=n.mul(g,a4),{px:w,py:v,pz:b}=this;let A=n.ZERO,E=n.ZERO,C=n.ZERO,_=n.mul(w,w),T=n.mul(v,v),k=n.mul(b,b),I=n.mul(w,v);return I=n.add(I,I),C=n.mul(w,b),C=n.add(C,C),A=n.mul(y,C),E=n.mul(x,k),E=n.add(A,E),A=n.sub(T,E),E=n.add(T,E),E=n.mul(A,E),A=n.mul(I,A),C=n.mul(x,C),k=n.mul(y,k),I=n.sub(_,k),I=n.mul(y,I),I=n.add(I,C),C=n.add(_,_),_=n.add(C,_),_=n.add(_,k),_=n.mul(_,I),E=n.add(E,_),k=n.mul(v,b),k=n.add(k,k),_=n.mul(k,I),A=n.sub(A,_),C=n.mul(k,T),C=n.add(C,C),C=n.add(C,C),new u(A,E,C)}add(y){l(y);const{px:g,py:x,pz:w}=this,{px:v,py:b,pz:A}=y;let E=n.ZERO,C=n.ZERO,_=n.ZERO;const T=t.a,k=n.mul(t.b,a4);let I=n.mul(g,v),N=n.mul(x,b),B=n.mul(w,A),M=n.add(g,x),j=n.add(v,b);M=n.mul(M,j),j=n.add(I,N),M=n.sub(M,j),j=n.add(g,w);let R=n.add(v,A);return j=n.mul(j,R),R=n.add(I,B),j=n.sub(j,R),R=n.add(x,w),E=n.add(b,A),R=n.mul(R,E),E=n.add(N,B),R=n.sub(R,E),_=n.mul(T,j),E=n.mul(k,B),_=n.add(E,_),E=n.sub(N,_),_=n.add(N,_),C=n.mul(E,_),N=n.add(I,I),N=n.add(N,I),B=n.mul(T,B),j=n.mul(k,j),N=n.add(N,B),B=n.sub(I,B),B=n.mul(T,B),j=n.add(j,B),I=n.mul(N,j),C=n.add(C,I),I=n.mul(R,j),E=n.mul(M,E),E=n.sub(E,I),I=n.mul(M,N),_=n.mul(R,_),_=n.add(_,I),new u(E,C,_)}subtract(y){return this.add(y.negate())}is0(){return this.equals(u.ZERO)}wNAF(y){return p.wNAFCached(this,f,y,g=>{const x=n.invertBatch(g.map(w=>w.pz));return g.map((w,v)=>w.toAffine(x[v])).map(u.fromAffine)})}multiplyUnsafe(y){const g=u.ZERO;if(y===Cs)return g;if(o(y),y===Tn)return this;const{endo:x}=t;if(!x)return p.unsafeLadder(this,y);let{k1neg:w,k1:v,k2neg:b,k2:A}=x.splitScalar(y),E=g,C=g,_=this;for(;v>Cs||A>Cs;)v&Tn&&(E=E.add(_)),A&Tn&&(C=C.add(_)),_=_.double(),v>>=Tn,A>>=Tn;return w&&(E=E.negate()),b&&(C=C.negate()),C=new u(n.mul(C.px,x.beta),C.py,C.pz),E.add(C)}multiply(y){o(y);let g=y,x,w;const{endo:v}=t;if(v){const{k1neg:b,k1:A,k2neg:E,k2:C}=v.splitScalar(g);let{p:_,f:T}=this.wNAF(A),{p:k,f:I}=this.wNAF(C);_=p.constTimeNegate(b,_),k=p.constTimeNegate(E,k),k=new u(n.mul(k.px,v.beta),k.py,k.pz),x=_.add(k),w=T.add(I)}else{const{p:b,f:A}=this.wNAF(g);x=b,w=A}return u.normalizeZ([x,w])[0]}multiplyAndAddUnsafe(y,g,x){const w=u.BASE,v=(A,E)=>E===Cs||E===Tn||!A.equals(w)?A.multiplyUnsafe(E):A.multiply(E),b=v(this,g).add(v(y,x));return b.is0()?void 0:b}toAffine(y){const{px:g,py:x,pz:w}=this,v=this.is0();y==null&&(y=v?n.ONE:n.inv(w));const b=n.mul(g,y),A=n.mul(x,y),E=n.mul(w,y);if(v)return{x:n.ZERO,y:n.ZERO};if(!n.eql(E,n.ONE))throw new Error("invZ was invalid");return{x:b,y:A}}isTorsionFree(){const{h:y,isTorsionFree:g}=t;if(y===Tn)return!0;if(g)return g(u,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:y,clearCofactor:g}=t;return y===Tn?this:g?g(u,this):this.multiplyUnsafe(t.h)}toRawBytes(y=!0){return this.assertValidity(),r(u,this,y)}toHex(y=!0){return Hp(this.toRawBytes(y))}}u.BASE=new u(t.Gx,t.Gy,n.ONE),u.ZERO=new u(n.ZERO,n.ONE,n.ZERO);const d=t.nBitLength,p=s4e(u,t.endo?Math.ceil(d/2):d);return{CURVE:t,ProjectivePoint:u,normPrivateKeyToScalar:c,weierstrassEquation:a,isWithinCurveOrder:s}}function u4e(e){const t=sre(e);return $h(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function d4e(e){const t=u4e(e),{Fp:n,n:r}=t,i=n.BYTES+1,a=2*n.BYTES+1;function s(j){return CsHp(Pf(j,t.nByteLength));function h(j){const R=r>>Tn;return j>R}function y(j){return h(j)?o(-j):j}const g=(j,R,V)=>ii(j.slice(R,V));class x{constructor(R,V,O){this.r=R,this.s=V,this.recovery=O,this.assertValidity()}static fromCompact(R){const V=t.nByteLength;return R=Lr("compactSignature",R,V*2),new x(g(R,0,V),g(R,V,2*V))}static fromDER(R){const{r:V,s:O}=iu.toSig(Lr("DER",R));return new x(V,O)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(R){return new x(this.r,this.s,R)}recoverPublicKey(R){const{r:V,s:O,recovery:W}=this,F=C(Lr("msgHash",R));if(W==null||![0,1,2,3].includes(W))throw new Error("recovery id invalid");const z=W===2||W===3?V+t.n:V;if(z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const U=W&1?"03":"02",$=f.fromHex(U+p(z)),G=c(z),te=o(-F*G),J=o(O*G),ie=f.BASE.multiplyAndAddUnsafe($,te,J);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new x(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return Wp(this.toDERHex())}toDERHex(){return iu.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Wp(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}const w={isValidPrivateKey(j){try{return l(j),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{const j=are(t.n);return i4e(t.randomBytes(j),t.n)},precompute(j=8,R=f.BASE){return R._setWindowSize(j),R.multiply(BigInt(3)),R}};function v(j,R=!0){return f.fromPrivateKey(j).toRawBytes(R)}function b(j){const R=j instanceof Uint8Array,V=typeof j=="string",O=(R||V)&&j.length;return R?O===i||O===a:V?O===2*i||O===2*a:j instanceof f}function A(j,R,V=!0){if(b(j))throw new Error("first arg must be private key");if(!b(R))throw new Error("second arg must be public key");return f.fromHex(R).multiply(l(j)).toRawBytes(V)}const E=t.bits2int||function(j){const R=ii(j),V=j.length*8-t.nBitLength;return V>0?R>>BigInt(V):R},C=t.bits2int_modN||function(j){return o(E(j))},_=VN(t.nBitLength);function T(j){if(typeof j!="bigint")throw new Error("bigint expected");if(!(Cs<=j&&j<_))throw new Error(`bigint expected < 2^${t.nBitLength}`);return Pf(j,t.nByteLength)}function k(j,R,V=I){if(["recovered","canonical"].some(me=>me in V))throw new Error("sign() legacy options not supported");const{hash:O,randomBytes:W}=t;let{lowS:F,prehash:z,extraEntropy:U}=V;F==null&&(F=!0),j=Lr("msgHash",j),z&&(j=Lr("prehashed msgHash",O(j)));const $=C(j),G=l(R),te=[T(G),T($)];if(U!=null){const me=U===!0?W(n.BYTES):U;te.push(Lr("extraEntropy",me))}const J=Qi(...te),ie=$;function re(me){const le=E(me);if(!d(le))return;const he=c(le),be=f.BASE.multiply(le).toAffine(),ve=o(be.x);if(ve===Cs)return;const Oe=o(he*o(ie+ve*G));if(Oe===Cs)return;let de=(be.x===ve?0:2)|Number(be.y&Tn),Le=Oe;return F&&h(Oe)&&(Le=y(Oe),de^=1),new x(ve,Le,de)}return{seed:J,k2sig:re}}const I={lowS:t.lowS,prehash:!1},N={lowS:t.lowS,prehash:!1};function B(j,R,V=I){const{seed:O,k2sig:W}=k(j,R,V),F=t;return tre(F.hash.outputLen,F.nByteLength,F.hmac)(O,W)}f.BASE._setWindowSize(8);function M(j,R,V,O=N){var be;const W=j;if(R=Lr("msgHash",R),V=Lr("publicKey",V),"strict"in O)throw new Error("options.strict was renamed to lowS");const{lowS:F,prehash:z}=O;let U,$;try{if(typeof W=="string"||W instanceof Uint8Array)try{U=x.fromDER(W)}catch(ve){if(!(ve instanceof iu.Err))throw ve;U=x.fromCompact(W)}else if(typeof W=="object"&&typeof W.r=="bigint"&&typeof W.s=="bigint"){const{r:ve,s:Oe}=W;U=new x(ve,Oe)}else throw new Error("PARSE");$=f.fromHex(V)}catch(ve){if(ve.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(F&&U.hasHighS())return!1;z&&(R=t.hash(R));const{r:G,s:te}=U,J=C(R),ie=c(te),re=o(J*ie),me=o(G*ie),le=(be=f.BASE.multiplyAndAddUnsafe($,re,me))==null?void 0:be.toAffine();return le?o(le.x)===G:!1}return{CURVE:t,getPublicKey:v,getSharedSecret:A,sign:B,verify:M,ProjectivePoint:f,Signature:x,utils:w}}function p4e(e,t){const n=e.ORDER;let r=Cs;for(let h=n-Tn;h%vc===Cs;h/=vc)r+=Tn;const i=r,a=vc<{let g=u,x=e.pow(y,f),w=e.sqr(x);w=e.mul(w,y);let v=e.mul(h,w);v=e.pow(v,c),v=e.mul(v,x),x=e.mul(v,y),w=e.mul(v,h);let b=e.mul(w,x);v=e.pow(b,l);let A=e.eql(v,e.ONE);x=e.mul(w,d),v=e.mul(b,g),w=e.cmov(x,w,A),b=e.cmov(v,b,A);for(let E=i;E>Tn;E--){let C=E-vc;C=vc<{let w=e.sqr(x);const v=e.mul(g,x);w=e.mul(w,v);let b=e.pow(w,h);b=e.mul(b,v);const A=e.mul(b,y),E=e.mul(e.sqr(b),x),C=e.eql(E,g);let _=e.cmov(A,b,C);return{isValid:C,value:_}}}return p}function h4e(e,t){if(nre(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const n=p4e(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let i,a,s,o,c,f,l,u;i=e.sqr(r),i=e.mul(i,t.Z),a=e.sqr(i),a=e.add(a,i),s=e.add(a,e.ONE),s=e.mul(s,t.B),o=e.cmov(t.Z,e.neg(a),!e.eql(a,e.ZERO)),o=e.mul(o,t.A),a=e.sqr(s),f=e.sqr(o),c=e.mul(f,t.A),a=e.add(a,c),a=e.mul(a,s),f=e.mul(f,o),c=e.mul(f,t.B),a=e.add(a,c),l=e.mul(i,s);const{isValid:d,value:p}=n(a,f);u=e.mul(i,r),u=e.mul(u,p),l=e.cmov(l,s,d),u=e.cmov(u,p,d);const h=e.isOdd(r)===e.isOdd(u);return u=e.cmov(e.neg(u),u,h),l=e.div(l,o),{x:l,y:u}}}function y4e(e){if(e instanceof Uint8Array)return e;if(typeof e=="string")return Bv(e);throw new Error("DST must be Uint8Array or string")}const m4e=ii;function Nc(e,t){if(e<0||e>=1<<8*t)throw new Error(`bad I2OSP call: value=${e} length=${t}`);const n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=e&255,e>>>=8;return new Uint8Array(n)}function b4e(e,t){const n=new Uint8Array(e.length);for(let r=0;r255&&(t=r(Qi(Bv("H2C-OVERSIZE-DST-"),t)));const{outputLen:i,blockLen:a}=r,s=Math.ceil(n/i);if(s>255)throw new Error("Invalid xmd length");const o=Qi(t,Nc(t.length,1)),c=Nc(0,a),f=Nc(n,2),l=new Array(s),u=r(Qi(c,e,f,Nc(0,1),o));l[0]=r(Qi(u,Nc(1,1),o));for(let p=1;p<=s;p++){const h=[b4e(u,l[p-1]),Nc(p+1,1),o];l[p]=r(Qi(...h))}return Qi(...l).slice(0,n)}function v4e(e,t,n,r,i){if(em(e),em(t),GN(n),t.length>255){const a=Math.ceil(2*r/8);t=i.create({dkLen:a}).update(Bv("H2C-OVERSIZE-DST-")).update(t).digest()}if(n>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:n}).update(e).update(Nc(n,2)).update(t).update(Nc(t.length,1)).digest()}function IU(e,t,n){$h(n,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:r,k:i,m:a,hash:s,expand:o,DST:c}=n;em(e),GN(t);const f=y4e(c),l=r.toString(2).length,u=Math.ceil((l+i)/8),d=t*a*u;let p;if(o==="xmd")p=g4e(e,f,d,s);else if(o==="xof")p=v4e(e,f,d,i,s);else if(o==="_internal_pass")p=e;else throw new Error('expand must be "xmd" or "xof"');const h=new Array(t);for(let y=0;yArray.from(r).reverse());return(r,i)=>{const[a,s,o,c]=n.map(f=>f.reduce((l,u)=>e.add(e.mul(l,r),u)));return r=e.div(a,s),i=e.mul(i,e.div(o,c)),{x:r,y:i}}}function x4e(e,t,n){if(typeof t!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(r,i){const a=IU(r,2,{...n,DST:n.DST,...i}),s=e.fromAffine(t(a[0])),o=e.fromAffine(t(a[1])),c=s.add(o).clearCofactor();return c.assertValidity(),c},encodeToCurve(r,i){const a=IU(r,1,{...n,DST:n.encodeDST,...i}),s=e.fromAffine(t(a[0])).clearCofactor();return s.assertValidity(),s}}}let ore=class extends Zne{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,I3e(t);const r=zN(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?t.create().update(r).digest():r);for(let s=0;snew ore(e,t).update(n).digest();cre.create=(e,t)=>new ore(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function C4e(e){return{hash:e,hmac:(t,...n)=>cre(e,t,j3e(...n)),randomBytes:Yne}}function A4e(e,t){const n=r=>d4e({...e,...C4e(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Fv=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),s4=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),fre=BigInt(1),o4=BigInt(2),OU=(e,t)=>(e+t/o4)/t;function lre(e){const t=Fv,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),f=e*e*e%t,l=f*f*e%t,u=ha(l,n,t)*l%t,d=ha(u,n,t)*l%t,p=ha(d,o4,t)*f%t,h=ha(p,i,t)*p%t,y=ha(h,a,t)*h%t,g=ha(y,o,t)*y%t,x=ha(g,c,t)*g%t,w=ha(x,o,t)*y%t,v=ha(w,n,t)*l%t,b=ha(v,s,t)*h%t,A=ha(b,r,t)*f%t,E=ha(A,o4,t);if(!If.eql(If.sqr(E),e))throw new Error("Cannot find square root");return E}const If=r4e(Fv,void 0,void 0,{sqrt:lre}),ac=A4e({a:BigInt(0),b:BigInt(7),Fp:If,n:s4,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=s4,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-fre*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=OU(a*e,t),c=OU(-r*e,t);let f=ir(e-o*n-c*i,t),l=ir(-o*r-c*a,t);const u=f>s,d=l>s;if(u&&(f=t-f),d&&(l=t-l),f>s||l>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:u,k1:f,k2neg:d,k2:l}}}},i4),Uv=BigInt(0),ure=e=>typeof e=="bigint"&&Uvtypeof e=="bigint"&&Uvi.charCodeAt(0)));n=Qi(r,r),RU[e]=n}return i4(Qi(n,...t))}const qN=e=>e.toRawBytes(!0).slice(1),dP=e=>Pf(e,32),pC=e=>ir(e,Fv),tm=e=>ir(e,s4),KN=ac.ProjectivePoint,_4e=(e,t,n)=>KN.BASE.multiplyAndAddUnsafe(e,t,n);function pP(e){let t=ac.utils.normPrivateKeyToScalar(e),n=KN.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:tm(-t),bytes:qN(n)}}function dre(e){if(!ure(e))throw new Error("bad x: need 0 < x < p");const t=pC(e*e),n=pC(t*e+BigInt(7));let r=lre(n);r%o4!==Uv&&(r=pC(-r));const i=new KN(e,r,fre);return i.assertValidity(),i}function pre(...e){return tm(ii(c4("BIP0340/challenge",...e)))}function T4e(e){return pP(e).bytes}function S4e(e,t,n=Yne(32)){const r=Lr("message",e),{bytes:i,scalar:a}=pP(t),s=Lr("auxRand",n,32),o=dP(a^ii(c4("BIP0340/aux",s))),c=c4("BIP0340/nonce",o,i,r),f=tm(ii(c));if(f===Uv)throw new Error("sign failed: k is zero");const{bytes:l,scalar:u}=pP(f),d=pre(l,i,r),p=new Uint8Array(64);if(p.set(l,0),p.set(dP(tm(u+d*a)),32),!hre(p,r,i))throw new Error("sign: Invalid signature produced");return p}function hre(e,t,n){const r=Lr("signature",e,64),i=Lr("message",t),a=Lr("publicKey",n,32);try{const s=dre(ii(a)),o=ii(r.subarray(0,32));if(!ure(o))return!1;const c=ii(r.subarray(32,64));if(!E4e(c))return!1;const f=pre(dP(o),qN(s),i),l=_4e(s,c,tm(-f));return!(!l||!l.hasEvenY()||l.toAffine().x!==o)}catch{return!1}}const k4e=(()=>({getPublicKey:T4e,sign:S4e,verify:hre,utils:{randomPrivateKey:ac.utils.randomPrivateKey,lift_x:dre,pointToBytes:qN,numberToBytesBE:Pf,bytesToNumberBE:ii,taggedHash:c4,mod:ir}}))(),P4e=(()=>w4e(If,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(t=>BigInt(t)))))(),I4e=(()=>h4e(If,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:If.create(BigInt("-11"))}))(),yre=(()=>x4e(ac.ProjectivePoint,e=>{const{x:t,y:n}=I4e(If.create(e[0]));return P4e(t,n)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:If.ORDER,m:1,k:128,expand:"xmd",hash:i4}))(),O4e=(()=>yre.hashToCurve)(),R4e=(()=>yre.encodeToCurve)(),mre=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve:R4e,hashToCurve:O4e,schnorr:k4e,secp256k1:ac},Symbol.toStringTag,{value:"Module"})),N4e=Uf(mre);var W6={},hC={},V6={},NU;function j4e(){return NU||(NU=1,Object.defineProperty(V6,"__esModule",{value:!0}),V6.ZeroAddress=void 0,V6.ZeroAddress="0x0000000000000000000000000000000000000000"),V6}var G6={},jU;function D4e(){return jU||(jU=1,Object.defineProperty(G6,"__esModule",{value:!0}),G6.ZeroHash=void 0,G6.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"),G6}var Mi={},DU;function M4e(){return DU||(DU=1,Object.defineProperty(Mi,"__esModule",{value:!0}),Mi.MaxInt256=Mi.MinInt256=Mi.MaxUint256=Mi.WeiPerEther=Mi.N=void 0,Mi.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Mi.WeiPerEther=BigInt("1000000000000000000"),Mi.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Mi.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1),Mi.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")),Mi}var wl={},MU;function L4e(){return MU||(MU=1,Object.defineProperty(wl,"__esModule",{value:!0}),wl.MessagePrefix=wl.EtherSymbol=void 0,wl.EtherSymbol="Ξ",wl.MessagePrefix=`Ethereum Signed Message: -`),wl}var LU;function xb(){return LU||(LU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.MessagePrefix=e.EtherSymbol=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.N=e.ZeroHash=e.ZeroAddress=void 0;var t=j4e();Object.defineProperty(e,"ZeroAddress",{enumerable:!0,get:function(){return t.ZeroAddress}});var n=D4e();Object.defineProperty(e,"ZeroHash",{enumerable:!0,get:function(){return n.ZeroHash}});var r=M4e();Object.defineProperty(e,"N",{enumerable:!0,get:function(){return r.N}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return r.WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return r.MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return r.MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return r.MaxInt256}});var i=L4e();Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return i.EtherSymbol}}),Object.defineProperty(e,"MessagePrefix",{enumerable:!0,get:function(){return i.MessagePrefix}})}(hC)),hC}var BU;function bre(){var u,d,p,h;if(BU)return W6;BU=1,Object.defineProperty(W6,"__esModule",{value:!0}),W6.Signature=void 0;const e=xb(),t=et(),n=BigInt(0),r=BigInt(1),i=BigInt(2),a=BigInt(27),s=BigInt(28),o=BigInt(35),c={};function f(g){return(0,t.zeroPadValue)((0,t.toBeArray)(g),32)}const y=class y{constructor(x,w,v,b){ce(this,u,void 0);ce(this,d,void 0);ce(this,p,void 0);ce(this,h,void 0);(0,t.assertPrivate)(x,c,"Signature"),Q(this,u,w),Q(this,d,v),Q(this,p,b),Q(this,h,null)}get r(){return P(this,u)}set r(x){(0,t.assertArgument)((0,t.dataLength)(x)===32,"invalid r","value",x),Q(this,u,(0,t.hexlify)(x))}get s(){return P(this,d)}set s(x){(0,t.assertArgument)((0,t.dataLength)(x)===32,"invalid s","value",x);const w=(0,t.hexlify)(x);(0,t.assertArgument)(parseInt(w.substring(0,3))<8,"non-canonical s","value",w),Q(this,d,w)}get v(){return P(this,p)}set v(x){const w=(0,t.getNumber)(x,"value");(0,t.assertArgument)(w===27||w===28,"invalid v","v",x),Q(this,p,w)}get networkV(){return P(this,h)}get legacyChainId(){const x=this.networkV;return x==null?null:y.getChainId(x)}get yParity(){return this.v===27?0:1}get yParityAndS(){const x=(0,t.getBytes)(this.s);return this.yParity&&(x[0]|=128),(0,t.hexlify)(x)}get compactSerialized(){return(0,t.concat)([this.r,this.yParityAndS])}get serialized(){return(0,t.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const x=new y(c,this.r,this.s,this.v);return this.networkV&&Q(x,h,this.networkV),x}toJSON(){const x=this.networkV;return{_type:"signature",networkV:x!=null?x.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(x){const w=(0,t.getBigInt)(x,"v");return w==a||w==s?n:((0,t.assertArgument)(w>=o,"invalid EIP-155 v","v",x),(w-o)/i)}static getChainIdV(x,w){return(0,t.getBigInt)(x)*i+BigInt(35+w-27)}static getNormalizedV(x){const w=(0,t.getBigInt)(x);return w===n||w===a?27:w===r||w===s?28:((0,t.assertArgument)(w>=o,"invalid v","v",x),w&r?27:28)}static from(x){function w(T,k){(0,t.assertArgument)(T,k,"signature",x)}if(x==null)return new y(c,e.ZeroHash,e.ZeroHash,27);if(typeof x=="string"){const T=(0,t.getBytes)(x,"signature");if(T.length===64){const k=(0,t.hexlify)(T.slice(0,32)),I=T.slice(32,64),N=I[0]&128?28:27;return I[0]&=127,new y(c,k,(0,t.hexlify)(I),N)}if(T.length===65){const k=(0,t.hexlify)(T.slice(0,32)),I=T.slice(32,64);w((I[0]&128)===0,"non-canonical s");const N=y.getNormalizedV(T[64]);return new y(c,k,(0,t.hexlify)(I),N)}w(!1,"invalid raw signature length")}if(x instanceof y)return x.clone();const v=x.r;w(v!=null,"missing r");const b=f(v),A=function(T,k){if(T!=null)return f(T);if(k!=null){w((0,t.isHexString)(k,32),"invalid yParityAndS");const I=(0,t.getBytes)(k);return I[0]&=127,(0,t.hexlify)(I)}w(!1,"missing s")}(x.s,x.yParityAndS);w(((0,t.getBytes)(A)[0]&128)==0,"non-canonical s");const{networkV:E,v:C}=function(T,k,I){if(T!=null){const N=(0,t.getBigInt)(T);return{networkV:N>=o?N:void 0,v:y.getNormalizedV(N)}}if(k!=null)return w((0,t.isHexString)(k,32),"invalid yParityAndS"),{v:(0,t.getBytes)(k)[0]&128?28:27};if(I!=null){switch((0,t.getNumber)(I,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}w(!1,"invalid yParity")}w(!1,"missing v")}(x.v,x.yParityAndS,x.yParity),_=new y(c,b,A,C);return E&&Q(_,h,E),w(x.yParity==null||(0,t.getNumber)(x.yParity,"sig.yParity")===_.yParity,"yParity mismatch"),w(x.yParityAndS==null||x.yParityAndS===_.yParityAndS,"yParityAndS mismatch"),_}};u=new WeakMap,d=new WeakMap,p=new WeakMap,h=new WeakMap;let l=y;return W6.Signature=l,W6}var FU;function B4e(){var i;if(FU)return H6;FU=1,Object.defineProperty(H6,"__esModule",{value:!0}),H6.SigningKey=void 0;const e=N4e,t=et(),n=bre(),a=class a{constructor(o){ce(this,i,void 0);(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid private key","privateKey","[REDACTED]"),Q(this,i,(0,t.hexlify)(o))}get privateKey(){return P(this,i)}get publicKey(){return a.computePublicKey(P(this,i))}get compressedPublicKey(){return a.computePublicKey(P(this,i),!0)}sign(o){(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid digest length","digest",o);const c=e.secp256k1.sign((0,t.getBytesCopy)(o),(0,t.getBytesCopy)(P(this,i)),{lowS:!0});return n.Signature.from({r:(0,t.toBeHex)(c.r,32),s:(0,t.toBeHex)(c.s,32),v:c.recovery?28:27})}computeSharedSecret(o){const c=a.computePublicKey(o);return(0,t.hexlify)(e.secp256k1.getSharedSecret((0,t.getBytesCopy)(P(this,i)),(0,t.getBytes)(c),!1))}static computePublicKey(o,c){let f=(0,t.getBytes)(o,"key");if(f.length===32){const u=e.secp256k1.getPublicKey(f,!!c);return(0,t.hexlify)(u)}if(f.length===64){const u=new Uint8Array(65);u[0]=4,u.set(f,1),f=u}const l=e.secp256k1.ProjectivePoint.fromHex(f);return(0,t.hexlify)(l.toRawBytes(c))}static recoverPublicKey(o,c){(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid digest length","digest",o);const f=n.Signature.from(c);let l=e.secp256k1.Signature.fromCompact((0,t.getBytesCopy)((0,t.concat)([f.r,f.s])));l=l.addRecoveryBit(f.yParity);const u=l.recoverPublicKey((0,t.getBytesCopy)(o));return(0,t.assertArgument)(u!=null,"invalid signautre for digest","signature",c),"0x"+u.toHex(!1)}static addPoints(o,c,f){const l=e.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(o).substring(2)),u=e.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(c).substring(2));return"0x"+l.add(u).toHex(!!f)}};i=new WeakMap;let r=a;return H6.SigningKey=r,H6}var UU;function Ar(){return UU||(UU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.lock=e.Signature=e.SigningKey=e.scryptSync=e.scrypt=e.pbkdf2=e.sha512=e.sha256=e.ripemd160=e.keccak256=e.randomBytes=e.computeHmac=void 0;const t=w3e();Object.defineProperty(e,"computeHmac",{enumerable:!0,get:function(){return t.computeHmac}});const n=C3e();Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return n.keccak256}});const r=E3e();Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return r.ripemd160}});const i=_3e();Object.defineProperty(e,"pbkdf2",{enumerable:!0,get:function(){return i.pbkdf2}});const a=T3e();Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return a.randomBytes}});const s=k3e();Object.defineProperty(e,"scrypt",{enumerable:!0,get:function(){return s.scrypt}}),Object.defineProperty(e,"scryptSync",{enumerable:!0,get:function(){return s.scryptSync}});const o=P3e();Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return o.sha256}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return o.sha512}});var c=B4e();Object.defineProperty(e,"SigningKey",{enumerable:!0,get:function(){return c.SigningKey}});var f=bre();Object.defineProperty(e,"Signature",{enumerable:!0,get:function(){return f.Signature}});function l(){t.computeHmac.lock(),n.keccak256.lock(),i.pbkdf2.lock(),a.randomBytes.lock(),r.ripemd160.lock(),s.scrypt.lock(),s.scryptSync.lock(),o.sha256.lock(),o.sha512.lock(),a.randomBytes.lock()}e.lock=l}(sC)),sC}var zU;function QN(){if(zU)return pl;zU=1,Object.defineProperty(pl,"__esModule",{value:!0}),pl.getIcapAddress=pl.getAddress=void 0;const e=Ar(),t=et(),n=BigInt(0),r=BigInt(36);function i(d){d=d.toLowerCase();const p=d.substring(2).split(""),h=new Uint8Array(40);for(let g=0;g<40;g++)h[g]=p[g].charCodeAt(0);const y=(0,t.getBytes)((0,e.keccak256)(h));for(let g=0;g<40;g+=2)y[g>>1]>>4>=8&&(p[g]=p[g].toUpperCase()),(y[g>>1]&15)>=8&&(p[g+1]=p[g+1].toUpperCase());return"0x"+p.join("")}const a={};for(let d=0;d<10;d++)a[String(d)]=String(d);for(let d=0;d<26;d++)a[String.fromCharCode(65+d)]=String(10+d);const s=15;function o(d){d=d.toUpperCase(),d=d.substring(4)+d.substring(0,2)+"00";let p=d.split("").map(y=>a[y]).join("");for(;p.length>=s;){let y=p.substring(0,s);p=parseInt(y,10)%97+p.substring(y.length)}let h=String(98-parseInt(p,10)%97);for(;h.length<2;)h="0"+h;return h}const c=function(){const d={};for(let p=0;p<36;p++){const h="0123456789abcdefghijklmnopqrstuvwxyz"[p];d[h]=BigInt(p)}return d}();function f(d){d=d.toLowerCase();let p=n;for(let h=0;hf.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple")throw TypeError("not a tuple");return P(this,s)}get arrayLength(){if(this.type!=="array")throw TypeError("not an array");return P(this,s)===!0?-1:P(this,s)===!1?this.value.length:null}static from(f,l){return new o(t,f,l)}static uint8(f){return n(f,8)}static uint16(f){return n(f,16)}static uint24(f){return n(f,24)}static uint32(f){return n(f,32)}static uint40(f){return n(f,40)}static uint48(f){return n(f,48)}static uint56(f){return n(f,56)}static uint64(f){return n(f,64)}static uint72(f){return n(f,72)}static uint80(f){return n(f,80)}static uint88(f){return n(f,88)}static uint96(f){return n(f,96)}static uint104(f){return n(f,104)}static uint112(f){return n(f,112)}static uint120(f){return n(f,120)}static uint128(f){return n(f,128)}static uint136(f){return n(f,136)}static uint144(f){return n(f,144)}static uint152(f){return n(f,152)}static uint160(f){return n(f,160)}static uint168(f){return n(f,168)}static uint176(f){return n(f,176)}static uint184(f){return n(f,184)}static uint192(f){return n(f,192)}static uint200(f){return n(f,200)}static uint208(f){return n(f,208)}static uint216(f){return n(f,216)}static uint224(f){return n(f,224)}static uint232(f){return n(f,232)}static uint240(f){return n(f,240)}static uint248(f){return n(f,248)}static uint256(f){return n(f,256)}static uint(f){return n(f,256)}static int8(f){return n(f,-8)}static int16(f){return n(f,-16)}static int24(f){return n(f,-24)}static int32(f){return n(f,-32)}static int40(f){return n(f,-40)}static int48(f){return n(f,-48)}static int56(f){return n(f,-56)}static int64(f){return n(f,-64)}static int72(f){return n(f,-72)}static int80(f){return n(f,-80)}static int88(f){return n(f,-88)}static int96(f){return n(f,-96)}static int104(f){return n(f,-104)}static int112(f){return n(f,-112)}static int120(f){return n(f,-120)}static int128(f){return n(f,-128)}static int136(f){return n(f,-136)}static int144(f){return n(f,-144)}static int152(f){return n(f,-152)}static int160(f){return n(f,-160)}static int168(f){return n(f,-168)}static int176(f){return n(f,-176)}static int184(f){return n(f,-184)}static int192(f){return n(f,-192)}static int200(f){return n(f,-200)}static int208(f){return n(f,-208)}static int216(f){return n(f,-216)}static int224(f){return n(f,-224)}static int232(f){return n(f,-232)}static int240(f){return n(f,-240)}static int248(f){return n(f,-248)}static int256(f){return n(f,-256)}static int(f){return n(f,-256)}static bytes1(f){return r(f,1)}static bytes2(f){return r(f,2)}static bytes3(f){return r(f,3)}static bytes4(f){return r(f,4)}static bytes5(f){return r(f,5)}static bytes6(f){return r(f,6)}static bytes7(f){return r(f,7)}static bytes8(f){return r(f,8)}static bytes9(f){return r(f,9)}static bytes10(f){return r(f,10)}static bytes11(f){return r(f,11)}static bytes12(f){return r(f,12)}static bytes13(f){return r(f,13)}static bytes14(f){return r(f,14)}static bytes15(f){return r(f,15)}static bytes16(f){return r(f,16)}static bytes17(f){return r(f,17)}static bytes18(f){return r(f,18)}static bytes19(f){return r(f,19)}static bytes20(f){return r(f,20)}static bytes21(f){return r(f,21)}static bytes22(f){return r(f,22)}static bytes23(f){return r(f,23)}static bytes24(f){return r(f,24)}static bytes25(f){return r(f,25)}static bytes26(f){return r(f,26)}static bytes27(f){return r(f,27)}static bytes28(f){return r(f,28)}static bytes29(f){return r(f,29)}static bytes30(f){return r(f,30)}static bytes31(f){return r(f,31)}static bytes32(f){return r(f,32)}static address(f){return new o(t,"address",f)}static bool(f){return new o(t,"bool",!!f)}static bytes(f){return new o(t,"bytes",f)}static string(f){return new o(t,"string",f)}static array(f,l){throw new Error("not implemented yet")}static tuple(f,l){throw new Error("not implemented yet")}static overrides(f){return new o(t,"overrides",Object.assign({},f))}static isTyped(f){return f&&typeof f=="object"&&"_typedSymbol"in f&&f._typedSymbol===i}static dereference(f,l){if(o.isTyped(f)){if(f.type!==l)throw new Error(`invalid type: expecetd ${l}, got ${f.type}`);return f.value}return f}};s=new WeakMap;let a=o;return q6.Typed=a,q6}var GU;function z4e(){if(GU)return D6;GU=1,Object.defineProperty(D6,"__esModule",{value:!0}),D6.AddressCoder=void 0;const e=fr(),t=vb(),n=sc(),r=qs();class i extends r.Coder{constructor(s){super("address","address",s,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(s,o){let c=n.Typed.dereference(o,"string");try{c=(0,e.getAddress)(c)}catch(f){return this._throwError(f.message,o)}return s.writeValue(c)}decode(s){return(0,e.getAddress)((0,t.toBeHex)(s.readValue(),20))}}return D6.AddressCoder=i,D6}var Q0={},K6={},qU;function $4e(){if(qU)return K6;qU=1,Object.defineProperty(K6,"__esModule",{value:!0}),K6.AnonymousCoder=void 0;const e=qs();class t extends e.Coder{constructor(i){super(i.name,i.type,"_",i.dynamic);X(this,"coder");this.coder=i}defaultValue(){return this.coder.defaultValue()}encode(i,a){return this.coder.encode(i,a)}decode(i){return this.coder.decode(i)}}return K6.AnonymousCoder=t,K6}var KU;function gre(){if(KU)return Q0;KU=1,Object.defineProperty(Q0,"__esModule",{value:!0}),Q0.ArrayCoder=Q0.unpack=Q0.pack=void 0;const e=et(),t=sc(),n=qs(),r=$4e();function i(o,c,f){let l=[];if(Array.isArray(f))l=f;else if(f&&typeof f=="object"){let y={};l=c.map(g=>{const x=g.localName;return(0,e.assert)(x,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:g},value:f}),(0,e.assert)(!y[x],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:g},value:f}),y[x]=!0,f[x]})}else(0,e.assertArgument)(!1,"invalid tuple value","tuple",f);(0,e.assertArgument)(c.length===l.length,"types/value length mismatch","tuple",f);let u=new n.Writer,d=new n.Writer,p=[];c.forEach((y,g)=>{let x=l[g];if(y.dynamic){let w=d.length;y.encode(d,x);let v=u.writeUpdatableValue();p.push(b=>{v(b+w)})}else y.encode(u,x)}),p.forEach(y=>{y(u.length)});let h=o.appendWriter(u);return h+=o.appendWriter(d),h}Q0.pack=i;function a(o,c){let f=[],l=[],u=o.subReader(0);return c.forEach(d=>{let p=null;if(d.dynamic){let h=o.readIndex(),y=u.subReader(h);try{p=d.decode(y)}catch(g){if((0,e.isError)(g,"BUFFER_OVERRUN"))throw g;p=g,p.baseType=d.name,p.name=d.localName,p.type=d.type}}else try{p=d.decode(o)}catch(h){if((0,e.isError)(h,"BUFFER_OVERRUN"))throw h;p=h,p.baseType=d.name,p.name=d.localName,p.type=d.type}if(p==null)throw new Error("investigate");f.push(p),l.push(d.localName||null)}),n.Result.fromItems(f,l)}Q0.unpack=a;class s extends n.Coder{constructor(f,l,u){const d=f.type+"["+(l>=0?l:"")+"]",p=l===-1||f.dynamic;super("array",d,u,p);X(this,"coder");X(this,"length");(0,e.defineProperties)(this,{coder:f,length:l})}defaultValue(){const f=this.coder.defaultValue(),l=[];for(let u=0;up||u<-(p+i))&&this._throwError("value out-of-bounds",l),u=(0,e.toTwos)(u,8*n.WordSize)}else(u(0,e.mask)(d,this.size*8))&&this._throwError("value out-of-bounds",l);return f.writeValue(u)}decode(f){let l=(0,e.mask)(f.readValue(),this.size*8);return this.signed&&(l=(0,e.fromTwos)(l,this.size*8)),l}}return J6.NumberCoder=s,J6}var X6={},ez;function q4e(){if(ez)return X6;ez=1,Object.defineProperty(X6,"__esModule",{value:!0}),X6.StringCoder=void 0;const e=FN(),t=sc(),n=vre();class r extends n.DynamicBytesCoder{constructor(a){super("string",a)}defaultValue(){return""}encode(a,s){return super.encode(a,(0,e.toUtf8Bytes)(t.Typed.dereference(s,"string")))}decode(a){return(0,e.toUtf8String)(super.decode(a))}}return X6.StringCoder=r,X6}var e5={},tz;function K4e(){if(tz)return e5;tz=1,Object.defineProperty(e5,"__esModule",{value:!0}),e5.TupleCoder=void 0;const e=od(),t=sc(),n=qs(),r=gre();class i extends n.Coder{constructor(o,c){let f=!1;const l=[];o.forEach(d=>{d.dynamic&&(f=!0),l.push(d.type)});const u="tuple("+l.join(",")+")";super("tuple",u,c,f);X(this,"coders");(0,e.defineProperties)(this,{coders:Object.freeze(o.slice())})}defaultValue(){const o=[];this.coders.forEach(f=>{o.push(f.defaultValue())});const c=this.coders.reduce((f,l)=>{const u=l.localName;return u&&(f[u]||(f[u]=0),f[u]++),f},{});return this.coders.forEach((f,l)=>{let u=f.localName;!u||c[u]!==1||(u==="length"&&(u="_length"),o[u]==null&&(o[u]=o[l]))}),Object.freeze(o)}encode(o,c){const f=t.Typed.dereference(c,"tuple");return(0,r.pack)(o,this.coders,f)}decode(o){return(0,r.unpack)(o,this.coders)}}return e5.TupleCoder=i,e5}var Nn={},yC={},t5={},nz;function wre(){if(nz)return t5;nz=1,Object.defineProperty(t5,"__esModule",{value:!0}),t5.id=void 0;const e=Ar(),t=et();function n(r){return(0,e.keccak256)((0,t.toUtf8Bytes)(r))}return t5.id=n,t5}var ns={},Q4e="AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQBgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAfSfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9eyMgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduPjbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84RZ84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESVFFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI";const rz=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),iz=4;function Z4e(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let A=1;A>--c&1}const u=31,d=2**u,p=d>>>1,h=p>>1,y=d-1;let g=0;for(let A=0;A1;){let k=E+C>>>1;A>>1|l(),_=_<<1^p,T=(T^p)<<1|p|1;w=_,v=1+T-_}let b=r-4;return x.map(A=>{switch(A-b){case 3:return b+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return b+256+(e[o++]<<8|e[o++]);case 1:return b+e[o++];default:return A-1}})}function Y4e(e){let t=0;return()=>e[t++]}function xre(e){return Y4e(Z4e(J4e(e)))}function J4e(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,a)=>t[i.charCodeAt(0)]=a);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,s=0,o=0;i=8&&(r[a++]=o>>(s-=8));return r}function X4e(e){return e&1?~e>>1:e>>1}function e9e(e,t){let n=Array(e);for(let r=0,i=0;r{let t=nm(e);if(t.length)return t})}function Are(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(t9e(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(n9e(n,e))}return t.flat()}function rm(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function Ere(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;ir[s].push(a));return r}function t9e(e,t){let n=1+t(),r=t(),i=rm(t);return Ere(i.length,1+e,t).flatMap((s,o)=>{let[c,...f]=s;return Array(i[o]).fill().map((l,u)=>{let d=u*r;return[c+u*n,f.map(p=>p+d)]})})}function n9e(e,t){let n=1+t();return Ere(n,1+e,t).map(i=>[i[0],i.slice(1)])}function r9e(e){let t=[],n=nm(e);return i(r([]),[]),t;function r(a){let s=e(),o=rm(()=>{let c=nm(e).map(f=>n[f]);if(c.length)return r(c)});return{S:s,B:o,Q:a}}function i({S:a,B:s},o,c){if(!(a&4&&c===o[o.length-1])){a&2&&(c=o[o.length-1]),a&1&&t.push(o);for(let f of s)for(let l of f.Q)i(f,[...o,l],c)}}}function i9e(e){return e.toString(16).toUpperCase().padStart(2,"0")}function _re(e){return`{${i9e(e)}}`}function ZN(e){let t=[];for(let n=0,r=e.length;n>24&255}function Pre(e){return e&16777215}let hP,az,yP,Wg;function u9e(){let e=xre(a9e);hP=new Map(Cre(e).flatMap((t,n)=>t.map(r=>[r,n+1<<24]))),az=new Set(nm(e)),yP=new Map,Wg=new Map;for(let[t,n]of Are(e)){if(!az.has(t)&&n.length==2){let[r,i]=n,a=Wg.get(r);a||(a=new Map,Wg.set(r,a)),a.set(i,t)}yP.set(t,n.reverse())}}function Ire(e){return e>=im&&e=f4&&e=l4&&tu4&&t0&&i(u4+f)}else{let s=yP.get(a);s?n.push(...s):i(a)}if(!n.length)break;a=n.pop()}if(r&&t.length>1){let a=P2(t[0]);for(let s=1;s0&&i>=s)s==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=s;else{let c=d9e(r,o);c>=0?r=c:i==0&&s==0?(t.push(r),r=o):(n.push(o),i=s)}}return r>=0&&t.push(r,...n),t}function zv(e){return Ore(e).map(Pre)}function Hh(e){return p9e(Ore(e))}const sz=45,h9e=46,p4=".",Rre=65039,Nre=1,p1=e=>Array.from(e);function am(e,t){return e.P.has(t)||e.Q.has(t)}let y9e=class extends Array{get is_emoji(){return!0}},h4,YN,au,mP,jre,Dre,R1,mC,Fd,JN,bP,gP;function Wh(){if(h4)return;let e=xre(Q4e);const t=()=>nm(e),n=()=>new Set(t());h4=new Map(Are(e)),YN=n(),au=t(),mP=new Set(t().map(l=>au[l])),au=new Set(au),jre=n(),Dre=n();let r=Cre(e),i=e();const a=()=>new Set(t().flatMap(l=>r[l]).concat(t()));R1=rm(l=>{let u=rm(e).map(d=>d+96);if(u.length){let d=l>=i;u[0]-=32,u=Of(u),d&&(u=`Restricted[${u}]`);let p=a(),h=a(),y=!e();return{N:u,P:p,Q:h,M:y,R:d}}}),mC=n(),Fd=new Map;let s=t().concat(p1(mC)).sort((l,u)=>l-u);s.forEach((l,u)=>{let d=e(),p=s[u]=d?s[u-d]:{V:[],M:new Map};p.V.push(l),mC.has(l)||Fd.set(l,p)});for(let{V:l,M:u}of new Set(Fd.values())){let d=[];for(let h of l){let y=R1.filter(x=>am(x,h)),g=d.find(({G:x})=>y.some(w=>x.has(w)));g||(g={G:new Set,V:[]},d.push(g)),g.V.push(h),y.forEach(x=>g.G.add(x))}let p=d.flatMap(h=>p1(h.G));for(let{G:h,V:y}of d){let g=new Set(p.filter(x=>!h.has(x)));for(let x of y)u.set(x,g)}}let o=new Set,c=new Set;const f=l=>o.has(l)?c.add(l):o.add(l);for(let l of R1){for(let u of l.P)f(u);for(let u of l.Q)f(u)}for(let l of o)!Fd.has(l)&&!c.has(l)&&Fd.set(l,Nre);JN=new Set(p1(o).concat(p1(zv(o)))),bP=r9e(e).map(l=>y9e.from(l)).sort(Tre),gP=new Map;for(let l of bP){let u=[gP];for(let d of l){let p=u.map(h=>{let y=h.get(d);return y||(y=new Map,h.set(d,y)),y});d===Rre?u.push(...p):u=p}for(let d of u)d.V=l}}function XN(e){return(tj(e)?"":`${ej(Cb([e]))} `)+_re(e)}function ej(e){return`"${e}"‎`}function m9e(e){if(e.length>=4&&e[2]==sz&&e[3]==sz)throw new Error(`invalid label extension: "${Of(e.slice(0,4))}"`)}function b9e(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function g9e(e){let t=e[0],n=rz.get(t);if(n)throw cy(`leading ${n}`);let r=e.length,i=-1;for(let a=1;ae.slice())}function w9e(e,t){Wh();let n=t?zv:Hh;return e.split(p4).map(r=>Of(Ure(ZN(r),n,$v).flat())).join(p4)}function x9e(e){return Lre(nj(e,Hh,$v))}function C9e(e){let t=nj(e,Hh,n=>n);for(let{type:n,output:r,error:i}of t){if(i)break;if(n!=="Greek"){let a=0;for(;;){let s=r.indexOf(958,a);if(s<0)break;r[s]=926,a=s+1}}}return Lre(t)}function A9e(e,t){return nj(e,Hh,t?n=>n.slice():$v)}function nj(e,t,n){if(!e)return[];Wh();let r=0;return e.split(p4).map(i=>{let a=ZN(i),s={input:a,offset:r};r+=a.length+1;try{let o=s.tokens=Ure(a,t,n),c=o.length,f;if(!c)throw new Error("empty label");let l=s.output=o.flat();if(b9e(l),!(s.emoji=c>1||o[0].is_emoji)&&l.every(d=>d<128))m9e(l),f="ASCII";else{let d=o.flatMap(p=>p.is_emoji?[]:p);if(!d.length)f="Emoji";else{if(au.has(l[0]))throw cy("leading combining mark");for(let y=1;ys.has(o)):p1(s),!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(a=>am(i,a)))throw new Error(`whole-script confusable: ${e.N}/${i.N}`)}}function _9e(e){let t=R1;for(let n of e){let r=t.filter(i=>am(i,n));if(!r.length)throw R1.some(i=>am(i,n))?Fre(t[0],n):Bre(n);if(t=r,r.length==1)break}return t}function Lre(e){return e.map(({input:t,error:n,output:r})=>{if(n){let i=n.message;throw new Error(e.length==1?i:`Invalid label ${ej(Cb(t))}: ${i}`)}return Of(r)}).join(p4)}function Bre(e){return new Error(`disallowed character: ${XN(e)}`)}function Fre(e,t){let n=XN(t),r=R1.find(i=>i.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function cy(e){return new Error(`illegal placement: ${e}`)}function T9e(e,t){for(let n of t)if(!am(e,n))throw Fre(e,n);if(e.M){let n=zv(t);for(let r=1,i=n.length;riz)throw new Error(`excessive non-spacing marks: ${ej(Cb(n.slice(r-1,a)))} (${a-r}/${iz})`);r=a}}}function Ure(e,t,n){let r=[],i=[];for(e=e.slice().reverse();e.length;){let a=zre(e);if(a)i.length&&(r.push(t(i)),i=[]),r.push(n(a));else{let s=e.pop();if(JN.has(s))i.push(s);else{let o=h4.get(s);if(o)i.push(...o);else if(!YN.has(s))throw Bre(s)}}}return i.length&&r.push(t(i)),r}function $v(e){return e.filter(t=>t!=Rre)}function zre(e,t){let n=gP,r,i=e.length;for(;i&&(n=n.get(e[--i]),!!n);){let{V:a}=n;a&&(r=a,t&&t.push(...e.slice(i).reverse()),e.length=i)}return r}const fy="valid",$re="mapped",bC="ignored",S9e="disallowed",k9e="emoji",P9e="nfc",I9e="stop";function Hre(e,{nf:t=!0}={}){Wh();let n=ZN(e).reverse(),r=[],i=[];for(;n.length;){let a=zre(n,r);if(a)i.push({type:k9e,emoji:a.slice(),input:r,cps:$v(a)}),r=[];else{let s=n.pop();if(s==h9e)i.push({type:I9e,cp:s});else if(JN.has(s))i.push({type:fy,cps:[s]});else if(YN.has(s))i.push({type:bC,cp:s});else{let o=h4.get(s);o?i.push({type:$re,cp:s,cps:o.slice()}):i.push({type:S9e,cp:s})}}}if(t)for(let a=0,s=-1;agC(d.type)?d.cps:[]),u=Hh(l);Tre(u,l)?(i.splice(s,c-s,{type:P9e,input:l,cps:u,tokens0:cz(f),tokens:Hre(Of(u),{nf:!1})}),a=s):a=c-1,s=-1}else s=a;else o.type!==bC&&(s=-1)}return cz(i)}function gC(e){return e==fy||e==$re}function oz(e){return e.some(t=>Dre.has(t))}function cz(e){for(let t=0;tr.cps)})}return e}const O9e=Object.freeze(Object.defineProperty({__proto__:null,ens_beautify:C9e,ens_emoji:v9e,ens_normalize:x9e,ens_normalize_fragment:w9e,ens_split:A9e,ens_tokenize:Hre,is_combining_mark:Mre,nfc:Hh,nfd:zv,safe_str_from_cps:Cb,should_escape:tj},Symbol.toStringTag,{value:"Module"})),R9e=Uf(O9e);var fz;function N9e(){if(fz)return ns;fz=1,Object.defineProperty(ns,"__esModule",{value:!0}),ns.dnsEncode=ns.namehash=ns.isValidName=ns.ensNormalize=void 0;const e=Ar(),t=et(),n=R9e,r=new Uint8Array(32);r.fill(0);function i(l){return(0,t.assertArgument)(l.length!==0,"invalid ENS name; empty component","comp",l),l}function a(l){const u=(0,t.toUtf8Bytes)(s(l)),d=[];if(l.length===0)return d;let p=0;for(let h=0;h{if(u.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const d=new Uint8Array(u.length+1);return d.set(u,1),d[0]=d.length-1,d})))+"00"}return ns.dnsEncode=f,ns}var Al={},vC={},n5={},lz;function Wre(){if(lz)return n5;lz=1,Object.defineProperty(n5,"__esModule",{value:!0}),n5.accessListify=void 0;const e=fr(),t=et();function n(i,a){return{address:(0,e.getAddress)(i),storageKeys:a.map((s,o)=>((0,t.assertArgument)((0,t.isHexString)(s,32),"invalid slot",`storageKeys[${o}]`,s),s.toLowerCase()))}}function r(i){if(Array.isArray(i))return i.map((s,o)=>Array.isArray(s)?((0,t.assertArgument)(s.length===2,"invalid slot set",`value[${o}]`,s),n(s[0],s[1])):((0,t.assertArgument)(s!=null&&typeof s=="object","invalid address-slot set","value",i),n(s.address,s.storageKeys)));(0,t.assertArgument)(i!=null&&typeof i=="object","invalid access list","value",i);const a=Object.keys(i).map(s=>{const o=i[s].reduce((c,f)=>(c[f]=!0,c),{});return n(s,Object.keys(o).sort())});return a.sort((s,o)=>s.address.localeCompare(o.address)),a}return n5.accessListify=r,n5}var El={},uz;function Vre(){if(uz)return El;uz=1,Object.defineProperty(El,"__esModule",{value:!0}),El.recoverAddress=El.computeAddress=void 0;const e=fr(),t=Ar();function n(i){let a;return typeof i=="string"?a=t.SigningKey.computePublicKey(i,!1):a=i.publicKey,(0,e.getAddress)((0,t.keccak256)("0x"+a.substring(4)).substring(26))}El.computeAddress=n;function r(i,a){return n(t.SigningKey.recoverPublicKey(i,a))}return El.recoverAddress=r,El}var r5={},dz;function j9e(){var T,k,I,N,B,M,j,R,V,O,W,F;if(dz)return r5;dz=1,Object.defineProperty(r5,"__esModule",{value:!0}),r5.Transaction=void 0;const e=fr(),t=Ar(),n=et(),r=Wre(),i=Vre(),a=BigInt(0),s=BigInt(2),o=BigInt(27),c=BigInt(28),f=BigInt(35),l=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function u(U){return U==="0x"?null:(0,e.getAddress)(U)}function d(U,$){try{return(0,r.accessListify)(U)}catch(G){(0,n.assertArgument)(!1,G.message,$,U)}}function p(U,$){return U==="0x"?0:(0,n.getNumber)(U,$)}function h(U,$){if(U==="0x")return a;const G=(0,n.getBigInt)(U,$);return(0,n.assertArgument)(G<=l,"value exceeds uint size",$,G),G}function y(U,$){const G=(0,n.getBigInt)(U,"value"),te=(0,n.toBeArray)(G);return(0,n.assertArgument)(te.length<=32,"value too large",`tx.${$}`,G),te}function g(U){return(0,r.accessListify)(U).map($=>[$.address,$.storageKeys])}function x(U){const $=(0,n.decodeRlp)(U);(0,n.assertArgument)(Array.isArray($)&&($.length===9||$.length===6),"invalid field count for legacy transaction","data",U);const G={type:0,nonce:p($[0],"nonce"),gasPrice:h($[1],"gasPrice"),gasLimit:h($[2],"gasLimit"),to:u($[3]),value:h($[4],"value"),data:(0,n.hexlify)($[5]),chainId:a};if($.length===6)return G;const te=h($[6],"v"),J=h($[7],"r"),ie=h($[8],"s");if(J===a&&ie===a)G.chainId=te;else{let re=(te-f)/s;re=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),(0,n.assert)(!G||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),(0,n.assert)(this.type!==0||!te,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const J=[];return this.type!=null?J.push(this.type):G?J.push(2):$?(J.push(1),te||J.push(0)):te?(J.push(1),J.push(2)):(J.push(0),J.push(1),J.push(2)),J.sort(),J}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}clone(){return z.from(this)}toJSON(){const $=G=>G==null?null:G.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:$(this.gasLimit),gasPrice:$(this.gasPrice),maxPriorityFeePerGas:$(this.maxPriorityFeePerGas),maxFeePerGas:$(this.maxFeePerGas),value:$(this.value),chainId:$(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from($){if($==null)return new z;if(typeof $=="string"){const te=(0,n.getBytes)($);if(te[0]>=127)return z.from(x(te));switch(te[0]){case 1:return z.from(E(te));case 2:return z.from(b(te))}(0,n.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const G=new z;return $.type!=null&&(G.type=$.type),$.to!=null&&(G.to=$.to),$.nonce!=null&&(G.nonce=$.nonce),$.gasLimit!=null&&(G.gasLimit=$.gasLimit),$.gasPrice!=null&&(G.gasPrice=$.gasPrice),$.maxPriorityFeePerGas!=null&&(G.maxPriorityFeePerGas=$.maxPriorityFeePerGas),$.maxFeePerGas!=null&&(G.maxFeePerGas=$.maxFeePerGas),$.data!=null&&(G.data=$.data),$.value!=null&&(G.value=$.value),$.chainId!=null&&(G.chainId=$.chainId),$.signature!=null&&(G.signature=t.Signature.from($.signature)),$.accessList!=null&&(G.accessList=$.accessList),$.hash!=null&&((0,n.assertArgument)(G.isSigned(),"unsigned transaction cannot define hash","tx",$),(0,n.assertArgument)(G.hash===$.hash,"hash mismatch","tx",$)),$.from!=null&&((0,n.assertArgument)(G.isSigned(),"unsigned transaction cannot define from","tx",$),(0,n.assertArgument)(G.from.toLowerCase()===($.from||"").toLowerCase(),"from mismatch","tx",$)),G}};T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap;let _=z;return r5.Transaction=_,r5}var pz;function la(){return pz||(pz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Transaction=e.recoverAddress=e.computeAddress=e.accessListify=void 0;var t=Wre();Object.defineProperty(e,"accessListify",{enumerable:!0,get:function(){return t.accessListify}});var n=Vre();Object.defineProperty(e,"computeAddress",{enumerable:!0,get:function(){return n.computeAddress}}),Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return n.recoverAddress}});var r=j9e();Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return r.Transaction}})}(vC)),vC}var hz;function D9e(){if(hz)return Al;hz=1,Object.defineProperty(Al,"__esModule",{value:!0}),Al.verifyMessage=Al.hashMessage=void 0;const e=Ar(),t=xb(),n=la(),r=et();function i(s){return typeof s=="string"&&(s=(0,r.toUtf8Bytes)(s)),(0,e.keccak256)((0,r.concat)([(0,r.toUtf8Bytes)(t.MessagePrefix),(0,r.toUtf8Bytes)(String(s.length)),s]))}Al.hashMessage=i;function a(s,o){const c=i(s);return(0,n.recoverAddress)(c,o)}return Al.verifyMessage=a,Al}var Z0={},yz;function M9e(){if(yz)return Z0;yz=1,Object.defineProperty(Z0,"__esModule",{value:!0}),Z0.solidityPackedSha256=Z0.solidityPackedKeccak256=Z0.solidityPacked=void 0;const e=fr(),t=Ar(),n=et(),r=new RegExp("^bytes([0-9]+)$"),i=new RegExp("^(u?int)([0-9]*)$"),a=new RegExp("^(.*)\\[([0-9]*)\\]$");function s(l,u,d){switch(l){case"address":return d?(0,n.getBytes)((0,n.zeroPadValue)(u,32)):(0,n.getBytes)((0,e.getAddress)(u));case"string":return(0,n.toUtf8Bytes)(u);case"bytes":return(0,n.getBytes)(u);case"bool":return u=u?"0x01":"0x00",d?(0,n.getBytes)((0,n.zeroPadValue)(u,32)):(0,n.getBytes)(u)}let p=l.match(i);if(p){let h=p[1]==="int",y=parseInt(p[2]||"256");return(0,n.assertArgument)((!p[2]||p[2]===String(y))&&y%8===0&&y!==0&&y<=256,"invalid number type","type",l),d&&(y=256),h&&(u=(0,n.toTwos)(u,y)),(0,n.getBytes)((0,n.zeroPadValue)((0,n.toBeArray)(u),y/8))}if(p=l.match(r),p){const h=parseInt(p[1]);return(0,n.assertArgument)(String(h)===p[1]&&h!==0&&h<=32,"invalid bytes type","type",l),(0,n.assertArgument)((0,n.dataLength)(u)===h,`invalid value for ${l}`,"value",u),d?(0,n.getBytes)((0,n.zeroPadBytes)(u,32)):u}if(p=l.match(a),p&&Array.isArray(u)){const h=p[1],y=parseInt(p[2]||String(u.length));(0,n.assertArgument)(y===u.length,`invalid array length for ${l}`,"value",u);const g=[];return u.forEach(function(x){g.push(s(h,x,!0))}),(0,n.getBytes)((0,n.concat)(g))}(0,n.assertArgument)(!1,"invalid type","type",l)}function o(l,u){(0,n.assertArgument)(l.length===u.length,"wrong number of values; expected ${ types.length }","values",u);const d=[];return l.forEach(function(p,h){d.push(s(p,u[h]))}),(0,n.hexlify)((0,n.concat)(d))}Z0.solidityPacked=o;function c(l,u){return(0,t.keccak256)(o(l,u))}Z0.solidityPackedKeccak256=c;function f(l,u){return(0,t.sha256)(o(l,u))}return Z0.solidityPackedSha256=f,Z0}var _l={},mz;function L9e(){var A,E,C,_,Gre;if(mz)return _l;mz=1,Object.defineProperty(_l,"__esModule",{value:!0}),_l.verifyTypedData=_l.TypedDataEncoder=void 0;const e=fr(),t=Ar(),n=la(),r=et(),i=wre(),a=new Uint8Array(32);a.fill(0);const s=BigInt(-1),o=BigInt(0),c=BigInt(1),f=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function l(I){const N=(0,r.getBytes)(I),B=N.length%32;return B?(0,r.concat)([N,a.slice(B)]):(0,r.hexlify)(N)}const u=(0,r.toBeHex)(c,32),d=(0,r.toBeHex)(o,32),p={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},h=["name","version","chainId","verifyingContract","salt"];function y(I){return function(N){return(0,r.assertArgument)(typeof N=="string",`invalid domain value for ${JSON.stringify(I)}`,`domain.${I}`,N),N}}const g={name:y("name"),version:y("version"),chainId:function(I){const N=(0,r.getBigInt)(I,"domain.chainId");return(0,r.assertArgument)(N>=0,"invalid chain ID","domain.chainId",I),Number.isSafeInteger(N)?Number(N):(0,r.toQuantity)(N)},verifyingContract:function(I){try{return(0,e.getAddress)(I).toLowerCase()}catch{}(0,r.assertArgument)(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",I)},salt:function(I){const N=(0,r.getBytes)(I,"domain.salt");return(0,r.assertArgument)(N.length===32,'invalid domain value "salt"',"domain.salt",I),(0,r.hexlify)(N)}};function x(I){{const N=I.match(/^(u?)int(\d*)$/);if(N){const B=N[1]==="",M=parseInt(N[2]||"256");(0,r.assertArgument)(M%8===0&&M!==0&&M<=256&&(N[2]==null||N[2]===String(M)),"invalid numeric width","type",I);const j=(0,r.mask)(f,B?M-1:M),R=B?(j+c)*s:o;return function(V){const O=(0,r.getBigInt)(V,"value");return(0,r.assertArgument)(O>=R&&O<=j,`value out-of-bounds for ${I}`,"value",O),(0,r.toBeHex)(B?(0,r.toTwos)(O,256):O,32)}}}{const N=I.match(/^bytes(\d+)$/);if(N){const B=parseInt(N[1]);return(0,r.assertArgument)(B!==0&&B<=32&&N[1]===String(B),"invalid bytes width","type",I),function(M){const j=(0,r.getBytes)(M);return(0,r.assertArgument)(j.length===B,`invalid length for ${I}`,"value",M),l(M)}}}switch(I){case"address":return function(N){return(0,r.zeroPadValue)((0,e.getAddress)(N),32)};case"bool":return function(N){return N?u:d};case"bytes":return function(N){return(0,t.keccak256)(N)};case"string":return function(N){return(0,i.id)(N)}}return null}function w(I,N){return`${I}(${N.map(({name:B,type:M})=>M+" "+B).join(",")})`}const k=class k{constructor(N){ce(this,_);X(this,"primaryType");ce(this,A,void 0);ce(this,E,void 0);ce(this,C,void 0);Q(this,A,JSON.stringify(N)),Q(this,E,new Map),Q(this,C,new Map);const B=new Map,M=new Map,j=new Map;Object.keys(N).forEach(O=>{B.set(O,new Set),M.set(O,[]),j.set(O,new Set)});for(const O in N){const W=new Set;for(const F of N[O]){(0,r.assertArgument)(!W.has(F.name),`duplicate variable name ${JSON.stringify(F.name)} in ${JSON.stringify(O)}`,"types",N),W.add(F.name);const z=F.type.match(/^([^\x5b]*)(\x5b|$)/)[1]||null;(0,r.assertArgument)(z!==O,`circular type reference to ${JSON.stringify(z)}`,"types",N),!x(z)&&((0,r.assertArgument)(M.has(z),`unknown type ${JSON.stringify(z)}`,"types",N),M.get(z).push(O),B.get(O).add(z))}}const R=Array.from(M.keys()).filter(O=>M.get(O).length===0);(0,r.assertArgument)(R.length!==0,"missing primary type","types",N),(0,r.assertArgument)(R.length===1,`ambiguous primary types or unused types: ${R.map(O=>JSON.stringify(O)).join(", ")}`,"types",N),(0,r.defineProperties)(this,{primaryType:R[0]});function V(O,W){(0,r.assertArgument)(!W.has(O),`circular type reference to ${JSON.stringify(O)}`,"types",N),W.add(O);for(const F of B.get(O))if(M.has(F)){V(F,W);for(const z of W)j.get(z).add(F)}W.delete(O)}V(this.primaryType,new Set);for(const[O,W]of j){const F=Array.from(W);F.sort(),P(this,E).set(O,w(O,N[O])+F.map(z=>w(z,N[z])).join(""))}}get types(){return JSON.parse(P(this,A))}getEncoder(N){let B=P(this,C).get(N);return B||(B=we(this,_,Gre).call(this,N),P(this,C).set(N,B)),B}encodeType(N){const B=P(this,E).get(N);return(0,r.assertArgument)(B,`unknown type: ${JSON.stringify(N)}`,"name",N),B}encodeData(N,B){return this.getEncoder(N)(B)}hashStruct(N,B){return(0,t.keccak256)(this.encodeData(N,B))}encode(N){return this.encodeData(this.primaryType,N)}hash(N){return this.hashStruct(this.primaryType,N)}_visit(N,B,M){if(x(N))return M(N,B);const j=N.match(/^(.*)(\x5b(\d*)\x5d)$/);if(j)return(0,r.assertArgument)(!j[3]||parseInt(j[3])===B.length,`array length mismatch; expected length ${parseInt(j[3])}`,"value",B),B.map(V=>this._visit(j[1],V,M));const R=this.types[N];if(R)return R.reduce((V,{name:O,type:W})=>(V[O]=this._visit(W,B[O],M),V),{});(0,r.assertArgument)(!1,`unknown type: ${N}`,"type",N)}visit(N,B){return this._visit(this.primaryType,N,B)}static from(N){return new k(N)}static getPrimaryType(N){return k.from(N).primaryType}static hashStruct(N,B,M){return k.from(B).hashStruct(N,M)}static hashDomain(N){const B=[];for(const M in N){if(N[M]==null)continue;const j=p[M];(0,r.assertArgument)(j,`invalid typed-data domain key: ${JSON.stringify(M)}`,"domain",N),B.push({name:M,type:j})}return B.sort((M,j)=>h.indexOf(M.name)-h.indexOf(j.name)),k.hashStruct("EIP712Domain",{EIP712Domain:B},N)}static encode(N,B,M){return(0,r.concat)(["0x1901",k.hashDomain(N),k.from(B).hash(M)])}static hash(N,B,M){return(0,t.keccak256)(k.encode(N,B,M))}static async resolveNames(N,B,M,j){N=Object.assign({},N);for(const O in N)N[O]==null&&delete N[O];const R={};N.verifyingContract&&!(0,r.isHexString)(N.verifyingContract,20)&&(R[N.verifyingContract]="0x");const V=k.from(B);V.visit(M,(O,W)=>(O==="address"&&!(0,r.isHexString)(W,20)&&(R[W]="0x"),W));for(const O in R)R[O]=await j(O);return N.verifyingContract&&R[N.verifyingContract]&&(N.verifyingContract=R[N.verifyingContract]),M=V.visit(M,(O,W)=>O==="address"&&R[W]?R[W]:W),{domain:N,value:M}}static getPayload(N,B,M){k.hashDomain(N);const j={},R=[];h.forEach(W=>{const F=N[W];F!=null&&(j[W]=g[W](F),R.push({name:W,type:p[W]}))});const V=k.from(B),O=Object.assign({},B);return(0,r.assertArgument)(O.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",B),O.EIP712Domain=R,V.encode(M),{types:O,domain:j,primaryType:V.primaryType,message:V.visit(M,(W,F)=>{if(W.match(/^bytes(\d*)/))return(0,r.hexlify)((0,r.getBytes)(F));if(W.match(/^u?int/))return(0,r.getBigInt)(F).toString();switch(W){case"address":return F.toLowerCase();case"bool":return!!F;case"string":return(0,r.assertArgument)(typeof F=="string","invalid string","value",F),F}(0,r.assertArgument)(!1,"unsupported type","type",W)})}}};A=new WeakMap,E=new WeakMap,C=new WeakMap,_=new WeakSet,Gre=function(N){{const j=x(N);if(j)return j}const B=N.match(/^(.*)(\x5b(\d*)\x5d)$/);if(B){const j=B[1],R=this.getEncoder(j);return V=>{(0,r.assertArgument)(!B[3]||parseInt(B[3])===V.length,`array length mismatch; expected length ${parseInt(B[3])}`,"value",V);let O=V.map(R);return P(this,E).has(j)&&(O=O.map(t.keccak256)),(0,t.keccak256)((0,r.concat)(O))}}const M=this.types[N];if(M){const j=(0,i.id)(P(this,E).get(N));return R=>{const V=M.map(({name:O,type:W})=>{const F=this.getEncoder(W)(R[O]);return P(this,E).has(W)?(0,t.keccak256)(F):F});return V.unshift(j),(0,r.concat)(V)}}(0,r.assertArgument)(!1,`unknown type: ${N}`,"type",N)};let v=k;_l.TypedDataEncoder=v;function b(I,N,B,M){return(0,n.recoverAddress)(v.hash(I,N,B),M)}return _l.verifyTypedData=b,_l}var bz;function oc(){return bz||(bz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=e.TypedDataEncoder=e.solidityPackedSha256=e.solidityPackedKeccak256=e.solidityPacked=e.verifyMessage=e.hashMessage=e.dnsEncode=e.namehash=e.isValidName=e.ensNormalize=e.id=void 0;var t=wre();Object.defineProperty(e,"id",{enumerable:!0,get:function(){return t.id}});var n=N9e();Object.defineProperty(e,"ensNormalize",{enumerable:!0,get:function(){return n.ensNormalize}}),Object.defineProperty(e,"isValidName",{enumerable:!0,get:function(){return n.isValidName}}),Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return n.namehash}}),Object.defineProperty(e,"dnsEncode",{enumerable:!0,get:function(){return n.dnsEncode}});var r=D9e();Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return r.hashMessage}}),Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return r.verifyMessage}});var i=M9e();Object.defineProperty(e,"solidityPacked",{enumerable:!0,get:function(){return i.solidityPacked}}),Object.defineProperty(e,"solidityPackedKeccak256",{enumerable:!0,get:function(){return i.solidityPackedKeccak256}}),Object.defineProperty(e,"solidityPackedSha256",{enumerable:!0,get:function(){return i.solidityPackedSha256}});var a=L9e();Object.defineProperty(e,"TypedDataEncoder",{enumerable:!0,get:function(){return a.TypedDataEncoder}}),Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return a.verifyTypedData}})}(yC)),yC}var gz;function rj(){var Oe,de,Le,vP,ot,Vg;if(gz)return Nn;gz=1,Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.StructFragment=Nn.FunctionFragment=Nn.FallbackFragment=Nn.ConstructorFragment=Nn.EventFragment=Nn.ErrorFragment=Nn.NamedFragment=Nn.Fragment=Nn.ParamType=void 0;const e=et(),t=oc();function n(se){const K=new Set;return se.forEach(Y=>K.add(Y)),Object.freeze(K)}const i=n("external public payable".split(" ")),a="constant external internal payable private public pure view",s=n(a.split(" ")),o="constructor error event fallback function receive struct",c=n(o.split(" ")),f="calldata memory storage payable indexed",l=n(f.split(" ")),d=[o,f,"tuple returns",a].join(" "),p=n(d.split(" ")),h={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},y=new RegExp("^(\\s*)"),g=new RegExp("^([0-9]+)"),x=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),w=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),v=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$"),Be=class Be{constructor(K){ce(this,Le);ce(this,Oe,void 0);ce(this,de,void 0);Q(this,Oe,0),Q(this,de,K.slice())}get offset(){return P(this,Oe)}get length(){return P(this,de).length-P(this,Oe)}clone(){return new Be(P(this,de))}reset(){Q(this,Oe,0)}popKeyword(K){const Y=this.peek();if(Y.type!=="KEYWORD"||!K.has(Y.text))throw new Error(`expected keyword ${Y.text}`);return this.pop().text}popType(K){if(this.peek().type!==K)throw new Error(`expected ${K}; got ${JSON.stringify(this.peek())}`);return this.pop().text}popParen(){const K=this.peek();if(K.type!=="OPEN_PAREN")throw new Error("bad start");const Y=we(this,Le,vP).call(this,P(this,Oe)+1,K.match+1);return Q(this,Oe,K.match+1),Y}popParams(){const K=this.peek();if(K.type!=="OPEN_PAREN")throw new Error("bad start");const Y=[];for(;P(this,Oe)=P(this,de).length)throw new Error("out-of-bounds");return P(this,de)[P(this,Oe)]}peekKeyword(K){const Y=this.peekType("KEYWORD");return Y!=null&&K.has(Y)?Y:null}peekType(K){if(this.length===0)return null;const Y=this.peek();return Y.type===K?Y.text:null}pop(){const K=this.peek();return e0(this,Oe)._++,K}toString(){const K=[];for(let Y=P(this,Oe);Y`}};Oe=new WeakMap,de=new WeakMap,Le=new WeakSet,vP=function(K=0,Y=0){return new Be(P(this,de).slice(K,Y).map(fe=>Object.freeze(Object.assign({},fe,{match:fe.match-K,linkBack:fe.linkBack-K,linkNext:fe.linkNext-K}))))};let b=Be;function A(se){const K=[],Y=L=>{const S=q0&&K[K.length-1].type==="NUMBER"){const ge=K.pop().text;pe=ge+pe,K[K.length-1].value=(0,e.getNumber)(ge)}if(K.length===0||K[K.length-1].type!=="BRACKET")throw new Error("missing opening bracket");K[K.length-1].text+=pe}continue}if(S=L.match(x),S){if(Z.text=S[1],q+=Z.text.length,p.has(Z.text)){Z.type="KEYWORD";continue}if(Z.text.match(v)){Z.type="TYPE";continue}Z.type="ID";continue}if(S=L.match(g),S){Z.text=S[1],Z.type="NUMBER",q+=Z.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(L[0])} at position ${q}`)}return new b(K.map(L=>Object.freeze(L)))}function E(se,K){let Y=[];for(const fe in K.keys())se.has(fe)&&Y.push(fe);if(Y.length>1)throw new Error(`conflicting types: ${Y.join(", ")}`)}function C(se,K){if(K.peekKeyword(c)){const Y=K.pop().text;if(Y!==se)throw new Error(`expected ${se}, got ${Y}`)}return K.popType("ID")}function _(se,K){const Y=new Set;for(;;){const fe=se.peekType("KEYWORD");if(fe==null||K&&!K.has(fe))break;if(se.pop(),Y.has(fe))throw new Error(`duplicate keywords: ${JSON.stringify(fe)}`);Y.add(fe)}return Object.freeze(Y)}function T(se){let K=_(se,s);return E(K,n("constant payable nonpayable".split(" "))),E(K,n("pure view payable nonpayable".split(" "))),K.has("view")?"view":K.has("pure")?"pure":K.has("payable")?"payable":K.has("nonpayable")?"nonpayable":K.has("constant")?"view":"nonpayable"}function k(se,K){return se.popParams().map(Y=>G.from(Y,K))}function I(se){if(se.peekType("AT")){if(se.pop(),se.peekType("NUMBER"))return(0,e.getBigInt)(se.pop().text);throw new Error("invalid gas")}return null}function N(se){if(se.length)throw new Error(`unexpected tokens: ${se.toString()}`)}const B=new RegExp(/^(.*)\[([0-9]*)\]$/);function M(se){const K=se.match(v);if((0,e.assertArgument)(K,"invalid type","type",se),se==="uint")return"uint256";if(se==="int")return"int256";if(K[2]){const Y=parseInt(K[2]);(0,e.assertArgument)(Y!==0&&Y<=32,"invalid bytes length","type",se)}else if(K[3]){const Y=parseInt(K[3]);(0,e.assertArgument)(Y!==0&&Y<=256&&Y%8===0,"invalid numeric width","type",se)}return se}const j={},R=Symbol.for("_ethers_internal"),V="_ParamTypeInternal",O="_ErrorInternal",W="_EventInternal",F="_ConstructorInternal",z="_FallbackInternal",U="_FunctionInternal",$="_StructInternal",oe=class oe{constructor(K,Y,fe,Se,q,L,S,Z){ce(this,ot);X(this,"name");X(this,"type");X(this,"baseType");X(this,"indexed");X(this,"components");X(this,"arrayLength");X(this,"arrayChildren");if((0,e.assertPrivate)(K,j,"ParamType"),Object.defineProperty(this,R,{value:V}),L&&(L=Object.freeze(L.slice())),Se==="array"){if(S==null||Z==null)throw new Error("")}else if(S!=null||Z!=null)throw new Error("");if(Se==="tuple"){if(L==null)throw new Error("")}else if(L!=null)throw new Error("");(0,e.defineProperties)(this,{name:Y,type:fe,baseType:Se,indexed:q,components:L,arrayLength:S,arrayChildren:Z})}format(K){if(K==null&&(K="sighash"),K==="json"){const fe=this.name||"";if(this.isArray()){const q=JSON.parse(this.arrayChildren.format("json"));return q.name=fe,q.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(q)}const Se={type:this.baseType==="tuple"?"tuple":this.type,name:fe};return typeof this.indexed=="boolean"&&(Se.indexed=this.indexed),this.isTuple()&&(Se.components=this.components.map(q=>JSON.parse(q.format(K)))),JSON.stringify(Se)}let Y="";return this.isArray()?(Y+=this.arrayChildren.format(K),Y+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?Y+="("+this.components.map(fe=>fe.format(K)).join(K==="full"?", ":",")+")":Y+=this.type,K!=="sighash"&&(this.indexed===!0&&(Y+=" indexed"),K==="full"&&this.name&&(Y+=" "+this.name)),Y}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(K,Y){if(this.isArray()){if(!Array.isArray(K))throw new Error("invalid array value");if(this.arrayLength!==-1&&K.length!==this.arrayLength)throw new Error("array is wrong length");const fe=this;return K.map(Se=>fe.arrayChildren.walk(Se,Y))}if(this.isTuple()){if(!Array.isArray(K))throw new Error("invalid tuple value");if(K.length!==this.components.length)throw new Error("array is wrong length");const fe=this;return K.map((Se,q)=>fe.components[q].walk(Se,Y))}return Y(this.type,K)}async walkAsync(K,Y){const fe=[],Se=[K];return we(this,ot,Vg).call(this,fe,K,Y,q=>{Se[0]=q}),fe.length&&await Promise.all(fe),Se[0]}static from(K,Y){if(oe.isParamType(K))return K;if(typeof K=="string")try{return oe.from(A(K),Y)}catch{(0,e.assertArgument)(!1,"invalid param type","obj",K)}else if(K instanceof b){let S="",Z="",ae=null;_(K,n(["tuple"])).has("tuple")||K.peekType("OPEN_PAREN")?(Z="tuple",ae=K.popParams().map(ee=>oe.from(ee)),S=`tuple(${ae.map(ee=>ee.format()).join(",")})`):(S=M(K.popType("TYPE")),Z=S);let pe=null,ge=null;for(;K.length&&K.peekType("BRACKET");){const ee=K.pop();pe=new oe(j,"",S,Z,null,ae,ge,pe),ge=ee.value,S+=ee.text,Z="array",ae=null}let Re=null;if(_(K,l).has("indexed")){if(!Y)throw new Error("");Re=!0}const Ee=K.peekType("ID")?K.pop().text:"";if(K.length)throw new Error("leftover tokens");return new oe(j,Ee,S,Z,Re,ae,ge,pe)}const fe=K.name;(0,e.assertArgument)(!fe||typeof fe=="string"&&fe.match(w),"invalid name","obj.name",fe);let Se=K.indexed;Se!=null&&((0,e.assertArgument)(Y,"parameter cannot be indexed","obj.indexed",K.indexed),Se=!!Se);let q=K.type,L=q.match(B);if(L){const S=parseInt(L[2]||"-1"),Z=oe.from({type:L[1],components:K.components});return new oe(j,fe||"",q,"array",Se,null,S,Z)}if(q==="tuple"||q.startsWith("tuple(")||q.startsWith("(")){const S=K.components!=null?K.components.map(ae=>oe.from(ae)):null;return new oe(j,fe||"",q,"tuple",Se,S,null,null)}return q=M(K.type),new oe(j,fe||"",q,q,Se,null,null,null)}static isParamType(K){return K&&K[R]===V}};ot=new WeakSet,Vg=function(K,Y,fe,Se){if(this.isArray()){if(!Array.isArray(Y))throw new Error("invalid array value");if(this.arrayLength!==-1&&Y.length!==this.arrayLength)throw new Error("array is wrong length");const L=this.arrayChildren,S=Y.slice();S.forEach((Z,ae)=>{var pe;we(pe=L,ot,Vg).call(pe,K,Z,fe,ge=>{S[ae]=ge})}),Se(S);return}if(this.isTuple()){const L=this.components;let S;if(Array.isArray(Y))S=Y.slice();else{if(Y==null||typeof Y!="object")throw new Error("invalid tuple value");S=L.map(Z=>{if(!Z.name)throw new Error("cannot use object value with unnamed components");if(!(Z.name in Y))throw new Error(`missing value for component ${Z.name}`);return Y[Z.name]})}if(S.length!==this.components.length)throw new Error("array is wrong length");S.forEach((Z,ae)=>{var pe;we(pe=L[ae],ot,Vg).call(pe,K,Z,fe,ge=>{S[ae]=ge})}),Se(S);return}const q=fe(this.type,Y);q.then?K.push(async function(){Se(await q)}()):Se(q)};let G=oe;Nn.ParamType=G;class te{constructor(K,Y,fe){X(this,"type");X(this,"inputs");(0,e.assertPrivate)(K,j,"Fragment"),fe=Object.freeze(fe.slice()),(0,e.defineProperties)(this,{type:Y,inputs:fe})}static from(K){if(typeof K=="string"){try{te.from(JSON.parse(K))}catch{}return te.from(A(K))}if(K instanceof b)switch(K.peekKeyword(c)){case"constructor":return le.from(K);case"error":return re.from(K);case"event":return me.from(K);case"fallback":case"receive":return he.from(K);case"function":return be.from(K);case"struct":return ve.from(K)}else if(typeof K=="object"){switch(K.type){case"constructor":return le.from(K);case"error":return re.from(K);case"event":return me.from(K);case"fallback":case"receive":return he.from(K);case"function":return be.from(K);case"struct":return ve.from(K)}(0,e.assert)(!1,`unsupported type: ${K.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,e.assertArgument)(!1,"unsupported frgament object","obj",K)}static isConstructor(K){return le.isFragment(K)}static isError(K){return re.isFragment(K)}static isEvent(K){return me.isFragment(K)}static isFunction(K){return be.isFragment(K)}static isStruct(K){return ve.isFragment(K)}}Nn.Fragment=te;class J extends te{constructor(Y,fe,Se,q){super(Y,fe,q);X(this,"name");(0,e.assertArgument)(typeof Se=="string"&&Se.match(w),"invalid identifier","name",Se),q=Object.freeze(q.slice()),(0,e.defineProperties)(this,{name:Se})}}Nn.NamedFragment=J;function ie(se,K){return"("+K.map(Y=>Y.format(se)).join(se==="full"?", ":",")+")"}class re extends J{constructor(K,Y,fe){super(K,"error",Y,fe),Object.defineProperty(this,R,{value:O})}get selector(){return(0,t.id)(this.format("sighash")).substring(0,10)}format(K){if(K==null&&(K="sighash"),K==="json")return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(fe=>JSON.parse(fe.format(K)))});const Y=[];return K!=="sighash"&&Y.push("error"),Y.push(this.name+ie(K,this.inputs)),Y.join(" ")}static from(K){if(re.isFragment(K))return K;if(typeof K=="string")return re.from(A(K));if(K instanceof b){const Y=C("error",K),fe=k(K);return N(K),new re(j,Y,fe)}return new re(j,K.name,K.inputs?K.inputs.map(G.from):[])}static isFragment(K){return K&&K[R]===O}}Nn.ErrorFragment=re;class me extends J{constructor(Y,fe,Se,q){super(Y,"event",fe,Se);X(this,"anonymous");Object.defineProperty(this,R,{value:W}),(0,e.defineProperties)(this,{anonymous:q})}get topicHash(){return(0,t.id)(this.format("sighash"))}format(Y){if(Y==null&&(Y="sighash"),Y==="json")return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[];return Y!=="sighash"&&fe.push("event"),fe.push(this.name+ie(Y,this.inputs)),Y!=="sighash"&&this.anonymous&&fe.push("anonymous"),fe.join(" ")}static getTopicHash(Y,fe){return fe=(fe||[]).map(q=>G.from(q)),new me(j,Y,fe,!1).topicHash}static from(Y){if(me.isFragment(Y))return Y;if(typeof Y=="string")try{return me.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid event fragment","obj",Y)}else if(Y instanceof b){const fe=C("event",Y),Se=k(Y,!0),q=!!_(Y,n(["anonymous"])).has("anonymous");return N(Y),new me(j,fe,Se,q)}return new me(j,Y.name,Y.inputs?Y.inputs.map(fe=>G.from(fe,!0)):[],!!Y.anonymous)}static isFragment(Y){return Y&&Y[R]===W}}Nn.EventFragment=me;class le extends te{constructor(Y,fe,Se,q,L){super(Y,fe,Se);X(this,"payable");X(this,"gas");Object.defineProperty(this,R,{value:F}),(0,e.defineProperties)(this,{payable:q,gas:L})}format(Y){if((0,e.assert)(Y!=null&&Y!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),Y==="json")return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[`constructor${ie(Y,this.inputs)}`];return this.payable&&fe.push("payable"),this.gas!=null&&fe.push(`@${this.gas.toString()}`),fe.join(" ")}static from(Y){if(le.isFragment(Y))return Y;if(typeof Y=="string")try{return le.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid constuctor fragment","obj",Y)}else if(Y instanceof b){_(Y,n(["constructor"]));const fe=k(Y),Se=!!_(Y,i).has("payable"),q=I(Y);return N(Y),new le(j,"constructor",fe,Se,q)}return new le(j,"constructor",Y.inputs?Y.inputs.map(G.from):[],!!Y.payable,Y.gas!=null?Y.gas:null)}static isFragment(Y){return Y&&Y[R]===F}}Nn.ConstructorFragment=le;class he extends te{constructor(Y,fe,Se){super(Y,"fallback",fe);X(this,"payable");Object.defineProperty(this,R,{value:z}),(0,e.defineProperties)(this,{payable:Se})}format(Y){const fe=this.inputs.length===0?"receive":"fallback";if(Y==="json"){const Se=this.payable?"payable":"nonpayable";return JSON.stringify({type:fe,stateMutability:Se})}return`${fe}()${this.payable?" payable":""}`}static from(Y){if(he.isFragment(Y))return Y;if(typeof Y=="string")try{return he.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid fallback fragment","obj",Y)}else if(Y instanceof b){const fe=Y.toString(),Se=Y.peekKeyword(n(["fallback","receive"]));if((0,e.assertArgument)(Se,"type must be fallback or receive","obj",fe),Y.popKeyword(n(["fallback","receive"]))==="receive"){const Z=k(Y);return(0,e.assertArgument)(Z.length===0,"receive cannot have arguments","obj.inputs",Z),_(Y,n(["payable"])),N(Y),new he(j,[],!0)}let L=k(Y);L.length?(0,e.assertArgument)(L.length===1&&L[0].type==="bytes","invalid fallback inputs","obj.inputs",L.map(Z=>Z.format("minimal")).join(", ")):L=[G.from("bytes")];const S=T(Y);if((0,e.assertArgument)(S==="nonpayable"||S==="payable","fallback cannot be constants","obj.stateMutability",S),_(Y,n(["returns"])).has("returns")){const Z=k(Y);(0,e.assertArgument)(Z.length===1&&Z[0].type==="bytes","invalid fallback outputs","obj.outputs",Z.map(ae=>ae.format("minimal")).join(", "))}return N(Y),new he(j,L,S==="payable")}if(Y.type==="receive")return new he(j,[],!0);if(Y.type==="fallback"){const fe=[G.from("bytes")],Se=Y.stateMutability==="payable";return new he(j,fe,Se)}(0,e.assertArgument)(!1,"invalid fallback description","obj",Y)}static isFragment(Y){return Y&&Y[R]===z}}Nn.FallbackFragment=he;class be extends J{constructor(Y,fe,Se,q,L,S){super(Y,"function",fe,q);X(this,"constant");X(this,"outputs");X(this,"stateMutability");X(this,"payable");X(this,"gas");Object.defineProperty(this,R,{value:U}),L=Object.freeze(L.slice());const Z=Se==="view"||Se==="pure",ae=Se==="payable";(0,e.defineProperties)(this,{constant:Z,gas:S,outputs:L,payable:ae,stateMutability:Se})}get selector(){return(0,t.id)(this.format("sighash")).substring(0,10)}format(Y){if(Y==null&&(Y="sighash"),Y==="json")return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y))),outputs:this.outputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[];return Y!=="sighash"&&fe.push("function"),fe.push(this.name+ie(Y,this.inputs)),Y!=="sighash"&&(this.stateMutability!=="nonpayable"&&fe.push(this.stateMutability),this.outputs&&this.outputs.length&&(fe.push("returns"),fe.push(ie(Y,this.outputs))),this.gas!=null&&fe.push(`@${this.gas.toString()}`)),fe.join(" ")}static getSelector(Y,fe){return fe=(fe||[]).map(q=>G.from(q)),new be(j,Y,"view",fe,[],null).selector}static from(Y){if(be.isFragment(Y))return Y;if(typeof Y=="string")try{return be.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid function fragment","obj",Y)}else if(Y instanceof b){const Se=C("function",Y),q=k(Y),L=T(Y);let S=[];_(Y,n(["returns"])).has("returns")&&(S=k(Y));const Z=I(Y);return N(Y),new be(j,Se,L,q,S,Z)}let fe=Y.stateMutability;return fe==null&&(fe="payable",typeof Y.constant=="boolean"?(fe="view",Y.constant||(fe="payable",typeof Y.payable=="boolean"&&!Y.payable&&(fe="nonpayable"))):typeof Y.payable=="boolean"&&!Y.payable&&(fe="nonpayable")),new be(j,Y.name,fe,Y.inputs?Y.inputs.map(G.from):[],Y.outputs?Y.outputs.map(G.from):[],Y.gas!=null?Y.gas:null)}static isFragment(Y){return Y&&Y[R]===U}}Nn.FunctionFragment=be;class ve extends J{constructor(K,Y,fe){super(K,"struct",Y,fe),Object.defineProperty(this,R,{value:$})}format(){throw new Error("@TODO")}static from(K){if(typeof K=="string")try{return ve.from(A(K))}catch{(0,e.assertArgument)(!1,"invalid struct fragment","obj",K)}else if(K instanceof b){const Y=C("struct",K),fe=k(K);return N(K),new ve(j,Y,fe)}return new ve(j,K.name,K.inputs?K.inputs.map(G.from):[])}static isFragment(K){return K&&K[R]===$}}return Nn.StructFragment=ve,Nn}var vz;function qre(){var b,Ud;if(vz)return P6;vz=1,Object.defineProperty(P6,"__esModule",{value:!0}),P6.AbiCoder=void 0;const e=et(),t=qs(),n=z4e(),r=gre(),i=H4e(),a=vre(),s=W4e(),o=V4e(),c=G4e(),f=q4e(),l=K4e(),u=rj(),d=fr(),p=et(),h=new Map;h.set(0,"GENERIC_PANIC"),h.set(1,"ASSERT_FALSE"),h.set(17,"OVERFLOW"),h.set(18,"DIVIDE_BY_ZERO"),h.set(33,"ENUM_RANGE_ERROR"),h.set(34,"BAD_STORAGE_DATA"),h.set(49,"STACK_UNDERFLOW"),h.set(50,"ARRAY_RANGE_ERROR"),h.set(65,"OUT_OF_MEMORY"),h.set(81,"UNINITIALIZED_FUNCTION_CALL");const y=new RegExp(/^bytes([0-9]*)$/),g=new RegExp(/^(u?int)([0-9]*)$/);let x=null;function w(C,_,T,k){let I="missing revert data",N=null;const B=null;let M=null;if(T){I="execution reverted";const R=(0,p.getBytes)(T);if(T=(0,p.hexlify)(T),R.length===0)I+=" (no data present; likely require(false) occurred",N="require(false)";else if(R.length%32!==4)I+=" (could not decode reason; invalid data length)";else if((0,p.hexlify)(R.slice(0,4))==="0x08c379a0")try{N=k.decode(["string"],R.slice(4))[0],M={signature:"Error(string)",name:"Error",args:[N]},I+=`: ${JSON.stringify(N)}`}catch{I+=" (could not decode reason; invalid string data)"}else if((0,p.hexlify)(R.slice(0,4))==="0x4e487b71")try{const V=Number(k.decode(["uint256"],R.slice(4))[0]);M={signature:"Panic(uint256)",name:"Panic",args:[V]},N=`Panic due to ${h.get(V)||"UNKNOWN"}(${V})`,I+=`: ${N}`}catch{I+=" (could not decode panic code)"}else I+=" (unknown custom error)"}const j={to:_.to?(0,d.getAddress)(_.to):null,data:_.data||"0x"};return _.from&&(j.from=(0,d.getAddress)(_.from)),(0,p.makeError)(I,"CALL_EXCEPTION",{action:C,data:T,reason:N,transaction:j,invocation:B,revert:M})}const E=class E{constructor(){ce(this,b)}getDefaultValue(_){const T=_.map(I=>we(this,b,Ud).call(this,u.ParamType.from(I)));return new l.TupleCoder(T,"_").defaultValue()}encode(_,T){(0,e.assertArgumentCount)(T.length,_.length,"types/values length mismatch");const k=_.map(B=>we(this,b,Ud).call(this,u.ParamType.from(B))),I=new l.TupleCoder(k,"_"),N=new t.Writer;return I.encode(N,T),N.data}decode(_,T,k){const I=_.map(B=>we(this,b,Ud).call(this,u.ParamType.from(B)));return new l.TupleCoder(I,"_").decode(new t.Reader(T,k))}static defaultAbiCoder(){return x==null&&(x=new E),x}static getBuiltinCallException(_,T,k){return w(_,T,k,E.defaultAbiCoder())}};b=new WeakSet,Ud=function(_){if(_.isArray())return new r.ArrayCoder(we(this,b,Ud).call(this,_.arrayChildren),_.arrayLength,_.name);if(_.isTuple())return new l.TupleCoder(_.components.map(k=>we(this,b,Ud).call(this,k)),_.name);switch(_.baseType){case"address":return new n.AddressCoder(_.name);case"bool":return new i.BooleanCoder(_.name);case"string":return new f.StringCoder(_.name);case"bytes":return new a.BytesCoder(_.name);case"":return new o.NullCoder(_.name)}let T=_.type.match(g);if(T){let k=parseInt(T[2]||"256");return(0,e.assertArgument)(k!==0&&k<=256&&k%8===0,"invalid "+T[1]+" bit length","param",_),new c.NumberCoder(k/8,T[1]==="int",_.name)}if(T=_.type.match(y),T){let k=parseInt(T[1]);return(0,e.assertArgument)(k!==0&&k<=32,"invalid bytes length","param",_),new s.FixedBytesCoder(k,_.name)}(0,e.assertArgument)(!1,"invalid type","type",_.type)};let v=E;return P6.AbiCoder=v,P6}var Tl={},wz;function B9e(){if(wz)return Tl;wz=1,Object.defineProperty(Tl,"__esModule",{value:!0}),Tl.decodeBytes32String=Tl.encodeBytes32String=void 0;const e=et();function t(r){const i=(0,e.toUtf8Bytes)(r);if(i.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,e.zeroPadBytes)(i,32)}Tl.encodeBytes32String=t;function n(r){const i=(0,e.getBytes)(r,"bytes");if(i.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(i[31]!==0)throw new Error("invalid bytes32 string - no null terminator");let a=31;for(;i[a-1]===0;)a--;return(0,e.toUtf8String)(i.slice(0,a))}return Tl.decodeBytes32String=n,Tl}var wC={},xz;function F9e(){return xz||(xz=1,function(e){var y,g,x,w,v,Gg,A,qg;Object.defineProperty(e,"__esModule",{value:!0}),e.Interface=e.Indexed=e.ErrorDescription=e.TransactionDescription=e.LogDescription=e.Result=e.checkResultErrors=void 0;const t=Ar(),n=oc(),r=et(),i=qre(),a=qs();Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return a.checkResultErrors}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return a.Result}});const s=rj(),o=sc();class c{constructor(T,k,I){X(this,"fragment");X(this,"name");X(this,"signature");X(this,"topic");X(this,"args");const N=T.name,B=T.format();(0,r.defineProperties)(this,{fragment:T,name:N,signature:B,topic:k,args:I})}}e.LogDescription=c;class f{constructor(T,k,I,N){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");X(this,"value");const B=T.name,M=T.format();(0,r.defineProperties)(this,{fragment:T,name:B,args:I,signature:M,selector:k,value:N})}}e.TransactionDescription=f;class l{constructor(T,k,I){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");const N=T.name,B=T.format();(0,r.defineProperties)(this,{fragment:T,name:N,args:I,signature:B,selector:k})}}e.ErrorDescription=l;class u{constructor(T){X(this,"hash");X(this,"_isIndexed");(0,r.defineProperties)(this,{hash:T,_isIndexed:!0})}static isIndexed(T){return!!(T&&T._isIndexed)}}e.Indexed=u;const d={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},p={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:_=>`reverted with reason string ${JSON.stringify(_)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:_=>{let T="unknown panic code";return _>=0&&_<=255&&d[_.toString()]&&(T=d[_.toString()]),`reverted with panic code 0x${_.toString(16)} (${T})`}}},C=class C{constructor(T){ce(this,v);ce(this,A);X(this,"fragments");X(this,"deploy");X(this,"fallback");X(this,"receive");ce(this,y,void 0);ce(this,g,void 0);ce(this,x,void 0);ce(this,w,void 0);let k=[];typeof T=="string"?k=JSON.parse(T):k=T,Q(this,x,new Map),Q(this,y,new Map),Q(this,g,new Map);const I=[];for(const M of k)try{I.push(s.Fragment.from(M))}catch(j){console.log("EE",j)}(0,r.defineProperties)(this,{fragments:Object.freeze(I)});let N=null,B=!1;Q(this,w,this.getAbiCoder()),this.fragments.forEach((M,j)=>{let R;switch(M.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,r.defineProperties)(this,{deploy:M});return;case"fallback":M.inputs.length===0?B=!0:((0,r.assertArgument)(!N||M.payable!==N.payable,"conflicting fallback fragments",`fragments[${j}]`,M),N=M,B=N.payable);return;case"function":R=P(this,x);break;case"event":R=P(this,g);break;case"error":R=P(this,y);break;default:return}const V=M.format();R.has(V)||R.set(V,M)}),this.deploy||(0,r.defineProperties)(this,{deploy:s.ConstructorFragment.from("constructor()")}),(0,r.defineProperties)(this,{fallback:N,receive:B})}format(T){const k=T?"minimal":"full";return this.fragments.map(N=>N.format(k))}formatJson(){const T=this.fragments.map(k=>k.format("json"));return JSON.stringify(T.map(k=>JSON.parse(k)))}getAbiCoder(){return i.AbiCoder.defaultAbiCoder()}getFunctionName(T){const k=we(this,v,Gg).call(this,T,null,!1);return(0,r.assertArgument)(k,"no matching function","key",T),k.name}hasFunction(T){return!!we(this,v,Gg).call(this,T,null,!1)}getFunction(T,k){return we(this,v,Gg).call(this,T,k||null,!0)}forEachFunction(T){const k=Array.from(P(this,x).keys());k.sort((I,N)=>I.localeCompare(N));for(let I=0;II.localeCompare(N));for(let I=0;I1){const B=N.map(M=>JSON.stringify(M.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous error description (i.e. ${B})`,"name",T)}return N[0]}if(T=s.ErrorFragment.from(T).format(),T==="Error(string)")return s.ErrorFragment.from("error Error(string)");if(T==="Panic(uint256)")return s.ErrorFragment.from("error Panic(uint256)");const I=P(this,y).get(T);return I||null}forEachError(T){const k=Array.from(P(this,y).keys());k.sort((I,N)=>I.localeCompare(N));for(let I=0;IB.type==="string"?(0,n.id)(M):B.type==="bytes"?(0,t.keccak256)((0,r.hexlify)(M)):(B.type==="bool"&&typeof M=="boolean"?M=M?"0x01":"0x00":B.type.match(/^u?int/)?M=(0,r.toBeHex)(M):B.type.match(/^bytes/)?M=(0,r.zeroPadBytes)(M,32):B.type==="address"&&P(this,w).encode(["address"],[M]),(0,r.zeroPadValue)((0,r.hexlify)(M),32));for(k.forEach((B,M)=>{const j=T.inputs[M];if(!j.indexed){(0,r.assertArgument)(B==null,"cannot filter non-indexed parameters; must be null","contract."+j.name,B);return}B==null?I.push(null):j.baseType==="array"||j.baseType==="tuple"?(0,r.assertArgument)(!1,"filtering with tuples or arrays not supported","contract."+j.name,B):Array.isArray(B)?I.push(B.map(R=>N(j,R))):I.push(N(j,B))});I.length&&I[I.length-1]===null;)I.pop();return I}encodeEventLog(T,k){if(typeof T=="string"){const M=this.getEvent(T);(0,r.assertArgument)(M,"unknown event","eventFragment",T),T=M}const I=[],N=[],B=[];return T.anonymous||I.push(T.topicHash),(0,r.assertArgument)(k.length===T.inputs.length,"event arguments/values mismatch","values",k),T.inputs.forEach((M,j)=>{const R=k[j];if(M.indexed)if(M.type==="string")I.push((0,n.id)(R));else if(M.type==="bytes")I.push((0,t.keccak256)(R));else{if(M.baseType==="tuple"||M.baseType==="array")throw new Error("not implemented");I.push(P(this,w).encode([M.type],[R]))}else N.push(M),B.push(R)}),{data:P(this,w).encode(N,B),topics:I}}decodeEventLog(T,k,I){if(typeof T=="string"){const z=this.getEvent(T);(0,r.assertArgument)(z,"unknown event","eventFragment",T),T=z}if(I!=null&&!T.anonymous){const z=T.topicHash;(0,r.assertArgument)((0,r.isHexString)(I[0],32)&&I[0].toLowerCase()===z,"fragment/topic mismatch","topics[0]",I[0]),I=I.slice(1)}const N=[],B=[],M=[];T.inputs.forEach((z,U)=>{z.indexed?z.type==="string"||z.type==="bytes"||z.baseType==="tuple"||z.baseType==="array"?(N.push(s.ParamType.from({type:"bytes32",name:z.name})),M.push(!0)):(N.push(z),M.push(!1)):(B.push(z),M.push(!1))});const j=I!=null?P(this,w).decode(N,(0,r.concat)(I)):null,R=P(this,w).decode(B,k,!0),V=[],O=[];let W=0,F=0;return T.inputs.forEach((z,U)=>{let $=null;if(z.indexed)if(j==null)$=new u(null);else if(M[U])$=new u(j[F++]);else try{$=j[F++]}catch(G){$=G}else try{$=R[W++]}catch(G){$=G}V.push($),O.push(z.name||null)}),a.Result.fromItems(V,O)}parseTransaction(T){const k=(0,r.getBytes)(T.data,"tx.data"),I=(0,r.getBigInt)(T.value!=null?T.value:0,"tx.value"),N=this.getFunction((0,r.hexlify)(k.slice(0,4)));if(!N)return null;const B=P(this,w).decode(N.inputs,k.slice(4));return new f(N,N.selector,B,I)}parseCallResult(T){throw new Error("@TODO")}parseLog(T){const k=this.getEvent(T.topics[0]);return!k||k.anonymous?null:new c(k,k.topicHash,this.decodeEventLog(k,T.data,T.topics))}parseError(T){const k=(0,r.hexlify)(T),I=this.getError((0,r.dataSlice)(k,0,4));if(!I)return null;const N=P(this,w).decode(I.inputs,(0,r.dataSlice)(k,4));return new l(I,I.selector,N)}static from(T){return T instanceof C?T:typeof T=="string"?new C(JSON.parse(T)):typeof T.format=="function"?new C(T.format("json")):new C(T)}};y=new WeakMap,g=new WeakMap,x=new WeakMap,w=new WeakMap,v=new WeakSet,Gg=function(T,k,I){if((0,r.isHexString)(T)){const B=T.toLowerCase();for(const M of P(this,x).values())if(B===M.selector)return M;return null}if(T.indexOf("(")===-1){const B=[];for(const[M,j]of P(this,x))M.split("(")[0]===T&&B.push(j);if(k){const M=k.length>0?k[k.length-1]:null;let j=k.length,R=!0;o.Typed.isTyped(M)&&M.type==="overrides"&&(R=!1,j--);for(let V=B.length-1;V>=0;V--){const O=B[V].inputs.length;O!==j&&(!R||O!==j-1)&&B.splice(V,1)}for(let V=B.length-1;V>=0;V--){const O=B[V].inputs;for(let W=0;W=O.length){if(k[W].type==="overrides")continue;B.splice(V,1);break}if(k[W].type!==O[W].baseType){B.splice(V,1);break}}}}if(B.length===1&&k&&k.length!==B[0].inputs.length){const M=k[k.length-1];(M==null||Array.isArray(M)||typeof M!="object")&&B.splice(0,1)}if(B.length===0)return null;if(B.length>1&&I){const M=B.map(j=>JSON.stringify(j.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous function description (i.e. matches ${M})`,"key",T)}return B[0]}const N=P(this,x).get(s.FunctionFragment.from(T).format());return N||null},A=new WeakSet,qg=function(T,k,I){if((0,r.isHexString)(T)){const B=T.toLowerCase();for(const M of P(this,g).values())if(B===M.topicHash)return M;return null}if(T.indexOf("(")===-1){const B=[];for(const[M,j]of P(this,g))M.split("(")[0]===T&&B.push(j);if(k){for(let M=B.length-1;M>=0;M--)B[M].inputs.length=0;M--){const j=B[M].inputs;for(let R=0;R1&&I){const M=B.map(j=>JSON.stringify(j.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous event description (i.e. matches ${M})`,"key",T)}return B[0]}const N=P(this,g).get(s.EventFragment.from(T).format());return N||null};let h=C;e.Interface=h}(wC)),wC}var Cz;function Ab(){return Cz||(Cz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Typed=e.Result=e.TransactionDescription=e.LogDescription=e.ErrorDescription=e.Interface=e.Indexed=e.checkResultErrors=e.StructFragment=e.ParamType=e.NamedFragment=e.FunctionFragment=e.Fragment=e.FallbackFragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=e.encodeBytes32String=e.decodeBytes32String=e.AbiCoder=void 0;var t=qre();Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return t.AbiCoder}});var n=B9e();Object.defineProperty(e,"decodeBytes32String",{enumerable:!0,get:function(){return n.decodeBytes32String}}),Object.defineProperty(e,"encodeBytes32String",{enumerable:!0,get:function(){return n.encodeBytes32String}});var r=rj();Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return r.ConstructorFragment}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return r.ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return r.EventFragment}}),Object.defineProperty(e,"FallbackFragment",{enumerable:!0,get:function(){return r.FallbackFragment}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return r.Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return r.FunctionFragment}}),Object.defineProperty(e,"NamedFragment",{enumerable:!0,get:function(){return r.NamedFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return r.ParamType}}),Object.defineProperty(e,"StructFragment",{enumerable:!0,get:function(){return r.StructFragment}});var i=F9e();Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return i.checkResultErrors}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return i.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return i.Interface}}),Object.defineProperty(e,"ErrorDescription",{enumerable:!0,get:function(){return i.ErrorDescription}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return i.LogDescription}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return i.TransactionDescription}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return i.Result}});var a=sc();Object.defineProperty(e,"Typed",{enumerable:!0,get:function(){return a.Typed}})}(tC)),tC}var xC={},rs={},Qr={},Az;function Eb(){var y,g,x;if(Az)return Qr;Az=1,Object.defineProperty(Qr,"__esModule",{value:!0}),Qr.TransactionResponse=Qr.TransactionReceipt=Qr.Log=Qr.Block=Qr.copyRequest=Qr.FeeData=void 0;const e=et(),t=la(),n=BigInt(0);function r(v){return v??null}function i(v){return v==null?null:v.toString()}class a{constructor(b,A,E){X(this,"gasPrice");X(this,"maxFeePerGas");X(this,"maxPriorityFeePerGas");(0,e.defineProperties)(this,{gasPrice:r(b),maxFeePerGas:r(A),maxPriorityFeePerGas:r(E)})}toJSON(){const{gasPrice:b,maxFeePerGas:A,maxPriorityFeePerGas:E}=this;return{_type:"FeeData",gasPrice:i(b),maxFeePerGas:i(A),maxPriorityFeePerGas:i(E)}}}Qr.FeeData=a;function s(v){const b={};v.to&&(b.to=v.to),v.from&&(b.from=v.from),v.data&&(b.data=(0,e.hexlify)(v.data));const A="chainId,gasLimit,gasPrice,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const C of A)!(C in v)||v[C]==null||(b[C]=(0,e.getBigInt)(v[C],`request.${C}`));const E="type,nonce".split(/,/);for(const C of E)!(C in v)||v[C]==null||(b[C]=(0,e.getNumber)(v[C],`request.${C}`));return v.accessList&&(b.accessList=(0,t.accessListify)(v.accessList)),"blockTag"in v&&(b.blockTag=v.blockTag),"enableCcipRead"in v&&(b.enableCcipRead=!!v.enableCcipRead),"customData"in v&&(b.customData=v.customData),b}Qr.copyRequest=s;class o{constructor(b,A){X(this,"provider");X(this,"number");X(this,"hash");X(this,"timestamp");X(this,"parentHash");X(this,"nonce");X(this,"difficulty");X(this,"gasLimit");X(this,"gasUsed");X(this,"miner");X(this,"extraData");X(this,"baseFeePerGas");ce(this,y,void 0);Q(this,y,b.transactions.map(E=>typeof E!="string"?new l(E,A):E)),(0,e.defineProperties)(this,{provider:A,hash:r(b.hash),number:b.number,timestamp:b.timestamp,parentHash:b.parentHash,nonce:b.nonce,difficulty:b.difficulty,gasLimit:b.gasLimit,gasUsed:b.gasUsed,miner:b.miner,extraData:b.extraData,baseFeePerGas:r(b.baseFeePerGas)})}get transactions(){return P(this,y).map(b=>typeof b=="string"?b:b.hash)}get prefetchedTransactions(){const b=P(this,y).slice();return b.length===0?[]:((0,e.assert)(typeof b[0]=="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),b)}toJSON(){const{baseFeePerGas:b,difficulty:A,extraData:E,gasLimit:C,gasUsed:_,hash:T,miner:k,nonce:I,number:N,parentHash:B,timestamp:M,transactions:j}=this;return{_type:"Block",baseFeePerGas:i(b),difficulty:i(A),extraData:E,gasLimit:i(C),gasUsed:i(_),hash:T,miner:k,nonce:I,number:N,parentHash:B,timestamp:M,transactions:j}}[Symbol.iterator](){let b=0;const A=this.transactions;return{next:()=>bnew c(C,A))));let E=n;b.effectiveGasPrice!=null?E=b.effectiveGasPrice:b.gasPrice!=null&&(E=b.gasPrice),(0,e.defineProperties)(this,{provider:A,to:b.to,from:b.from,contractAddress:b.contractAddress,hash:b.hash,index:b.index,blockHash:b.blockHash,blockNumber:b.blockNumber,logsBloom:b.logsBloom,gasUsed:b.gasUsed,cumulativeGasUsed:b.cumulativeGasUsed,gasPrice:E,type:b.type,status:b.status,root:b.root})}get logs(){return P(this,g)}toJSON(){const{to:b,from:A,contractAddress:E,hash:C,index:_,blockHash:T,blockNumber:k,logsBloom:I,logs:N,status:B,root:M}=this;return{_type:"TransactionReceipt",blockHash:T,blockNumber:k,contractAddress:E,cumulativeGasUsed:i(this.cumulativeGasUsed),from:A,gasPrice:i(this.gasPrice),gasUsed:i(this.gasUsed),hash:C,index:_,logs:N,logsBloom:I,root:M,status:B,to:b}}get length(){return this.logs.length}[Symbol.iterator](){let b=0;return{next:()=>b{if(k)return null;const{blockNumber:j,nonce:R}=await(0,e.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(R{if(j==null||j.status!==0)return j;(0,e.assert)(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:j.to,from:j.from,data:""},receipt:j})},B=await this.provider.getTransactionReceipt(this.hash);if(E===0)return N(B);if(B){if(await B.confirmations()>=E)return N(B)}else if(await I(),E===0)return null;return await new Promise((j,R)=>{const V=[],O=()=>{V.forEach(F=>F())};if(V.push(()=>{k=!0}),C>0){const F=setTimeout(()=>{O(),R((0,e.makeError)("wait for transaction timeout","TIMEOUT"))},C);V.push(()=>{clearTimeout(F)})}const W=async F=>{if(await F.confirmations()>=E){O();try{j(N(F))}catch(z){R(z)}}};if(V.push(()=>{this.provider.off(this.hash,W)}),this.provider.on(this.hash,W),_>=0){const F=async()=>{try{await I()}catch(z){if((0,e.isError)(z,"TRANSACTION_REPLACED")){O(),R(z);return}}k||this.provider.once("block",F)};V.push(()=>{this.provider.off("block",F)}),this.provider.once("block",F)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}removedEvent(){return(0,e.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),p(this)}reorderedEvent(b){return(0,e.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),(0,e.assert)(!b||b.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),d(this,b)}replaceableTransaction(b){(0,e.assertArgument)(Number.isInteger(b)&&b>=0,"invalid startBlock","startBlock",b);const A=new w(this,this.provider);return Q(A,x,b),A}};x=new WeakMap;let l=w;Qr.TransactionResponse=l;function u(v){return{orphan:"drop-block",hash:v.hash,number:v.number}}function d(v,b){return{orphan:"reorder-transaction",tx:v,other:b}}function p(v){return{orphan:"drop-transaction",tx:v}}function h(v){return{orphan:"drop-log",log:{transactionHash:v.transactionHash,blockHash:v.blockHash,blockNumber:v.blockNumber,address:v.address,data:v.data,topics:Object.freeze(v.topics.slice()),index:v.index}}}return Qr}var Zr={},Ez;function Kre(){var c,f;if(Ez)return Zr;Ez=1,Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.ContractEventPayload=Zr.ContractUnknownEventPayload=Zr.ContractTransactionResponse=Zr.ContractTransactionReceipt=Zr.UndecodedEventLog=Zr.EventLog=void 0;const e=Eb(),t=et();class n extends e.Log{constructor(d,p,h){super(d,d.provider);X(this,"interface");X(this,"fragment");X(this,"args");const y=p.decodeEventLog(h,d.data,d.topics);(0,t.defineProperties)(this,{args:y,fragment:h,interface:p})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}Zr.EventLog=n;class r extends e.Log{constructor(d,p){super(d,d.provider);X(this,"error");(0,t.defineProperties)(this,{error:p})}}Zr.UndecodedEventLog=r;class i extends e.TransactionReceipt{constructor(d,p,h){super(h,p);ce(this,c,void 0);Q(this,c,d)}get logs(){return super.logs.map(d=>{const p=d.topics.length?P(this,c).getEvent(d.topics[0]):null;if(p)try{return new n(d,P(this,c),p)}catch(h){return new r(d,h)}return d})}}c=new WeakMap,Zr.ContractTransactionReceipt=i;class a extends e.TransactionResponse{constructor(d,p,h){super(h,p);ce(this,f,void 0);Q(this,f,d)}async wait(d){const p=await super.wait(d);return p==null?null:new i(P(this,f),this.provider,p)}}f=new WeakMap,Zr.ContractTransactionResponse=a;class s extends t.EventPayload{constructor(d,p,h,y){super(d,p,h);X(this,"log");(0,t.defineProperties)(this,{log:y})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}Zr.ContractUnknownEventPayload=s;class o extends s{constructor(u,d,p,h,y){super(u,d,p,new n(y,u.interface,h));const g=u.interface.decodeEventLog(h,this.log.data,this.log.topics);(0,t.defineProperties)(this,{args:g,fragment:h})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}return Zr.ContractEventPayload=o,Zr}var _z;function Qre(){var O,W;if(_z)return rs;_z=1,Object.defineProperty(rs,"__esModule",{value:!0}),rs.Contract=rs.BaseContract=rs.resolveArgs=rs.copyOverrides=void 0;const e=Ab(),t=fr(),n=Eb(),r=et(),i=Kre(),a=BigInt(0);function s(z){return z&&typeof z.call=="function"}function o(z){return z&&typeof z.estimateGas=="function"}function c(z){return z&&typeof z.resolveName=="function"}function f(z){return z&&typeof z.sendTransaction=="function"}function l(z){if(z!=null){if(c(z))return z;if(z.provider)return z.provider}}class u{constructor(U,$,G){ce(this,O,void 0);X(this,"fragment");if((0,r.defineProperties)(this,{fragment:$}),$.inputs.lengthG[me]==null?null:re.walkAsync(G[me],(he,be)=>he==="address"?Array.isArray(be)?Promise.all(be.map(ve=>(0,t.resolveAddress)(ve,J))):(0,t.resolveAddress)(be,J):be)));return U.interface.encodeFilterTopics($,ie)}())}getTopicFilter(){return P(this,O)}}O=new WeakMap;function d(z,U){return z==null?null:typeof z[U]=="function"?z:z.provider&&typeof z.provider[U]=="function"?z.provider:null}function p(z){return z==null?null:z.provider||null}async function h(z,U){const $=e.Typed.dereference(z,"overrides");(0,r.assertArgument)(typeof $=="object","invalid overrides parameter","overrides",z);const G=(0,n.copyRequest)($);return(0,r.assertArgument)(G.to==null||(U||[]).indexOf("to")>=0,"cannot override to","overrides.to",G.to),(0,r.assertArgument)(G.data==null||(U||[]).indexOf("data")>=0,"cannot override data","overrides.data",G.data),G.from&&(G.from=G.from),G}rs.copyOverrides=h;async function y(z,U,$){const G=d(z,"resolveName"),te=c(G)?G:null;return await Promise.all(U.map((J,ie)=>J.walkAsync($[ie],(re,me)=>(me=e.Typed.dereference(me,re),re==="address"?(0,t.resolveAddress)(me,te):me))))}rs.resolveArgs=y;function g(z){const U=async function(ie){const re=await h(ie,["data"]);re.to=await z.getAddress(),re.from&&(re.from=await(0,t.resolveAddress)(re.from,l(z.runner)));const me=z.interface,le=(0,r.getBigInt)(re.value||a,"overrides.value")===a,he=(re.data||"0x")==="0x";me.fallback&&!me.fallback.payable&&me.receive&&!he&&!le&&(0,r.assertArgument)(!1,"cannot send data to receive or send value to non-payable fallback","overrides",ie),(0,r.assertArgument)(me.fallback||he,"cannot send data to receive-only contract","overrides.data",re.data);const be=me.receive||me.fallback&&me.fallback.payable;return(0,r.assertArgument)(be||le,"cannot send value to non-payable fallback","overrides.value",re.value),(0,r.assertArgument)(me.fallback||he,"cannot send data to receive-only contract","overrides.data",re.data),re},$=async function(ie){const re=d(z.runner,"call");(0,r.assert)(s(re),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const me=await U(ie);try{return await re.call(me)}catch(le){throw(0,r.isCallException)(le)&&le.data?z.interface.makeError(le.data,me):le}},G=async function(ie){const re=z.runner;(0,r.assert)(f(re),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const me=await re.sendTransaction(await U(ie)),le=p(z.runner);return new i.ContractTransactionResponse(z.interface,le,me)},te=async function(ie){const re=d(z.runner,"estimateGas");return(0,r.assert)(o(re),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await re.estimateGas(await U(ie))},J=async ie=>await G(ie);return(0,r.defineProperties)(J,{_contract:z,estimateGas:te,populateTransaction:U,send:G,staticCall:$}),J}function x(z,U){const $=function(...le){const he=z.interface.getFunction(U,le);return(0,r.assert)(he,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U,args:le}}),he},G=async function(...le){const he=$(...le);let be={};if(he.inputs.length+1===le.length&&(be=await h(le.pop()),be.from&&(be.from=await(0,t.resolveAddress)(be.from,l(z.runner)))),he.inputs.length!==le.length)throw new Error("internal error: fragment inputs doesn't match arguments; should not happen");const ve=await y(z.runner,he.inputs,le);return Object.assign({},be,await(0,r.resolveProperties)({to:z.getAddress(),data:z.interface.encodeFunctionData(he,ve)}))},te=async function(...le){const he=await re(...le);return he.length===1?he[0]:he},J=async function(...le){const he=z.runner;(0,r.assert)(f(he),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const be=await he.sendTransaction(await G(...le)),ve=p(z.runner);return new i.ContractTransactionResponse(z.interface,ve,be)},ie=async function(...le){const he=d(z.runner,"estimateGas");return(0,r.assert)(o(he),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await he.estimateGas(await G(...le))},re=async function(...le){const he=d(z.runner,"call");(0,r.assert)(s(he),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const be=await G(...le);let ve="0x";try{ve=await he.call(be)}catch(de){throw(0,r.isCallException)(de)&&de.data?z.interface.makeError(de.data,be):de}const Oe=$(...le);return z.interface.decodeFunctionResult(Oe,ve)},me=async(...le)=>$(...le).constant?await te(...le):await J(...le);return(0,r.defineProperties)(me,{name:z.interface.getFunctionName(U),_contract:z,_key:U,getFragment:$,estimateGas:ie,populateTransaction:G,send:J,staticCall:te,staticCallResult:re}),Object.defineProperty(me,"fragment",{configurable:!1,enumerable:!0,get:()=>{const le=z.interface.getFunction(U);return(0,r.assert)(le,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U}}),le}}),me}function w(z,U){const $=function(...te){const J=z.interface.getEvent(U,te);return(0,r.assert)(J,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U,args:te}}),J},G=function(...te){return new u(z,$(...te),te)};return(0,r.defineProperties)(G,{name:z.interface.getEventName(U),_contract:z,_key:U,getFragment:$}),Object.defineProperty(G,"fragment",{configurable:!1,enumerable:!0,get:()=>{const te=z.interface.getEvent(U);return(0,r.assert)(te,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U}}),te}}),G}const v=Symbol.for("_ethersInternal_contract"),b=new WeakMap;function A(z,U){b.set(z[v],U)}function E(z){return b.get(z[v])}function C(z){return z&&typeof z=="object"&&"getTopicFilter"in z&&typeof z.getTopicFilter=="function"&&z.fragment}async function _(z,U){let $,G=null;if(Array.isArray(U)){const J=function(ie){if((0,r.isHexString)(ie,32))return ie;const re=z.interface.getEvent(ie);return(0,r.assertArgument)(re,"unknown fragment","name",ie),re.topicHash};$=U.map(ie=>ie==null?null:Array.isArray(ie)?ie.map(J):J(ie))}else U==="*"?$=[null]:typeof U=="string"?(0,r.isHexString)(U,32)?$=[U]:(G=z.interface.getEvent(U),(0,r.assertArgument)(G,"unknown fragment","event",U),$=[G.topicHash]):C(U)?$=await U.getTopicFilter():"fragment"in U?(G=U.fragment,$=[G.topicHash]):(0,r.assertArgument)(!1,"unknown event name","event",U);$=$.map(J=>{if(J==null)return null;if(Array.isArray(J)){const ie=Array.from(new Set(J.map(re=>re.toLowerCase())).values());return ie.length===1?ie[0]:(ie.sort(),ie)}return J.toLowerCase()});const te=$.map(J=>J==null?"null":Array.isArray(J)?J.join("|"):J).join("&");return{fragment:G,tag:te,topics:$}}async function T(z,U){const{subs:$}=E(z);return $.get((await _(z,U)).tag)||null}async function k(z,U,$){const G=p(z.runner);(0,r.assert)(G,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:U});const{fragment:te,tag:J,topics:ie}=await _(z,$),{addr:re,subs:me}=E(z);let le=me.get(J);if(!le){const be={address:re||z,topics:ie},ve=Ne=>{let Be=te;if(Be==null)try{Be=z.interface.getEvent(Ne.topics[0])}catch{}if(Be){const ot=Be,Pe=te?z.interface.decodeEventLog(te,Ne.data,Ne.topics):[];B(z,$,Pe,oe=>new i.ContractEventPayload(z,oe,$,ot,Ne))}else B(z,$,[],ot=>new i.ContractUnknownEventPayload(z,ot,$,Ne))};let Oe=[];le={tag:J,listeners:[],start:()=>{Oe.length||Oe.push(G.on(be,ve))},stop:async()=>{if(Oe.length==0)return;let Ne=Oe;Oe=[],await Promise.all(Ne),G.off(be,ve)}},me.set(J,le)}return le}let I=Promise.resolve();async function N(z,U,$,G){await I;const te=await T(z,U);if(!te)return!1;const J=te.listeners.length;return te.listeners=te.listeners.filter(({listener:ie,once:re})=>{const me=Array.from($);G&&me.push(G(re?null:ie));try{ie.call(z,...me)}catch{}return!re}),te.listeners.length===0&&(te.stop(),E(z).subs.delete(te.tag)),J>0}async function B(z,U,$,G){try{await I}catch{}const te=N(z,U,$,G);return I=te,await te}const M=["then"],F=class F{constructor(U,$,G,te){X(this,"target");X(this,"interface");X(this,"runner");X(this,"filters");X(this,W);X(this,"fallback");(0,r.assertArgument)(typeof U=="string"||(0,t.isAddressable)(U),"invalid value for Contract target","target",U),G==null&&(G=null);const J=e.Interface.from($);(0,r.defineProperties)(this,{target:U,runner:G,interface:J}),Object.defineProperty(this,v,{value:{}});let ie,re=null,me=null;if(te){const be=p(G);me=new i.ContractTransactionResponse(this.interface,be,te)}let le=new Map;if(typeof U=="string")if((0,r.isHexString)(U))re=U,ie=Promise.resolve(U);else{const be=d(G,"resolveName");if(!c(be))throw(0,r.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});ie=be.resolveName(U).then(ve=>{if(ve==null)throw(0,r.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:U});return E(this).addr=ve,ve})}else ie=U.getAddress().then(be=>{if(be==null)throw new Error("TODO");return E(this).addr=be,be});A(this,{addrPromise:ie,addr:re,deployTx:me,subs:le});const he=new Proxy({},{get:(be,ve,Oe)=>{if(typeof ve=="symbol"||M.indexOf(ve)>=0)return Reflect.get(be,ve,Oe);try{return this.getEvent(ve)}catch(de){if(!(0,r.isError)(de,"INVALID_ARGUMENT")||de.argument!=="key")throw de}},has:(be,ve)=>M.indexOf(ve)>=0?Reflect.has(be,ve):Reflect.has(be,ve)||this.interface.hasEvent(String(ve))});return(0,r.defineProperties)(this,{filters:he}),(0,r.defineProperties)(this,{fallback:J.receive||J.fallback?g(this):null}),new Proxy(this,{get:(be,ve,Oe)=>{if(typeof ve=="symbol"||ve in be||M.indexOf(ve)>=0)return Reflect.get(be,ve,Oe);try{return be.getFunction(ve)}catch(de){if(!(0,r.isError)(de,"INVALID_ARGUMENT")||de.argument!=="key")throw de}},has:(be,ve)=>typeof ve=="symbol"||ve in be||M.indexOf(ve)>=0?Reflect.has(be,ve):be.interface.hasFunction(ve)})}connect(U){return new F(this.target,this.interface,U)}attach(U){return new F(U,this.interface,this.runner)}async getAddress(){return await E(this).addrPromise}async getDeployedCode(){const U=p(this.runner);(0,r.assert)(U,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const $=await U.getCode(await this.getAddress());return $==="0x"?null:$}async waitForDeployment(){const U=this.deploymentTransaction();if(U)return await U.wait(),this;if(await this.getDeployedCode()!=null)return this;const G=p(this.runner);return(0,r.assert)(G!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((te,J)=>{const ie=async()=>{try{if(await this.getDeployedCode()!=null)return te(this);G.once("block",ie)}catch(re){J(re)}};ie()})}deploymentTransaction(){return E(this).deployTx}getFunction(U){return typeof U!="string"&&(U=U.format()),x(this,U)}getEvent(U){return typeof U!="string"&&(U=U.format()),w(this,U)}async queryTransaction(U){throw new Error("@TODO")}async queryFilter(U,$,G){$==null&&($=0),G==null&&(G="latest");const{addr:te,addrPromise:J}=E(this),ie=te||await J,{fragment:re,topics:me}=await _(this,U),le={address:ie,topics:me,fromBlock:$,toBlock:G},he=p(this.runner);return(0,r.assert)(he,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await he.getLogs(le)).map(be=>{let ve=re;if(ve==null)try{ve=this.interface.getEvent(be.topics[0])}catch{}if(ve)try{return new i.EventLog(be,this.interface,ve)}catch(Oe){return new i.UndecodedEventLog(be,Oe)}return new n.Log(be,he)})}async on(U,$){const G=await k(this,"on",U);return G.listeners.push({listener:$,once:!1}),G.start(),this}async once(U,$){const G=await k(this,"once",U);return G.listeners.push({listener:$,once:!0}),G.start(),this}async emit(U,...$){return await B(this,U,$,null)}async listenerCount(U){if(U){const te=await T(this,U);return te?te.listeners.length:0}const{subs:$}=E(this);let G=0;for(const{listeners:te}of $.values())G+=te.length;return G}async listeners(U){if(U){const te=await T(this,U);return te?te.listeners.map(({listener:J})=>J):[]}const{subs:$}=E(this);let G=[];for(const{listeners:te}of $.values())G=G.concat(te.map(({listener:J})=>J));return G}async off(U,$){const G=await T(this,U);if(!G)return this;if($){const te=G.listeners.map(({listener:J})=>J).indexOf($);te>=0&&G.listeners.splice(te,1)}return($==null||G.listeners.length===0)&&(G.stop(),E(this).subs.delete(G.tag)),this}async removeAllListeners(U){if(U){const $=await T(this,U);if(!$)return this;$.stop(),E(this).subs.delete($.tag)}else{const{subs:$}=E(this);for(const{tag:G,stop:te}of $.values())te(),$.delete(G)}return this}async addListener(U,$){return await this.on(U,$)}async removeListener(U,$){return await this.off(U,$)}static buildClass(U){class $ extends F{constructor(te,J=null){super(te,U,J)}}return $}static from(U,$,G){return G==null&&(G=null),new this(U,$,G)}};W=v;let j=F;rs.BaseContract=j;function R(){return j}class V extends R(){}return rs.Contract=V,rs}var i5={},Tz;function U9e(){if(Tz)return i5;Tz=1,Object.defineProperty(i5,"__esModule",{value:!0}),i5.ContractFactory=void 0;const e=Ab(),t=fr(),n=et(),r=Qre();class i{constructor(s,o,c){X(this,"interface");X(this,"bytecode");X(this,"runner");const f=e.Interface.from(s);o instanceof Uint8Array||(typeof o=="object"&&(o=o.object),o.startsWith("0x")||(o="0x"+o)),o=(0,n.hexlify)((0,n.getBytes)(o)),(0,n.defineProperties)(this,{bytecode:o,interface:f,runner:c||null})}attach(s){return new r.BaseContract(s,this.interface,this.runner)}async getDeployTransaction(...s){let o={};const c=this.interface.deploy;if(c.inputs.length+1===s.length&&(o=await(0,r.copyOverrides)(s.pop())),c.inputs.length!==s.length)throw new Error("incorrect number of arguments to constructor");const f=await(0,r.resolveArgs)(this.runner,c.inputs,s),l=(0,n.concat)([this.bytecode,this.interface.encodeDeploy(f)]);return Object.assign({},o,{data:l})}async deploy(...s){const o=await this.getDeployTransaction(...s);(0,n.assert)(this.runner&&typeof this.runner.sendTransaction=="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const c=await this.runner.sendTransaction(o),f=(0,t.getCreateAddress)(c);return new r.BaseContract(f,this.interface,this.runner,c)}connect(s){return new i(this.interface,this.bytecode,s)}static fromSolidity(s,o){(0,n.assertArgument)(s!=null,"bad compiler output","output",s),typeof s=="string"&&(s=JSON.parse(s));const c=s.abi;let f="";return s.bytecode?f=s.bytecode:s.evm&&s.evm.bytecode&&(f=s.evm.bytecode),new this(c,f,o)}}return i5.ContractFactory=i,i5}var Sz;function Hv(){return Sz||(Sz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.UndecodedEventLog=e.EventLog=e.ContractTransactionResponse=e.ContractTransactionReceipt=e.ContractUnknownEventPayload=e.ContractEventPayload=e.ContractFactory=e.Contract=e.BaseContract=void 0;var t=Qre();Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return t.BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return t.Contract}});var n=U9e();Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return n.ContractFactory}});var r=Kre();Object.defineProperty(e,"ContractEventPayload",{enumerable:!0,get:function(){return r.ContractEventPayload}}),Object.defineProperty(e,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return r.ContractUnknownEventPayload}}),Object.defineProperty(e,"ContractTransactionReceipt",{enumerable:!0,get:function(){return r.ContractTransactionReceipt}}),Object.defineProperty(e,"ContractTransactionResponse",{enumerable:!0,get:function(){return r.ContractTransactionResponse}}),Object.defineProperty(e,"EventLog",{enumerable:!0,get:function(){return r.EventLog}}),Object.defineProperty(e,"UndecodedEventLog",{enumerable:!0,get:function(){return r.UndecodedEventLog}})}(xC)),xC}var CC={},Sl={},Y0={},kz;function Yre(){var d,p,h,zd,g,Zre;if(kz)return Y0;kz=1,Object.defineProperty(Y0,"__esModule",{value:!0}),Y0.EnsResolver=Y0.BasicMulticoinProviderPlugin=Y0.MulticoinProviderPlugin=void 0;const e=fr(),t=xb(),n=Hv(),r=oc(),i=et();function a(v){return v.match(/^ipfs:\/\/ipfs\//i)?v=v.substring(12):v.match(/^ipfs:\/\//i)?v=v.substring(7):(0,i.assertArgument)(!1,"unsupported IPFS format","link",v),`https://gateway.ipfs.io/ipfs/${v}`}class s{constructor(b){X(this,"name");(0,i.defineProperties)(this,{name:b})}connect(b){return this}supportsCoinType(b){return!1}async encodeAddress(b,A){throw new Error("unsupported coin")}async decodeAddress(b,A){throw new Error("unsupported coin")}}Y0.MulticoinProviderPlugin=s;const o="org.ethers.plugins.provider.BasicMulticoin";class c extends s{constructor(){super(o)}}Y0.BasicMulticoinProviderPlugin=c;const f=new RegExp("^(ipfs)://(.*)$","i"),l=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),f,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")],w=class w{constructor(b,A,E){ce(this,h);X(this,"provider");X(this,"address");X(this,"name");ce(this,d,void 0);ce(this,p,void 0);(0,i.defineProperties)(this,{provider:b,address:A,name:E}),Q(this,d,null),Q(this,p,new n.Contract(A,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],b))}async supportsWildcard(){return P(this,d)==null&&Q(this,d,(async()=>{try{return await P(this,p).supportsInterface("0x9061b923")}catch(b){if((0,i.isError)(b,"CALL_EXCEPTION"))return!1;throw Q(this,d,null),b}})()),await P(this,d)}async getAddress(b){if(b==null&&(b=60),b===60)try{const _=await we(this,h,zd).call(this,"addr(bytes32)");return _==null||_===t.ZeroAddress?null:_}catch(_){if((0,i.isError)(_,"CALL_EXCEPTION"))return null;throw _}if(b>=0&&b<2147483648){let _=b+2147483648;const T=await we(this,h,zd).call(this,"addr(bytes32,uint)",[_]);if((0,i.isHexString)(T,20))return(0,e.getAddress)(T)}let A=null;for(const _ of this.provider.plugins)if(_ instanceof s&&_.supportsCoinType(b)){A=_;break}if(A==null)return null;const E=await we(this,h,zd).call(this,"addr(bytes32,uint)",[b]);if(E==null||E==="0x")return null;const C=await A.decodeAddress(b,E);if(C!=null)return C;(0,i.assert)(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${b})`,info:{coinType:b,data:E}})}async getText(b){const A=await we(this,h,zd).call(this,"text(bytes32,string)",[b]);return A==null||A==="0x"?null:A}async getContentHash(){const b=await we(this,h,zd).call(this,"contenthash(bytes32)");if(b==null||b==="0x")return null;const A=b.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(A){const C=A[1]==="e3010170"?"ipfs":"ipns",_=parseInt(A[4],16);if(A[5].length===_*2)return`${C}://${(0,i.encodeBase58)("0x"+A[2])}`}const E=b.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(E&&E[1].length===64)return`bzz://${E[1]}`;(0,i.assert)(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:b}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){const b=[{type:"name",value:this.name}];try{const A=await this.getText("avatar");if(A==null)return b.push({type:"!avatar",value:""}),{url:null,linkage:b};b.push({type:"avatar",value:A});for(let E=0;E{if(!Array.isArray(E))throw new Error("not an array");return E.map(C=>A(C))}}Qt.arrayOf=s;function o(A,E){return C=>{const _={};for(const T in A){let k=T;if(E&&T in E&&!(k in C)){for(const I of E[T])if(I in C){k=I;break}}try{const I=A[T](C[k]);I!==void 0&&(_[T]=I)}catch(I){const N=I instanceof Error?I.message:"not-an-error";(0,r.assert)(!1,`invalid value for value.${T} (${N})`,"BAD_DATA",{value:C})}}return _}}Qt.object=o;function c(A){switch(A){case!0:case"true":return!0;case!1:case"false":return!1}(0,r.assertArgument)(!1,`invalid boolean; ${JSON.stringify(A)}`,"value",A)}Qt.formatBoolean=c;function f(A){return(0,r.assertArgument)((0,r.isHexString)(A,!0),"invalid data","value",A),A}Qt.formatData=f;function l(A){return(0,r.assertArgument)((0,r.isHexString)(A,32),"invalid hash","value",A),A}Qt.formatHash=l;function u(A){if(!(0,r.isHexString)(A))throw new Error("invalid uint256");return(0,r.zeroPadValue)(A,32)}Qt.formatUint256=u;const d=o({address:e.getAddress,blockHash:l,blockNumber:r.getNumber,data:f,index:r.getNumber,removed:a(c,!1),topics:s(l),transactionHash:l,transactionIndex:r.getNumber},{index:["logIndex"]});function p(A){return d(A)}Qt.formatLog=p;const h=o({hash:a(l),parentHash:l,number:r.getNumber,timestamp:r.getNumber,nonce:a(f),difficulty:r.getBigInt,gasLimit:r.getBigInt,gasUsed:r.getBigInt,miner:a(e.getAddress),extraData:f,baseFeePerGas:a(r.getBigInt)});function y(A){const E=h(A);return E.transactions=A.transactions.map(C=>typeof C=="string"?C:b(C)),E}Qt.formatBlock=y;const g=o({transactionIndex:r.getNumber,blockNumber:r.getNumber,transactionHash:l,address:e.getAddress,topics:s(l),data:f,index:r.getNumber,blockHash:l},{index:["logIndex"]});function x(A){return g(A)}Qt.formatReceiptLog=x;const w=o({to:a(e.getAddress,null),from:a(e.getAddress,null),contractAddress:a(e.getAddress,null),index:r.getNumber,root:a(r.hexlify),gasUsed:r.getBigInt,logsBloom:a(f),blockHash:l,hash:l,logs:s(x),blockNumber:r.getNumber,cumulativeGasUsed:r.getBigInt,effectiveGasPrice:a(r.getBigInt),status:a(r.getNumber),type:a(r.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function v(A){return w(A)}Qt.formatTransactionReceipt=v;function b(A){A.to&&(0,r.getBigInt)(A.to)===i&&(A.to="0x0000000000000000000000000000000000000000");const E=o({hash:l,type:C=>C==="0x"||C==null?0:(0,r.getNumber)(C),accessList:a(n.accessListify,null),blockHash:a(l,null),blockNumber:a(r.getNumber,null),transactionIndex:a(r.getNumber,null),from:e.getAddress,gasPrice:a(r.getBigInt),maxPriorityFeePerGas:a(r.getBigInt),maxFeePerGas:a(r.getBigInt),gasLimit:r.getBigInt,to:a(e.getAddress,null),value:r.getBigInt,nonce:r.getNumber,data:f,creates:a(e.getAddress,null),chainId:a(r.getBigInt,null)},{data:["input"],gasLimit:["gas"]})(A);if(E.to==null&&E.creates==null&&(E.creates=(0,e.getCreateAddress)(E)),(A.type===1||A.type===2)&&A.accessList==null&&(E.accessList=[]),A.signature?E.signature=t.Signature.from(A.signature):E.signature=t.Signature.from(A),E.chainId==null){const C=E.signature.legacyChainId;C!=null&&(E.chainId=C)}return E.blockHash&&(0,r.getBigInt)(E.blockHash)===i&&(E.blockHash=null),E}return Qt.formatTransactionResponse=b,Qt}var a5={},Li={},Iz;function ij(){var c,l,u;if(Iz)return Li;Iz=1,Object.defineProperty(Li,"__esModule",{value:!0}),Li.FetchUrlFeeDataNetworkPlugin=Li.FeeDataNetworkPlugin=Li.EnsPlugin=Li.GasCostPlugin=Li.NetworkPlugin=void 0;const e=od(),t=et(),n="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class r{constructor(p){X(this,"name");(0,e.defineProperties)(this,{name:p})}clone(){return new r(this.name)}}Li.NetworkPlugin=r;class i extends r{constructor(h,y){h==null&&(h=0);super(`org.ethers.network.plugins.GasCost#${h||0}`);X(this,"effectiveBlock");X(this,"txBase");X(this,"txCreate");X(this,"txDataZero");X(this,"txDataNonzero");X(this,"txAccessListStorageKey");X(this,"txAccessListAddress");const g={effectiveBlock:h};function x(w,v){let b=(y||{})[w];b==null&&(b=v),(0,t.assertArgument)(typeof b=="number",`invalud value for ${w}`,"costs",y),g[w]=b}x("txBase",21e3),x("txCreate",32e3),x("txDataZero",4),x("txDataNonzero",16),x("txAccessListStorageKey",1900),x("txAccessListAddress",2400),(0,e.defineProperties)(this,g)}clone(){return new i(this.effectiveBlock,this)}}Li.GasCostPlugin=i;class a extends r{constructor(h,y){super("org.ethers.plugins.network.Ens");X(this,"address");X(this,"targetNetwork");(0,e.defineProperties)(this,{address:h||n,targetNetwork:y??1})}clone(){return new a(this.address,this.targetNetwork)}}Li.EnsPlugin=a;const f=class f extends r{constructor(h){super("org.ethers.plugins.network.FeeData");ce(this,c,void 0);Q(this,c,h)}get feeDataFunc(){return P(this,c)}async getFeeData(h){return await P(this,c).call(this,h)}clone(){return new f(P(this,c))}};c=new WeakMap;let s=f;Li.FeeDataNetworkPlugin=s;class o extends r{constructor(h,y){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");ce(this,l,void 0);ce(this,u,void 0);Q(this,l,h),Q(this,u,y)}get url(){return P(this,l)}get processFunc(){return P(this,u)}clone(){return this}}return l=new WeakMap,u=new WeakMap,Li.FetchUrlFeeDataNetworkPlugin=o,Li}var Oz;function Ka(){var f,l,u;if(Oz)return a5;Oz=1,Object.defineProperty(a5,"__esModule",{value:!0}),a5.Network=void 0;const e=la(),t=et(),n=ij(),r=new Map,d=class d{constructor(h,y){ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);Q(this,f,h),Q(this,l,(0,t.getBigInt)(y)),Q(this,u,new Map)}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return P(this,f)}set name(h){Q(this,f,h)}get chainId(){return P(this,l)}set chainId(h){Q(this,l,(0,t.getBigInt)(h,"chainId"))}matches(h){if(h==null)return!1;if(typeof h=="string"){try{return this.chainId===(0,t.getBigInt)(h)}catch{}return this.name===h}if(typeof h=="number"||typeof h=="bigint"){try{return this.chainId===(0,t.getBigInt)(h)}catch{}return!1}if(typeof h=="object"){if(h.chainId!=null){try{return this.chainId===(0,t.getBigInt)(h.chainId)}catch{}return!1}return h.name!=null?this.name===h.name:!1}return!1}get plugins(){return Array.from(P(this,u).values())}attachPlugin(h){if(P(this,u).get(h.name))throw new Error(`cannot replace existing plugin: ${h.name} `);return P(this,u).set(h.name,h.clone()),this}getPlugin(h){return P(this,u).get(h)||null}getPlugins(h){return this.plugins.filter(y=>y.name.split("#")[0]===h)}clone(){const h=new d(this.name,this.chainId);return this.plugins.forEach(y=>{h.attachPlugin(y.clone())}),h}computeIntrinsicGas(h){const y=this.getPlugin("org.ethers.plugins.network.GasCost")||new n.GasCostPlugin;let g=y.txBase;if(h.to==null&&(g+=y.txCreate),h.data)for(let x=2;x9){let x=BigInt(g[1].substring(0,9));g[1].substring(9).match(/^0+$/)||x++,g[1]=x.toString()}return BigInt(g[0]+g[1])}function s(p){return new n.FetchUrlFeeDataNetworkPlugin(p,async(h,y,g)=>{g.setHeader("User-Agent","ethers");let x;try{const[w,v]=await Promise.all([g.send(),h()]);x=w;const b=x.bodyJson.standard;return{gasPrice:v.gasPrice,maxFeePerGas:a(b.maxFee,9),maxPriorityFeePerGas:a(b.maxPriorityFee,9)}}catch(w){(0,t.assert)(!1,`error encountered with polygon gas station (${JSON.stringify(g.url)})`,"SERVER_ERROR",{request:g,response:x,error:w})}})}let o=!1;function c(){if(o)return;o=!0;function p(h,y,g){const x=function(){const w=new i(h,y);return g.ensNetwork!=null&&w.attachPlugin(new n.EnsPlugin(null,g.ensNetwork)),w.attachPlugin(new n.GasCostPlugin),(g.plugins||[]).forEach(v=>{w.attachPlugin(v)}),w};i.register(h,x),i.register(y,x),g.altNames&&g.altNames.forEach(w=>{i.register(w,x)})}p("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),p("ropsten",3,{ensNetwork:3}),p("rinkeby",4,{ensNetwork:4}),p("goerli",5,{ensNetwork:5}),p("kovan",42,{ensNetwork:42}),p("sepolia",11155111,{ensNetwork:11155111}),p("classic",61,{}),p("classicKotti",6,{}),p("arbitrum",42161,{ensNetwork:1}),p("arbitrum-goerli",421613,{}),p("base",8453,{ensNetwork:1}),p("base-goerli",84531,{}),p("base-sepolia",84532,{}),p("bnb",56,{ensNetwork:1}),p("bnbt",97,{}),p("linea",59144,{ensNetwork:1}),p("linea-goerli",59140,{}),p("matic",137,{ensNetwork:1,plugins:[s("https://gasstation.polygon.technology/v2")]}),p("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[s("https://gasstation-testnet.polygon.technology/v2")]}),p("optimism",10,{ensNetwork:1,plugins:[]}),p("optimism-goerli",420,{}),p("xdai",100,{ensNetwork:1})}return a5}var dr={},Rz;function aj(){var f,l,u,d,p,Kg,y,g,x,w,v,b,A,E,C,_,T,k,I,Jre;if(Rz)return dr;Rz=1,Object.defineProperty(dr,"__esModule",{value:!0}),dr.PollingEventSubscriber=dr.PollingTransactionSubscriber=dr.PollingOrphanSubscriber=dr.PollingBlockTagSubscriber=dr.OnBlockSubscriber=dr.PollingBlockSubscriber=dr.getPollingSubscriber=void 0;const e=et();function t(B){return JSON.parse(JSON.stringify(B))}function n(B,M){if(M==="block")return new r(B);if((0,e.isHexString)(M,32))return new o(B,M);(0,e.assert)(!1,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:M}})}dr.getPollingSubscriber=n;class r{constructor(M){ce(this,p);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);ce(this,d,void 0);Q(this,f,M),Q(this,l,null),Q(this,u,4e3),Q(this,d,-2)}get pollingInterval(){return P(this,u)}set pollingInterval(M){Q(this,u,M)}start(){P(this,l)||(Q(this,l,P(this,f)._setTimeout(we(this,p,Kg).bind(this),P(this,u))),we(this,p,Kg).call(this))}stop(){P(this,l)&&(P(this,f)._clearTimeout(P(this,l)),Q(this,l,null))}pause(M){this.stop(),M&&Q(this,d,-2)}resume(){this.start()}}f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,p=new WeakSet,Kg=async function(){try{const M=await P(this,f).getBlockNumber();if(P(this,d)===-2){Q(this,d,M);return}if(M!==P(this,d)){for(let j=P(this,d)+1;j<=M;j++){if(P(this,l)==null)return;await P(this,f).emit("block",j)}Q(this,d,M)}}catch{}P(this,l)!=null&&Q(this,l,P(this,f)._setTimeout(we(this,p,Kg).bind(this),P(this,u)))},dr.PollingBlockSubscriber=r;class i{constructor(M){ce(this,y,void 0);ce(this,g,void 0);ce(this,x,void 0);Q(this,y,M),Q(this,x,!1),Q(this,g,j=>{this._poll(j,P(this,y))})}async _poll(M,j){throw new Error("sub-classes must override this")}start(){P(this,x)||(Q(this,x,!0),P(this,g).call(this,-2),P(this,y).on("block",P(this,g)))}stop(){P(this,x)&&(Q(this,x,!1),P(this,y).off("block",P(this,g)))}pause(M){this.stop()}resume(){this.start()}}y=new WeakMap,g=new WeakMap,x=new WeakMap,dr.OnBlockSubscriber=i;class a extends i{constructor(j,R){super(j);ce(this,w,void 0);ce(this,v,void 0);Q(this,w,R),Q(this,v,-2)}pause(j){j&&Q(this,v,-2),super.pause(j)}async _poll(j,R){const V=await R.getBlock(P(this,w));V!=null&&(P(this,v)===-2?Q(this,v,V.number):V.number>P(this,v)&&(R.emit(P(this,w),V.number),Q(this,v,V.number)))}}w=new WeakMap,v=new WeakMap,dr.PollingBlockTagSubscriber=a;class s extends i{constructor(j,R){super(j);ce(this,b,void 0);Q(this,b,t(R))}async _poll(j,R){throw new Error("@TODO")}}b=new WeakMap,dr.PollingOrphanSubscriber=s;class o extends i{constructor(j,R){super(j);ce(this,A,void 0);Q(this,A,R)}async _poll(j,R){const V=await R.getTransactionReceipt(P(this,A));V&&R.emit(P(this,A),V)}}A=new WeakMap,dr.PollingTransactionSubscriber=o;class c{constructor(M,j){ce(this,I);ce(this,E,void 0);ce(this,C,void 0);ce(this,_,void 0);ce(this,T,void 0);ce(this,k,void 0);Q(this,E,M),Q(this,C,t(j)),Q(this,_,we(this,I,Jre).bind(this)),Q(this,T,!1),Q(this,k,-2)}start(){P(this,T)||(Q(this,T,!0),P(this,k)===-2&&P(this,E).getBlockNumber().then(M=>{Q(this,k,M)}),P(this,E).on("block",P(this,_)))}stop(){P(this,T)&&(Q(this,T,!1),P(this,E).off("block",P(this,_)))}pause(M){this.stop(),M&&Q(this,k,-2)}resume(){this.start()}}return E=new WeakMap,C=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap,I=new WeakSet,Jre=async function(M){if(P(this,k)===-2)return;const j=t(P(this,C));j.fromBlock=P(this,k)+1,j.toBlock=M;const R=await P(this,E).getLogs(j);if(R.length===0){P(this,k){if(K==null)return"null";if(typeof K=="bigint")return`bigint:${K.toString()}`;if(typeof K=="string")return K.toLowerCase();if(typeof K=="object"&&!Array.isArray(K)){const Y=Object.keys(K);return Y.sort(),Y.reduce((fe,Se)=>(fe[Se]=K[Se],fe),{})}return K})}class y{constructor(oe){X(this,"name");(0,a.defineProperties)(this,{name:oe})}start(){}stop(){}pause(oe){}resume(){}}Sl.UnmanagedSubscriber=y;function g(Pe){return JSON.parse(JSON.stringify(Pe))}function x(Pe){return Pe=Array.from(new Set(Pe).values()),Pe.sort(),Pe}async function w(Pe,oe){if(Pe==null)throw new Error("invalid event");if(Array.isArray(Pe)&&(Pe={topics:Pe}),typeof Pe=="string")switch(Pe){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":return{type:Pe,tag:Pe}}if((0,a.isHexString)(Pe,32)){const se=Pe.toLowerCase();return{type:"transaction",tag:h("tx",{hash:se}),hash:se}}if(Pe.orphan){const se=Pe;return{type:"orphan",tag:h("orphan",se),filter:g(se)}}if(Pe.address||Pe.topics){const se=Pe,K={topics:(se.topics||[]).map(Y=>Y==null?null:Array.isArray(Y)?x(Y.map(fe=>fe.toLowerCase())):Y.toLowerCase())};if(se.address){const Y=[],fe=[],Se=q=>{(0,a.isHexString)(q)?Y.push(q):fe.push((async()=>{Y.push(await(0,e.resolveAddress)(q,oe))})())};Array.isArray(se.address)?se.address.forEach(Se):Se(se.address),fe.length&&await Promise.all(fe),K.address=x(Y.map(q=>q.toLowerCase()))}return{filter:K,tag:h("event",K),type:"event"}}(0,a.assertArgument)(!1,"unknown ProviderEvent","event",Pe)}function v(){return new Date().getTime()}const b={cacheTimeout:250,pollingInterval:4e3};class A{constructor(oe,se){ce(this,J);ce(this,re);ce(this,le);ce(this,be);ce(this,Oe);ce(this,Le);ce(this,Be);ce(this,M,void 0);ce(this,j,void 0);ce(this,R,void 0);ce(this,V,void 0);ce(this,O,void 0);ce(this,W,void 0);ce(this,F,void 0);ce(this,z,void 0);ce(this,U,void 0);ce(this,$,void 0);ce(this,G,void 0);ce(this,te,void 0);if(Q(this,te,Object.assign({},b,se||{})),oe==="any")Q(this,W,!0),Q(this,O,null);else if(oe){const K=c.Network.from(oe);Q(this,W,!1),Q(this,O,Promise.resolve(K)),setTimeout(()=>{this.emit("network",K,null)},0)}else Q(this,W,!1),Q(this,O,null);Q(this,z,-1),Q(this,F,new Map),Q(this,M,new Map),Q(this,j,new Map),Q(this,R,null),Q(this,V,!1),Q(this,U,1),Q(this,$,new Map),Q(this,G,!1)}get pollingInterval(){return P(this,te).pollingInterval}get provider(){return this}get plugins(){return Array.from(P(this,j).values())}attachPlugin(oe){if(P(this,j).get(oe.name))throw new Error(`cannot replace existing plugin: ${oe.name} `);return P(this,j).set(oe.name,oe.connect(this)),this}getPlugin(oe){return P(this,j).get(oe)||null}get disableCcipRead(){return P(this,G)}set disableCcipRead(oe){Q(this,G,!!oe)}async ccipReadFetch(oe,se,K){if(this.disableCcipRead||K.length===0||oe.to==null)return null;const Y=oe.to.toLowerCase(),fe=se.toLowerCase(),Se=[];for(let q=0;q=500,`response not found during CCIP fetch: ${ae}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:oe,info:{url:L,errorMessage:ae}}),Se.push(ae)}(0,a.assert)(!1,`error encountered during CCIP fetch: ${Se.map(q=>JSON.stringify(q)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:oe,info:{urls:K,errorMessages:Se}})}_wrapBlock(oe,se){return new f.Block((0,o.formatBlock)(oe),this)}_wrapLog(oe,se){return new f.Log((0,o.formatLog)(oe),this)}_wrapTransactionReceipt(oe,se){return new f.TransactionReceipt((0,o.formatTransactionReceipt)(oe),this)}_wrapTransactionResponse(oe,se){return new f.TransactionResponse((0,o.formatTransactionResponse)(oe),this)}_detectNetwork(){(0,a.assert)(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(oe){(0,a.assert)(!1,`unsupported method: ${oe.method}`,"UNSUPPORTED_OPERATION",{operation:oe.method,info:oe})}async getBlockNumber(){const oe=(0,a.getNumber)(await we(this,J,$i).call(this,{method:"getBlockNumber"}),"%response");return P(this,z)>=0&&Q(this,z,oe),oe}_getAddress(oe){return(0,e.resolveAddress)(oe,this)}_getBlockTag(oe){if(oe==null)return"latest";switch(oe){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return oe}if((0,a.isHexString)(oe))return(0,a.isHexString)(oe,32)?oe:(0,a.toQuantity)(oe);if(typeof oe=="bigint"&&(oe=(0,a.getNumber)(oe,"blockTag")),typeof oe=="number")return oe>=0?(0,a.toQuantity)(oe):P(this,z)>=0?(0,a.toQuantity)(P(this,z)+oe):this.getBlockNumber().then(se=>(0,a.toQuantity)(se+oe));(0,a.assertArgument)(!1,"invalid blockTag","blockTag",oe)}_getFilter(oe){const se=(oe.topics||[]).map(L=>L==null?null:Array.isArray(L)?x(L.map(S=>S.toLowerCase())):L.toLowerCase()),K="blockHash"in oe?oe.blockHash:void 0,Y=(L,S,Z)=>{let ae;switch(L.length){case 0:break;case 1:ae=L[0];break;default:L.sort(),ae=L}if(K&&(S!=null||Z!=null))throw new Error("invalid filter");const pe={};return ae&&(pe.address=ae),se.length&&(pe.topics=se),S&&(pe.fromBlock=S),Z&&(pe.toBlock=Z),K&&(pe.blockHash=K),pe};let fe=[];if(oe.address)if(Array.isArray(oe.address))for(const L of oe.address)fe.push(this._getAddress(L));else fe.push(this._getAddress(oe.address));let Se;"fromBlock"in oe&&(Se=this._getBlockTag(oe.fromBlock));let q;return"toBlock"in oe&&(q=this._getBlockTag(oe.toBlock)),fe.filter(L=>typeof L!="string").length||Se!=null&&typeof Se!="string"||q!=null&&typeof q!="string"?Promise.all([Promise.all(fe),Se,q]).then(L=>Y(L[0],L[1],L[2])):Y(fe,Se,q)}_getTransactionRequest(oe){const se=(0,f.copyRequest)(oe),K=[];if(["to","from"].forEach(Y=>{if(se[Y]==null)return;const fe=(0,e.resolveAddress)(se[Y],this);p(fe)?K.push(async function(){se[Y]=await fe}()):se[Y]=fe}),se.blockTag!=null){const Y=this._getBlockTag(se.blockTag);p(Y)?K.push(async function(){se.blockTag=await Y}()):se.blockTag=Y}return K.length?async function(){return await Promise.all(K),se}():se}async getNetwork(){if(P(this,O)==null){const Y=(async()=>{try{const fe=await this._detectNetwork();return this.emit("network",fe,null),fe}catch(fe){throw P(this,O)===Y&&Q(this,O,null),fe}})();return Q(this,O,Y),(await Y).clone()}const oe=P(this,O),[se,K]=await Promise.all([oe,this._detectNetwork()]);return se.chainId!==K.chainId&&(P(this,W)?(this.emit("network",K,se),P(this,O)===oe&&Q(this,O,Promise.resolve(K))):(0,a.assert)(!1,`network changed: ${se.chainId} => ${K.chainId} `,"NETWORK_ERROR",{event:"changed"})),se.clone()}async getFeeData(){const oe=await this.getNetwork(),se=async()=>{const{_block:Y,gasPrice:fe,priorityFee:Se}=await(0,a.resolveProperties)({_block:we(this,Oe,CP).call(this,"latest",!1),gasPrice:(async()=>{try{const Z=await we(this,J,$i).call(this,{method:"getGasPrice"});return(0,a.getBigInt)(Z,"%response")}catch{}return null})(),priorityFee:(async()=>{try{const Z=await we(this,J,$i).call(this,{method:"getPriorityFee"});return(0,a.getBigInt)(Z,"%response")}catch{}return null})()});let q=null,L=null;const S=this._wrapBlock(Y,oe);return S&&S.baseFeePerGas&&(L=Se??BigInt("1000000000"),q=S.baseFeePerGas*u+L),new f.FeeData(fe,q,L)},K=oe.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(K){const Y=new a.FetchRequest(K.url),fe=await K.processFunc(se,this,Y);return new f.FeeData(fe.gasPrice,fe.maxFeePerGas,fe.maxPriorityFeePerGas)}return await se()}async estimateGas(oe){let se=this._getTransactionRequest(oe);return p(se)&&(se=await se),(0,a.getBigInt)(await we(this,J,$i).call(this,{method:"estimateGas",transaction:se}),"%response")}async call(oe){const{tx:se,blockTag:K}=await(0,a.resolveProperties)({tx:this._getTransactionRequest(oe),blockTag:this._getBlockTag(oe.blockTag)});return await we(this,le,xP).call(this,we(this,re,wP).call(this,se,K,oe.enableCcipRead?0:-1))}async getBalance(oe,se){return(0,a.getBigInt)(await we(this,be,I2).call(this,{method:"getBalance"},oe,se),"%response")}async getTransactionCount(oe,se){return(0,a.getNumber)(await we(this,be,I2).call(this,{method:"getTransactionCount"},oe,se),"%response")}async getCode(oe,se){return(0,a.hexlify)(await we(this,be,I2).call(this,{method:"getCode"},oe,se))}async getStorage(oe,se,K){const Y=(0,a.getBigInt)(se,"position");return(0,a.hexlify)(await we(this,be,I2).call(this,{method:"getStorage",position:Y},oe,K))}async broadcastTransaction(oe){const{blockNumber:se,hash:K,network:Y}=await(0,a.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:oe}),network:this.getNetwork()}),fe=i.Transaction.from(oe);if(fe.hash!==K)throw new Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(fe,Y).replaceableTransaction(se)}async getBlock(oe,se){const{network:K,params:Y}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,Oe,CP).call(this,oe,!!se)});return Y==null?null:this._wrapBlock(Y,K)}async getTransaction(oe){const{network:se,params:K}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getTransaction",hash:oe})});return K==null?null:this._wrapTransactionResponse(K,se)}async getTransactionReceipt(oe){const{network:se,params:K}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getTransactionReceipt",hash:oe})});if(K==null)return null;if(K.gasPrice==null&&K.effectiveGasPrice==null){const Y=await we(this,J,$i).call(this,{method:"getTransaction",hash:oe});if(Y==null)throw new Error("report this; could not find tx or effectiveGasPrice");K.effectiveGasPrice=Y.gasPrice}return this._wrapTransactionReceipt(K,se)}async getTransactionResult(oe){const{result:se}=await(0,a.resolveProperties)({network:this.getNetwork(),result:we(this,J,$i).call(this,{method:"getTransactionResult",hash:oe})});return se==null?null:(0,a.hexlify)(se)}async getLogs(oe){let se=this._getFilter(oe);p(se)&&(se=await se);const{network:K,params:Y}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getLogs",filter:se})});return Y.map(fe=>this._wrapLog(fe,K))}_getProvider(oe){(0,a.assert)(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(oe){return await s.EnsResolver.fromName(this,oe)}async getAvatar(oe){const se=await this.getResolver(oe);return se?await se.getAvatar():null}async resolveName(oe){const se=await this.getResolver(oe);return se?await se.getAddress():null}async lookupAddress(oe){oe=(0,e.getAddress)(oe);const se=(0,r.namehash)(oe.substring(2).toLowerCase()+".addr.reverse");try{const K=await s.EnsResolver.getEnsAddress(this),fe=await new n.Contract(K,["function resolver(bytes32) view returns (address)"],this).resolver(se);if(fe==null||fe===t.ZeroAddress)return null;const q=await new n.Contract(fe,["function name(bytes32) view returns (string)"],this).name(se);return await this.resolveName(q)!==oe?null:q}catch(K){if((0,a.isError)(K,"BAD_DATA")&&K.value==="0x"||(0,a.isError)(K,"CALL_EXCEPTION"))return null;throw K}return null}async waitForTransaction(oe,se,K){const Y=se??1;return Y===0?this.getTransactionReceipt(oe):new Promise(async(fe,Se)=>{let q=null;const L=async S=>{try{const Z=await this.getTransactionReceipt(oe);if(Z!=null&&S-Z.blockNumber+1>=Y){fe(Z),q&&(clearTimeout(q),q=null);return}}catch(Z){console.log("EEE",Z)}this.once("block",L)};K!=null&&(q=setTimeout(()=>{q!=null&&(q=null,this.off("block",L),Se((0,a.makeError)("timeout","TIMEOUT",{reason:"timeout"})))},K)),L(await this.getBlockNumber())})}async waitForBlock(oe){(0,a.assert)(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(oe){const se=P(this,$).get(oe);se&&(se.timer&&clearTimeout(se.timer),P(this,$).delete(oe))}_setTimeout(oe,se){se==null&&(se=0);const K=e0(this,U)._++,Y=()=>{P(this,$).delete(K),oe()};if(this.paused)P(this,$).set(K,{timer:null,func:Y,time:se});else{const fe=setTimeout(Y,se);P(this,$).set(K,{timer:fe,func:Y,time:v()})}return K}_forEachSubscriber(oe){for(const se of P(this,M).values())oe(se.subscriber)}_getSubscriber(oe){switch(oe.type){case"debug":case"error":case"network":return new y(oe.type);case"block":{const se=new l.PollingBlockSubscriber(this);return se.pollingInterval=this.pollingInterval,se}case"safe":case"finalized":return new l.PollingBlockTagSubscriber(this,oe.type);case"event":return new l.PollingEventSubscriber(this,oe.filter);case"transaction":return new l.PollingTransactionSubscriber(this,oe.hash);case"orphan":return new l.PollingOrphanSubscriber(this,oe.filter)}throw new Error(`unsupported event: ${oe.type}`)}_recoverSubscriber(oe,se){for(const K of P(this,M).values())if(K.subscriber===oe){K.started&&K.subscriber.stop(),K.subscriber=se,K.started&&se.start(),P(this,R)!=null&&se.pause(P(this,R));break}}async on(oe,se){const K=await we(this,Be,Qg).call(this,oe);return K.listeners.push({listener:se,once:!1}),K.started||(K.subscriber.start(),K.started=!0,P(this,R)!=null&&K.subscriber.pause(P(this,R))),this}async once(oe,se){const K=await we(this,Be,Qg).call(this,oe);return K.listeners.push({listener:se,once:!0}),K.started||(K.subscriber.start(),K.started=!0,P(this,R)!=null&&K.subscriber.pause(P(this,R))),this}async emit(oe,...se){const K=await we(this,Le,O2).call(this,oe,se);if(!K||K.listeners.length===0)return!1;const Y=K.listeners.length;return K.listeners=K.listeners.filter(({listener:fe,once:Se})=>{const q=new a.EventPayload(this,Se?null:fe,oe);try{fe.call(this,...se,q)}catch{}return!Se}),K.listeners.length===0&&(K.started&&K.subscriber.stop(),P(this,M).delete(K.tag)),Y>0}async listenerCount(oe){if(oe){const K=await we(this,Le,O2).call(this,oe);return K?K.listeners.length:0}let se=0;for(const{listeners:K}of P(this,M).values())se+=K.length;return se}async listeners(oe){if(oe){const K=await we(this,Le,O2).call(this,oe);return K?K.listeners.map(({listener:Y})=>Y):[]}let se=[];for(const{listeners:K}of P(this,M).values())se=se.concat(K.map(({listener:Y})=>Y));return se}async off(oe,se){const K=await we(this,Le,O2).call(this,oe);if(!K)return this;if(se){const Y=K.listeners.map(({listener:fe})=>fe).indexOf(se);Y>=0&&K.listeners.splice(Y,1)}return(!se||K.listeners.length===0)&&(K.started&&K.subscriber.stop(),P(this,M).delete(K.tag)),this}async removeAllListeners(oe){if(oe){const{tag:se,started:K,subscriber:Y}=await we(this,Be,Qg).call(this,oe);K&&Y.stop(),P(this,M).delete(se)}else for(const[se,{started:K,subscriber:Y}]of P(this,M))K&&Y.stop(),P(this,M).delete(se);return this}async addListener(oe,se){return await this.on(oe,se)}async removeListener(oe,se){return this.off(oe,se)}get destroyed(){return P(this,V)}destroy(){this.removeAllListeners();for(const oe of P(this,$).keys())this._clearTimeout(oe);Q(this,V,!0)}get paused(){return P(this,R)!=null}set paused(oe){!!oe!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(oe){if(Q(this,z,-1),P(this,R)!=null){if(P(this,R)==!!oe)return;(0,a.assert)(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber(se=>se.pause(oe)),Q(this,R,!!oe);for(const se of P(this,$).values())se.timer&&clearTimeout(se.timer),se.time=v()-se.time}resume(){if(P(this,R)!=null){this._forEachSubscriber(oe=>oe.resume()),Q(this,R,null);for(const oe of P(this,$).values()){let se=oe.time;se<0&&(se=0),oe.time=v(),setTimeout(oe.func,se)}}}}M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap,z=new WeakMap,U=new WeakMap,$=new WeakMap,G=new WeakMap,te=new WeakMap,J=new WeakSet,$i=async function(oe){const se=P(this,te).cacheTimeout;if(se<0)return await this._perform(oe);const K=h(oe.method,oe);let Y=P(this,F).get(K);return Y||(Y=this._perform(oe),P(this,F).set(K,Y),setTimeout(()=>{P(this,F).get(K)===Y&&P(this,F).delete(K)},se)),await Y},re=new WeakSet,wP=async function(oe,se,K){(0,a.assert)(K=0&&se==="latest"&&Y.to!=null&&(0,a.dataSlice)(fe.data,0,4)==="0x556f1830"){const Se=fe.data,q=await(0,e.resolveAddress)(Y.to,this);let L;try{L=B((0,a.dataSlice)(fe.data,4))}catch(ae){(0,a.assert)(!1,ae.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:Y,info:{data:Se}})}(0,a.assert)(L.sender.toLowerCase()===q.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:Se,reason:"OffchainLookup",transaction:Y,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:L.errorArgs}});const S=await this.ccipReadFetch(Y,L.calldata,L.urls);(0,a.assert)(S!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:Y,info:{data:fe.data,errorArgs:L.errorArgs}});const Z={to:q,data:(0,a.concat)([L.selector,I([S,L.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:Z});try{const ae=await we(this,re,wP).call(this,Z,se,K+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},Z),result:ae}),ae}catch(ae){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},Z),error:ae}),ae}}throw fe}},le=new WeakSet,xP=async function(oe){const{value:se}=await(0,a.resolveProperties)({network:this.getNetwork(),value:oe});return se},be=new WeakSet,I2=async function(oe,se,K){let Y=this._getAddress(se),fe=this._getBlockTag(K);return(typeof Y!="string"||typeof fe!="string")&&([Y,fe]=await Promise.all([Y,fe])),await we(this,le,xP).call(this,we(this,J,$i).call(this,Object.assign(oe,{address:Y,blockTag:fe})))},Oe=new WeakSet,CP=async function(oe,se){if((0,a.isHexString)(oe,32))return await we(this,J,$i).call(this,{method:"getBlock",blockHash:oe,includeTransactions:se});let K=this._getBlockTag(oe);return typeof K!="string"&&(K=await K),await we(this,J,$i).call(this,{method:"getBlock",blockTag:K,includeTransactions:se})},Le=new WeakSet,O2=async function(oe,se){let K=await w(oe,this);return K.type==="event"&&se&&se.length>0&&se[0].removed===!0&&(K=await w({orphan:"drop-log",log:se[0]},this)),P(this,M).get(K.tag)||null},Be=new WeakSet,Qg=async function(oe){const se=await w(oe,this),K=se.tag;let Y=P(this,M).get(K);return Y||(Y={subscriber:this._getSubscriber(se),tag:K,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},P(this,M).set(K,Y)),Y},Sl.AbstractProvider=A;function E(Pe,oe){try{const se=C(Pe,oe);if(se)return(0,a.toUtf8String)(se)}catch{}return null}function C(Pe,oe){if(Pe==="0x")return null;try{const se=(0,a.getNumber)((0,a.dataSlice)(Pe,oe,oe+32)),K=(0,a.getNumber)((0,a.dataSlice)(Pe,se,se+32));return(0,a.dataSlice)(Pe,se+32,se+32+K)}catch{}return null}function _(Pe){const oe=(0,a.toBeArray)(Pe);if(oe.length>32)throw new Error("internal; should not happen");const se=new Uint8Array(32);return se.set(oe,32-oe.length),se}function T(Pe){if(Pe.length%32===0)return Pe;const oe=new Uint8Array(Math.ceil(Pe.length/32)*32);return oe.set(Pe),oe}const k=new Uint8Array([]);function I(Pe){const oe=[];let se=0;for(let K=0;K=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const se=(0,a.dataSlice)(Pe,0,32);(0,a.assert)((0,a.dataSlice)(se,0,12)===(0,a.dataSlice)(N,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),oe.sender=(0,a.dataSlice)(se,12);try{const K=[],Y=(0,a.getNumber)((0,a.dataSlice)(Pe,32,64)),fe=(0,a.getNumber)((0,a.dataSlice)(Pe,Y,Y+32)),Se=(0,a.dataSlice)(Pe,Y+32);for(let q=0;qoe[K]),oe}return Sl}var kl={},jz;function sj(){var c,Zg;if(jz)return kl;jz=1,Object.defineProperty(kl,"__esModule",{value:!0}),kl.VoidSigner=kl.AbstractSigner=void 0;const e=fr(),t=la(),n=et(),r=Eb();function i(u,d){if(u.provider)return u.provider;(0,n.assert)(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:d})}async function a(u,d){let p=(0,r.copyRequest)(d);if(p.to!=null&&(p.to=(0,e.resolveAddress)(p.to,u)),p.from!=null){const h=p.from;p.from=Promise.all([u.getAddress(),(0,e.resolveAddress)(h,u)]).then(([y,g])=>((0,n.assertArgument)(y.toLowerCase()===g.toLowerCase(),"transaction from mismatch","tx.from",g),y))}else p.from=u.getAddress();return await(0,n.resolveProperties)(p)}class s{constructor(d){X(this,"provider");(0,n.defineProperties)(this,{provider:d||null})}async getNonce(d){return i(this,"getTransactionCount").getTransactionCount(await this.getAddress(),d)}async populateCall(d){return await a(this,d)}async populateTransaction(d){const p=i(this,"populateTransaction"),h=await a(this,d);h.nonce==null&&(h.nonce=await this.getNonce("pending")),h.gasLimit==null&&(h.gasLimit=await this.estimateGas(h));const y=await this.provider.getNetwork();if(h.chainId!=null){const x=(0,n.getBigInt)(h.chainId);(0,n.assertArgument)(x===y.chainId,"transaction chainId mismatch","tx.chainId",d.chainId)}else h.chainId=y.chainId;const g=h.maxFeePerGas!=null||h.maxPriorityFeePerGas!=null;if(h.gasPrice!=null&&(h.type===2||g)?(0,n.assertArgument)(!1,"eip-1559 transaction do not support gasPrice","tx",d):(h.type===0||h.type===1)&&g&&(0,n.assertArgument)(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",d),(h.type===2||h.type==null)&&h.maxFeePerGas!=null&&h.maxPriorityFeePerGas!=null)h.type=2;else if(h.type===0||h.type===1){const x=await p.getFeeData();(0,n.assert)(x.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),h.gasPrice==null&&(h.gasPrice=x.gasPrice)}else{const x=await p.getFeeData();if(h.type==null)if(x.maxFeePerGas!=null&&x.maxPriorityFeePerGas!=null)if(h.type=2,h.gasPrice!=null){const w=h.gasPrice;delete h.gasPrice,h.maxFeePerGas=w,h.maxPriorityFeePerGas=w}else h.maxFeePerGas==null&&(h.maxFeePerGas=x.maxFeePerGas),h.maxPriorityFeePerGas==null&&(h.maxPriorityFeePerGas=x.maxPriorityFeePerGas);else x.gasPrice!=null?((0,n.assert)(!g,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),h.gasPrice==null&&(h.gasPrice=x.gasPrice),h.type=0):(0,n.assert)(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else h.type===2&&(h.maxFeePerGas==null&&(h.maxFeePerGas=x.maxFeePerGas),h.maxPriorityFeePerGas==null&&(h.maxPriorityFeePerGas=x.maxPriorityFeePerGas))}return await(0,n.resolveProperties)(h)}async estimateGas(d){return i(this,"estimateGas").estimateGas(await this.populateCall(d))}async call(d){return i(this,"call").call(await this.populateCall(d))}async resolveName(d){return await i(this,"resolveName").resolveName(d)}async sendTransaction(d){const p=i(this,"sendTransaction"),h=await this.populateTransaction(d);delete h.from;const y=t.Transaction.from(h);return await p.broadcastTransaction(await this.signTransaction(y))}}kl.AbstractSigner=s;const l=class l extends s{constructor(p,h){super(h);ce(this,c);X(this,"address");(0,n.defineProperties)(this,{address:p})}async getAddress(){return this.address}connect(p){return new l(this.address,p)}async signTransaction(p){we(this,c,Zg).call(this,"transactions","signTransaction")}async signMessage(p){we(this,c,Zg).call(this,"messages","signMessage")}async signTypedData(p,h,y){we(this,c,Zg).call(this,"typed-data","signTypedData")}};c=new WeakSet,Zg=function(p,h){(0,n.assert)(!1,`VoidSigner cannot sign ${p}`,"UNSUPPORTED_OPERATION",{operation:h})};let o=l;return kl.VoidSigner=o,kl}var s5={},Dz;function cd(){if(Dz)return s5;Dz=1,Object.defineProperty(s5,"__esModule",{value:!0}),s5.showThrottleMessage=void 0;const e=new Set;function t(n){e.has(n)||(e.add(n),console.log("========= NOTICE ========="),console.log(`Request-Rate Exceeded for ${n} (this message will not be repeated)`),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.org/api-keys/"),console.log("=========================="))}return s5.showThrottleMessage=t,s5}var o5={},c5={},is={},J0={},Mz;function $9e(){var s,o,c,f,l,u,d,AP,h,EP,g;if(Mz)return J0;Mz=1,Object.defineProperty(J0,"__esModule",{value:!0}),J0.FilterIdPendingSubscriber=J0.FilterIdEventSubscriber=J0.FilterIdSubscriber=void 0;const e=et(),t=aj();function n(x){return JSON.parse(JSON.stringify(x))}class r{constructor(w){ce(this,d);ce(this,h);ce(this,s,void 0);ce(this,o,void 0);ce(this,c,void 0);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);Q(this,s,w),Q(this,o,null),Q(this,c,we(this,d,AP).bind(this)),Q(this,f,!1),Q(this,l,null),Q(this,u,!1)}_subscribe(w){throw new Error("subclasses must override this")}_emitResults(w,v){throw new Error("subclasses must override this")}_recover(w){throw new Error("subclasses must override this")}start(){P(this,f)||(Q(this,f,!0),we(this,d,AP).call(this,-2))}stop(){P(this,f)&&(Q(this,f,!1),Q(this,u,!0),we(this,h,EP).call(this),P(this,s).off("block",P(this,c)))}pause(w){w&&we(this,h,EP).call(this),P(this,s).off("block",P(this,c))}resume(){this.start()}}s=new WeakMap,o=new WeakMap,c=new WeakMap,f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakSet,AP=async function(w){try{P(this,o)==null&&Q(this,o,this._subscribe(P(this,s)));let v=null;try{v=await P(this,o)}catch(E){if(!(0,e.isError)(E,"UNSUPPORTED_OPERATION")||E.operation!=="eth_newFilter")throw E}if(v==null){Q(this,o,null),P(this,s)._recoverSubscriber(this,this._recover(P(this,s)));return}const b=await P(this,s).getNetwork();if(P(this,l)||Q(this,l,b),P(this,l).chainId!==b.chainId)throw new Error("chaid changed");if(P(this,u))return;const A=await P(this,s).send("eth_getFilterChanges",[v]);await this._emitResults(P(this,s),A)}catch(v){console.log("@TODO",v)}P(this,s).once("block",P(this,c))},h=new WeakSet,EP=function(){const w=P(this,o);w&&(Q(this,o,null),w.then(v=>{P(this,s).send("eth_uninstallFilter",[v])}))},J0.FilterIdSubscriber=r;class i extends r{constructor(v,b){super(v);ce(this,g,void 0);Q(this,g,n(b))}_recover(v){return new t.PollingEventSubscriber(v,P(this,g))}async _subscribe(v){return await v.send("eth_newFilter",[P(this,g)])}async _emitResults(v,b){for(const A of b)v.emit(P(this,g),v._wrapLog(A,v._network))}}g=new WeakMap,J0.FilterIdEventSubscriber=i;class a extends r{async _subscribe(w){return await w.send("eth_newPendingTransactionFilter",[])}async _emitResults(w,v){for(const b of v)w.emit("pending",b)}}return J0.FilterIdPendingSubscriber=a,J0}var Lz;function W0(){var C,_,T,k,I,N,B,M,_P,R,V;if(Lz)return is;Lz=1,Object.defineProperty(is,"__esModule",{value:!0}),is.JsonRpcProvider=is.JsonRpcApiPollingProvider=is.JsonRpcApiProvider=is.JsonRpcSigner=void 0;const e=Ab(),t=fr(),n=oc(),r=la(),i=et(),a=_b(),s=sj(),o=Ka(),c=$9e(),f=aj(),l="bigint,boolean,function,number,string,symbol".split(/,/g);function u(O){if(O==null||l.indexOf(typeof O)>=0||typeof O.getAddress=="function")return O;if(Array.isArray(O))return O.map(u);if(typeof O=="object")return Object.keys(O).reduce((W,F)=>(W[F]=O[F],W),{});throw new Error(`should not happen: ${O} (${typeof O})`)}function d(O){return new Promise(W=>{setTimeout(W,O)})}function p(O){return O&&O.toLowerCase()}function h(O){return O&&typeof O.pollingInterval=="number"}const y={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class g extends s.AbstractSigner{constructor(F,z){super(F);X(this,"address");z=(0,t.getAddress)(z),(0,i.defineProperties)(this,{address:z})}connect(F){(0,i.assert)(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(F){return await this.populateCall(F)}async sendUncheckedTransaction(F){const z=u(F),U=[];if(z.from){const G=z.from;U.push((async()=>{const te=await(0,t.resolveAddress)(G,this.provider);(0,i.assertArgument)(te!=null&&te.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",F),z.from=te})())}else z.from=this.address;if(z.gasLimit==null&&U.push((async()=>{z.gasLimit=await this.provider.estimateGas({...z,from:this.address})})()),z.to!=null){const G=z.to;U.push((async()=>{z.to=await(0,t.resolveAddress)(G,this.provider)})())}U.length&&await Promise.all(U);const $=this.provider.getRpcTransaction(z);return this.provider.send("eth_sendTransaction",[$])}async sendTransaction(F){const z=await this.provider.getBlockNumber(),U=await this.sendUncheckedTransaction(F);return await new Promise(($,G)=>{const te=[1e3,100];let J=0;const ie=async()=>{try{const re=await this.provider.getTransaction(U);if(re!=null){$(re.replaceableTransaction(z));return}}catch(re){if((0,i.isError)(re,"CANCELLED")||(0,i.isError)(re,"BAD_DATA")||(0,i.isError)(re,"NETWORK_ERROR")){re.info==null&&(re.info={}),re.info.sendTransactionHash=U,G(re);return}if((0,i.isError)(re,"INVALID_ARGUMENT")&&(J++,re.info==null&&(re.info={}),re.info.sendTransactionHash=U,J>10)){G(re);return}this.provider.emit("error",(0,i.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:re}))}this.provider._setTimeout(()=>{ie()},te.pop()||4e3)};ie()})}async signTransaction(F){const z=u(F);if(z.from){const $=await(0,t.resolveAddress)(z.from,this.provider);(0,i.assertArgument)($!=null&&$.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",F),z.from=$}else z.from=this.address;const U=this.provider.getRpcTransaction(z);return await this.provider.send("eth_signTransaction",[U])}async signMessage(F){const z=typeof F=="string"?(0,i.toUtf8Bytes)(F):F;return await this.provider.send("personal_sign",[(0,i.hexlify)(z),this.address.toLowerCase()])}async signTypedData(F,z,U){const $=u(U),G=await n.TypedDataEncoder.resolveNames(F,z,$,async te=>{const J=await(0,t.resolveAddress)(te);return(0,i.assertArgument)(J!=null,"TypedData does not support null address","value",te),J});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(n.TypedDataEncoder.getPayload(G.domain,z,G.value))])}async unlock(F){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),F,null])}async _legacySignMessage(F){const z=typeof F=="string"?(0,i.toUtf8Bytes)(F):F;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,i.hexlify)(z)])}}is.JsonRpcSigner=g;class x extends a.AbstractProvider{constructor(F,z){super(F,z);ce(this,M);ce(this,C,void 0);ce(this,_,void 0);ce(this,T,void 0);ce(this,k,void 0);ce(this,I,void 0);ce(this,N,void 0);ce(this,B,void 0);Q(this,_,1),Q(this,C,Object.assign({},y,z||{})),Q(this,T,[]),Q(this,k,null),Q(this,N,null),Q(this,B,null);{let $=null;const G=new Promise(te=>{$=te});Q(this,I,{promise:G,resolve:$})}const U=this._getOption("staticNetwork");typeof U=="boolean"?((0,i.assertArgument)(!U||F!=="any","staticNetwork cannot be used on special network 'any'","options",z),U&&F!=null&&Q(this,N,o.Network.from(F))):U&&((0,i.assertArgument)(F==null||U.matches(F),"staticNetwork MUST match network object","options",z),Q(this,N,U))}_getOption(F){return P(this,C)[F]}get _network(){return(0,i.assert)(P(this,N),"network is not available yet","NETWORK_ERROR"),P(this,N)}async _perform(F){if(F.method==="call"||F.method==="estimateGas"){let U=F.transaction;if(U&&U.type!=null&&(0,i.getBigInt)(U.type)&&U.maxFeePerGas==null&&U.maxPriorityFeePerGas==null){const $=await this.getFeeData();$.maxFeePerGas==null&&$.maxPriorityFeePerGas==null&&(F=Object.assign({},F,{transaction:Object.assign({},U,{type:void 0})}))}}const z=this.getRpcRequest(F);return z!=null?await this.send(z.method,z.args):super._perform(F)}async _detectNetwork(){const F=this._getOption("staticNetwork");if(F)if(F===!0){if(P(this,N))return P(this,N)}else return F;return P(this,B)?await P(this,B):this.ready?(Q(this,B,(async()=>{try{const z=o.Network.from((0,i.getBigInt)(await this.send("eth_chainId",[])));return Q(this,B,null),z}catch(z){throw Q(this,B,null),z}})()),await P(this,B)):(Q(this,B,(async()=>{const z={id:e0(this,_)._++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:z});let U;try{U=(await this._send(z))[0],Q(this,B,null)}catch($){throw Q(this,B,null),this.emit("debug",{action:"receiveRpcError",error:$}),$}if(this.emit("debug",{action:"receiveRpcResult",result:U}),"result"in U)return o.Network.from((0,i.getBigInt)(U.result));throw this.getRpcError(z,U)})()),await P(this,B))}_start(){P(this,I)==null||P(this,I).resolve==null||(P(this,I).resolve(),Q(this,I,null),(async()=>{for(;P(this,N)==null&&!this.destroyed;)try{Q(this,N,await this._detectNetwork())}catch(F){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",(0,i.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:F}})),await d(1e3)}we(this,M,_P).call(this)})())}async _waitUntilReady(){if(P(this,I)!=null)return await P(this,I).promise}_getSubscriber(F){return F.type==="pending"?new c.FilterIdPendingSubscriber(this):F.type==="event"?this._getOption("polling")?new f.PollingEventSubscriber(this,F.filter):new c.FilterIdEventSubscriber(this,F.filter):F.type==="orphan"&&F.filter.orphan==="drop-log"?new a.UnmanagedSubscriber("orphan"):super._getSubscriber(F)}get ready(){return P(this,I)==null}getRpcTransaction(F){const z={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(U=>{if(F[U]==null)return;let $=U;U==="gasLimit"&&($="gas"),z[$]=(0,i.toQuantity)((0,i.getBigInt)(F[U],`tx.${U}`))}),["from","to","data"].forEach(U=>{F[U]!=null&&(z[U]=(0,i.hexlify)(F[U]))}),F.accessList&&(z.accessList=(0,r.accessListify)(F.accessList)),z}getRpcRequest(F){switch(F.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[p(F.address),F.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[p(F.address),F.blockTag]};case"getCode":return{method:"eth_getCode",args:[p(F.address),F.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[p(F.address),"0x"+F.position.toString(16),F.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[F.signedTransaction]};case"getBlock":if("blockTag"in F)return{method:"eth_getBlockByNumber",args:[F.blockTag,!!F.includeTransactions]};if("blockHash"in F)return{method:"eth_getBlockByHash",args:[F.blockHash,!!F.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[F.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[F.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(F.transaction),F.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(F.transaction)]};case"getLogs":return F.filter&&F.filter.address!=null&&(Array.isArray(F.filter.address)?F.filter.address=F.filter.address.map(p):F.filter.address=p(F.filter.address)),{method:"eth_getLogs",args:[F.filter]}}return null}getRpcError(F,z){const{method:U}=F,{error:$}=z;if(U==="eth_estimateGas"&&$.message){const J=$.message;if(!J.match(/revert/i)&&J.match(/insufficient funds/i))return(0,i.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:F.params[0],info:{payload:F,error:$}})}if(U==="eth_call"||U==="eth_estimateGas"){const J=b($),ie=e.AbiCoder.getBuiltinCallException(U==="eth_call"?"call":"estimateGas",F.params[0],J?J.data:null);return ie.info={error:$,payload:F},ie}const G=JSON.stringify(E($));if(typeof $.message=="string"&&$.message.match(/user denied|ethers-user-denied/i)){const J={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,i.makeError)("user rejected action","ACTION_REJECTED",{action:J[U]||"unknown",reason:"rejected",info:{payload:F,error:$}})}if(U==="eth_sendRawTransaction"||U==="eth_sendTransaction"){const J=F.params[0];if(G.match(/insufficient funds|base fee exceeds gas limit/i))return(0,i.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:J,info:{error:$}});if(G.match(/nonce/i)&&G.match(/too low/i))return(0,i.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:J,info:{error:$}});if(G.match(/replacement transaction/i)&&G.match(/underpriced/i))return(0,i.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:J,info:{error:$}});if(G.match(/only replay-protected/i))return(0,i.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:U,info:{transaction:J,info:{error:$}}})}let te=!!G.match(/the method .* does not exist/i);return te||$&&$.details&&$.details.startsWith("Unauthorized method:")&&(te=!0),te?(0,i.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:F.method,info:{error:$,payload:F}}):(0,i.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:$,payload:F})}send(F,z){if(this.destroyed)return Promise.reject((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:F}));const U=e0(this,_)._++,$=new Promise((G,te)=>{P(this,T).push({resolve:G,reject:te,payload:{method:F,params:z,id:U,jsonrpc:"2.0"}})});return we(this,M,_P).call(this),$}async getSigner(F){F==null&&(F=0);const z=this.send("eth_accounts",[]);if(typeof F=="number"){const $=await z;if(F>=$.length)throw new Error("no such account");return new g(this,$[F])}const{accounts:U}=await(0,i.resolveProperties)({network:this.getNetwork(),accounts:z});F=(0,t.getAddress)(F);for(const $ of U)if((0,t.getAddress)($)===F)return new g(this,F);throw new Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(z=>new g(this,z))}destroy(){P(this,k)&&(clearTimeout(P(this,k)),Q(this,k,null));for(const{payload:F,reject:z}of P(this,T))z((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:F.method}));Q(this,T,[]),super.destroy()}}C=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakSet,_P=function(){if(P(this,k))return;const F=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");Q(this,k,setTimeout(()=>{Q(this,k,null);const z=P(this,T);for(Q(this,T,[]);z.length;){const U=[z.shift()];for(;z.length&&U.length!==P(this,C).batchMaxCount;)if(U.push(z.shift()),JSON.stringify(U.map(G=>G.payload)).length>P(this,C).batchMaxSize){z.unshift(U.pop());break}(async()=>{const $=U.length===1?U[0].payload:U.map(G=>G.payload);this.emit("debug",{action:"sendRpcPayload",payload:$});try{const G=await this._send($);this.emit("debug",{action:"receiveRpcResult",result:G});for(const{resolve:te,reject:J,payload:ie}of U){if(this.destroyed){J((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:ie.method}));continue}const re=G.filter(me=>me.id===ie.id)[0];if(re==null){const me=(0,i.makeError)("missing response for request","BAD_DATA",{value:G,info:{payload:ie}});this.emit("error",me),J(me);continue}if("error"in re){J(this.getRpcError(ie,re));continue}te(re.result)}}catch(G){this.emit("debug",{action:"receiveRpcError",error:G});for(const{reject:te}of U)te(G)}})()}},F))},is.JsonRpcApiProvider=x;class w extends x{constructor(F,z){super(F,z);ce(this,R,void 0);Q(this,R,4e3)}_getSubscriber(F){const z=super._getSubscriber(F);return h(z)&&(z.pollingInterval=P(this,R)),z}get pollingInterval(){return P(this,R)}set pollingInterval(F){if(!Number.isInteger(F)||F<0)throw new Error("invalid interval");Q(this,R,F),this._forEachSubscriber(z=>{h(z)&&(z.pollingInterval=P(this,R))})}}R=new WeakMap,is.JsonRpcApiPollingProvider=w;class v extends w{constructor(F,z,U){F==null&&(F="http://localhost:8545");super(z,U);ce(this,V,void 0);typeof F=="string"?Q(this,V,new i.FetchRequest(F)):Q(this,V,F.clone())}_getConnection(){return P(this,V).clone()}async send(F,z){return await this._start(),await super.send(F,z)}async _send(F){const z=this._getConnection();z.body=JSON.stringify(F),z.setHeader("content-type","application/json");const U=await z.send();U.assertOk();let $=U.bodyJson;return Array.isArray($)||($=[$]),$}}V=new WeakMap,is.JsonRpcProvider=v;function b(O){if(O==null)return null;if(typeof O.message=="string"&&O.message.match(/revert/i)&&(0,i.isHexString)(O.data))return{message:O.message,data:O.data};if(typeof O=="object"){for(const W in O){const F=b(O[W]);if(F)return F}return null}if(typeof O=="string")try{return b(JSON.parse(O))}catch{}return null}function A(O,W){if(O!=null){if(typeof O.message=="string"&&W.push(O.message),typeof O=="object")for(const F in O)A(O[F],W);if(typeof O=="string")try{return A(JSON.parse(O),W)}catch{}}}function E(O){const W=[];return A(O,W),W}return is}var Bz;function Xre(){if(Bz)return c5;Bz=1,Object.defineProperty(c5,"__esModule",{value:!0}),c5.AnkrProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function a(o){switch(o){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"matic":return"rpc.ankr.com/polygon";case"arbitrum":return"rpc.ankr.com/arbitrum"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d={polling:!0,staticNetwork:u},p=s.getRequest(u,l);super(p,u,d);X(this,"apiKey");(0,e.defineProperties)(this,{apiKey:l})}_getProvider(f){try{return new s(f,this.apiKey)}catch{}return super._getProvider(f)}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("AnkrProvider"),!0)),u}getRpcError(f,l){return f.method==="eth_sendRawTransaction"&&l&&l.error&&l.error.message==="INTERNAL_ERROR: could not replace existing tx"&&(l.error.message="replacement transaction underpriced"),super.getRpcError(f,l)}isCommunityResource(){return this.apiKey===i}}return c5.AnkrProvider=s,c5}var f5={},Fz;function eie(){if(Fz)return f5;Fz=1,Object.defineProperty(f5,"__esModule",{value:!0}),f5.AlchemyProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function a(o){switch(o){case"mainnet":return"eth-mainnet.alchemyapi.io";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d=s.getRequest(u,l);super(d,u,{staticNetwork:u});X(this,"apiKey");(0,e.defineProperties)(this,{apiKey:l})}_getProvider(f){try{return new s(f,this.apiKey)}catch{}return super._getProvider(f)}async _perform(f){if(f.method==="getTransactionResult"){const{trace:l,tx:u}=await(0,e.resolveProperties)({trace:this.send("trace_transaction",[f.hash]),tx:this.getTransaction(f.hash)});if(l==null||u==null)return null;let d,p=!1;try{d=l[0].result.output,p=l[0].error==="Reverted"}catch{}if(d)return(0,e.assert)(!p,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:d,reason:null,transaction:u,invocation:null,revert:null}),d;(0,e.assert)(!1,"could not parse trace result","BAD_DATA",{value:l})}return await super._perform(f)}isCommunityResource(){return this.apiKey===i}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/v2/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("alchemy"),!0)),u}}return f5.AlchemyProvider=s,f5}var l5={},Uz;function tie(){if(Uz)return l5;Uz=1,Object.defineProperty(l5,"__esModule",{value:!0}),l5.CloudflareProvider=void 0;const e=et(),t=Ka(),n=W0();class r extends n.JsonRpcProvider{constructor(a){a==null&&(a="mainnet");const s=t.Network.from(a);(0,e.assertArgument)(s.name==="mainnet","unsupported network","network",a),super("https://cloudflare-eth.com/",s,{staticNetwork:s})}}return l5.CloudflareProvider=r,l5}var Pl={},zz;function nie(){var y;if(zz)return Pl;zz=1,Object.defineProperty(Pl,"__esModule",{value:!0}),Pl.EtherscanProvider=Pl.EtherscanPlugin=void 0;const e=Ab(),t=Hv(),n=la(),r=et(),i=_b(),a=Ka(),s=ij(),o=cd(),c=2e3;function f(g){return g&&typeof g.then=="function"}const l="org.ethers.plugins.provider.Etherscan";class u extends s.NetworkPlugin{constructor(w){super(l);X(this,"baseUrl");(0,r.defineProperties)(this,{baseUrl:w})}clone(){return new u(this.baseUrl)}}Pl.EtherscanPlugin=u;const d=["enableCcipRead"];let p=1;class h extends i.AbstractProvider{constructor(w,v){const b=v??null;super();X(this,"network");X(this,"apiKey");ce(this,y,void 0);const A=a.Network.from(w);Q(this,y,A.getPlugin(l)),(0,r.defineProperties)(this,{apiKey:b,network:A}),this.getBaseUrl()}getBaseUrl(){if(P(this,y))return P(this,y).baseUrl;switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"matic":return"https://api.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io";case"bnb":return"http://api.bscscan.com";case"bnbt":return"http://api-testnet.bscscan.com"}(0,r.assertArgument)(!1,"unsupported network","network",this.network)}getUrl(w,v){const b=Object.keys(v).reduce((E,C)=>{const _=v[C];return _!=null&&(E+=`&${C}=${_}`),E},""),A=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.getBaseUrl()}/api?module=${w}${b}${A}`}getPostUrl(){return`${this.getBaseUrl()}/api`}getPostData(w,v){return v.module=w,v.apikey=this.apiKey,v}async detectNetwork(){return this.network}async fetch(w,v,b){const A=p++,E=b?this.getPostUrl():this.getUrl(w,v),C=b?this.getPostData(w,v):null;this.emit("debug",{action:"sendRequest",id:A,url:E,payload:C});const _=new r.FetchRequest(E);_.setThrottleParams({slotInterval:1e3}),_.retryFunc=(I,N,B)=>(this.isCommunityResource()&&(0,o.showThrottleMessage)("Etherscan"),Promise.resolve(!0)),_.processFunc=async(I,N)=>{const B=N.hasBody()?JSON.parse((0,r.toUtf8String)(N.body)):{},M=(typeof B.result=="string"?B.result:"").toLowerCase().indexOf("rate limit")>=0;return w==="proxy"?B&&B.status==0&&B.message=="NOTOK"&&M&&(this.emit("debug",{action:"receiveError",id:A,reason:"proxy-NOTOK",error:B}),N.throwThrottleError(B.result,c)):M&&(this.emit("debug",{action:"receiveError",id:A,reason:"null result",error:B.result}),N.throwThrottleError(B.result,c)),N},C&&(_.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"),_.body=Object.keys(C).map(I=>`${I}=${C[I]}`).join("&"));const T=await _.send();try{T.assertOk()}catch(I){this.emit("debug",{action:"receiveError",id:A,error:I,reason:"assertOk"}),(0,r.assert)(!1,"response error","SERVER_ERROR",{request:_,response:T})}T.hasBody()||(this.emit("debug",{action:"receiveError",id:A,error:"missing body",reason:"null body"}),(0,r.assert)(!1,"missing response","SERVER_ERROR",{request:_,response:T}));const k=JSON.parse((0,r.toUtf8String)(T.body));return w==="proxy"?(k.jsonrpc!="2.0"&&(this.emit("debug",{action:"receiveError",id:A,result:k,reason:"invalid JSON-RPC"}),(0,r.assert)(!1,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:_,response:T,info:{result:k}})),k.error&&(this.emit("debug",{action:"receiveError",id:A,result:k,reason:"JSON-RPC error"}),(0,r.assert)(!1,"error response","SERVER_ERROR",{request:_,response:T,info:{result:k}})),this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result):k.status==0&&(k.message==="No records found"||k.message==="No transactions found")?(this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result):((k.status!=1||typeof k.message=="string"&&!k.message.match(/^OK/))&&(this.emit("debug",{action:"receiveError",id:A,result:k}),(0,r.assert)(!1,"error response","SERVER_ERROR",{request:_,response:T,info:{result:k}})),this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result)}_getTransactionPostData(w){const v={};for(let b in w){if(d.indexOf(b)>=0||w[b]==null)continue;let A=w[b];b==="type"&&A===0||b==="blockTag"&&A==="latest"||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[b]?A=(0,r.toQuantity)(A):b==="accessList"?A="["+(0,n.accessListify)(A).map(E=>`{address:"${E.address}",storageKeys:["${E.storageKeys.join('","')}"]}`).join(",")+"]":A=(0,r.hexlify)(A),v[b]=A)}return v}_checkError(w,v,b){let A="";if((0,r.isError)(v,"SERVER_ERROR")){try{A=v.info.result.error.message}catch{}if(!A)try{A=v.info.message}catch{}}if(w.method==="estimateGas"&&!A.match(/revert/i)&&A.match(/insufficient funds/i)&&(0,r.assert)(!1,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:w.transaction}),(w.method==="call"||w.method==="estimateGas")&&A.match(/execution reverted/i)){let E="";try{E=v.info.result.error.data}catch{}const C=e.AbiCoder.getBuiltinCallException(w.method,w.transaction,E);throw C.info={request:w,error:v},C}if(A&&w.method==="broadcastTransaction"){const E=n.Transaction.from(w.signedTransaction);A.match(/replacement/i)&&A.match(/underpriced/i)&&(0,r.assert)(!1,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:E}),A.match(/insufficient funds/)&&(0,r.assert)(!1,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:E}),A.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&(0,r.assert)(!1,"nonce has already been used","NONCE_EXPIRED",{transaction:E})}throw v}async _detectNetwork(){return this.network}async _perform(w){switch(w.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if(this.network.name==="mainnet")return"1000000000";if(this.network.name==="optimism")return"1000000";throw new Error("fallback onto the AbstractProvider default");case"getBalance":return this.fetch("account",{action:"balance",address:w.address,tag:w.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:w.address,tag:w.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:w.address,tag:w.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:w.address,position:w.position,tag:w.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:w.signedTransaction},!0).catch(v=>this._checkError(w,v,w.signedTransaction));case"getBlock":if("blockTag"in w)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:w.blockTag,boolean:w.includeTransactions?"true":"false"});(0,r.assert)(!1,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:w.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:w.hash});case"call":{if(w.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const v=this._getTransactionPostData(w.transaction);v.module="proxy",v.action="eth_call";try{return await this.fetch("proxy",v,!0)}catch(b){return this._checkError(w,b,w.transaction)}}case"estimateGas":{const v=this._getTransactionPostData(w.transaction);v.module="proxy",v.action="eth_estimateGas";try{return await this.fetch("proxy",v,!0)}catch(b){return this._checkError(w,b,w.transaction)}}}return super._perform(w)}async getNetwork(){return this.network}async getEtherPrice(){return this.network.name!=="mainnet"?0:parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(w){let v=this._getAddress(w);f(v)&&(v=await v);try{const b=await this.fetch("contract",{action:"getabi",address:v}),A=JSON.parse(b);return new t.Contract(v,A,this)}catch{return null}}isCommunityResource(){return this.apiKey==null}}return y=new WeakMap,Pl.EtherscanProvider=h,Pl}var Il={},u5={},d5={},$z;function H9e(){if($z)return d5;$z=1,Object.defineProperty(d5,"__esModule",{value:!0}),d5.WebSocket=void 0;function e(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof Ue<"u")return Ue;throw new Error("unable to locate global object")}const t=e().WebSocket;return d5.WebSocket=t,d5}var Bi={},Hz;function TP(){var c,f,l,u,d,p,h,y,g;if(Hz)return Bi;Hz=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.SocketProvider=Bi.SocketEventSubscriber=Bi.SocketPendingSubscriber=Bi.SocketBlockSubscriber=Bi.SocketSubscriber=void 0;const e=_b(),t=et(),n=W0();class r{constructor(w,v){ce(this,c,void 0);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);ce(this,d,void 0);Q(this,c,w),Q(this,f,JSON.stringify(v)),Q(this,l,null),Q(this,u,null),Q(this,d,null)}get filter(){return JSON.parse(P(this,f))}start(){Q(this,l,P(this,c).send("eth_subscribe",this.filter).then(w=>(P(this,c)._register(w,this),w)))}stop(){P(this,l).then(w=>{P(this,c).send("eth_unsubscribe",[w])}),Q(this,l,null)}pause(w){(0,t.assert)(w,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"}),Q(this,u,!!w)}resume(){Q(this,u,null)}_handleMessage(w){if(P(this,l)!=null&&P(this,u)===null){let v=P(this,d);v==null?v=this._emit(P(this,c),w):v=v.then(async()=>{await this._emit(P(this,c),w)}),Q(this,d,v.then(()=>{P(this,d)===v&&Q(this,d,null)}))}}async _emit(w,v){throw new Error("sub-classes must implemente this; _emit")}}c=new WeakMap,f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,Bi.SocketSubscriber=r;class i extends r{constructor(w){super(w,["newHeads"])}async _emit(w,v){w.emit("block",parseInt(v.number))}}Bi.SocketBlockSubscriber=i;class a extends r{constructor(w){super(w,["newPendingTransactions"])}async _emit(w,v){w.emit("pending",v)}}Bi.SocketPendingSubscriber=a;class s extends r{constructor(v,b){super(v,["logs",b]);ce(this,p,void 0);Q(this,p,JSON.stringify(b))}get logFilter(){return JSON.parse(P(this,p))}async _emit(v,b){v.emit(this.logFilter,v._wrapLog(b,v._network))}}p=new WeakMap,Bi.SocketEventSubscriber=s;class o extends n.JsonRpcApiProvider{constructor(v,b){const A=Object.assign({},b??{});(0,t.assertArgument)(A.batchMaxCount==null||A.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",b),A.batchMaxCount=1,A.staticNetwork==null&&(A.staticNetwork=!0);super(v,A);ce(this,h,void 0);ce(this,y,void 0);ce(this,g,void 0);Q(this,h,new Map),Q(this,y,new Map),Q(this,g,new Map)}_getSubscriber(v){switch(v.type){case"close":return new e.UnmanagedSubscriber("close");case"block":return new i(this);case"pending":return new a(this);case"event":return new s(this,v.filter);case"orphan":if(v.filter.orphan==="drop-log")return new e.UnmanagedSubscriber("drop-log")}return super._getSubscriber(v)}_register(v,b){P(this,y).set(v,b);const A=P(this,g).get(v);if(A){for(const E of A)b._handleMessage(E);P(this,g).delete(v)}}async _send(v){(0,t.assertArgument)(!Array.isArray(v),"WebSocket does not support batch send","payload",v);const b=new Promise((A,E)=>{P(this,h).set(v.id,{payload:v,resolve:A,reject:E})});return await this._waitUntilReady(),await this._write(JSON.stringify(v)),[await b]}async _processMessage(v){const b=JSON.parse(v);if(b&&typeof b=="object"&&"id"in b){const A=P(this,h).get(b.id);if(A==null){this.emit("error",(0,t.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:b}));return}P(this,h).delete(b.id),A.resolve(b)}else if(b&&b.method==="eth_subscription"){const A=b.params.subscription,E=P(this,y).get(A);if(E)E._handleMessage(b.params.result);else{let C=P(this,g).get(A);C==null&&(C=[],P(this,g).set(A,C)),C.push(b.params.result)}}else{this.emit("error",(0,t.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:b}));return}}async _write(v){throw new Error("sub-classes must override this")}}return h=new WeakMap,y=new WeakMap,g=new WeakMap,Bi.SocketProvider=o,Bi}var Wz;function oj(){var r,i;if(Wz)return u5;Wz=1,Object.defineProperty(u5,"__esModule",{value:!0}),u5.WebSocketProvider=void 0;const e=H9e(),t=TP();class n extends t.SocketProvider{constructor(o,c,f){super(c,f);ce(this,r,void 0);ce(this,i,void 0);typeof o=="string"?(Q(this,r,()=>new e.WebSocket(o)),Q(this,i,P(this,r).call(this))):typeof o=="function"?(Q(this,r,o),Q(this,i,o())):(Q(this,r,null),Q(this,i,o)),this.websocket.onopen=async()=>{try{await this._start(),this.resume()}catch(l){console.log("failed to start WebsocketProvider",l)}},this.websocket.onmessage=l=>{this._processMessage(l.data)}}get websocket(){if(P(this,i)==null)throw new Error("websocket closed");return P(this,i)}async _write(o){this.websocket.send(o)}async destroy(){P(this,i)!=null&&(P(this,i).close(),Q(this,i,null)),super.destroy()}}return r=new WeakMap,i=new WeakMap,u5.WebSocketProvider=n,u5}var Vz;function rie(){if(Vz)return Il;Vz=1,Object.defineProperty(Il,"__esModule",{value:!0}),Il.InfuraProvider=Il.InfuraWebSocketProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i=oj(),a="84842078b09946638c03157f83405213";function s(f){switch(f){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io"}(0,e.assertArgument)(!1,"unsupported network","network",f)}class o extends i.WebSocketProvider{constructor(u,d){const p=new c(u,d),h=p._getConnection();(0,e.assert)(!h.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"});const y=h.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(y,u);X(this,"projectId");X(this,"projectSecret");(0,e.defineProperties)(this,{projectId:p.projectId,projectSecret:p.projectSecret})}isCommunityResource(){return this.projectId===a}}Il.InfuraWebSocketProvider=o;class c extends r.JsonRpcProvider{constructor(u,d,p){u==null&&(u="mainnet");const h=n.Network.from(u);d==null&&(d=a),p==null&&(p=null);const y=c.getRequest(h,d,p);super(y,h,{staticNetwork:h});X(this,"projectId");X(this,"projectSecret");(0,e.defineProperties)(this,{projectId:d,projectSecret:p})}_getProvider(u){try{return new c(u,this.projectId,this.projectSecret)}catch{}return super._getProvider(u)}isCommunityResource(){return this.projectId===a}static getWebSocketProvider(u,d){return new o(u,d)}static getRequest(u,d,p){d==null&&(d=a),p==null&&(p=null);const h=new e.FetchRequest(`https://${s(u.name)}/v3/${d}`);return h.allowGzip=!0,p&&h.setCredentials("",p),d===a&&(h.retryFunc=async(y,g,x)=>((0,t.showThrottleMessage)("InfuraProvider"),!0)),h}}return Il.InfuraProvider=c,Il}var p5={},Gz;function iie(){if(Gz)return p5;Gz=1,Object.defineProperty(p5,"__esModule",{value:!0}),p5.QuickNodeProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="919b412a057b5e9c9b6dce193c5a60242d6efadb";function a(o){switch(o){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d=s.getRequest(u,l);super(d,u,{staticNetwork:u});X(this,"token");(0,e.defineProperties)(this,{token:l})}_getProvider(f){try{return new s(f,this.token)}catch{}return super._getProvider(f)}isCommunityResource(){return this.token===i}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("QuickNodeProvider"),!0)),u}}return p5.QuickNodeProvider=s,p5}var h5={},qz;function cie(){var v,b,A,E,aie,_,SP,k,sie,N,oie,M,kP;if(qz)return h5;qz=1,Object.defineProperty(h5,"__esModule",{value:!0}),h5.FallbackProvider=void 0;const e=et(),t=_b(),n=Ka(),r=BigInt("1"),i=BigInt("2");function a(R){for(let V=R.length-1;V>0;V--){const O=Math.floor(Math.random()*(V+1)),W=R[V];R[V]=R[O],R[O]=W}}function s(R){return new Promise(V=>{setTimeout(V,R)})}function o(){return new Date().getTime()}function c(R){return JSON.stringify(R,(V,O)=>typeof O=="bigint"?{type:"bigint",value:O.toString()}:O)}const f={stallTimeout:400,priority:1,weight:1},l={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function u(R,V){for(;(R.blockNumber<0||R.blockNumber{try{const O=await R.provider.getBlockNumber();O>R.blockNumber&&(R.blockNumber=O)}catch(O){R.blockNumber=-2,R._lastFatalError=O,R._lastFatalErrorTimestamp=o()}R._updateNumber=null})()),await R._updateNumber,R.outOfSync++,!R._lastFatalError););}function d(R){if(R==null)return"null";if(Array.isArray(R))return"["+R.map(d).join(",")+"]";if(typeof R=="object"&&typeof R.toJSON=="function")return d(R.toJSON());switch(typeof R){case"boolean":case"symbol":return R.toString();case"bigint":case"number":return BigInt(R).toString();case"string":return JSON.stringify(R);case"object":{const V=Object.keys(R);return V.sort(),"{"+V.map(O=>`${JSON.stringify(O)}:${d(R[O])}`).join(",")+"}"}}throw console.log("Could not serialize",R),new Error("Hmm...")}function p(R){if("error"in R){const O=R.error;return{tag:d(O),value:O}}const V=R.result;return{tag:d(V),value:V}}function h(R,V){const O=new Map;for(const{value:F,tag:z,weight:U}of V){const $=O.get(z)||{value:F,weight:0};$.weight+=U,O.set(z,$)}let W=null;for(const F of O.values())F.weight>=R&&(!W||F.weight>W.weight)&&(W=F);if(W)return W.value}function y(R,V){let O=0;const W=new Map;let F=null;const z=[];for(const{value:$,tag:G,weight:te}of V)if($ instanceof Error){const J=W.get(G)||{value:$,weight:0};J.weight+=te,W.set(G,J),(F==null||J.weight>F.weight)&&(F=J)}else z.push(BigInt($)),O+=te;if(O=R?F.value:void 0;z.sort(($,G)=>$$?1:0);const U=Math.floor(z.length/2);return z.length%2?z[U]:(z[U-1]+z[U]+r)/i}function g(R,V){const O=h(R,V);if(O!==void 0)return O;for(const W of V)if(W.value)return W.value}function x(R,V){if(R===1)return(0,e.getNumber)(y(R,V),"%internal");const O=new Map,W=(U,$)=>{const G=O.get(U)||{result:U,weight:0};G.weight+=$,O.set(U,G)};for(const{weight:U,value:$}of V){const G=(0,e.getNumber)($);W(G-1,U),W(G,U),W(G+1,U)}let F=0,z;for(const{weight:U,result:$}of O.values())U>=R&&(U>F||z!=null&&U===F&&$>z)&&(F=U,z=$);return z}class w extends t.AbstractProvider{constructor(O,W,F){super(W,F);ce(this,E);ce(this,_);ce(this,k);ce(this,N);ce(this,M);X(this,"quorum");X(this,"eventQuorum");X(this,"eventWorkers");ce(this,v,void 0);ce(this,b,void 0);ce(this,A,void 0);Q(this,v,O.map(z=>z instanceof t.AbstractProvider?Object.assign({provider:z},f,l):Object.assign({},f,z,l))),Q(this,b,-2),Q(this,A,null),F&&F.quorum!=null?this.quorum=F.quorum:this.quorum=Math.ceil(P(this,v).reduce((z,U)=>(z+=U.weight,z),0)/2),this.eventQuorum=1,this.eventWorkers=1,(0,e.assertArgument)(this.quorum<=P(this,v).reduce((z,U)=>z+U.weight,0),"quorum exceed provider wieght","quorum",this.quorum)}get providerConfigs(){return P(this,v).map(O=>{const W=Object.assign({},O);for(const F in W)F[0]==="_"&&delete W[F];return W})}async _detectNetwork(){return n.Network.from((0,e.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(O,W){switch(W.method){case"broadcastTransaction":return await O.broadcastTransaction(W.signedTransaction);case"call":return await O.call(Object.assign({},W.transaction,{blockTag:W.blockTag}));case"chainId":return(await O.getNetwork()).chainId;case"estimateGas":return await O.estimateGas(W.transaction);case"getBalance":return await O.getBalance(W.address,W.blockTag);case"getBlock":{const F="blockHash"in W?W.blockHash:W.blockTag;return await O.getBlock(F,W.includeTransactions)}case"getBlockNumber":return await O.getBlockNumber();case"getCode":return await O.getCode(W.address,W.blockTag);case"getGasPrice":return(await O.getFeeData()).gasPrice;case"getPriorityFee":return(await O.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await O.getLogs(W.filter);case"getStorage":return await O.getStorage(W.address,W.position,W.blockTag);case"getTransaction":return await O.getTransaction(W.hash);case"getTransactionCount":return await O.getTransactionCount(W.address,W.blockTag);case"getTransactionReceipt":return await O.getTransactionReceipt(W.hash);case"getTransactionResult":return await O.getTransactionResult(W.hash)}}async _perform(O){if(O.method==="broadcastTransaction"){const U=P(this,v).map(te=>null),$=P(this,v).map(async({provider:te,weight:J},ie)=>{try{const re=await te._perform(O);U[ie]=Object.assign(p({result:re}),{weight:J})}catch(re){U[ie]=Object.assign(p({error:re}),{weight:J})}});for(;;){const te=U.filter(re=>re!=null);for(const{value:re}of te)if(!(re instanceof Error))return re;const J=h(this.quorum,U.filter(re=>re!=null));if((0,e.isError)(J,"INSUFFICIENT_FUNDS"))throw J;const ie=$.filter((re,me)=>U[me]==null);if(ie.length===0)break;await Promise.race(ie)}const G=g(this.quorum,U);if((0,e.assert)(G!==void 0,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:O,results:U.map(c)}}),G instanceof Error)throw G;return G}await we(this,k,sie).call(this);const W=new Set;let F=0;for(;;){const U=we(this,_,SP).call(this,W,O);if(U==null||(F+=U.config.weight,F>=this.quorum))break}const z=await we(this,M,kP).call(this,W,O);for(const U of W)U.perform&&U.result==null&&U.config.lateResponses++;return z}async destroy(){for(const{provider:O}of P(this,v))O.destroy();super.destroy()}}return v=new WeakMap,b=new WeakMap,A=new WeakMap,E=new WeakSet,aie=function(O){const W=Array.from(O).map(z=>z.config),F=P(this,v).slice();a(F),F.sort((z,U)=>z.priority-U.priority);for(const z of F)if(!z._lastFatalError&&W.indexOf(z)===-1)return z;return null},_=new WeakSet,SP=function(O,W){const F=we(this,E,aie).call(this,O);if(F==null)return null;const z={config:F,result:null,didBump:!1,perform:null,staller:null},U=o();return z.perform=(async()=>{try{F.requests++;const G=await this._translatePerform(F.provider,W);z.result={result:G}}catch(G){F.errorResponses++,z.result={error:G}}const $=o()-U;F._totalTime+=$,F.rollingDuration=.95*F.rollingDuration+.05*$,z.perform=null})(),z.staller=(async()=>{await s(F.stallTimeout),z.staller=null})(),O.add(z),z},k=new WeakSet,sie=async function(){let O=P(this,A);if(!O){const W=[];P(this,v).forEach(F=>{W.push((async()=>{await u(F,0),F._lastFatalError||(F._network=await F.provider.getNetwork())})())}),Q(this,A,O=(async()=>{await Promise.all(W);let F=null;for(const z of P(this,v)){if(z._lastFatalError)continue;const U=z._network;F==null?F=U.chainId:U.chainId!==F&&(0,e.assert)(!1,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}})())}await O},N=new WeakSet,oie=async function(O,W){const F=[];for(const z of O)if(z.result!=null){const{tag:U,value:$}=p(z.result);F.push({tag:U,value:$,weight:z.config.weight})}if(!(F.reduce((z,U)=>z+U.weight,0)!U._lastFatalError).map(U=>({value:U.blockNumber,tag:(0,e.getNumber)(U.blockNumber).toString(),weight:U.weight}))))));const z=x(this.quorum,F);return z===void 0?void 0:(z>P(this,b)&&Q(this,b,z),P(this,b))}case"getGasPrice":case"getPriorityFee":case"estimateGas":return y(this.quorum,F);case"getBlock":return"blockTag"in W&&W.blockTag==="pending"?g(this.quorum,F):h(this.quorum,F);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return h(this.quorum,F);case"broadcastTransaction":return g(this.quorum,F)}(0,e.assert)(!1,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${c(W.method)})`})}},M=new WeakSet,kP=async function(O,W){if(O.size===0)throw new Error("no runners?!");const F=[];let z=0;for(const $ of O){if($.perform&&F.push($.perform),$.staller){F.push($.staller);continue}$.didBump||($.didBump=!0,z++)}const U=await we(this,N,oie).call(this,O,W);if(U!==void 0){if(U instanceof Error)throw U;return U}for(let $=0;$0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:W,results:Array.from(O).map($=>c($.result))}}),await Promise.race(F),await we(this,M,kP).call(this,O,W)},h5.FallbackProvider=w,h5}var Kz;function W9e(){if(Kz)return o5;Kz=1,Object.defineProperty(o5,"__esModule",{value:!0}),o5.getDefaultProvider=void 0;const e=et(),t=Xre(),n=eie(),r=tie(),i=nie(),a=rie(),s=iie(),o=cie(),c=W0(),f=Ka(),l=oj();function u(h){return h&&typeof h.send=="function"&&typeof h.close=="function"}const d="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function p(h,y){y==null&&(y={});const g=b=>y[b]==="-"?!1:typeof y.exclusive=="string"?b===y.exclusive:Array.isArray(y.exclusive)?y.exclusive.indexOf(b)!==-1:!0;if(typeof h=="string"&&h.match(/^https?:/))return new c.JsonRpcProvider(h);if(typeof h=="string"&&h.match(/^wss?:/)||u(h))return new l.WebSocketProvider(h);let x=null;try{x=f.Network.from(h)}catch{}const w=[];if(g("publicPolygon")&&x&&x.name==="matic"&&w.push(new c.JsonRpcProvider("https://polygon-rpc.com/",x,{staticNetwork:x})),g("alchemy"))try{w.push(new n.AlchemyProvider(h,y.alchemy))}catch{}if(g("ankr")&&y.ankr!=null)try{w.push(new t.AnkrProvider(h,y.ankr))}catch{}if(g("cloudflare"))try{w.push(new r.CloudflareProvider(h))}catch{}if(g("etherscan"))try{w.push(new i.EtherscanProvider(h,y.etherscan))}catch{}if(g("infura"))try{let b=y.infura,A;typeof b=="object"&&(A=b.projectSecret,b=b.projectId),w.push(new a.InfuraProvider(h,b,A))}catch{}if(g("quicknode"))try{let b=y.quicknode;w.push(new s.QuickNodeProvider(h,b))}catch{}if((0,e.assert)(w.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"}),w.length===1)return w[0];let v=Math.floor(w.length/2);return v>2&&(v=2),x&&d.indexOf(x.name)!==-1&&(v=1),y&&y.quorum&&(v=y.quorum),new o.FallbackProvider(w,void 0,{quorum:v})}return o5.getDefaultProvider=p,o5}var y5={},Qz;function V9e(){var r,i;if(Qz)return y5;Qz=1,Object.defineProperty(y5,"__esModule",{value:!0}),y5.NonceManager=void 0;const e=et(),t=sj(),a=class a extends t.AbstractSigner{constructor(c){super(c.provider);X(this,"signer");ce(this,r,void 0);ce(this,i,void 0);(0,e.defineProperties)(this,{signer:c}),Q(this,r,null),Q(this,i,0)}async getAddress(){return this.signer.getAddress()}connect(c){return new a(this.signer.connect(c))}async getNonce(c){if(c==="pending"){P(this,r)==null&&Q(this,r,super.getNonce("pending"));const f=P(this,i);return await P(this,r)+f}return super.getNonce(c)}increment(){e0(this,i)._++}reset(){Q(this,i,0),Q(this,r,null)}async sendTransaction(c){const f=this.getNonce("pending");return this.increment(),c=await this.signer.populateTransaction(c),c.nonce=await f,await this.signer.sendTransaction(c)}signTransaction(c){return this.signer.signTransaction(c)}signMessage(c){return this.signer.signMessage(c)}signTypedData(c,f,l){return this.signer.signTypedData(c,f,l)}};r=new WeakMap,i=new WeakMap;let n=a;return y5.NonceManager=n,y5}var m5={},Zz;function G9e(){var r;if(Zz)return m5;Zz=1,Object.defineProperty(m5,"__esModule",{value:!0}),m5.BrowserProvider=void 0;const e=et(),t=W0();class n extends t.JsonRpcApiPollingProvider{constructor(s,o){super(o,{batchMaxCount:1});ce(this,r,void 0);Q(this,r,async(c,f)=>{const l={method:c,params:f};this.emit("debug",{action:"sendEip1193Request",payload:l});try{const u=await s.request(l);return this.emit("debug",{action:"receiveEip1193Result",result:u}),u}catch(u){const d=new Error(u.message);throw d.code=u.code,d.data=u.data,d.payload=l,this.emit("debug",{action:"receiveEip1193Error",error:d}),d}})}async send(s,o){return await this._start(),await super.send(s,o)}async _send(s){(0,e.assertArgument)(!Array.isArray(s),"EIP-1193 does not support batch request","payload",s);try{const o=await P(this,r).call(this,s.method,s.params||[]);return[{id:s.id,result:o}]}catch(o){return[{id:s.id,error:{code:o.code,data:o.data,message:o.message}}]}}getRpcError(s,o){switch(o=JSON.parse(JSON.stringify(o)),o.error.code||-1){case 4001:o.error.message=`ethers-user-denied: ${o.error.message}`;break;case 4200:o.error.message=`ethers-unsupported: ${o.error.message}`;break}return super.getRpcError(s,o)}async hasSigner(s){s==null&&(s=0);const o=await this.send("eth_accounts",[]);return typeof s=="number"?o.length>s:(s=s.toLowerCase(),o.filter(c=>c.toLowerCase()===s).length!==0)}async getSigner(s){if(s==null&&(s=0),!await this.hasSigner(s))try{await P(this,r).call(this,"eth_requestAccounts",[])}catch(o){const c=o.payload;throw this.getRpcError(c,{id:c.id,error:o})}return await super.getSigner(s)}}return r=new WeakMap,m5.BrowserProvider=n,m5}var b5={},Yz;function q9e(){if(Yz)return b5;Yz=1,Object.defineProperty(b5,"__esModule",{value:!0}),b5.PocketProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="62e1ad51b37b8e00394bda3b";function a(o){switch(o){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l,u){f==null&&(f="mainnet");const d=n.Network.from(f);l==null&&(l=i),u==null&&(u=null);const p={staticNetwork:d},h=s.getRequest(d,l,u);super(h,d,p);X(this,"applicationId");X(this,"applicationSecret");(0,e.defineProperties)(this,{applicationId:l,applicationSecret:u})}_getProvider(f){try{return new s(f,this.applicationId,this.applicationSecret)}catch{}return super._getProvider(f)}static getRequest(f,l,u){l==null&&(l=i);const d=new e.FetchRequest(`https://${a(f.name)}/v1/lb/${l}`);return d.allowGzip=!0,u&&d.setCredentials("",u),l===i&&(d.retryFunc=async(p,h,y)=>((0,t.showThrottleMessage)("PocketProvider"),!0)),d}isCommunityResource(){return this.applicationId===i}}return b5.PocketProvider=s,b5}var g5={},Jz;function K9e(){if(Jz)return g5;Jz=1,Object.defineProperty(g5,"__esModule",{value:!0}),g5.IpcSocketProvider=void 0;const e=void 0;return g5.IpcSocketProvider=e,g5}var Xz;function cj(){return Xz||(Xz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SocketEventSubscriber=e.SocketPendingSubscriber=e.SocketBlockSubscriber=e.SocketSubscriber=e.WebSocketProvider=e.SocketProvider=e.IpcSocketProvider=e.QuickNodeProvider=e.PocketProvider=e.InfuraWebSocketProvider=e.InfuraProvider=e.EtherscanPlugin=e.EtherscanProvider=e.CloudflareProvider=e.AnkrProvider=e.AlchemyProvider=e.BrowserProvider=e.JsonRpcSigner=e.JsonRpcProvider=e.JsonRpcApiProvider=e.FallbackProvider=e.copyRequest=e.TransactionResponse=e.TransactionReceipt=e.Log=e.FeeData=e.Block=e.FetchUrlFeeDataNetworkPlugin=e.FeeDataNetworkPlugin=e.EnsPlugin=e.GasCostPlugin=e.NetworkPlugin=e.NonceManager=e.Network=e.MulticoinProviderPlugin=e.EnsResolver=e.getDefaultProvider=e.showThrottleMessage=e.VoidSigner=e.AbstractSigner=e.UnmanagedSubscriber=e.AbstractProvider=void 0;var t=_b();Object.defineProperty(e,"AbstractProvider",{enumerable:!0,get:function(){return t.AbstractProvider}}),Object.defineProperty(e,"UnmanagedSubscriber",{enumerable:!0,get:function(){return t.UnmanagedSubscriber}});var n=sj();Object.defineProperty(e,"AbstractSigner",{enumerable:!0,get:function(){return n.AbstractSigner}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return n.VoidSigner}});var r=cd();Object.defineProperty(e,"showThrottleMessage",{enumerable:!0,get:function(){return r.showThrottleMessage}});var i=W9e();Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return i.getDefaultProvider}});var a=Yre();Object.defineProperty(e,"EnsResolver",{enumerable:!0,get:function(){return a.EnsResolver}}),Object.defineProperty(e,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return a.MulticoinProviderPlugin}});var s=Ka();Object.defineProperty(e,"Network",{enumerable:!0,get:function(){return s.Network}});var o=V9e();Object.defineProperty(e,"NonceManager",{enumerable:!0,get:function(){return o.NonceManager}});var c=ij();Object.defineProperty(e,"NetworkPlugin",{enumerable:!0,get:function(){return c.NetworkPlugin}}),Object.defineProperty(e,"GasCostPlugin",{enumerable:!0,get:function(){return c.GasCostPlugin}}),Object.defineProperty(e,"EnsPlugin",{enumerable:!0,get:function(){return c.EnsPlugin}}),Object.defineProperty(e,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FeeDataNetworkPlugin}}),Object.defineProperty(e,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FetchUrlFeeDataNetworkPlugin}});var f=Eb();Object.defineProperty(e,"Block",{enumerable:!0,get:function(){return f.Block}}),Object.defineProperty(e,"FeeData",{enumerable:!0,get:function(){return f.FeeData}}),Object.defineProperty(e,"Log",{enumerable:!0,get:function(){return f.Log}}),Object.defineProperty(e,"TransactionReceipt",{enumerable:!0,get:function(){return f.TransactionReceipt}}),Object.defineProperty(e,"TransactionResponse",{enumerable:!0,get:function(){return f.TransactionResponse}}),Object.defineProperty(e,"copyRequest",{enumerable:!0,get:function(){return f.copyRequest}});var l=cie();Object.defineProperty(e,"FallbackProvider",{enumerable:!0,get:function(){return l.FallbackProvider}});var u=W0();Object.defineProperty(e,"JsonRpcApiProvider",{enumerable:!0,get:function(){return u.JsonRpcApiProvider}}),Object.defineProperty(e,"JsonRpcProvider",{enumerable:!0,get:function(){return u.JsonRpcProvider}}),Object.defineProperty(e,"JsonRpcSigner",{enumerable:!0,get:function(){return u.JsonRpcSigner}});var d=G9e();Object.defineProperty(e,"BrowserProvider",{enumerable:!0,get:function(){return d.BrowserProvider}});var p=eie();Object.defineProperty(e,"AlchemyProvider",{enumerable:!0,get:function(){return p.AlchemyProvider}});var h=Xre();Object.defineProperty(e,"AnkrProvider",{enumerable:!0,get:function(){return h.AnkrProvider}});var y=tie();Object.defineProperty(e,"CloudflareProvider",{enumerable:!0,get:function(){return y.CloudflareProvider}});var g=nie();Object.defineProperty(e,"EtherscanProvider",{enumerable:!0,get:function(){return g.EtherscanProvider}}),Object.defineProperty(e,"EtherscanPlugin",{enumerable:!0,get:function(){return g.EtherscanPlugin}});var x=rie();Object.defineProperty(e,"InfuraProvider",{enumerable:!0,get:function(){return x.InfuraProvider}}),Object.defineProperty(e,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return x.InfuraWebSocketProvider}});var w=q9e();Object.defineProperty(e,"PocketProvider",{enumerable:!0,get:function(){return w.PocketProvider}});var v=iie();Object.defineProperty(e,"QuickNodeProvider",{enumerable:!0,get:function(){return v.QuickNodeProvider}});const b=K9e();Object.defineProperty(e,"IpcSocketProvider",{enumerable:!0,get:function(){return b.IpcSocketProvider}});var A=TP();Object.defineProperty(e,"SocketProvider",{enumerable:!0,get:function(){return A.SocketProvider}});var E=oj();Object.defineProperty(e,"WebSocketProvider",{enumerable:!0,get:function(){return E.WebSocketProvider}});var C=TP();Object.defineProperty(e,"SocketSubscriber",{enumerable:!0,get:function(){return C.SocketSubscriber}}),Object.defineProperty(e,"SocketBlockSubscriber",{enumerable:!0,get:function(){return C.SocketBlockSubscriber}}),Object.defineProperty(e,"SocketPendingSubscriber",{enumerable:!0,get:function(){return C.SocketPendingSubscriber}}),Object.defineProperty(e,"SocketEventSubscriber",{enumerable:!0,get:function(){return C.SocketEventSubscriber}})}(CC)),CC}var AC={},v5={},e$;function fj(){var s;if(e$)return v5;e$=1,Object.defineProperty(v5,"__esModule",{value:!0}),v5.BaseWallet=void 0;const e=fr(),t=oc(),n=cj(),r=la(),i=et(),o=class o extends n.AbstractSigner{constructor(l,u){super(u);X(this,"address");ce(this,s,void 0);(0,i.assertArgument)(l&&typeof l.sign=="function","invalid private key","privateKey","[ REDACTED ]"),Q(this,s,l);const d=(0,r.computeAddress)(this.signingKey.publicKey);(0,i.defineProperties)(this,{address:d})}get signingKey(){return P(this,s)}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(l){return new o(P(this,s),l)}async signTransaction(l){const{to:u,from:d}=await(0,i.resolveProperties)({to:l.to?(0,e.resolveAddress)(l.to,this.provider):void 0,from:l.from?(0,e.resolveAddress)(l.from,this.provider):void 0});u!=null&&(l.to=u),d!=null&&(l.from=d),l.from!=null&&((0,i.assertArgument)((0,e.getAddress)(l.from)===this.address,"transaction from address mismatch","tx.from",l.from),delete l.from);const p=r.Transaction.from(l);return p.signature=this.signingKey.sign(p.unsignedHash),p.serialized}async signMessage(l){return this.signMessageSync(l)}signMessageSync(l){return this.signingKey.sign((0,t.hashMessage)(l)).serialized}async signTypedData(l,u,d){const p=await t.TypedDataEncoder.resolveNames(l,u,d,async h=>{(0,i.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:h}});const y=await this.provider.resolveName(h);return(0,i.assert)(y!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:h}),y});return this.signingKey.sign(t.TypedDataEncoder.hash(p.domain,u,p.value)).serialized}};s=new WeakMap;let a=o;return v5.BaseWallet=a,v5}var EC={},w5={},x5={},Ol={},t$;function fie(){if(t$)return Ol;t$=1,Object.defineProperty(Ol,"__esModule",{value:!0}),Ol.decodeOwl=Ol.decode=void 0;const e=et(),t=" !#$%&'()*+,-./<=>?@[]^_`{|}~",n=/^[a-z]*$/i;function r(s,o){let c=97;return s.reduce((f,l)=>(l===o?c++:l.match(n)?f.push(String.fromCharCode(c)+l):(c=97,f.push(l)),f),[])}function i(s,o){for(let l=t.length-1;l>=0;l--)s=s.split(t[l]).join(o.substring(2*l,2*l+2));const c=[],f=s.replace(/(:|([0-9])|([A-Z][a-z]*))/g,(l,u,d,p)=>{if(d)for(let h=parseInt(d);h>=0;h--)c.push(";");else c.push(u.toLowerCase());return""});if(f)throw new Error(`leftovers: ${JSON.stringify(f)}`);return r(r(c,";"),":")}Ol.decode=i;function a(s){return(0,e.assertArgument)(s[0]==="0","unsupported auwl data","data",s),i(s.substring(1+2*t.length),s.substring(1,1+2*t.length))}return Ol.decodeOwl=a,Ol}var C5={},n$;function lie(){if(n$)return C5;n$=1,Object.defineProperty(C5,"__esModule",{value:!0}),C5.Wordlist=void 0;const e=et();class t{constructor(r){X(this,"locale");(0,e.defineProperties)(this,{locale:r})}split(r){return r.toLowerCase().split(/\s+/g)}join(r){return r.join(" ")}}return C5.Wordlist=t,C5}var r$;function lj(){var a,s,o,c,PP;if(r$)return x5;r$=1,Object.defineProperty(x5,"__esModule",{value:!0}),x5.WordlistOwl=void 0;const e=oc(),t=et(),n=fie(),r=lie();class i extends r.Wordlist{constructor(d,p,h){super(d);ce(this,c);ce(this,a,void 0);ce(this,s,void 0);ce(this,o,void 0);Q(this,a,p),Q(this,s,h),Q(this,o,null)}get _data(){return P(this,a)}_decodeWords(){return(0,n.decodeOwl)(P(this,a))}getWord(d){const p=we(this,c,PP).call(this);return(0,t.assertArgument)(d>=0&&d{const a=Gk(e.breakpoints[i]);return`${r}@media (max-width: ${Q3(a-.1)}) {.mantine-visible-from-${i} {display: none !important;}}@media (min-width: ${Q3(a)}) {.mantine-hidden-from-${i} {display: none !important;}}`},"");return ne.createElement("style",{"data-mantine-styles":"classes",nonce:t==null?void 0:t(),dangerouslySetInnerHTML:{__html:n}})}function gF(e){return e==="auto"||e==="dark"||e==="light"}function D2e({key:e="mantine-color-scheme-value"}={}){let t;return{get:n=>{if(typeof window>"u")return n;try{const r=window.localStorage.getItem(e);return gF(r)?r:n}catch{return n}},set:n=>{try{window.localStorage.setItem(e,n)}catch(r){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",r)}},subscribe:n=>{t=r=>{r.storageArea===window.localStorage&&r.key===e&&gF(r.newValue)&&n(r.newValue)},window.addEventListener("storage",t)},unsubscribe:()=>{window.removeEventListener("storage",t)},clear:()=>{window.localStorage.removeItem(e)}}}function A6(e,t){var r;const n=e!=="auto"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";(r=t())==null||r.setAttribute("data-mantine-color-scheme",n)}function M2e({manager:e,defaultColorScheme:t,getRootElement:n,forceColorScheme:r}){const i=D.useRef(),[a,s]=D.useState(()=>e.get(t)),o=r||a,c=D.useCallback(l=>{r||(A6(l,n),s(l),e.set(l))},[e.set,o,r]),f=D.useCallback(()=>{s(t),A6(t,n),e.clear()},[e.clear,t]);return D.useEffect(()=>(e.subscribe(c),e.unsubscribe),[e.subscribe,e.unsubscribe]),Dh(()=>{A6(e.get(t),n)},[]),D.useEffect(()=>{var u;if(r)return A6(r,n),()=>{};i.current=window.matchMedia("(prefers-color-scheme: dark)");const l=d=>{a==="auto"&&A6(d.matches?"dark":"light",n)};return(u=i.current)==null||u.addEventListener("change",l),()=>{var d;return(d=i.current)==null?void 0:d.removeEventListener("change",l)}},[a,r]),{colorScheme:o,setColorScheme:c,clearColorScheme:f}}function L2e({respectReducedMotion:e,getRootElement:t}){Dh(()=>{var n;e&&((n=t())==null||n.setAttribute("data-respect-reduced-motion","true"))},[e])}T2e();function wte({theme:e,children:t,getStyleNonce:n,withCssVariables:r=!0,cssVariablesSelector:i=":root",classNamesPrefix:a="mantine",colorSchemeManager:s=D2e(),defaultColorScheme:o="light",getRootElement:c=()=>document.documentElement,cssVariablesResolver:f,forceColorScheme:l}){const{colorScheme:u,setColorScheme:d,clearColorScheme:p}=M2e({defaultColorScheme:o,forceColorScheme:l,manager:s,getRootElement:c});return L2e({respectReducedMotion:(e==null?void 0:e.respectReducedMotion)||!1,getRootElement:c}),ne.createElement(WR.Provider,{value:{colorSchemeManager:s,colorScheme:u,setColorScheme:d,clearColorScheme:p,getRootElement:c,classNamesPrefix:a,getStyleNonce:n,cssVariablesResolver:f,cssVariablesSelector:i}},ne.createElement(bte,{theme:e},r&&ne.createElement(vte,{cssVariablesSelector:i}),ne.createElement(j2e,null),t))}wte.displayName="@mantine/core/MantineProvider";function Mh({classNames:e,styles:t,props:n,stylesCtx:r}){const i=fa();return{resolvedClassNames:ov({theme:i,classNames:e,props:n,stylesCtx:r||void 0}),resolvedStyles:Z3({theme:i,styles:t,props:n,stylesCtx:r||void 0})}}const B2e={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function F2e({theme:e,options:t,unstyled:n}){return Wn((t==null?void 0:t.focusable)&&!n&&(e.focusClassName||B2e[e.focusRing]),(t==null?void 0:t.active)&&!n&&e.activeClassName)}function U2e({themeName:e,classNamesPrefix:t,selector:n}){return e.map(r=>`${t}-${r}-${n}`)}function z2e({themeName:e,theme:t,selector:n,props:r,stylesCtx:i}){return e.map(a=>{var s,o;return(o=ov({theme:t,classNames:(s=t.components[a])==null?void 0:s.classNames,props:r,stylesCtx:i}))==null?void 0:o[n]})}function $2e({options:e,classes:t,selector:n,unstyled:r}){return e!=null&&e.variant&&!r?t[`${n}--${e.variant}`]:void 0}function H2e({rootSelector:e,selector:t,className:n}){return e===t?n:void 0}function W2e({selector:e,classes:t,unstyled:n}){return n?void 0:t[e]}function V2e({selector:e,stylesCtx:t,theme:n,classNames:r,props:i}){return ov({theme:n,classNames:r,props:i,stylesCtx:t})[e]}function G2e({selector:e,stylesCtx:t,options:n,props:r,theme:i}){return ov({theme:i,classNames:n==null?void 0:n.classNames,props:(n==null?void 0:n.props)||r,stylesCtx:t})[e]}function q2e({theme:e,options:t,themeName:n,selector:r,classNamesPrefix:i,classNames:a,classes:s,unstyled:o,className:c,rootSelector:f,props:l,stylesCtx:u}){return Wn(F2e({theme:e,options:t,unstyled:o}),z2e({theme:e,themeName:n,selector:r,props:l,stylesCtx:u}),$2e({options:t,classes:s,selector:r,unstyled:o}),V2e({selector:r,stylesCtx:u,theme:e,classNames:a,props:l}),G2e({selector:r,stylesCtx:u,options:t,props:l,theme:e}),H2e({rootSelector:f,selector:r,className:c}),W2e({selector:r,classes:s,unstyled:o}),U2e({themeName:n,classNamesPrefix:i,selector:r}),t==null?void 0:t.className)}function K2e({theme:e,themeName:t,props:n,stylesCtx:r,selector:i}){return t.map(a=>{var s;return Z3({theme:e,styles:(s=e.components[a])==null?void 0:s.styles,props:n,stylesCtx:r})[i]}).reduce((a,s)=>({...a,...s}),{})}function Yk({style:e,theme:t}){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...Yk({style:r,theme:t})}),{}):typeof e=="function"?e(t):e??{}}function Q2e(e){return e.reduce((t,n)=>(n&&Object.keys(n).forEach(r=>{t[r]={...t[r],...FR(n[r])}}),t),{})}function Z2e({vars:e,varsResolver:t,theme:n,props:r,stylesCtx:i,selector:a,themeName:s}){var o;return(o=Q2e([t==null?void 0:t(n,r,i),...s.map(c=>{var f,l,u;return(u=(l=(f=n.components)==null?void 0:f[c])==null?void 0:l.vars)==null?void 0:u.call(l,n,r,i)}),e==null?void 0:e(n,r,i)]))==null?void 0:o[a]}function Y2e({theme:e,themeName:t,selector:n,options:r,props:i,stylesCtx:a,rootSelector:s,styles:o,style:c,vars:f,varsResolver:l}){return{...K2e({theme:e,themeName:t,props:i,stylesCtx:a,selector:n}),...Z3({theme:e,styles:o,props:i,stylesCtx:a})[n],...Z3({theme:e,styles:r==null?void 0:r.styles,props:(r==null?void 0:r.props)||i,stylesCtx:a})[n],...Z2e({theme:e,props:i,stylesCtx:a,vars:f,varsResolver:l,selector:n,themeName:t}),...s===n?Yk({style:c,theme:e}):null,...Yk({style:r==null?void 0:r.style,theme:e})}}function mt({name:e,classes:t,props:n,stylesCtx:r,className:i,style:a,rootSelector:s="root",unstyled:o,classNames:c,styles:f,vars:l,varsResolver:u}){const d=fa(),p=v2e(),h=(Array.isArray(e)?e:[e]).filter(y=>y);return(y,g)=>({className:q2e({theme:d,options:g,themeName:h,selector:y,classNamesPrefix:p,classNames:c,classes:t,unstyled:o,className:i,rootSelector:s,props:n,stylesCtx:r}),style:Y2e({theme:d,themeName:h,selector:y,options:g,props:n,stylesCtx:r,rootSelector:s,styles:f,style:a,vars:l,varsResolver:u})})}function vF(){const e=document.createElement("style");return e.innerHTML="*, *::before, *::after {transition: none !important;}",e.setAttribute("data-mantine-disable-transition","true"),document.head.appendChild(e),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(n=>n.remove())}function $0({keepTransitions:e}={}){const t=D.useRef(),n=D.useRef(),r=D.useContext(WR);if(!r)throw new Error("[@mantine/core] MantineProvider was not found in tree");const i=f=>{r.setColorScheme(f),t.current=e?()=>{}:vF(),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{var l;(l=t.current)==null||l.call(t)},10)},a=()=>{r.clearColorScheme(),t.current=e?()=>{}:vF(),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{var f;(f=t.current)==null||f.call(t)},10)},s=c2e("light",{getInitialValueInEffect:!1}),o=r.colorScheme==="auto"?s:r.colorScheme,c=D.useCallback(()=>i(o==="light"?"dark":"light"),[i,o]);return D.useEffect(()=>()=>{var f;(f=t.current)==null||f.call(t),window.clearTimeout(n.current)},[]),{colorScheme:r.colorScheme,setColorScheme:i,clearColorScheme:a,toggleColorScheme:c}}function ze(e,t,n){var s;const r=fa(),i=(s=r.components[e])==null?void 0:s.defaultProps,a=typeof i=="function"?i(r):i;return{...t,...a,...FR(n)}}function wF(e){return vr(e).reduce((t,n)=>e[n]!==void 0?`${t}${q5e(n)}:${e[n]};`:t,"").trim()}function J2e({selector:e,styles:t,media:n}){const r=t?wF(t):"",i=Array.isArray(n)?n.map(a=>`@media${a.query}{${e}{${wF(a.styles)}}}`):[];return`${r?`${e}{${r}}`:""}${i.join("")}`.trim()}function xte({selector:e,styles:t,media:n}){const r=VR();return ne.createElement("style",{"data-mantine-styles":"inline",nonce:r==null?void 0:r(),dangerouslySetInnerHTML:{__html:J2e({selector:e,styles:t,media:n})}})}function uv(e){const{m:t,mx:n,my:r,mt:i,mb:a,ml:s,mr:o,p:c,px:f,py:l,pt:u,pb:d,pl:p,pr:h,bg:y,c:g,opacity:x,ff:w,fz:v,fw:b,lts:A,ta:E,lh:C,fs:_,tt:T,td:k,w:I,miw:N,maw:B,h:M,mih:j,mah:R,bgsz:V,bgp:O,bgr:W,bga:F,pos:z,top:U,left:$,bottom:G,right:te,inset:J,display:ie,hiddenFrom:re,visibleFrom:me,lightHidden:le,darkHidden:he,...be}=e;return{styleProps:FR({m:t,mx:n,my:r,mt:i,mb:a,ml:s,mr:o,p:c,px:f,py:l,pt:u,pb:d,pl:p,pr:h,bg:y,c:g,opacity:x,ff:w,fz:v,fw:b,lts:A,ta:E,lh:C,fs:_,tt:T,td:k,w:I,miw:N,maw:B,h:M,mih:j,mah:R,bgsz:V,bgp:O,bgr:W,bga:F,pos:z,top:U,left:$,bottom:G,right:te,inset:J,display:ie,hiddenFrom:re,visibleFrom:me,lightHidden:le,darkHidden:he}),rest:be}}const X2e={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},mx:{type:"spacing",property:["marginRight","marginLeft"]},my:{type:"spacing",property:["marginTop","marginBottom"]},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},px:{type:"spacing",property:["paddingRight","paddingLeft"]},py:{type:"spacing",property:["paddingTop","paddingBottom"]},bg:{type:"color",property:"background"},c:{type:"color",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"identity",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"identity",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"}};function eye(e,t){const n=GR({color:e,theme:t});return n.color==="dimmed"?"var(--mantine-color-dimmed)":n.color==="bright"?"var(--mantine-color-bright)":n.isThemeColor&&n.shade===void 0?`var(--mantine-color-${n.color}-text)`:n.variable?`var(${n.variable})`:n.color}function tye(e,t){return typeof e=="string"&&e in t.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="number"||typeof e=="string"?ke(e):e}function nye(e,t){if(typeof e=="number")return ke(e);if(typeof e=="string"){const n=e.replace("-","");if(!(n in t.spacing))return ke(e);const r=`--mantine-spacing-${n}`;return e.startsWith("-")?`calc(var(${r}) * -1)`:`var(${r})`}return e}function rye(e){return e}function iye(e){return typeof e=="number"?ke(e):e}function aye(e,t){return typeof e=="string"&&e in t.fontSizes?`var(--mantine-line-height-${e})`:e}const Vx={color:eye,fontSize:tye,spacing:nye,identity:rye,size:iye,lineHeight:aye};function xF(e){return e.replace("(min-width: ","").replace("em)","")}function sye({media:e,...t}){const r=Object.keys(e).sort((i,a)=>Number(xF(i))-Number(xF(a))).map(i=>({query:i,styles:e[i]}));return{...t,media:r}}function oye(e){if(typeof e!="object"||e===null)return!1;const t=Object.keys(e);return!(t.length===1&&t[0]==="base")}function cye(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function fye(e){return typeof e=="object"&&e!==null?vr(e).filter(t=>t!=="base"):[]}function lye(e,t){return typeof e=="object"&&e!==null&&t in e?e[t]:e}function uye({styleProps:e,data:t,theme:n}){return sye(vr(e).reduce((r,i)=>{if(i==="hiddenFrom"||i==="visibleFrom")return r;const a=t[i],s=Array.isArray(a.property)?a.property:[a.property],o=cye(e[i]);if(!oye(e[i]))return s.forEach(f=>{r.inlineStyles[f]=Vx[a.type](o,n)}),r;r.hasResponsiveStyles=!0;const c=fye(e[i]);return s.forEach(f=>{o&&(r.styles[f]=Vx[a.type](o,n)),c.forEach(l=>{const u=`(min-width: ${n.breakpoints[l]})`;r.media[u]={...r.media[u],[f]:Vx[a.type](lye(e[i],l),n)}})}),r},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function dye(){return`__m__-${D.useId().replace(/:/g,"")}`}function Cte(e,t){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...Cte(r,t)}),{}):typeof e=="function"?e(t):e??{}}function Jk(e,t){return Array.isArray(e)?[...e].reduce((n,r)=>({...n,...Jk(r,t)}),{}):typeof e=="function"?e(t):e??{}}function pye({theme:e,style:t,vars:n,styleProps:r}){const i=Jk(t,e),a=Jk(n,e);return{...i,...a,...r}}function Ate(e){return e.startsWith("data-")?e:`data-${e}`}function hye(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return r===void 0||r===""||r===!1||r===null||(t[Ate(n)]=e[n]),t},{})}function Ete(e){return e?typeof e=="string"?{[Ate(e)]:!0}:Array.isArray(e)?[...e].reduce((t,n)=>({...t,...Ete(n)}),{}):hye(e):null}const _te=D.forwardRef(({component:e,style:t,__vars:n,className:r,variant:i,mod:a,size:s,hiddenFrom:o,visibleFrom:c,lightHidden:f,darkHidden:l,renderRoot:u,...d},p)=>{const h=fa(),y=e||"div",{styleProps:g,rest:x}=uv(d),w=dye(),v=uye({styleProps:g,theme:h,data:X2e}),b={ref:p,style:pye({theme:h,style:t,vars:n,styleProps:v.inlineStyles}),className:Wn(r,{[w]:v.hasResponsiveStyles,"mantine-light-hidden":f,"mantine-dark-hidden":l,[`mantine-hidden-from-${o}`]:o,[`mantine-visible-from-${c}`]:c}),"data-variant":i,"data-size":rte(s)?void 0:s||void 0,...Ete(a),...x};return ne.createElement(ne.Fragment,null,v.hasResponsiveStyles&&ne.createElement(xte,{selector:`.${w}`,styles:v.styles,media:v.media}),typeof u=="function"?u(b):ne.createElement(y,{...b}))});_te.displayName="@mantine/core/Box";const qe=_te;function Tte(e){return e}function Je(e){const t=D.forwardRef(e);return t.extend=Tte,t}function qr(e){const t=D.forwardRef(e);return t.extend=Tte,t}const yye=D.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function Lh(){return D.useContext(yye)}function mye(e){if(!e||typeof e=="string")return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function Gx(e){return e!=null&&e.current?e.current.scrollHeight:"auto"}const E6=typeof window<"u"&&window.requestAnimationFrame;function bye({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:n=()=>{},opened:r}){const i=D.useRef(null),a=0,s={display:"none",height:0,overflow:"hidden"},[o,c]=D.useState(r?{}:s),f=h=>{lb.flushSync(()=>c(h))},l=h=>{f(y=>({...y,...h}))};function u(h){return{transition:`height ${e||mye(h)}ms ${t}`}}$o(()=>{typeof E6=="function"&&E6(r?()=>{l({willChange:"height",display:"block",overflow:"hidden"}),E6(()=>{const h=Gx(i);l({...u(h),height:h})})}:()=>{const h=Gx(i);l({...u(h),willChange:"height",height:h}),E6(()=>l({height:a,overflow:"hidden"}))})},[r]);const d=h=>{if(!(h.target!==i.current||h.propertyName!=="height"))if(r){const y=Gx(i);y===o.height?f({}):l({height:y}),n()}else o.height===a&&(f(s),n())};function p({style:h={},refKey:y="ref",...g}={}){const x=g[y];return{"aria-hidden":!r,...g,[y]:yte(i,x),onTransitionEnd:d,style:{boxSizing:"border-box",...h,...o}}}return p}const gye={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},Ste=D.forwardRef((e,t)=>{const{children:n,in:r,transitionDuration:i,transitionTimingFunction:a,style:s,onTransitionEnd:o,animateOpacity:c,...f}=ze("Collapse",gye,e),l=fa(),u=$R(),p=(l.respectReducedMotion?u:!1)?0:i,h=bye({opened:r,transitionDuration:p,transitionTimingFunction:a,onTransitionEnd:o});return p===0?r?ne.createElement(qe,{...f},n):null:ne.createElement(qe,{...h({style:Cte(s,l),ref:t,...f})},ne.createElement("div",{style:{opacity:r||!c?1:0,transition:c?`opacity ${p}ms ${a}`:"none"}},n))});Ste.displayName="@mantine/core/Collapse";const[vye,Wa]=z0("ScrollArea.Root component was not found in tree");function Bp(e,t){const n=Jl(t);Dh(()=>{let r=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return i.observe(e),()=>{window.cancelAnimationFrame(r),i.unobserve(e)}}},[e,n])}const[wye,kte]=z0("ScrollAreaScrollbar was not found in tree");function Ru(e,t,{checkForDefaultPrevented:n=!0}={}){return r=>{e==null||e(r),(n===!1||!r.defaultPrevented)&&(t==null||t(r))}}const Pte=D.forwardRef((e,t)=>{const{sizes:n,hasThumb:r,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:o,onDragScroll:c,onWheelScroll:f,onResize:l,...u}=e,d=Wa(),[p,h]=ne.useState(null),y=Ri(t,_=>h(_)),g=ne.useRef(null),x=ne.useRef(""),{viewport:w}=d,v=n.content-n.viewport,b=Jl(f),A=Jl(o),E=cv(l,10),C=_=>{if(g.current){const T=_.clientX-g.current.left,k=_.clientY-g.current.top;c({x:T,y:k})}};return D.useEffect(()=>{const _=T=>{const k=T.target;(p==null?void 0:p.contains(k))&&b(T,v)};return document.addEventListener("wheel",_,{passive:!1}),()=>document.removeEventListener("wheel",_,{passive:!1})},[w,p,v,b]),D.useEffect(A,[n,A]),Bp(p,E),Bp(d.content,E),ne.createElement(wye,{value:{scrollbar:p,hasThumb:r,onThumbChange:Jl(i),onThumbPointerUp:Jl(a),onThumbPositionChange:A,onThumbPointerDown:Jl(s)}},ne.createElement("div",{...u,ref:y,style:{position:"absolute",...u.style},onPointerDown:Ru(e.onPointerDown,_=>{_.button===0&&(_.target.setPointerCapture(_.pointerId),g.current=p.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",C(_))}),onPointerMove:Ru(e.onPointerMove,C),onPointerUp:Ru(e.onPointerUp,_=>{const T=_.target;T.hasPointerCapture(_.pointerId)&&T.releasePointerCapture(_.pointerId),document.body.style.webkitUserSelect=x.current,g.current=null})}))});function Ite(e,t){return e>0&&e{const{sizes:n,onSizesChange:r,style:i,...a}=e,s=Wa(),[o,c]=D.useState(),f=D.useRef(null),l=Ri(t,f,s.onScrollbarXChange);return D.useEffect(()=>{f.current&&c(getComputedStyle(f.current))},[f]),ne.createElement(Pte,{"data-orientation":"horizontal",...a,ref:l,sizes:n,style:{...i,"--sa-thumb-width":`${dv(n)}px`},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollLeft+u.deltaX;e.onWheelScroll(p),Ite(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&o&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Y3(o.paddingLeft),paddingEnd:Y3(o.paddingRight)}})}})}),Cye=D.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,style:i,...a}=e,s=Wa(),[o,c]=ne.useState(),f=D.useRef(null),l=Ri(t,f,s.onScrollbarYChange);return D.useEffect(()=>{f.current&&c(getComputedStyle(f.current))},[f]),ne.createElement(Pte,{...a,"data-orientation":"vertical",ref:l,sizes:n,style:{"--sa-thumb-height":`${dv(n)}px`,...i},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollTop+u.deltaY;e.onWheelScroll(p),Ite(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&o&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Y3(o.paddingTop),paddingEnd:Y3(o.paddingBottom)}})}})});function Rte(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Aye(e,[t,n]){return Math.min(n,Math.max(t,e))}function CF(e,t,n="ltr"){const r=dv(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,s=t.content-t.viewport,o=a-r,c=n==="ltr"?[0,s]:[s*-1,0],f=Aye(e,c);return Rte([0,s],[0,o])(f)}function Eye(e,t,n,r="ltr"){const i=dv(n),a=i/2,s=t||a,o=i-s,c=n.scrollbar.paddingStart+s,f=n.scrollbar.size-n.scrollbar.paddingEnd-o,l=n.content-n.viewport,u=r==="ltr"?[0,l]:[l*-1,0];return Rte([c,f],u)(e)}const QR=D.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,{dir:i}=Lh(),a=Wa(),s=D.useRef(null),o=D.useRef(0),[c,f]=D.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=Ote(c.viewport,c.content),u={...r,sizes:c,onSizesChange:f,hasThumb:l>0&&l<1,onThumbChange:p=>{s.current=p},onThumbPointerUp:()=>{o.current=0},onThumbPointerDown:p=>{o.current=p}},d=(p,h)=>Eye(p,o.current,c,h);return n==="horizontal"?ne.createElement(xye,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){const p=a.viewport.scrollLeft,h=CF(p,c,i);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{a.viewport&&(a.viewport.scrollLeft=p)},onDragScroll:p=>{a.viewport&&(a.viewport.scrollLeft=d(p,i))}}):n==="vertical"?ne.createElement(Cye,{...u,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){const p=a.viewport.scrollTop,h=CF(p,c);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{a.viewport&&(a.viewport.scrollTop=p)},onDragScroll:p=>{a.viewport&&(a.viewport.scrollTop=d(p))}}):null}),Nte=D.forwardRef((e,t)=>{const n=Wa(),{forceMount:r,...i}=e,[a,s]=D.useState(!1),o=e.orientation==="horizontal",c=cv(()=>{if(n.viewport){const f=n.viewport.offsetWidth{const{forceMount:n,...r}=e,i=Wa(),[a,s]=D.useState(!1);return D.useEffect(()=>{const{scrollArea:o}=i;let c=0;if(o){const f=()=>{window.clearTimeout(c),s(!0)},l=()=>{c=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return o.addEventListener("pointerenter",f),o.addEventListener("pointerleave",l),()=>{window.clearTimeout(c),o.removeEventListener("pointerenter",f),o.removeEventListener("pointerleave",l)}}},[i.scrollArea,i.scrollHideDelay]),n||a?ne.createElement(Nte,{"data-state":a?"visible":"hidden",...r,ref:t}):null}),Tye=D.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Wa(),a=e.orientation==="horizontal",[s,o]=D.useState("hidden"),c=cv(()=>o("idle"),100);return D.useEffect(()=>{if(s==="idle"){const f=window.setTimeout(()=>o("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(f)}},[s,i.scrollHideDelay]),D.useEffect(()=>{const{viewport:f}=i,l=a?"scrollLeft":"scrollTop";if(f){let u=f[l];const d=()=>{const p=f[l];u!==p&&(o("scrolling"),c()),u=p};return f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[i.viewport,a,c]),n||s!=="hidden"?ne.createElement(QR,{"data-state":s==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:Ru(e.onPointerEnter,()=>o("interacting")),onPointerLeave:Ru(e.onPointerLeave,()=>o("idle"))}):null}),AF=ne.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Wa(),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,o=e.orientation==="horizontal";return ne.useEffect(()=>(o?a(!0):s(!0),()=>{o?a(!1):s(!1)}),[o,a,s]),i.type==="hover"?ne.createElement(_ye,{...r,ref:t,forceMount:n}):i.type==="scroll"?ne.createElement(Tye,{...r,ref:t,forceMount:n}):i.type==="auto"?ne.createElement(Nte,{...r,ref:t,forceMount:n}):i.type==="always"?ne.createElement(QR,{...r,ref:t}):null}),Sye=ne.forwardRef((e,t)=>{const{style:n,...r}=e,i=Wa(),[a,s]=ne.useState(0),[o,c]=ne.useState(0),f=!!(a&&o);return Bp(i.scrollbarX,()=>{var u;const l=((u=i.scrollbarX)==null?void 0:u.offsetHeight)||0;i.onCornerHeightChange(l),c(l)}),Bp(i.scrollbarY,()=>{var u;const l=((u=i.scrollbarY)==null?void 0:u.offsetWidth)||0;i.onCornerWidthChange(l),s(l)}),f?ne.createElement("div",{...r,ref:t,style:{...n,width:a,height:o}}):null}),kye=ne.forwardRef((e,t)=>{const n=Wa(),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?ne.createElement(Sye,{...e,ref:t}):null}),Pye={scrollHideDelay:1e3,type:"hover"},jte=D.forwardRef((e,t)=>{const n=ze("ScrollAreaRoot",Pye,e),{type:r,scrollHideDelay:i,...a}=n,[s,o]=D.useState(null),[c,f]=D.useState(null),[l,u]=D.useState(null),[d,p]=D.useState(null),[h,y]=D.useState(null),[g,x]=D.useState(0),[w,v]=D.useState(0),[b,A]=D.useState(!1),[E,C]=D.useState(!1),_=Ri(t,T=>o(T));return ne.createElement(vye,{value:{type:r,scrollHideDelay:i,scrollArea:s,viewport:c,onViewportChange:f,content:l,onContentChange:u,scrollbarX:d,onScrollbarXChange:p,scrollbarXEnabled:b,onScrollbarXEnabledChange:A,scrollbarY:h,onScrollbarYChange:y,scrollbarYEnabled:E,onScrollbarYEnabledChange:C,onCornerWidthChange:x,onCornerHeightChange:v}},ne.createElement(qe,{...a,ref:_,__vars:{"--sa-corner-width":`${g}px`,"--sa-corner-height":`${w}px`}}))});jte.displayName="@mantine/core/ScrollAreaRoot";const Dte=D.forwardRef(({children:e,style:t,...n},r)=>{const i=Wa(),a=Ri(r,i.onViewportChange);return ne.createElement(qe,{...n,ref:a,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...t}},ne.createElement("div",{style:{minWidth:"100%",display:"table"},ref:i.onContentChange},e))});Dte.displayName="@mantine/core/ScrollAreaViewport";var ZR={root:"m-d57069b5",viewport:"m-c0783ff9",viewportInner:"m-f8f631dd",scrollbar:"m-c44ba933",thumb:"m-d8b5e363",corner:"m-21657268"};function Iye(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function i(){const a={left:e.scrollLeft,top:e.scrollTop},s=n.left!==a.left,o=n.top!==a.top;(s||o)&&t(),n=a,r=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(r)}const Oye=D.forwardRef((e,t)=>{const{style:n,...r}=e,i=Wa(),a=kte(),{onThumbPositionChange:s}=a,o=Ri(t,l=>a.onThumbChange(l)),c=D.useRef(),f=cv(()=>{c.current&&(c.current(),c.current=void 0)},100);return D.useEffect(()=>{const{viewport:l}=i;if(l){const u=()=>{if(f(),!c.current){const d=Iye(l,s);c.current=d,s()}};return s(),l.addEventListener("scroll",u),()=>l.removeEventListener("scroll",u)}},[i.viewport,f,s]),ne.createElement("div",{"data-state":a.hasThumb?"visible":"hidden",...r,ref:o,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...n},onPointerDownCapture:Ru(e.onPointerDownCapture,l=>{const d=l.target.getBoundingClientRect(),p=l.clientX-d.left,h=l.clientY-d.top;a.onThumbPointerDown({x:p,y:h})}),onPointerUp:Ru(e.onPointerUp,a.onThumbPointerUp)})}),EF=ne.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=kte();return n||i.hasThumb?ne.createElement(Oye,{ref:t,...r}):null}),Mte={scrollHideDelay:1e3,type:"hover"},Rye=(e,{scrollbarSize:t})=>({root:{"--scrollarea-scrollbar-size":ke(t)}}),db=Je((e,t)=>{const n=ze("ScrollArea",Mte,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,scrollbarSize:c,vars:f,type:l,scrollHideDelay:u,viewportProps:d,viewportRef:p,onScrollPositionChange:h,children:y,offsetScrollbars:g,...x}=n,[w,v]=D.useState(!1),b=mt({name:"ScrollArea",props:n,classes:ZR,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:Rye});return ne.createElement(jte,{type:l==="never"?"always":l,scrollHideDelay:u,ref:t,...b("root"),...x},ne.createElement(Dte,{...d,...b("viewport"),ref:p,"data-offset-scrollbars":g===!0?"xy":g||void 0,onScroll:typeof h=="function"?({currentTarget:A})=>h({x:A.scrollLeft,y:A.scrollTop}):void 0},y),ne.createElement(AF,{...b("scrollbar"),orientation:"horizontal","data-hidden":l==="never"||void 0,forceMount:!0,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1)},ne.createElement(EF,{...b("thumb")})),ne.createElement(AF,{...b("scrollbar"),orientation:"vertical","data-hidden":l==="never"||void 0,forceMount:!0,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1)},ne.createElement(EF,{...b("thumb")})),ne.createElement(kye,{...b("corner"),"data-hovered":w||void 0,"data-hidden":l==="never"||void 0}))});db.displayName="@mantine/core/ScrollArea";const YR=Je((e,t)=>{const{children:n,classNames:r,styles:i,scrollbarSize:a,scrollHideDelay:s,type:o,dir:c,offsetScrollbars:f,viewportRef:l,onScrollPositionChange:u,unstyled:d,variant:p,viewportProps:h,style:y,vars:g,...x}=ze("ScrollAreaAutosize",Mte,e);return ne.createElement(qe,{...x,ref:t,style:[{display:"flex"},y]},ne.createElement(qe,{style:{display:"flex",flexDirection:"column",flex:1}},ne.createElement(db,{classNames:r,styles:i,scrollHideDelay:s,scrollbarSize:a,type:o,dir:c,offsetScrollbars:f,viewportRef:l,onScrollPositionChange:u,unstyled:d,variant:p,viewportProps:h,vars:g},n)))});db.classes=ZR;YR.displayName="@mantine/core/ScrollAreaAutosize";YR.classes=ZR;db.Autosize=YR;var Lte={root:"m-87cf2631"};const Nye={__staticSelector:"UnstyledButton"},Ps=qr((e,t)=>{const n=ze("UnstyledButton",Nye,e),{className:r,component:i="button",__staticSelector:a,unstyled:s,classNames:o,styles:c,style:f,...l}=n,u=mt({name:a,props:n,classes:Lte,className:r,style:f,classNames:o,styles:c,unstyled:s});return ne.createElement(qe,{...u("root",{focusable:!0}),component:i,ref:t,type:i==="button"?"button":void 0,...l})});Ps.classes=Lte;Ps.displayName="@mantine/core/UnstyledButton";var Bte={root:"m-1b7284a3"};const jye={},Dye=(e,{radius:t,shadow:n})=>({root:{"--paper-radius":t===void 0?void 0:Gr(t),"--paper-shadow":UR(n)}}),Cn=qr((e,t)=>{const n=ze("Paper",jye,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,withBorder:c,vars:f,radius:l,shadow:u,variant:d,...p}=n,h=mt({name:"Paper",props:n,classes:Bte,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:Dye});return ne.createElement(qe,{ref:t,mod:{"data-with-border":c},...h("root"),variant:d,...p})});Cn.classes=Bte;Cn.displayName="@mantine/core/Paper";const Bs=Math.min,Fr=Math.max,J3=Math.round,N8=Math.floor,kf=e=>({x:e,y:e}),Mye={left:"right",right:"left",bottom:"top",top:"bottom"},Lye={start:"end",end:"start"};function Xk(e,t,n){return Fr(e,Bs(t,n))}function Ho(e,t){return typeof e=="function"?e(t):e}function Fs(e){return e.split("-")[0]}function Bh(e){return e.split("-")[1]}function JR(e){return e==="x"?"y":"x"}function XR(e){return e==="y"?"height":"width"}function sd(e){return["top","bottom"].includes(Fs(e))?"y":"x"}function eN(e){return JR(sd(e))}function Bye(e,t,n){n===void 0&&(n=!1);const r=Bh(e),i=eN(e),a=XR(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=X3(s)),[s,X3(s)]}function Fye(e){const t=X3(e);return[eP(e),t,eP(t)]}function eP(e){return e.replace(/start|end/g,t=>Lye[t])}function Uye(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:s;default:return[]}}function zye(e,t,n,r){const i=Bh(e);let a=Uye(Fs(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(eP)))),a}function X3(e){return e.replace(/left|right|bottom|top/g,t=>Mye[t])}function $ye(e){return{top:0,right:0,bottom:0,left:0,...e}}function tN(e){return typeof e!="number"?$ye(e):{top:e,right:e,bottom:e,left:e}}function Fp(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function _F(e,t,n){let{reference:r,floating:i}=e;const a=sd(t),s=eN(t),o=XR(s),c=Fs(t),f=a==="y",l=r.x+r.width/2-i.width/2,u=r.y+r.height/2-i.height/2,d=r[o]/2-i[o]/2;let p;switch(c){case"top":p={x:l,y:r.y-i.height};break;case"bottom":p={x:l,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:u};break;case"left":p={x:r.x-i.width,y:u};break;default:p={x:r.x,y:r.y}}switch(Bh(t)){case"start":p[s]-=d*(n&&f?-1:1);break;case"end":p[s]+=d*(n&&f?-1:1);break}return p}const Hye=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,o=a.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let f=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:l,y:u}=_F(f,r,c),d=r,p={},h=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:o,middlewareData:c}=t,{element:f,padding:l=0}=Ho(e,t)||{};if(f==null)return{};const u=tN(l),d={x:n,y:r},p=eN(i),h=XR(p),y=await s.getDimensions(f),g=p==="y",x=g?"top":"left",w=g?"bottom":"right",v=g?"clientHeight":"clientWidth",b=a.reference[h]+a.reference[p]-d[p]-a.floating[h],A=d[p]-a.reference[p],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(f));let C=E?E[v]:0;(!C||!await(s.isElement==null?void 0:s.isElement(E)))&&(C=o.floating[v]||a.floating[h]);const _=b/2-A/2,T=C/2-y[h]/2-1,k=Bs(u[x],T),I=Bs(u[w],T),N=k,B=C-y[h]-I,M=C/2-y[h]/2+_,j=Xk(N,M,B),R=!c.arrow&&Bh(i)!=null&&M!=j&&a.reference[h]/2-(MN<=0)){var T,k;const N=(((T=a.flip)==null?void 0:T.index)||0)+1,B=A[N];if(B)return{data:{index:N,overflows:_},reset:{placement:B}};let M=(k=_.filter(j=>j.overflows[0]<=0).sort((j,R)=>j.overflows[1]-R.overflows[1])[0])==null?void 0:k.placement;if(!M)switch(p){case"bestFit":{var I;const j=(I=_.map(R=>[R.placement,R.overflows.filter(V=>V>0).reduce((V,O)=>V+O,0)]).sort((R,V)=>R[1]-V[1])[0])==null?void 0:I[0];j&&(M=j);break}case"initialPlacement":M=o;break}if(i!==M)return{reset:{placement:M}}}return{}}}};function Fte(e){const t=Bs(...e.map(a=>a.left)),n=Bs(...e.map(a=>a.top)),r=Fr(...e.map(a=>a.right)),i=Fr(...e.map(a=>a.bottom));return{x:t,y:n,width:r-t,height:i-n}}function Vye(e){const t=e.slice().sort((i,a)=>i.y-a.y),n=[];let r=null;for(let i=0;ir.height/2?n.push([a]):n[n.length-1].push(a),r=a}return n.map(i=>Fp(Fte(i)))}const Gye=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:r,rects:i,platform:a,strategy:s}=t,{padding:o=2,x:c,y:f}=Ho(e,t),l=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(r.reference))||[]),u=Vye(l),d=Fp(Fte(l)),p=tN(o);function h(){if(u.length===2&&u[0].left>u[1].right&&c!=null&&f!=null)return u.find(g=>c>g.left-p.left&&cg.top-p.top&&f=2){if(sd(n)==="y"){const k=u[0],I=u[u.length-1],N=Fs(n)==="top",B=k.top,M=I.bottom,j=N?k.left:I.left,R=N?k.right:I.right,V=R-j,O=M-B;return{top:B,bottom:M,left:j,right:R,width:V,height:O,x:j,y:B}}const g=Fs(n)==="left",x=Fr(...u.map(k=>k.right)),w=Bs(...u.map(k=>k.left)),v=u.filter(k=>g?k.left===w:k.right===x),b=v[0].top,A=v[v.length-1].bottom,E=w,C=x,_=C-E,T=A-b;return{top:b,bottom:A,left:E,right:C,width:_,height:T,x:E,y:b}}return d}const y=await a.getElementRects({reference:{getBoundingClientRect:h},floating:r.floating,strategy:s});return i.reference.x!==y.reference.x||i.reference.y!==y.reference.y||i.reference.width!==y.reference.width||i.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}};async function qye(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Fs(n),o=Bh(n),c=sd(n)==="y",f=["left","top"].includes(s)?-1:1,l=a&&c?-1:1,u=Ho(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...u};return o&&typeof h=="number"&&(p=o==="end"?h*-1:h),c?{x:p*l,y:d*f}:{x:d*f,y:p*l}}const Kye=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:s,middlewareData:o}=t,c=await qye(t,e);return s===((n=o.offset)==null?void 0:n.placement)&&(r=o.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:s}}}}},Qye=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:o={fn:g=>{let{x,y:w}=g;return{x,y:w}}},...c}=Ho(e,t),f={x:n,y:r},l=await nN(t,c),u=sd(Fs(i)),d=JR(u);let p=f[d],h=f[u];if(a){const g=d==="y"?"top":"left",x=d==="y"?"bottom":"right",w=p+l[g],v=p-l[x];p=Xk(w,p,v)}if(s){const g=u==="y"?"top":"left",x=u==="y"?"bottom":"right",w=h+l[g],v=h-l[x];h=Xk(w,h,v)}const y=o.fn({...t,[d]:p,[u]:h});return{...y,data:{x:y.x-n,y:y.y-r}}}}},Zye=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:a,middlewareData:s}=t,{offset:o=0,mainAxis:c=!0,crossAxis:f=!0}=Ho(e,t),l={x:n,y:r},u=sd(i),d=JR(u);let p=l[d],h=l[u];const y=Ho(o,t),g=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(c){const v=d==="y"?"height":"width",b=a.reference[d]-a.floating[v]+g.mainAxis,A=a.reference[d]+a.reference[v]-g.mainAxis;pA&&(p=A)}if(f){var x,w;const v=d==="y"?"width":"height",b=["top","left"].includes(Fs(i)),A=a.reference[u]-a.floating[v]+(b&&((x=s.offset)==null?void 0:x[u])||0)+(b?0:g.crossAxis),E=a.reference[u]+a.reference[v]+(b?0:((w=s.offset)==null?void 0:w[u])||0)-(b?g.crossAxis:0);hE&&(h=E)}return{[d]:p,[u]:h}}}},Yye=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:a}=t,{apply:s=()=>{},...o}=Ho(e,t),c=await nN(t,o),f=Fs(n),l=Bh(n),u=sd(n)==="y",{width:d,height:p}=r.floating;let h,y;f==="top"||f==="bottom"?(h=f,y=l===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(y=f,h=l==="end"?"top":"bottom");const g=p-c[h],x=d-c[y],w=!t.middlewareData.shift;let v=g,b=x;if(u){const E=d-c.left-c.right;b=l||w?Bs(x,E):E}else{const E=p-c.top-c.bottom;v=l||w?Bs(g,E):E}if(w&&!l){const E=Fr(c.left,0),C=Fr(c.right,0),_=Fr(c.top,0),T=Fr(c.bottom,0);u?b=d-2*(E!==0||C!==0?E+C:Fr(c.left,c.right)):v=p-2*(_!==0||T!==0?_+T:Fr(c.top,c.bottom))}await s({...t,availableWidth:b,availableHeight:v});const A=await i.getDimensions(a.floating);return d!==A.width||p!==A.height?{reset:{rects:!0}}:{}}}};function Pf(e){return Ute(e)?(e.nodeName||"").toLowerCase():"#document"}function na(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function nc(e){var t;return(t=(Ute(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ute(e){return e instanceof Node||e instanceof na(e).Node}function Wo(e){return e instanceof Element||e instanceof na(e).Element}function L0(e){return e instanceof HTMLElement||e instanceof na(e).HTMLElement}function SF(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof na(e).ShadowRoot}function pb(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ua(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Jye(e){return["table","td","th"].includes(Pf(e))}function rN(e){const t=iN(),n=Ua(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Xye(e){let t=Up(e);for(;L0(t)&&!pv(t);){if(rN(t))return t;t=Up(t)}return null}function iN(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pv(e){return["html","body","#document"].includes(Pf(e))}function Ua(e){return na(e).getComputedStyle(e)}function hv(e){return Wo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Up(e){if(Pf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||SF(e)&&e.host||nc(e);return SF(t)?t.host:t}function zte(e){const t=Up(e);return pv(t)?e.ownerDocument?e.ownerDocument.body:e.body:L0(t)&&pb(t)?t:zte(t)}function Zy(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=zte(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=na(i);return a?t.concat(s,s.visualViewport||[],pb(i)?i:[],s.frameElement&&n?Zy(s.frameElement):[]):t.concat(i,Zy(i,[],n))}function $te(e){const t=Ua(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=L0(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,o=J3(n)!==a||J3(r)!==s;return o&&(n=a,r=s),{width:n,height:r,$:o}}function aN(e){return Wo(e)?e:e.contextElement}function O1(e){const t=aN(e);if(!L0(t))return kf(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$te(t);let s=(a?J3(n.width):n.width)/r,o=(a?J3(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const eme=kf(0);function Hte(e){const t=na(e);return!iN()||!t.visualViewport?eme:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tme(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==na(e)?!1:t}function Hu(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=aN(e);let s=kf(1);t&&(r?Wo(r)&&(s=O1(r)):s=O1(e));const o=tme(a,n,r)?Hte(a):kf(0);let c=(i.left+o.x)/s.x,f=(i.top+o.y)/s.y,l=i.width/s.x,u=i.height/s.y;if(a){const d=na(a),p=r&&Wo(r)?na(r):r;let h=d.frameElement;for(;h&&r&&p!==d;){const y=O1(h),g=h.getBoundingClientRect(),x=Ua(h),w=g.left+(h.clientLeft+parseFloat(x.paddingLeft))*y.x,v=g.top+(h.clientTop+parseFloat(x.paddingTop))*y.y;c*=y.x,f*=y.y,l*=y.x,u*=y.y,c+=w,f+=v,h=na(h).frameElement}}return Fp({width:l,height:u,x:c,y:f})}function nme(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=L0(n),a=nc(n);if(n===a)return t;let s={scrollLeft:0,scrollTop:0},o=kf(1);const c=kf(0);if((i||!i&&r!=="fixed")&&((Pf(n)!=="body"||pb(a))&&(s=hv(n)),L0(n))){const f=Hu(n);o=O1(n),c.x=f.x+n.clientLeft,c.y=f.y+n.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-s.scrollLeft*o.x+c.x,y:t.y*o.y-s.scrollTop*o.y+c.y}}function rme(e){return Array.from(e.getClientRects())}function Wte(e){return Hu(nc(e)).left+hv(e).scrollLeft}function ime(e){const t=nc(e),n=hv(e),r=e.ownerDocument.body,i=Fr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Fr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+Wte(e);const o=-n.scrollTop;return Ua(r).direction==="rtl"&&(s+=Fr(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:o}}function ame(e,t){const n=na(e),r=nc(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,o=0,c=0;if(i){a=i.width,s=i.height;const f=iN();(!f||f&&t==="fixed")&&(o=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:o,y:c}}function sme(e,t){const n=Hu(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=L0(e)?O1(e):kf(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,c=i*a.x,f=r*a.y;return{width:s,height:o,x:c,y:f}}function kF(e,t,n){let r;if(t==="viewport")r=ame(e,n);else if(t==="document")r=ime(nc(e));else if(Wo(t))r=sme(t,n);else{const i=Hte(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Fp(r)}function Vte(e,t){const n=Up(e);return n===t||!Wo(n)||pv(n)?!1:Ua(n).position==="fixed"||Vte(n,t)}function ome(e,t){const n=t.get(e);if(n)return n;let r=Zy(e,[],!1).filter(o=>Wo(o)&&Pf(o)!=="body"),i=null;const a=Ua(e).position==="fixed";let s=a?Up(e):e;for(;Wo(s)&&!pv(s);){const o=Ua(s),c=rN(s);!c&&o.position==="fixed"&&(i=null),(a?!c&&!i:!c&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||pb(s)&&!c&&Vte(e,s))?r=r.filter(l=>l!==s):i=o,s=Up(s)}return t.set(e,r),r}function cme(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?ome(t,this._c):[].concat(n),r],o=s[0],c=s.reduce((f,l)=>{const u=kF(t,l,i);return f.top=Fr(u.top,f.top),f.right=Bs(u.right,f.right),f.bottom=Bs(u.bottom,f.bottom),f.left=Fr(u.left,f.left),f},kF(t,o,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function fme(e){return $te(e)}function lme(e,t,n){const r=L0(t),i=nc(t),a=n==="fixed",s=Hu(e,!0,a,t);let o={scrollLeft:0,scrollTop:0};const c=kf(0);if(r||!r&&!a)if((Pf(t)!=="body"||pb(i))&&(o=hv(t)),r){const f=Hu(t,!0,a,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else i&&(c.x=Wte(i));return{x:s.left+o.scrollLeft-c.x,y:s.top+o.scrollTop-c.y,width:s.width,height:s.height}}function PF(e,t){return!L0(e)||Ua(e).position==="fixed"?null:t?t(e):e.offsetParent}function Gte(e,t){const n=na(e);if(!L0(e))return n;let r=PF(e,t);for(;r&&Jye(r)&&Ua(r).position==="static";)r=PF(r,t);return r&&(Pf(r)==="html"||Pf(r)==="body"&&Ua(r).position==="static"&&!rN(r))?n:r||Xye(e)||n}const ume=async function(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||Gte,a=this.getDimensions;return{reference:lme(t,await i(n),r),floating:{x:0,y:0,...await a(n)}}};function dme(e){return Ua(e).direction==="rtl"}const pme={convertOffsetParentRelativeRectToViewportRelativeRect:nme,getDocumentElement:nc,getClippingRect:cme,getOffsetParent:Gte,getElementRects:ume,getClientRects:rme,getDimensions:fme,getScale:O1,isElement:Wo,isRTL:dme};function hme(e,t){let n=null,r;const i=nc(e);function a(){clearTimeout(r),n&&n.disconnect(),n=null}function s(o,c){o===void 0&&(o=!1),c===void 0&&(c=1),a();const{left:f,top:l,width:u,height:d}=e.getBoundingClientRect();if(o||t(),!u||!d)return;const p=N8(l),h=N8(i.clientWidth-(f+u)),y=N8(i.clientHeight-(l+d)),g=N8(f),w={rootMargin:-p+"px "+-h+"px "+-y+"px "+-g+"px",threshold:Fr(0,Bs(1,c))||1};let v=!0;function b(A){const E=A[0].intersectionRatio;if(E!==c){if(!v)return s();E?s(!1,E):r=setTimeout(()=>{s(!1,1e-7)},100)}v=!1}try{n=new IntersectionObserver(b,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,w)}n.observe(e)}return s(!0),a}function yme(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,f=aN(e),l=i||a?[...f?Zy(f):[],...Zy(t)]:[];l.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const u=f&&o?hme(f,n):null;let d=-1,p=null;s&&(p=new ResizeObserver(x=>{let[w]=x;w&&w.target===f&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{p&&p.observe(t)})),n()}),f&&!c&&p.observe(f),p.observe(t));let h,y=c?Hu(e):null;c&&g();function g(){const x=Hu(e);y&&(x.x!==y.x||x.y!==y.y||x.width!==y.width||x.height!==y.height)&&n(),y=x,h=requestAnimationFrame(g)}return n(),()=>{l.forEach(x=>{i&&x.removeEventListener("scroll",n),a&&x.removeEventListener("resize",n)}),u&&u(),p&&p.disconnect(),p=null,c&&cancelAnimationFrame(h)}}const mme=(e,t,n)=>{const r=new Map,i={platform:pme,...n},a={...i.platform,_c:r};return Hye(e,t,{...i,platform:a})},bme=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?TF({element:r.current,padding:i}).fn(n):{}:r?TF({element:r,padding:i}).fn(n):{}}}};var $g=typeof document<"u"?D.useLayoutEffect:D.useEffect;function e4(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!e4(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!e4(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function qte(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function IF(e,t){const n=qte(e);return Math.round(t*n)/n}function OF(e){const t=D.useRef(e);return $g(()=>{t.current=e}),t}function gme(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:c,open:f}=e,[l,u]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,p]=D.useState(r);e4(d,r)||p(r);const[h,y]=D.useState(null),[g,x]=D.useState(null),w=D.useCallback(R=>{R!=E.current&&(E.current=R,y(R))},[y]),v=D.useCallback(R=>{R!==C.current&&(C.current=R,x(R))},[x]),b=a||h,A=s||g,E=D.useRef(null),C=D.useRef(null),_=D.useRef(l),T=OF(c),k=OF(i),I=D.useCallback(()=>{if(!E.current||!C.current)return;const R={placement:t,strategy:n,middleware:d};k.current&&(R.platform=k.current),mme(E.current,C.current,R).then(V=>{const O={...V,isPositioned:!0};N.current&&!e4(_.current,O)&&(_.current=O,lb.flushSync(()=>{u(O)}))})},[d,t,n,k]);$g(()=>{f===!1&&_.current.isPositioned&&(_.current.isPositioned=!1,u(R=>({...R,isPositioned:!1})))},[f]);const N=D.useRef(!1);$g(()=>(N.current=!0,()=>{N.current=!1}),[]),$g(()=>{if(b&&(E.current=b),A&&(C.current=A),b&&A){if(T.current)return T.current(b,A,I);I()}},[b,A,I,T]);const B=D.useMemo(()=>({reference:E,floating:C,setReference:w,setFloating:v}),[w,v]),M=D.useMemo(()=>({reference:b,floating:A}),[b,A]),j=D.useMemo(()=>{const R={position:n,left:0,top:0};if(!M.floating)return R;const V=IF(M.floating,l.x),O=IF(M.floating,l.y);return o?{...R,transform:"translate("+V+"px, "+O+"px)",...qte(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:V,top:O}},[n,o,M.floating,l.x,l.y]);return D.useMemo(()=>({...l,update:I,refs:B,elements:M,floatingStyles:j}),[l,I,B,M,j])}var Kte=typeof document<"u"?D.useLayoutEffect:D.useEffect;let qx=!1,vme=0;const RF=()=>"floating-ui-"+vme++;function wme(){const[e,t]=D.useState(()=>qx?RF():void 0);return Kte(()=>{e==null&&t(RF())},[]),D.useEffect(()=>{qx||(qx=!0)},[]),e}const xme=GO["useId".toString()],Cme=xme||wme;function Ame(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(i=>i!==n))||[])}}}const Eme=D.createContext(null),_me=()=>D.useContext(Eme);function Tme(e){return(e==null?void 0:e.ownerDocument)||document}function Sme(e){return Tme(e).defaultView||window}function j8(e){return e?e instanceof Element||e instanceof Sme(e).Element:!1}const kme=GO["useInsertionEffect".toString()],Pme=kme||(e=>e());function Ime(e){const t=D.useRef(()=>{});return Pme(()=>{t.current=e}),D.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i{b&&(d.current.openEvent=A),r==null||r(b,A)}),u=D.useRef(null),d=D.useRef({}),p=D.useState(()=>Ame())[0],h=Cme(),y=D.useCallback(b=>{const A=j8(b)?{getBoundingClientRect:()=>b.getBoundingClientRect(),contextElement:b}:b;c.refs.setReference(A)},[c.refs]),g=D.useCallback(b=>{(j8(b)||b===null)&&(u.current=b,s(b)),(j8(c.refs.reference.current)||c.refs.reference.current===null||b!==null&&!j8(b))&&c.refs.setReference(b)},[c.refs]),x=D.useMemo(()=>({...c.refs,setReference:g,setPositionReference:y,domReference:u}),[c.refs,g,y]),w=D.useMemo(()=>({...c.elements,domReference:o}),[c.elements,o]),v=D.useMemo(()=>({...c,refs:x,elements:w,dataRef:d,nodeId:i,floatingId:h,events:p,open:n,onOpenChange:l}),[c,i,h,p,n,l,x,w]);return Kte(()=>{const b=f==null?void 0:f.nodesRef.current.find(A=>A.id===i);b&&(b.context=v)}),D.useMemo(()=>({...c,context:v,refs:x,elements:w}),[c,x,w,v])}function Rme(e,t){if(e==="rtl"&&(t.includes("right")||t.includes("left"))){const[n,r]=t.split("-"),i=n==="right"?"left":"right";return r===void 0?i:`${i}-${r}`}return t}function NF(e,t,n,r){return e==="center"||r==="center"?{top:t}:e==="end"?{bottom:n}:e==="start"?{top:n}:{}}function jF(e,t,n,r,i){return e==="center"||r==="center"?{left:t}:e==="end"?{[i==="ltr"?"right":"left"]:n}:e==="start"?{[i==="ltr"?"left":"right"]:n}:{}}const Nme={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function jme({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,arrowX:a,arrowY:s,dir:o}){const[c,f="center"]=e.split("-"),l={width:ke(t),height:ke(t),transform:"rotate(45deg)",position:"absolute",[Nme[c]]:ke(r)},u=ke(-t/2);return c==="left"?{...l,...NF(f,s,n,i),right:u,borderLeftColor:"transparent",borderBottomColor:"transparent"}:c==="right"?{...l,...NF(f,s,n,i),left:u,borderRightColor:"transparent",borderTopColor:"transparent"}:c==="top"?{...l,...jF(f,a,n,i,o),bottom:u,borderTopColor:"transparent",borderLeftColor:"transparent"}:c==="bottom"?{...l,...jF(f,a,n,i,o),top:u,borderBottomColor:"transparent",borderRightColor:"transparent"}:{}}const Qte=D.forwardRef(({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,visible:a,arrowX:s,arrowY:o,style:c,...f},l)=>{const{dir:u}=Lh();return a?ne.createElement("div",{...f,ref:l,style:{...c,...jme({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,dir:u,arrowX:s,arrowY:o})}}):null});Qte.displayName="@mantine/core/FloatingArrow";function Dme({opened:e,floating:t,position:n,positionDependencies:r}){const[i,a]=D.useState(0);D.useEffect(()=>{if(t.refs.reference.current&&t.refs.floating.current)return yme(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,i,n]),$o(()=>{t.update()},r),$o(()=>{a(s=>s+1)},[e])}function Mme(e,t){var r,i,a,s;const n=[Kye(e.offset)];return(r=e.middlewares)!=null&&r.shift&&n.push(Qye({limiter:Zye()})),(i=e.middlewares)!=null&&i.flip&&n.push(Wye()),(a=e.middlewares)!=null&&a.inline&&n.push(Gye()),n.push(bme({element:e.arrowRef,padding:e.arrowOffset})),((s=e.middlewares)!=null&&s.size||e.width==="target")&&n.push(Yye({apply({rects:o,availableWidth:c,availableHeight:f}){var d,p;const u=((d=t().refs.floating.current)==null?void 0:d.style)??{};(p=e.middlewares)!=null&&p.size&&Object.assign(u,{maxWidth:`${c}px`,maxHeight:`${f}px`}),e.width==="target"&&Object.assign(u,{width:`${o.reference.width}px`})}})),n}function Lme(e){const[t,n]=D0({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=()=>{var s;t&&((s=e.onClose)==null||s.call(e),n(!1))},i=()=>{var s,o;t?((s=e.onClose)==null||s.call(e),n(!1)):((o=e.onOpen)==null||o.call(e),n(!0))},a=Ome({placement:e.position,middleware:Mme(e,()=>a)});return Dme({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies||[],floating:a}),$o(()=>{var s;(s=e.onPositionChange)==null||s.call(e,a.placement)},[a.placement]),$o(()=>{var s,o;e.opened?(o=e.onOpen)==null||o.call(e):(s=e.onClose)==null||s.call(e)},[e.opened]),{floating:a,controlled:typeof e.opened=="boolean",opened:t,onClose:r,onToggle:i}}const[Bme,Zte]=z0("Popover component was not found in the tree"),Fme={refProp:"ref",popupType:"dialog"},Yte=Je((e,t)=>{const{children:n,refProp:r,popupType:i,...a}=ze("PopoverTarget",Fme,e);if(!ub(n))throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const s=a,o=Zte(),c=Ri(o.reference,n.ref,t),f=o.withRoles?{"aria-haspopup":i,"aria-expanded":o.opened,"aria-controls":o.getDropdownId(),id:o.getTargetId()}:{};return D.cloneElement(n,{...s,...f,...o.targetProps,className:Wn(o.targetProps.className,s.className,n.props.className),[r]:c,...o.controlled?null:{onClick:o.onToggle}})});Yte.displayName="@mantine/core/PopoverTarget";function Ume(e){const t=document.createElement("div");return t.setAttribute("data-portal","true"),typeof e.className=="string"&&t.classList.add(...e.className.split(" ")),typeof e.style=="object"&&Object.assign(t.style,e.style),typeof e.id=="string"&&t.setAttribute("id",e.id),t}const zme={},Jte=D.forwardRef((e,t)=>{const{children:n,target:r,...i}=ze("Portal",zme,e),[a,s]=D.useState(!1),o=D.useRef(null);return Dh(()=>(s(!0),o.current=r?typeof r=="string"?document.querySelector(r):r:Ume(i),hte(t,o.current),!r&&o.current&&document.body.appendChild(o.current),()=>{!r&&o.current&&document.body.removeChild(o.current)}),[r]),!a||!o.current?null:lb.createPortal(ne.createElement(ne.Fragment,null,n),o.current)});Jte.displayName="@mantine/core/Portal";function yv({withinPortal:e=!0,children:t,...n}){return e?ne.createElement(Jte,{...n},t):ne.createElement(ne.Fragment,null,t)}yv.displayName="@mantine/core/OptionalPortal";const _6=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${ke(e==="bottom"?10:-10)})`},transitionProperty:"transform, opacity"}),D8={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(-${ke(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) rotate(-5deg)`},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:`translateY(${ke(20)}) rotate(5deg)`},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{..._6("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{..._6("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{..._6("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{..._6("top"),common:{transformOrigin:"top left"}},"pop-top-right":{..._6("top"),common:{transformOrigin:"top right"}}},DF={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function $me({transition:e,state:t,duration:n,timingFunction:r}){const i={transitionDuration:`${n}ms`,transitionTimingFunction:r};return typeof e=="string"?e in D8?{transitionProperty:D8[e].transitionProperty,...i,...D8[e].common,...D8[e][DF[t]]}:{}:{transitionProperty:e.transitionProperty,...i,...e.common,...e[DF[t]]}}function Hme({duration:e,exitDuration:t,timingFunction:n,mounted:r,onEnter:i,onExit:a,onEntered:s,onExited:o}){const c=fa(),f=$R(),l=c.respectReducedMotion?f:!1,[u,d]=D.useState(l?0:e),[p,h]=D.useState(r?"entered":"exited"),y=D.useRef(-1),g=x=>{const w=x?i:a,v=x?s:o;h(x?"pre-entering":"pre-exiting"),window.clearTimeout(y.current);const b=l?0:x?e:t;if(d(b),b===0)typeof w=="function"&&w(),typeof v=="function"&&v(),h(x?"entered":"exited");else{const A=window.setTimeout(()=>{typeof w=="function"&&w(),h(x?"entering":"exiting")},10);y.current=window.setTimeout(()=>{window.clearTimeout(A),typeof v=="function"&&v(),h(x?"entered":"exited")},b)}};return $o(()=>{g(r)},[r]),D.useEffect(()=>()=>window.clearTimeout(y.current),[]),{transitionDuration:u,transitionStatus:p,transitionTimingFunction:n||"ease"}}function hb({keepMounted:e,transition:t="fade",duration:n=250,exitDuration:r=n,mounted:i,children:a,timingFunction:s="ease",onExit:o,onEntered:c,onEnter:f,onExited:l}){const{transitionDuration:u,transitionStatus:d,transitionTimingFunction:p}=Hme({mounted:i,exitDuration:r,duration:n,timingFunction:s,onExit:o,onEntered:c,onEnter:f,onExited:l});return u===0?i?ne.createElement(ne.Fragment,null,a({})):e?a({display:"none"}):null:d==="exited"?e?a({display:"none"}):null:ne.createElement(ne.Fragment,null,a($me({transition:t,duration:u,state:d,timingFunction:p})))}hb.displayName="@mantine/core/Transition";function sN({children:e,active:t=!0,refProp:n="ref"}){const r=y2e(t),i=Ri(r,e==null?void 0:e.ref);return ub(e)?D.cloneElement(e,{[n]:i}):e}sN.displayName="@mantine/core/FocusTrap";var Xte={dropdown:"m-38a85659",arrow:"m-a31dc6c1"};const Wme={},oN=Je((e,t)=>{var g,x,w,v;const n=ze("PopoverDropdown",Wme,e),{className:r,style:i,vars:a,children:s,onKeyDownCapture:o,variant:c,classNames:f,styles:l,...u}=n,d=Zte(),p=fte({opened:d.opened,shouldReturnFocus:d.returnFocus}),h=d.withRoles?{"aria-labelledby":d.getTargetId(),id:d.getDropdownId(),role:"dialog",tabIndex:-1}:{},y=Ri(t,d.floating);return d.disabled?null:ne.createElement(yv,{...d.portalProps,withinPortal:d.withinPortal},ne.createElement(hb,{mounted:d.opened,...d.transitionProps,transition:((g=d.transitionProps)==null?void 0:g.transition)||"fade",duration:((x=d.transitionProps)==null?void 0:x.duration)??150,keepMounted:d.keepMounted,exitDuration:typeof((w=d.transitionProps)==null?void 0:w.exitDuration)=="number"?d.transitionProps.exitDuration:(v=d.transitionProps)==null?void 0:v.duration},b=>ne.createElement(sN,{active:d.trapFocus},ne.createElement(qe,{...h,...u,variant:c,ref:y,onKeyDownCapture:t2e(d.onClose,{active:d.closeOnEscape,onTrigger:p,onKeyDown:o}),"data-position":d.placement,...d.getStyles("dropdown",{className:r,props:n,classNames:f,styles:l,style:[{...b,zIndex:d.zIndex,top:d.y??0,left:d.x??0,width:d.width==="target"?void 0:ke(d.width)},i]})},s,ne.createElement(Qte,{ref:d.arrowRef,arrowX:d.arrowX,arrowY:d.arrowY,visible:d.withArrow,position:d.placement,arrowSize:d.arrowSize,arrowRadius:d.arrowRadius,arrowOffset:d.arrowOffset,arrowPosition:d.arrowPosition,...d.getStyles("arrow",{props:n,classNames:f,styles:l})})))))});oN.classes=Xte;oN.displayName="@mantine/core/PopoverDropdown";const Vme={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:["mousedown","touchstart"],zIndex:ad("popover"),__staticSelector:"Popover",width:"max-content"},Gme=(e,{radius:t,shadow:n})=>({dropdown:{"--popover-radius":t===void 0?void 0:Gr(t),"--popover-shadow":UR(n)}});function Is(e){var Le,Ne,Be,ot,Pe,oe;const t=ze("Popover",Vme,e),{children:n,position:r,offset:i,onPositionChange:a,positionDependencies:s,opened:o,transitionProps:c,width:f,middlewares:l,withArrow:u,arrowSize:d,arrowOffset:p,arrowRadius:h,arrowPosition:y,unstyled:g,classNames:x,styles:w,closeOnClickOutside:v,withinPortal:b,portalProps:A,closeOnEscape:E,clickOutsideEvents:C,trapFocus:_,onClose:T,onOpen:k,onChange:I,zIndex:N,radius:B,shadow:M,id:j,defaultOpened:R,__staticSelector:V,withRoles:O,disabled:W,returnFocus:F,variant:z,keepMounted:U,vars:$,...G}=t,te=mt({name:V,props:t,classes:Xte,classNames:x,styles:w,unstyled:g,rootSelector:"dropdown",vars:$,varsResolver:Gme}),J=D.useRef(null),[ie,re]=D.useState(null),[me,le]=D.useState(null),{dir:he}=Lh(),be=j0(j),ve=Lme({middlewares:l,width:f,position:Rme(he,r),offset:typeof i=="number"?i+(u?d/2:0):i,arrowRef:J,arrowOffset:p,onPositionChange:a,positionDependencies:s,opened:o,defaultOpened:R,onChange:I,onOpen:k,onClose:T});a2e(()=>v&&ve.onClose(),C,[ie,me]);const Oe=D.useCallback(se=>{re(se),ve.floating.refs.setReference(se)},[ve.floating.refs.setReference]),de=D.useCallback(se=>{le(se),ve.floating.refs.setFloating(se)},[ve.floating.refs.setFloating]);return ne.createElement(Bme,{value:{returnFocus:F,disabled:W,controlled:ve.controlled,reference:Oe,floating:de,x:ve.floating.x,y:ve.floating.y,arrowX:(Be=(Ne=(Le=ve.floating)==null?void 0:Le.middlewareData)==null?void 0:Ne.arrow)==null?void 0:Be.x,arrowY:(oe=(Pe=(ot=ve.floating)==null?void 0:ot.middlewareData)==null?void 0:Pe.arrow)==null?void 0:oe.y,opened:ve.opened,arrowRef:J,transitionProps:c,width:f,withArrow:u,arrowSize:d,arrowOffset:p,arrowRadius:h,arrowPosition:y,placement:ve.floating.placement,trapFocus:_,withinPortal:b,portalProps:A,zIndex:N,radius:B,shadow:M,closeOnEscape:E,onClose:ve.onClose,onToggle:ve.onToggle,getTargetId:()=>`${be}-target`,getDropdownId:()=>`${be}-dropdown`,withRoles:O,targetProps:G,__staticSelector:V,classNames:x,styles:w,unstyled:g,variant:z,keepMounted:U,getStyles:te}},n)}Is.Target=Yte;Is.Dropdown=oN;Is.displayName="@mantine/core/Popover";Is.extend=e=>e;var _s={root:"m-5ae2e3c",barsLoader:"m-7a2bd4cd",bar:"m-870bb79","bars-loader-animation":"m-5d2b3b9d",dotsLoader:"m-4e3f22d7",dot:"m-870c4af","loader-dots-animation":"m-aac34a1",ovalLoader:"m-b34414df","oval-loader-animation":"m-f8e89c4b"};const qme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.barsLoader,e),...t,ref:n},ne.createElement("span",{className:_s.bar}),ne.createElement("span",{className:_s.bar}),ne.createElement("span",{className:_s.bar}))),Kme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.ovalLoader,e),...t,ref:n})),Qme=D.forwardRef(({className:e,...t},n)=>ne.createElement(qe,{component:"span",className:Wn(_s.dotsLoader,e),...t,ref:n},ne.createElement("span",{className:_s.dot}),ne.createElement("span",{className:_s.dot}),ne.createElement("span",{className:_s.dot}))),Zme={bars:qme,oval:Kme,dots:Qme},Yme={loaders:Zme,type:"oval"},Jme=(e,{size:t,color:n})=>({root:{"--loader-size":Lt(t,"loader-size"),"--loader-color":n?M0(n,e):void 0}}),Fh=Je((e,t)=>{const n=ze("Loader",Yme,e),{size:r,color:i,type:a,vars:s,className:o,style:c,classNames:f,styles:l,unstyled:u,loaders:d,variant:p,children:h,...y}=n,g=mt({name:"Loader",props:n,classes:_s,className:o,style:c,classNames:f,styles:l,unstyled:u,vars:s,varsResolver:Jme});return h?ne.createElement(qe,{...g("root"),ref:t,...y},h):ne.createElement(qe,{...g("root"),ref:t,component:d[a],variant:p,size:r,...y})});Fh.classes=_s;Fh.displayName="@mantine/core/Loader";var mv={root:"m-8d3f4000",loader:"m-302b9fb1",group:"m-1a0f1b21"};const MF={orientation:"horizontal"},Xme=(e,{borderWidth:t})=>({group:{"--ai-border-width":ke(t)}}),cN=Je((e,t)=>{const n=ze("ActionIconGroup",MF,e),{className:r,style:i,classNames:a,styles:s,unstyled:o,orientation:c,vars:f,borderWidth:l,variant:u,...d}=ze("ActionIconGroup",MF,e),p=mt({name:"ActionIconGroup",props:n,classes:mv,className:r,style:i,classNames:a,styles:s,unstyled:o,vars:f,varsResolver:Xme,rootSelector:"group"});return ne.createElement(qe,{...p("group"),ref:t,variant:u,mod:{"data-orientation":c},role:"group",...d})});cN.classes=mv;cN.displayName="@mantine/core/ActionIconGroup";const ebe={},tbe=(e,{size:t,radius:n,variant:r,gradient:i,color:a})=>{const s=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:i,variant:r||"filled"});return{root:{"--ai-size":Lt(t,"ai-size"),"--ai-radius":n===void 0?void 0:Gr(n),"--ai-bg":a||r?s.background:void 0,"--ai-hover":a||r?s.hover:void 0,"--ai-hover-color":a||r?s.hoverColor:void 0,"--ai-color":a||r?s.color:void 0,"--ai-bd":a||r?s.border:void 0}}},bv=qr((e,t)=>{const n=ze("ActionIcon",ebe,e),{className:r,unstyled:i,variant:a,classNames:s,styles:o,style:c,loading:f,loaderProps:l,size:u,color:d,radius:p,__staticSelector:h,gradient:y,vars:g,children:x,disabled:w,"data-disabled":v,...b}=n,A=mt({name:["ActionIcon",h],props:n,className:r,style:c,classes:mv,classNames:s,styles:o,unstyled:i,vars:g,varsResolver:tbe});return ne.createElement(Ps,{...A("root",{active:!w&&!f&&!v}),...b,unstyled:i,variant:a,size:u,disabled:w||f,ref:t,mod:{loading:f,disabled:w||v}},f?ne.createElement(Fh,{...A("loader"),color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...l}):x)});bv.classes=mv;bv.displayName="@mantine/core/ActionIcon";bv.Group=cN;const ene=D.forwardRef(({size:e="var(--cb-icon-size, 70%)",style:t,...n},r)=>ne.createElement("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...t,width:e,height:e},ref:r,...n},ne.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})));ene.displayName="@mantine/core/CloseIcon";var tne={root:"m-86a44da5","root--subtle":"m-220c80f2"};const nbe={variant:"subtle"},rbe=(e,{size:t,radius:n,iconSize:r})=>({root:{"--cb-size":Lt(t,"cb-size"),"--cb-radius":n===void 0?void 0:Gr(n),"--cb-icon-size":ke(r)}}),Gf=qr((e,t)=>{const n=ze("CloseButton",nbe,e),{iconSize:r,children:i,vars:a,radius:s,className:o,classNames:c,style:f,styles:l,unstyled:u,"data-disabled":d,disabled:p,variant:h,...y}=n,g=mt({name:"CloseButton",props:n,className:o,style:f,classes:tne,classNames:c,styles:l,unstyled:u,vars:a,varsResolver:rbe});return ne.createElement(Ps,{ref:t,...y,unstyled:u,variant:h,disabled:p,mod:{disabled:p||d},...g("root",{variant:h,active:!0})},ne.createElement(ene,null),i)});Gf.classes=tne;Gf.displayName="@mantine/core/CloseButton";function ibe(e){return D.Children.toArray(e).filter(Boolean)}var nne={root:"m-4081bf90"};const abe={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},sbe=(e,{grow:t,preventGrowOverflow:n,gap:r,align:i,justify:a,wrap:s},{childWidth:o})=>({root:{"--group-child-width":t&&n?o:void 0,"--group-gap":Vf(r),"--group-align":i,"--group-justify":a,"--group-wrap":s}}),Ke=Je((e,t)=>{const n=ze("Group",abe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,children:c,gap:f,align:l,justify:u,wrap:d,grow:p,preventGrowOverflow:h,vars:y,variant:g,__size:x,...w}=n,v=ibe(c),b=v.length,A=Vf(f??"md"),C={childWidth:`calc(${100/b}% - (${A} - ${A} / ${b}))`},_=mt({name:"Group",props:n,stylesCtx:C,className:i,style:a,classes:nne,classNames:r,styles:s,unstyled:o,vars:y,varsResolver:sbe});return ne.createElement(qe,{..._("root"),ref:t,variant:g,mod:{grow:p},size:x,...w},v)});Ke.classes=nne;Ke.displayName="@mantine/core/Group";var rne={root:"m-9814e45f"};const obe={zIndex:ad("modal")},cbe=(e,{gradient:t,color:n,backgroundOpacity:r,blur:i,radius:a,zIndex:s})=>({root:{"--overlay-bg":t||(n!==void 0||r!==void 0)&&Mr(n||"#000",r??.6)||void 0,"--overlay-filter":i?`blur(${ke(i)})`:void 0,"--overlay-radius":a===void 0?void 0:Gr(a),"--overlay-z-index":s==null?void 0:s.toString()}}),fN=qr((e,t)=>{const n=ze("Overlay",obe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,fixed:f,center:l,children:u,radius:d,zIndex:p,gradient:h,blur:y,color:g,backgroundOpacity:x,...w}=n,v=mt({name:"Overlay",props:n,classes:rne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:cbe});return ne.createElement(qe,{ref:t,...v("root"),mod:{center:l,fixed:f},...w},u)});fN.classes=rne;fN.displayName="@mantine/core/Overlay";const[fbe,rc]=z0("ModalBase component was not found in tree");function lbe({opened:e,transitionDuration:t}){const[n,r]=D.useState(e),i=D.useRef(),s=$R()?0:t;return D.useEffect(()=>(e?(r(!0),window.clearTimeout(i.current)):s===0?r(!1):i.current=window.setTimeout(()=>r(!1),s),()=>window.clearTimeout(i.current)),[e,s]),n}function ube({id:e,transitionProps:t,opened:n,trapFocus:r,closeOnEscape:i,onClose:a,returnFocus:s}){const o=j0(e),[c,f]=D.useState(!1),[l,u]=D.useState(!1),d=typeof(t==null?void 0:t.duration)=="number"?t==null?void 0:t.duration:200,p=lbe({opened:n,transitionDuration:d});return pte("keydown",h=>{!r&&h.key==="Escape"&&i&&a()}),fte({opened:n,shouldReturnFocus:r&&s}),{_id:o,titleMounted:c,bodyMounted:l,shouldLockScroll:p,setTitleMounted:f,setBodyMounted:u}}const dbe=D.forwardRef(({keepMounted:e,opened:t,onClose:n,id:r,transitionProps:i,trapFocus:a,closeOnEscape:s,returnFocus:o,closeOnClickOutside:c,withinPortal:f,portalProps:l,lockScroll:u,children:d,zIndex:p,shadow:h,padding:y,__vars:g,unstyled:x,removeScrollProps:w,...v},b)=>{const{_id:A,titleMounted:E,bodyMounted:C,shouldLockScroll:_,setTitleMounted:T,setBodyMounted:k}=ube({id:r,transitionProps:i,opened:t,trapFocus:a,closeOnEscape:s,onClose:n,returnFocus:o});return ne.createElement(yv,{...l,withinPortal:f},ne.createElement(fbe,{value:{opened:t,onClose:n,closeOnClickOutside:c,transitionProps:{...i,keepMounted:e},getTitleId:()=>`${A}-title`,getBodyId:()=>`${A}-body`,titleMounted:E,bodyMounted:C,setTitleMounted:T,setBodyMounted:k,trapFocus:a,closeOnEscape:s,zIndex:p,unstyled:x}},ne.createElement(LR,{enabled:_&&u,...w},ne.createElement(qe,{ref:b,...v,__vars:{...g,"--mb-z-index":(p||ad("modal")).toString(),"--mb-shadow":UR(h),"--mb-padding":Vf(y)}},d))))});function pbe(){const e=rc();return D.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}var zp={title:"m-615af6c9",header:"m-b5489c3c",inner:"m-60c222c7",content:"m-fd1ab0aa",close:"m-606cb269",body:"m-5df29311"};const ine=D.forwardRef(({className:e,...t},n)=>{const r=pbe(),i=rc();return ne.createElement(qe,{ref:n,...t,id:r,className:Wn({[zp.body]:!i.unstyled},e)})});ine.displayName="@mantine/core/ModalBaseBody";const ane=D.forwardRef(({className:e,onClick:t,...n},r)=>{const i=rc();return ne.createElement(Gf,{ref:r,...n,onClick:a=>{i.onClose(),t==null||t(a)},className:Wn({[zp.close]:!i.unstyled},e),unstyled:i.unstyled})});ane.displayName="@mantine/core/ModalBaseCloseButton";const hbe=D.forwardRef(({transitionProps:e,className:t,innerProps:n,onKeyDown:r,style:i,...a},s)=>{const o=rc(),c=f=>{var u;((u=f.target)==null?void 0:u.getAttribute("data-mantine-stop-propagation"))!=="true"&&f.key==="Escape"&&o.closeOnEscape&&o.onClose(),r==null||r(f)};return ne.createElement(hb,{mounted:o.opened,transition:"pop",...o.transitionProps,...e},f=>ne.createElement("div",{...n,className:Wn({[zp.inner]:!o.unstyled},n.className)},ne.createElement(sN,{active:o.opened&&o.trapFocus},ne.createElement(Cn,{...a,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":o.bodyMounted?o.getBodyId():void 0,"aria-labelledby":o.titleMounted?o.getTitleId():void 0,onKeyDown:c,ref:s,style:[i,f],className:Wn({[zp.content]:!o.unstyled},t),unstyled:o.unstyled},a.children))))}),sne=D.forwardRef(({className:e,...t},n)=>{const r=rc();return ne.createElement(qe,{ref:n,className:Wn({[zp.header]:!r.unstyled},e),...t})});sne.displayName="@mantine/core/ModalBaseHeader";const ybe={duration:200,timingFunction:"ease",transition:"fade"};function mbe(e){const t=rc();return{...ybe,...t.transitionProps,...e}}const one=D.forwardRef(({onClick:e,transitionProps:t,style:n,...r},i)=>{const a=rc(),s=mbe(t);return ne.createElement(hb,{mounted:a.opened,...s,transition:"fade"},o=>ne.createElement(fN,{ref:i,fixed:!0,style:[n,o],zIndex:a.zIndex,unstyled:a.unstyled,onClick:c=>{e==null||e(c),a.closeOnClickOutside&&a.onClose()},...r}))});one.displayName="@mantine/core/ModalBaseOverlay";function bbe(){const e=rc();return D.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}const cne=D.forwardRef(({className:e,...t},n)=>{const r=bbe(),i=rc();return ne.createElement(qe,{component:"h2",ref:n,className:Wn({[zp.title]:!i.unstyled},e),...t,id:r})});cne.displayName="@mantine/core/ModalBaseTitle";function gbe({children:e}){return ne.createElement(ne.Fragment,null,e)}const[vbe,gv]=ite({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});var Va={wrapper:"m-6c018570",input:"m-8fb7ebe7",section:"m-82577fc2",placeholder:"m-88bacfd0",root:"m-46b77525",label:"m-8fdc1311",required:"m-78a94662",error:"m-8f816625",description:"m-fe47ce59"};const LF={labelElement:"label"},wbe=(e,{size:t})=>({label:{"--input-label-size":$r(t),"--input-asterisk-color":void 0}}),vv=Je((e,t)=>{const n=ze("InputLabel",LF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,labelElement:f,size:l,required:u,htmlFor:d,onMouseDown:p,children:h,__staticSelector:y,variant:g,...x}=ze("InputLabel",LF,n),w=mt({name:["InputWrapper",y],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"label",vars:c,varsResolver:wbe}),v=gv(),b=(v==null?void 0:v.getStyles)||w;return ne.createElement(qe,{...b("label"),component:f,variant:g,size:l,ref:t,htmlFor:f==="label"?d:void 0,mod:{required:u},onMouseDown:A=>{p==null||p(A),!A.defaultPrevented&&A.detail>1&&A.preventDefault()},...x},h,u&&ne.createElement("span",{...b("required"),"aria-hidden":!0}," *"))});vv.classes=Va;vv.displayName="@mantine/core/InputLabel";const xbe={},Cbe=(e,{size:t})=>({error:{"--input-error-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),wv=Je((e,t)=>{const n=ze("InputError",xbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,__staticSelector:l,__inheritStyles:u=!0,variant:d,...p}=n,h=mt({name:["InputWrapper",l],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"error",vars:c,varsResolver:Cbe}),y=gv(),g=u&&(y==null?void 0:y.getStyles)||h;return ne.createElement(qe,{component:"p",ref:t,variant:d,size:f,...g("error"),...p})});wv.classes=Va;wv.displayName="@mantine/core/InputError";const BF={},Abe=(e,{size:t})=>({description:{"--input-description-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),xv=Je((e,t)=>{const n=ze("InputDescription",BF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,__staticSelector:l,__inheritStyles:u=!0,variant:d,...p}=ze("InputDescription",BF,n),h=gv(),y=mt({name:["InputWrapper",l],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"description",vars:c,varsResolver:Abe}),g=u&&(h==null?void 0:h.getStyles)||y;return ne.createElement(qe,{component:"p",ref:t,variant:d,size:f,...g("description"),...p})});xv.classes=Va;xv.displayName="@mantine/core/InputDescription";const FF={},lN=Je((e,t)=>{const n=ze("InputPlaceholder",FF,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,variant:l,error:u,...d}=ze("InputPlaceholder",FF,n),p=mt({name:["InputPlaceholder",f],props:n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,rootSelector:"placeholder"});return ne.createElement(qe,{...p("placeholder"),mod:{error:!!u},component:"span",variant:l,ref:t,...d})});lN.classes=Va;lN.displayName="@mantine/core/InputPlaceholder";function Ebe(e,{hasDescription:t,hasError:n}){const r=e.findIndex(c=>c==="input"),i=e[r-1],a=e[r+1];return{offsetBottom:t&&a==="description"||n&&a==="error",offsetTop:t&&i==="description"||n&&i==="error"}}const _be={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},Tbe=(e,{size:t})=>({label:{"--input-label-size":$r(t),"--input-asterisk-color":void 0},error:{"--input-error-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`},description:{"--input-description-size":t===void 0?void 0:`calc(${$r(t)} - ${ke(2)})`}}),uN=Je((e,t)=>{const n=ze("InputWrapper",_be,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,size:f,variant:l,__staticSelector:u,inputContainer:d,inputWrapperOrder:p,label:h,error:y,description:g,labelProps:x,descriptionProps:w,errorProps:v,labelElement:b,children:A,withAsterisk:E,id:C,required:_,__stylesApiProps:T,...k}=n,I=mt({name:["InputWrapper",u],props:T||n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Tbe}),N={size:f,variant:l,__staticSelector:u},B=j0(C),M=typeof E=="boolean"?E:_,j=(v==null?void 0:v.id)||`${B}-error`,R=(w==null?void 0:w.id)||`${B}-description`,V=B,O=!!y&&typeof y!="boolean",W=!!g,F=`${O?j:""} ${W?R:""}`,z=F.trim().length>0?F.trim():void 0,U=(x==null?void 0:x.id)||`${B}-label`,$=h&&ne.createElement(vv,{key:"label",labelElement:b,id:U,htmlFor:V,required:M,...N,...x},h),G=W&&ne.createElement(xv,{key:"description",...w,...N,size:(w==null?void 0:w.size)||N.size,id:(w==null?void 0:w.id)||R},g),te=ne.createElement(ne.Fragment,{key:"input"},d(A)),J=O&&ne.createElement(wv,{...v,...N,size:(v==null?void 0:v.size)||N.size,key:"error",id:(v==null?void 0:v.id)||j},y),ie=p.map(re=>{switch(re){case"label":return $;case"input":return te;case"description":return G;case"error":return J;default:return null}});return ne.createElement(vbe,{value:{getStyles:I,describedBy:z,inputId:V,labelId:U,...Ebe(p,{hasDescription:W,hasError:O})}},ne.createElement(qe,{ref:t,variant:l,size:f,...I("root"),...k},ie))});uN.classes=Va;uN.displayName="@mantine/core/InputWrapper";const Sbe={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0},kbe=(e,t,n)=>({wrapper:{"--input-margin-top":n.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":n.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":Lt(t.size,"input-height"),"--input-fz":$r(t.size),"--input-radius":t.radius===void 0?void 0:Gr(t.radius),"--input-left-section-width":t.leftSectionWidth!==void 0?ke(t.leftSectionWidth):void 0,"--input-right-section-width":t.rightSectionWidth!==void 0?ke(t.rightSectionWidth):void 0,"--input-padding-y":t.multiline?Lt(t.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":t.leftSectionPointerEvents,"--input-right-section-pointer-events":t.rightSectionPointerEvents}}),Hr=qr((e,t)=>{const n=ze("Input",Sbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,required:c,__staticSelector:f,__stylesApiProps:l,size:u,wrapperProps:d,error:p,disabled:h,leftSection:y,leftSectionProps:g,leftSectionWidth:x,rightSection:w,rightSectionProps:v,rightSectionWidth:b,rightSectionPointerEvents:A,leftSectionPointerEvents:E,variant:C,vars:_,pointer:T,multiline:k,radius:I,id:N,withAria:B,withErrorStyles:M,...j}=n,{styleProps:R,rest:V}=uv(j),O=gv(),W={offsetBottom:O==null?void 0:O.offsetBottom,offsetTop:O==null?void 0:O.offsetTop},F=mt({name:["Input",f],props:l||n,classes:Va,className:i,style:a,classNames:r,styles:s,unstyled:o,stylesCtx:W,rootSelector:"wrapper",vars:_,varsResolver:kbe}),z=B?{required:c,disabled:h,"aria-invalid":!!p,"aria-describedby":O==null?void 0:O.describedBy,id:(O==null?void 0:O.inputId)||N}:{};return ne.createElement(qe,{...F("wrapper"),...R,...d,mod:{error:!!p&&M,pointer:T,disabled:h,multiline:k,"data-with-right-section":!!w,"data-with-left-section":!!y},variant:C,size:u},y&&ne.createElement("div",{...g,"data-position":"left",...F("section",{className:g==null?void 0:g.className,style:g==null?void 0:g.style})},y),ne.createElement(qe,{component:"input",...V,...z,ref:t,required:c,mod:{disabled:h,error:!!p&&M},variant:C,...F("input")}),w&&ne.createElement("div",{...v,"data-position":"right",...F("section",{className:v==null?void 0:v.className,style:v==null?void 0:v.style})},w))});Hr.classes=Va;Hr.Wrapper=uN;Hr.Label=vv;Hr.Error=wv;Hr.Description=xv;Hr.Placeholder=lN;Hr.displayName="@mantine/core/Input";function fne(e,t,n){const r=ze(e,t,n),{label:i,description:a,error:s,required:o,classNames:c,styles:f,className:l,unstyled:u,__staticSelector:d,__stylesApiProps:p,errorProps:h,labelProps:y,descriptionProps:g,wrapperProps:x,id:w,size:v,style:b,inputContainer:A,inputWrapperOrder:E,withAsterisk:C,variant:_,vars:T,...k}=r,{styleProps:I,rest:N}=uv(k),B={label:i,description:a,error:s,required:o,classNames:c,className:l,__staticSelector:d,__stylesApiProps:p||r,errorProps:h,labelProps:y,descriptionProps:g,unstyled:u,styles:f,size:v,style:b,inputContainer:A,inputWrapperOrder:E,withAsterisk:C,variant:_,id:w,...x};return{...N,classNames:c,styles:f,unstyled:u,wrapperProps:{...B,...I},inputProps:{required:o,classNames:c,styles:f,unstyled:u,size:v,__staticSelector:d,__stylesApiProps:p||r,error:s,variant:_,id:w}}}const Pbe={__staticSelector:"InputBase",withAria:!0},qf=qr((e,t)=>{const{inputProps:n,wrapperProps:r,...i}=fne("InputBase",Pbe,e);return ne.createElement(Hr.Wrapper,{...r},ne.createElement(Hr,{...n,...i,ref:t}))});qf.classes={...Hr.classes,...Hr.Wrapper.classes};qf.displayName="@mantine/core/InputBase";function tP({style:e,size:t=16,...n}){return ne.createElement("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:ke(t),height:ke(t),display:"block"},...n},ne.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}tP.displayName="@mantine/core/AccordionChevron";var lne={root:"m-7f854edf"};const Ibe={position:{bottom:0,right:0},zIndex:ad("modal"),withinPortal:!0},Obe=(e,{zIndex:t,position:n})=>({root:{"--affix-z-index":t==null?void 0:t.toString(),"--affix-top":ke(n==null?void 0:n.top),"--affix-left":ke(n==null?void 0:n.left),"--affix-bottom":ke(n==null?void 0:n.bottom),"--affix-right":ke(n==null?void 0:n.right)}}),dN=Je((e,t)=>{const n=ze("Affix",Ibe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,portalProps:f,zIndex:l,withinPortal:u,position:d,...p}=n,h=mt({name:"Affix",classes:lne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Obe});return ne.createElement(yv,{...f,withinPortal:u},ne.createElement(qe,{ref:t,...h("root"),...p}))});dN.classes=lne;dN.displayName="@mantine/core/Affix";var une={root:"m-66836ed3","root--filled":"m-12b2e6d5","root--white":"m-cffd1856",wrapper:"m-a5d60502",body:"m-667c2793",title:"m-6a03f287",label:"m-698f4f23",icon:"m-667f2a6a",message:"m-7fa78076",closeButton:"m-87f54839"};const Rbe={},Nbe=(e,{radius:t,color:n,variant:r})=>{const i=e.variantColorResolver({color:n||e.primaryColor,theme:e,variant:r||"light"});return{root:{"--alert-radius":t===void 0?void 0:Gr(t),"--alert-bg":n||r?i.background:void 0,"--alert-color":n||r?i.color:void 0,"--alert-bd":n||r?i.border:void 0}}},Wu=Je((e,t)=>{const n=ze("Alert",Rbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,radius:f,color:l,title:u,children:d,id:p,icon:h,withCloseButton:y,onClose:g,closeButtonLabel:x,variant:w,...v}=n,b=mt({name:"Alert",classes:une,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Nbe}),A=j0(p),E=u&&`${A}-title`||void 0,C=`${A}-body`;return ne.createElement(qe,{id:A,...b("root",{variant:w}),variant:w,ref:t,...v,role:"alert","aria-describedby":C,"aria-labelledby":E},ne.createElement("div",{...b("wrapper")},h&&ne.createElement("div",{...b("icon")},h),ne.createElement("div",{...b("body")},u&&ne.createElement("div",{...b("title"),"data-with-close-button":y||void 0},ne.createElement("span",{id:E,...b("label")},u)),d&&ne.createElement("div",{id:C,...b("message")},d)),y&&ne.createElement(Gf,{...b("closeButton"),onClick:g,variant:"transparent",size:16,iconSize:16,"aria-label":x,unstyled:o})))});Wu.classes=une;Wu.displayName="@mantine/core/Alert";var dne={root:"m-b6d8b162"};function jbe(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const Dbe={inherit:!1},Mbe=(e,{variant:t,lineClamp:n,gradient:r,size:i,color:a})=>({root:{"--text-fz":$r(i),"--text-lh":n2e(i),"--text-gradient":t==="gradient"?Zk(r,e):void 0,"--text-line-clamp":typeof n=="number"?n.toString():void 0,"--text-color":a?M0(a,e):void 0}}),Qe=qr((e,t)=>{const n=ze("Text",Dbe,e),{lineClamp:r,truncate:i,inline:a,inherit:s,gradient:o,span:c,__staticSelector:f,vars:l,className:u,style:d,classNames:p,styles:h,unstyled:y,variant:g,mod:x,size:w,...v}=n,b=mt({name:["Text",f],props:n,classes:dne,className:u,style:d,classNames:p,styles:h,unstyled:y,vars:l,varsResolver:Mbe});return ne.createElement(qe,{...b("root",{focusable:!0}),ref:t,component:c?"span":"p",variant:g,mod:[{"data-truncate":jbe(i),"data-line-clamp":typeof r=="number","data-inline":a,"data-inherit":s},x],size:w,...v})});Qe.classes=dne;Qe.displayName="@mantine/core/Text";var pne={root:"m-849cf0da"};const Lbe={underline:"hover"},Xi=qr((e,t)=>{const{underline:n,className:r,unstyled:i,...a}=ze("Anchor",Lbe,e);return ne.createElement(Qe,{component:"a",ref:t,className:Wn({[pne.root]:!i},r),...a,mod:{underline:n},__staticSelector:"Anchor",unstyled:i})});Xi.classes=pne;Xi.displayName="@mantine/core/Anchor";const[Bbe,Uh]=z0("AppShell was not found in tree");var Kf={root:"m-89ab340",navbar:"m-45252eee",aside:"m-9cdde9a",header:"m-3b16f56b",main:"m-8983817",footer:"m-3840c879",section:"m-6dcfc7c7"};const Fbe={},pN=Je((e,t)=>{const n=ze("AppShellNavbar",Fbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"nav",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("navbar",{className:i,classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-navbar-z-index":`calc(${l??d.zIndex} + 1)`}})});pN.classes=Kf;pN.displayName="@mantine/core/AppShellNavbar";const Ube={},hN=Je((e,t)=>{var p;const n=ze("AppShellHeader",Ube,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"header",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("header",{className:Wn({[LR.classNames.zeroRight]:d.offsetScrollbars},i),classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-header-z-index":(p=l??d.zIndex)==null?void 0:p.toString()}})});hN.classes=Kf;hN.displayName="@mantine/core/AppShellHeader";const zbe={},yN=Je((e,t)=>{var p;const n=ze("AppShellFooter",zbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"footer",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("footer",{className:Wn({[LR.classNames.zeroRight]:d.offsetScrollbars},i),classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-footer-z-index":(p=l??d.zIndex)==null?void 0:p.toString()}})});yN.classes=Kf;yN.displayName="@mantine/core/AppShellFooter";const $be={},mN=Je((e,t)=>{const n=ze("AppShellAside",$be,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,withBorder:f,zIndex:l,...u}=n,d=Uh();return d.disabled?null:ne.createElement(qe,{component:"aside",ref:t,mod:{"with-border":f??d.withBorder},...d.getStyles("aside",{className:i,classNames:r,styles:s,style:a}),...u,__vars:{"--app-shell-aside-z-index":`calc(${l??d.zIndex} + 1)`}})});mN.classes=Kf;mN.displayName="@mantine/core/AppShellAside";const Hbe={},bN=Je((e,t)=>{const n=ze("AppShellMain",Hbe,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=Uh();return ne.createElement(qe,{component:"main",ref:t,...f.getStyles("main",{className:i,style:a,classNames:r,styles:s}),...c})});bN.classes=Kf;bN.displayName="@mantine/core/AppShellMain";const Wbe={},gN=qr((e,t)=>{const n=ze("AppShellSection",Wbe,e),{classNames:r,className:i,style:a,styles:s,vars:o,grow:c,...f}=n,l=Uh();return ne.createElement(qe,{ref:t,mod:{grow:c},...l.getStyles("section",{className:i,style:a,classNames:r,styles:s}),...f})});gN.classes=Kf;gN.displayName="@mantine/core/AppShellSection";function yb(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function mb(e){const t=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||t}function bb(e){return typeof e=="object"?e.base:e}function Vbe({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,aside:r,theme:i}){var c,f,l;const a=r==null?void 0:r.width,s="translateX(var(--app-shell-aside-width))",o="translateX(calc(var(--app-shell-aside-width) * -1))";if(r!=null&&r.breakpoint&&!((c=r==null?void 0:r.collapsed)!=null&&c.mobile)&&(n[r==null?void 0:r.breakpoint]=n[r==null?void 0:r.breakpoint]||{},n[r==null?void 0:r.breakpoint]["--app-shell-aside-width"]="100%",n[r==null?void 0:r.breakpoint]["--app-shell-aside-offset"]="0px"),mb(a)){const u=ke(bb(a));e["--app-shell-aside-width"]=u,e["--app-shell-aside-offset"]=u}if(yb(a)&&(typeof a.base<"u"&&(e["--app-shell-aside-width"]=ke(a.base),e["--app-shell-aside-offset"]=ke(a.base)),vr(a).forEach(u=>{u!=="base"&&(t[u]=t[u]||{},t[u]["--app-shell-aside-width"]=ke(a[u]),t[u]["--app-shell-aside-offset"]=ke(a[u]))})),(f=r==null?void 0:r.collapsed)!=null&&f.desktop){const u=r.breakpoint;t[u]=t[u]||{},t[u]["--app-shell-aside-transform"]=s,t[u]["--app-shell-aside-transform-rtl"]=o,t[u]["--app-shell-aside-offset"]="0px !important"}if((l=r==null?void 0:r.collapsed)!=null&&l.mobile){const u=zR(r.breakpoint,i)-.1;n[u]=n[u]||{},n[u]["--app-shell-aside-width"]="100%",n[u]["--app-shell-aside-offset"]="0px",n[u]["--app-shell-aside-transform"]=s,n[u]["--app-shell-aside-transform-rtl"]=o}}function Gbe({baseStyles:e,minMediaStyles:t,footer:n}){const r=n==null?void 0:n.height,i="translateY(var(--app-shell-footer-height))",a=(n==null?void 0:n.offset)??!0;if(mb(r)){const s=ke(bb(r));e["--app-shell-footer-height"]=s,a&&(e["--app-shell-footer-offset"]=s)}yb(r)&&(typeof r.base<"u"&&(e["--app-shell-footer-height"]=ke(r.base),a&&(e["--app-shell-footer-offset"]=ke(r.base))),vr(r).forEach(s=>{s!=="base"&&(t[s]=t[s]||{},t[s]["--app-shell-footer-height"]=ke(r[s]),a&&(t[s]["--app-shell-footer-offset"]=ke(r[s])))})),n!=null&&n.collapsed&&(e["--app-shell-footer-transform"]=i,e["--app-shell-footer-offset"]="0px !important")}function qbe({baseStyles:e,minMediaStyles:t,header:n}){const r=n==null?void 0:n.height,i="translateY(calc(var(--app-shell-header-height) * -1))",a=(n==null?void 0:n.offset)??!0;if(mb(r)){const s=ke(bb(r));e["--app-shell-header-height"]=s,a&&(e["--app-shell-header-offset"]=s)}yb(r)&&(typeof r.base<"u"&&(e["--app-shell-header-height"]=ke(r.base),a&&(e["--app-shell-header-offset"]=ke(r.base))),vr(r).forEach(s=>{s!=="base"&&(t[s]=t[s]||{},t[s]["--app-shell-header-height"]=ke(r[s]),a&&(t[s]["--app-shell-header-offset"]=ke(r[s])))})),n!=null&&n.collapsed&&(e["--app-shell-header-transform"]=i,e["--app-shell-header-offset"]="0px !important")}function Kbe({baseStyles:e,minMediaStyles:t,maxMediaStyles:n,navbar:r,theme:i}){var c,f,l;const a=r==null?void 0:r.width,s="translateX(calc(var(--app-shell-navbar-width) * -1))",o="translateX(var(--app-shell-navbar-width))";if(r!=null&&r.breakpoint&&!((c=r==null?void 0:r.collapsed)!=null&&c.mobile)&&(n[r==null?void 0:r.breakpoint]=n[r==null?void 0:r.breakpoint]||{},n[r==null?void 0:r.breakpoint]["--app-shell-navbar-width"]="100%",n[r==null?void 0:r.breakpoint]["--app-shell-navbar-offset"]="0px"),mb(a)){const u=ke(bb(a));e["--app-shell-navbar-width"]=u,e["--app-shell-navbar-offset"]=u}if(yb(a)&&(typeof a.base<"u"&&(e["--app-shell-navbar-width"]=ke(a.base),e["--app-shell-navbar-offset"]=ke(a.base)),vr(a).forEach(u=>{u!=="base"&&(t[u]=t[u]||{},t[u]["--app-shell-navbar-width"]=ke(a[u]),t[u]["--app-shell-navbar-offset"]=ke(a[u]))})),(f=r==null?void 0:r.collapsed)!=null&&f.desktop){const u=r.breakpoint;t[u]=t[u]||{},t[u]["--app-shell-navbar-transform"]=s,t[u]["--app-shell-navbar-transform-rtl"]=o,t[u]["--app-shell-navbar-offset"]="0px !important"}if((l=r==null?void 0:r.collapsed)!=null&&l.mobile){const u=zR(r.breakpoint,i)-.1;n[u]=n[u]||{},n[u]["--app-shell-navbar-width"]="100%",n[u]["--app-shell-navbar-offset"]="0px",n[u]["--app-shell-navbar-transform"]=s,n[u]["--app-shell-navbar-transform-rtl"]=o}}function Kx(e){return Number(e)===0?"0px":Vf(e)}function Qbe({padding:e,baseStyles:t,minMediaStyles:n}){mb(e)&&(t["--app-shell-padding"]=Kx(bb(e))),yb(e)&&(e.base&&(t["--app-shell-padding"]=Kx(e.base)),vr(e).forEach(r=>{r!=="base"&&(n[r]=n[r]||{},n[r]["--app-shell-padding"]=Kx(e[r]))}))}function Zbe({navbar:e,header:t,footer:n,aside:r,padding:i,theme:a}){const s={},o={},c={};Kbe({baseStyles:c,minMediaStyles:s,maxMediaStyles:o,navbar:e,theme:a}),Vbe({baseStyles:c,minMediaStyles:s,maxMediaStyles:o,aside:r,theme:a}),qbe({baseStyles:c,minMediaStyles:s,header:t}),Gbe({baseStyles:c,minMediaStyles:s,footer:n}),Qbe({baseStyles:c,minMediaStyles:s,padding:i});const f=pF(vr(s),a).map(d=>({query:`(min-width: ${Q3(d.px)})`,styles:s[d.value]})),l=pF(vr(o),a).map(d=>({query:`(max-width: ${Q3(d.px)})`,styles:o[d.value]})),u=[...f,...l];return{baseStyles:c,media:u}}function Ybe({navbar:e,header:t,aside:n,footer:r,padding:i}){const a=fa(),s=lv(),{media:o,baseStyles:c}=Zbe({navbar:e,header:t,footer:r,aside:n,padding:i,theme:a});return ne.createElement(xte,{media:o,styles:c,selector:s.cssVariablesSelector})}function Jbe({transitionDuration:e,disabled:t}){const[n,r]=D.useState(!1),i=D.useRef(),a=D.useRef();return pte("resize",()=>{r(!0),clearTimeout(i.current),i.current=window.setTimeout(()=>r(!1),200)}),Dh(()=>{r(!0),clearTimeout(a.current),a.current=window.setTimeout(()=>r(!1),e||0)},[t,e]),n}const Xbe={withBorder:!0,offsetScrollbars:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:ad("app")},e8e=(e,{transitionDuration:t,transitionTimingFunction:n})=>({root:{"--app-shell-transition-duration":`${t}ms`,"--app-shell-transition-timing-function":n}}),Us=Je((e,t)=>{const n=ze("AppShell",Xbe,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,navbar:f,withBorder:l,padding:u,transitionDuration:d,transitionTimingFunction:p,header:h,zIndex:y,layout:g,disabled:x,aside:w,footer:v,offsetScrollbars:b,...A}=n,E=mt({name:"AppShell",classes:Kf,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:e8e}),C=Jbe({disabled:x,transitionDuration:d});return ne.createElement(Bbe,{value:{getStyles:E,withBorder:l,zIndex:y,disabled:x,offsetScrollbars:b}},ne.createElement(Ybe,{navbar:f,header:h,aside:w,footer:v,padding:u}),ne.createElement(qe,{ref:t,...E("root"),mod:{resizing:C,layout:g,disabled:x},...A}))});Us.classes=Kf;Us.displayName="@mantine/core/AppShell";Us.Navbar=pN;Us.Header=hN;Us.Main=bN;Us.Aside=mN;Us.Footer=yN;Us.Section=gN;function hne(e){return typeof e=="string"?{value:e,label:e}:typeof e=="number"?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map(t=>hne(t))}:e}function t8e(e){return e?e.map(hne):[]}function yne(e){return e.reduce((t,n)=>"group"in n?{...t,...yne(n.items)}:(t[n.value]=n,t),{})}var oi={dropdown:"m-88b62a41",options:"m-b2821a6e",option:"m-92253aa5",search:"m-985517d8",empty:"m-2530cd1d",header:"m-858f94bd",footer:"m-82b967cb",group:"m-254f3e4f",groupLabel:"m-2bb2e9e5",chevron:"m-2943220b",optionsDropdownScrollArea:"m-71d052f9",optionsDropdownOption:"m-390b5f4",optionsDropdownCheckIcon:"m-8ee53fc2"};const n8e={error:null},r8e=(e,{size:t})=>({chevron:{"--combobox-chevron-size":Lt(t,"combobox-chevron-size")}}),vN=Je((e,t)=>{const n=ze("ComboboxChevron",n8e,e),{size:r,error:i,style:a,className:s,classNames:o,styles:c,unstyled:f,vars:l,...u}=n,d=mt({name:"ComboboxChevron",classes:oi,props:n,style:a,className:s,classNames:o,styles:c,unstyled:f,vars:l,varsResolver:r8e,rootSelector:"chevron"});return ne.createElement(qe,{component:"svg",...u,...d("chevron"),size:r,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:i}],ref:t},ne.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))});vN.classes=oi;vN.displayName="@mantine/core/ComboboxChevron";function i8e(e,t,n){for(let r=e-1;r>=0;r-=1)if(!t[r].hasAttribute("data-combobox-disabled"))return r;if(n){for(let r=t.length-1;r>-1;r-=1)if(!t[r].hasAttribute("data-combobox-disabled"))return r}return e}function a8e(e,t,n){for(let r=e+1;r{o||(c(!0),i==null||i(j))},[c,i,o]),x=D.useCallback((j="unknown")=>{o&&(c(!1),r==null||r(j))},[c,r,o]),w=D.useCallback((j="unknown")=>{o?x(j):g(j)},[x,g,o]),v=D.useCallback(()=>{const j=document.querySelector(`#${f.current} [data-combobox-selected]`);j==null||j.removeAttribute("data-combobox-selected"),j==null||j.removeAttribute("aria-selected")},[]),b=D.useCallback(j=>{const R=document.getElementById(f.current),V=R==null?void 0:R.querySelectorAll("[data-combobox-option]");if(!V)return null;const O=j>=V.length?0:j<0?V.length-1:j;return l.current=O,V!=null&&V[O]&&!V[O].hasAttribute("data-combobox-disabled")?(v(),V[O].setAttribute("data-combobox-selected","true"),V[O].setAttribute("aria-selected","true"),V[O].scrollIntoView({block:"nearest",behavior:s}),V[O].id):null},[s,v]),A=D.useCallback(()=>{const j=document.querySelector(`#${f.current} [data-combobox-active]`);if(j){const R=document.querySelectorAll(`#${f.current} [data-combobox-option]`),V=Array.from(R).findIndex(O=>O===j);return b(V)}return b(0)},[b]),E=D.useCallback(()=>b(a8e(l.current,document.querySelectorAll(`#${f.current} [data-combobox-option]`),a)),[b,a]),C=D.useCallback(()=>b(i8e(l.current,document.querySelectorAll(`#${f.current} [data-combobox-option]`),a)),[b,a]),_=D.useCallback(()=>b(s8e(document.querySelectorAll(`#${f.current} [data-combobox-option]`))),[b]),T=D.useCallback((j="selected")=>{y.current=window.setTimeout(()=>{const R=document.querySelectorAll(`#${f.current} [data-combobox-option]`),V=Array.from(R).findIndex(O=>O.hasAttribute(`data-combobox-${j}`));l.current=V},0)},[]),k=D.useCallback(()=>{l.current=-1,v()},[v]),I=D.useCallback(()=>{const j=document.querySelectorAll(`#${f.current} [data-combobox-option]`),R=j==null?void 0:j[l.current];R==null||R.click()},[]),N=D.useCallback(j=>{f.current=j},[]),B=D.useCallback(()=>{p.current=window.setTimeout(()=>u.current.focus(),0)},[]),M=D.useCallback(()=>{h.current=window.setTimeout(()=>d.current.focus(),0)},[]);return D.useEffect(()=>()=>{window.clearTimeout(p.current),window.clearTimeout(h.current),window.clearTimeout(y.current)},[]),{dropdownOpened:o,openDropdown:g,closeDropdown:x,toggleDropdown:w,selectedOptionIndex:l.current,selectOption:b,selectFirstOption:_,selectActiveOption:A,selectNextOption:E,selectPreviousOption:C,resetSelectedOption:k,updateSelectedOptionIndex:T,listId:f.current,setListId:N,clickSelectedOption:I,searchRef:u,focusSearchInput:B,targetRef:d,focusTarget:M}}const[o8e,Ga]=z0("Combobox component was not found in tree");function wN({onKeyDown:e,withKeyboardNavigation:t,withAriaAttributes:n,withExpandedAttribute:r,targetType:i}){const a=Ga(),[s,o]=D.useState(null),c=l=>{e==null||e(l),!a.readOnly&&t&&(l.nativeEvent.code==="ArrowDown"&&(l.preventDefault(),a.store.dropdownOpened?o(a.store.selectNextOption()):(a.store.openDropdown("keyboard"),o(a.store.selectActiveOption()))),l.nativeEvent.code==="ArrowUp"&&(l.preventDefault(),a.store.dropdownOpened?o(a.store.selectPreviousOption()):(a.store.openDropdown("keyboard"),o(a.store.selectActiveOption()))),l.nativeEvent.code==="Enter"&&(a.store.dropdownOpened?(l.preventDefault(),a.store.clickSelectedOption()):i==="button"&&(l.preventDefault(),a.store.openDropdown("keyboard"))),l.nativeEvent.code==="Escape"&&a.store.closeDropdown("keyboard"),l.nativeEvent.code==="Space"&&i==="button"&&(l.preventDefault(),a.store.toggleDropdown("keyboard")))};return{...n?{"aria-haspopup":"listbox","aria-expanded":r&&!!(a.store.listId&&a.store.dropdownOpened)||void 0,"aria-controls":a.store.listId,"aria-activedescendant":a.store.dropdownOpened&&s||void 0,autoComplete:"off","data-expanded":a.store.dropdownOpened?!0:void 0}:{},onKeyDown:c}}const c8e={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1},bne=Je((e,t)=>{const{children:n,refProp:r,withKeyboardNavigation:i,withAriaAttributes:a,withExpandedAttribute:s,targetType:o,...c}=ze("ComboboxTarget",c8e,e);if(!ub(n))throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const f=Ga(),l=wN({targetType:o,withAriaAttributes:a,withKeyboardNavigation:i,withExpandedAttribute:s,onKeyDown:n.props.onKeyDown}),u=D.cloneElement(n,{...l,...c});return ne.createElement(Is.Target,{ref:Ri(t,f.store.targetRef)},u)});bne.displayName="@mantine/core/ComboboxTarget";const f8e={},xN=Je((e,t)=>{const{classNames:n,styles:r,className:i,style:a,hidden:s,...o}=ze("ComboboxDropdown",f8e,e),c=Ga();return ne.createElement(Is.Dropdown,{...o,ref:t,role:"presentation","data-hidden":s||void 0,...c.getStyles("dropdown",{className:i,style:a,classNames:n,styles:r})})});xN.classes=oi;xN.displayName="@mantine/core/ComboboxDropdown";const l8e={},CN=Je((e,t)=>{const n=ze("ComboboxOptions",l8e,e),{classNames:r,className:i,style:a,styles:s,id:o,onMouseDown:c,labelledBy:f,...l}=n,u=Ga(),d=j0(o);return D.useEffect(()=>{u.store.setListId(d)},[d]),ne.createElement(qe,{ref:t,...u.getStyles("options",{className:i,style:a,classNames:r,styles:s}),...l,id:d,role:"listbox","aria-labelledby":f,onMouseDown:p=>{p.preventDefault(),c==null||c(p)}})});CN.classes=oi;CN.displayName="@mantine/core/ComboboxOptions";const u8e={},AN=Je((e,t)=>{const n=ze("ComboboxOption",u8e,e),{classNames:r,className:i,style:a,styles:s,vars:o,onClick:c,id:f,active:l,onMouseDown:u,onMouseOver:d,disabled:p,selected:h,...y}=n,g=Ga(),x=D.useId(),w=f||x;return ne.createElement(qe,{...g.getStyles("option",{className:i,classNames:r,styles:s,style:a}),...y,ref:t,id:w,mod:["combobox-option",{"combobox-active":l,"combobox-disabled":p,"combobox-selected":h}],role:"option",onClick:v=>{var b;p?v.preventDefault():((b=g.onOptionSubmit)==null||b.call(g,n.value,n),c==null||c(v))},onMouseDown:v=>{v.preventDefault(),u==null||u(v)},onMouseOver:v=>{g.resetSelectionOnOptionHover&&g.store.resetSelectedOption(),d==null||d(v)}})});AN.classes=oi;AN.displayName="@mantine/core/ComboboxOption";const d8e={withAriaAttributes:!0,withKeyboardNavigation:!0},EN=Je((e,t)=>{const n=ze("ComboboxSearch",d8e,e),{classNames:r,styles:i,unstyled:a,vars:s,withAriaAttributes:o,onKeyDown:c,withKeyboardNavigation:f,size:l,...u}=n,d=Ga(),p=d.getStyles("search"),h=wN({targetType:"input",withAriaAttributes:o,withKeyboardNavigation:f,withExpandedAttribute:!1,onKeyDown:c});return ne.createElement(Hr,{ref:Ri(t,d.store.searchRef),classNames:[{input:p.className},r],styles:[{input:p.style},i],size:l||d.size,...h,...u,__staticSelector:"Combobox"})});EN.classes=oi;EN.displayName="@mantine/core/ComboboxSearch";const p8e={},_N=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxEmpty",p8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("empty",{className:r,classNames:n,styles:a,style:i}),...o})});_N.classes=oi;_N.displayName="@mantine/core/ComboboxEmpty";const h8e={},TN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxFooter",h8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("footer",{className:r,classNames:n,style:i,styles:a}),...o})});TN.classes=oi;TN.displayName="@mantine/core/ComboboxFooter";const y8e={},SN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,...o}=ze("ComboboxHeader",y8e,e),c=Ga();return ne.createElement(qe,{ref:t,...c.getStyles("header",{className:r,classNames:n,style:i,styles:a}),...o})});SN.classes=oi;SN.displayName="@mantine/core/ComboboxHeader";const m8e={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1},gne=Je((e,t)=>{const{children:n,refProp:r,withKeyboardNavigation:i,withAriaAttributes:a,withExpandedAttribute:s,targetType:o,...c}=ze("ComboboxEventsTarget",m8e,e);if(!ub(n))throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const f=Ga(),l=wN({targetType:o,withAriaAttributes:a,withKeyboardNavigation:i,withExpandedAttribute:s,onKeyDown:n.props.onKeyDown});return D.cloneElement(n,{...l,...c,[r]:Ri(t,f.store.targetRef,n==null?void 0:n.ref)})});gne.displayName="@mantine/core/ComboboxEventsTarget";const b8e={refProp:"ref"},vne=Je((e,t)=>{const{children:n,refProp:r}=ze("ComboboxDropdownTarget",b8e,e);if(Ga(),!ub(n))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return ne.createElement(Is.Target,{ref:t,refProp:r},n)});vne.displayName="@mantine/core/ComboboxDropdownTarget";const g8e={},kN=Je((e,t)=>{const{classNames:n,className:r,style:i,styles:a,vars:s,children:o,label:c,...f}=ze("ComboboxGroup",g8e,e),l=Ga();return ne.createElement(qe,{ref:t,...l.getStyles("group",{className:r,classNames:n,style:i,styles:a}),...f},c&&ne.createElement("div",{...l.getStyles("groupLabel",{classNames:n,styles:a})},c),o)});kN.classes=oi;kN.displayName="@mantine/core/ComboboxGroup";const wne=D.forwardRef(({size:e,onMouseDown:t,onClick:n,onClear:r,...i},a)=>ne.createElement(Gf,{ref:a,size:e||"sm",variant:"transparent",tabIndex:-1,"aria-hidden":!0,...i,onMouseDown:s=>{s.preventDefault(),t==null||t(s)},onClick:s=>{r(),n==null||n(s)}}));wne.displayName="@mantine/core/ComboboxClearButton";const v8e={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0}},w8e=(e,{size:t,dropdownPadding:n})=>({options:{"--combobox-option-fz":$r(t),"--combobox-option-padding":Lt(t,"combobox-option-padding")},dropdown:{"--combobox-padding":n===void 0?void 0:ke(n),"--combobox-option-fz":$r(t),"--combobox-option-padding":Lt(t,"combobox-option-padding")}});function en(e){const t=ze("Combobox",v8e,e),{classNames:n,styles:r,unstyled:i,children:a,store:s,vars:o,onOptionSubmit:c,size:f,dropdownPadding:l,resetSelectionOnOptionHover:u,__staticSelector:d,readOnly:p,...h}=t,y=mne(),g=s||y,x=mt({name:d||"Combobox",classes:oi,props:t,classNames:n,styles:r,unstyled:i,vars:o,varsResolver:w8e});return ne.createElement(o8e,{value:{getStyles:x,store:g,onOptionSubmit:c,size:f,resetSelectionOnOptionHover:u,readOnly:p}},ne.createElement(Is,{opened:g.dropdownOpened,...h,onClose:g.closeDropdown,withRoles:!1,unstyled:i},a))}const x8e=e=>e;en.extend=x8e;en.classes=oi;en.displayName="@mantine/core/Combobox";en.Target=bne;en.Dropdown=xN;en.Options=CN;en.Option=AN;en.Search=EN;en.Empty=_N;en.Chevron=vN;en.Footer=TN;en.Header=SN;en.EventsTarget=gne;en.DropdownTarget=vne;en.Group=kN;en.ClearButton=wne;function PN({size:e,style:t,...n}){const r=e!==void 0?{width:ke(e),height:ke(e),...t}:t;return ne.createElement("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:r,"aria-hidden":!0,...n},ne.createElement("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}function Yy(e){return"group"in e}function xne({options:e,search:t,limit:n}){const r=t.trim().toLowerCase(),i=[];for(let a=0;a0)return!1;return!0}function Cne(e,t=new Set){if(Array.isArray(e))for(const n of e)if(Yy(n))Cne(n.items,t);else{if(typeof n.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(typeof n.value!="string")throw new Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof n.value}`);if(t.has(n.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${n.value}" was provided more than once`);t.add(n.value)}}function Qx(e,t){return Array.isArray(e)?e.includes(t):e===t}function Ane({data:e,withCheckIcon:t,value:n,checkIconPosition:r,unstyled:i}){if(!Yy(e)){const s=t&&Qx(n,e.value)&&ne.createElement(PN,{className:oi.optionsDropdownCheckIcon});return ne.createElement(en.Option,{value:e.value,disabled:e.disabled,className:Wn({[oi.optionsDropdownOption]:!i}),"data-reverse":r==="right"||void 0,"data-checked":Qx(n,e.value)||void 0,"aria-selected":Qx(n,e.value)},r==="left"&&s,e.label,r==="right"&&s)}const a=e.items.map(s=>ne.createElement(Ane,{data:s,value:n,key:s.value,unstyled:i,withCheckIcon:t,checkIconPosition:r}));return ne.createElement(en.Group,{label:e.group},a)}function A8e({data:e,hidden:t,hiddenWhenEmpty:n,filter:r,search:i,limit:a,maxDropdownHeight:s,withScrollArea:o=!0,filterOptions:c=!0,withCheckIcon:f=!1,value:l,checkIconPosition:u,nothingFoundMessage:d,unstyled:p,labelId:h}){Cne(e);const g=typeof i=="string"?(r||xne)({options:e,search:c?i:"",limit:a??1/0}):e,x=C8e(g),w=g.map(v=>ne.createElement(Ane,{data:v,key:Yy(v)?v.group:v.value,withCheckIcon:f,value:l,checkIconPosition:u,unstyled:p}));return ne.createElement(en.Dropdown,{hidden:t||n&&x},ne.createElement(en.Options,{labelledBy:h},o?ne.createElement(db.Autosize,{mah:s??220,type:"scroll",scrollbarSize:"var(--_combobox-padding)",offsetScrollbars:"y",className:oi.optionsDropdownScrollArea},w):w,x&&d&&ne.createElement(en.Empty,null,d)))}const Ene=D.createContext(null),E8e=Ene.Provider;function _8e(){return{withinGroup:!!D.useContext(Ene)}}var Cv={root:"m-f85678b6",image:"m-11f8ac07",placeholder:"m-104cd71f",group:"m-11def92b"};const T8e={},S8e=(e,{spacing:t})=>({group:{"--ag-spacing":Vf(t)}}),IN=Je((e,t)=>{const n=ze("AvatarGroup",T8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,spacing:f,...l}=n,u=mt({name:"AvatarGroup",classes:Cv,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:S8e,rootSelector:"group"});return ne.createElement(E8e,{value:!0},ne.createElement(qe,{ref:t,...u("group"),...l}))});IN.classes=Cv;IN.displayName="@mantine/core/AvatarGroup";function k8e(e){return ne.createElement("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ne.createElement("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}const P8e={},I8e=(e,{size:t,radius:n,variant:r,gradient:i,color:a})=>{const s=e.variantColorResolver({color:a||"gray",theme:e,gradient:i,variant:r||"light"});return{root:{"--avatar-size":Lt(t,"avatar-size"),"--avatar-radius":n===void 0?void 0:Gr(n),"--avatar-bg":a||r?s.background:void 0,"--avatar-color":a||r?s.color:void 0,"--avatar-bd":a||r?s.border:void 0}}},ra=qr((e,t)=>{const n=ze("Avatar",P8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,src:f,alt:l,radius:u,color:d,gradient:p,imageProps:h,children:y,...g}=n,x=_8e(),[w,v]=D.useState(!f),b=mt({name:"Avatar",props:n,classes:Cv,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:I8e});return D.useEffect(()=>v(!f),[f]),ne.createElement(qe,{...b("root"),mod:{"within-group":x.withinGroup},ref:t,...g},w?ne.createElement("span",{...b("placeholder"),title:l},y||ne.createElement(k8e,null)):ne.createElement("img",{...h,...b("image"),src:f,alt:l,onError:A=>{var E;v(!0),(E=h==null?void 0:h.onError)==null||E.call(h,A)}}))});ra.classes=Cv;ra.displayName="@mantine/core/Avatar";ra.Group=IN;var _ne={root:"m-347db0ec","root--dot":"m-fbd81e3d",label:"m-5add502a",section:"m-91fdda9b"};const O8e={},R8e=(e,{radius:t,color:n,gradient:r,variant:i,size:a})=>{const s=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:r,variant:i||"filled"});return{root:{"--badge-height":Lt(a,"badge-height"),"--badge-padding-x":Lt(a,"badge-padding-x"),"--badge-fz":Lt(a,"badge-fz"),"--badge-radius":t===void 0?void 0:Gr(t),"--badge-bg":n||i?s.background:void 0,"--badge-color":n||i?s.color:void 0,"--badge-bd":n||i?s.border:void 0,"--badge-dot-color":i==="dot"?M0(n,e):void 0}}},Os=qr((e,t)=>{const n=ze("Badge",O8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,radius:f,color:l,gradient:u,leftSection:d,rightSection:p,children:h,variant:y,fullWidth:g,...x}=n,w=mt({name:"Badge",props:n,classes:_ne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:R8e});return ne.createElement(qe,{variant:y,mod:{block:g},...w("root",{variant:y}),ref:t,...x},d&&ne.createElement("span",{...w("section"),"data-position":"left"},d),ne.createElement("span",{...w("label")},h),p&&ne.createElement("span",{...w("section"),"data-position":"right"},p))});Os.classes=_ne;Os.displayName="@mantine/core/Badge";var Av={root:"m-77c9d27d",inner:"m-80f1301b",loader:"m-a25b86ee",label:"m-811560b9",section:"m-a74036a",group:"m-80d6d844"};const UF={orientation:"horizontal"},N8e=(e,{borderWidth:t})=>({group:{"--button-border-width":ke(t)}}),ON=Je((e,t)=>{const n=ze("ButtonGroup",UF,e),{className:r,style:i,classNames:a,styles:s,unstyled:o,orientation:c,vars:f,borderWidth:l,variant:u,...d}=ze("ButtonGroup",UF,e),p=mt({name:"ButtonGroup",props:n,classes:Av,className:r,style:i,classNames:a,styles:s,unstyled:o,vars:f,varsResolver:N8e,rootSelector:"group"});return ne.createElement(qe,{...p("group"),ref:t,variant:u,mod:{"data-orientation":c},role:"group",...d})});ON.classes=Av;ON.displayName="@mantine/core/ButtonGroup";const j8e={},D8e=(e,{radius:t,color:n,gradient:r,variant:i,size:a,justify:s})=>{const o=e.variantColorResolver({color:n||e.primaryColor,theme:e,gradient:r,variant:i||"filled"});return{root:{"--button-justify":s,"--button-height":Lt(a,"button-height"),"--button-padding-x":Lt(a,"button-padding-x"),"--button-fz":a!=null&&a.includes("compact")?$r(a.replace("compact-","")):$r(a),"--button-radius":t===void 0?void 0:Gr(t),"--button-bg":n||i?o.background:void 0,"--button-hover":n||i?o.hover:void 0,"--button-color":n||i?o.color:void 0,"--button-bd":n||i?o.border:void 0,"--button-hover-color":n||i?o.hoverColor:void 0}}},zr=qr((e,t)=>{const n=ze("Button",j8e,e),{style:r,vars:i,className:a,color:s,disabled:o,children:c,leftSection:f,rightSection:l,fullWidth:u,variant:d,radius:p,loading:h,loaderProps:y,gradient:g,classNames:x,styles:w,unstyled:v,"data-disabled":b,...A}=n,E=mt({name:"Button",props:n,classes:Av,className:a,style:r,classNames:x,styles:w,unstyled:v,vars:i,varsResolver:D8e}),C=!!f,_=!!l;return ne.createElement(Ps,{ref:t,...E("root",{active:!o&&!h&&!b}),unstyled:v,variant:d,disabled:o||h,mod:{disabled:o||b,loading:h,block:u,"with-left-section":C,"with-right-section":_},...A},ne.createElement(qe,{component:"span",...E("loader"),"aria-hidden":!0},ne.createElement(Fh,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...y})),ne.createElement("span",{...E("inner")},f&&ne.createElement(qe,{component:"span",...E("section"),mod:{position:"left"}},f),ne.createElement(qe,{component:"span",mod:{loading:h},...E("label")},c),l&&ne.createElement(qe,{component:"span",...E("section"),mod:{position:"right"}},l)))});zr.classes=Av;zr.displayName="@mantine/core/Button";zr.Group=ON;const[M8e,L8e]=z0("Card component was not found in tree");var RN={root:"m-e615b15f",section:"m-599a2148"};const B8e={},Ev=qr((e,t)=>{const n=ze("CardSection",B8e,e),{classNames:r,className:i,style:a,styles:s,vars:o,withBorder:c,inheritPadding:f,...l}=n,u=L8e();return ne.createElement(qe,{ref:t,mod:{"with-border":c,"inherit-padding":f},...u.getStyles("section",{className:i,style:a,styles:s,classNames:r}),...l})});Ev.classes=RN;Ev.displayName="@mantine/core/CardSection";const F8e={},U8e=(e,{padding:t})=>({root:{"--card-padding":Vf(t)}}),Jy=qr((e,t)=>{const n=ze("Card",F8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,children:f,padding:l,...u}=n,d=mt({name:"Card",props:n,classes:RN,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:U8e}),p=D.Children.toArray(f),h=p.map((y,g)=>typeof y=="object"&&y&&"type"in y&&y.type===Ev?D.cloneElement(y,{"data-first-section":g===0||void 0,"data-last-section":g===p.length-1||void 0}):y);return ne.createElement(M8e,{value:{getStyles:d}},ne.createElement(Cn,{ref:t,unstyled:o,...d("root"),...u},h))});Jy.classes=RN;Jy.displayName="@mantine/core/Card";Jy.Section=Ev;const[z8e,$8e]=ite(),H8e={};function Tne(e){const{value:t,defaultValue:n,onChange:r,multiple:i,children:a}=ze("ChipGroup",H8e,e),[s,o]=D0({value:t,defaultValue:n,finalValue:i?[]:null,onChange:r}),c=l=>Array.isArray(s)?s.includes(l):l===s,f=l=>{const u=l.currentTarget.value;Array.isArray(s)?o(s.includes(u)?s.filter(d=>d!==u):[...s,u]):o(u)};return ne.createElement(z8e,{value:{isChipSelected:c,onChange:f,multiple:i}},a)}Tne.displayName="@mantine/core/ChipGroup";var Sne={root:"m-f59ffda3",label:"m-be049a53","label--outline":"m-3904c1af","label--filled":"m-fa109255","label--light":"m-f7e165c3",iconWrapper:"m-9ac86df9",checkIcon:"m-d6d72580",input:"m-bde07329"};const W8e={type:"checkbox"},V8e=(e,{size:t,radius:n,variant:r,color:i})=>{const a=e.variantColorResolver({color:i||e.primaryColor,theme:e,variant:r});return{root:{"--chip-fz":$r(t),"--chip-size":Lt(t,"chip-size"),"--chip-radius":n===void 0?void 0:Gr(n),"--chip-checked-padding":Lt(t,"chip-checked-padding"),"--chip-padding":Lt(t,"chip-padding"),"--chip-icon-size":Lt(t,"chip-icon-size"),"--chip-bg":i||r?a.background:void 0,"--chip-hover":i||r?a.hover:void 0,"--chip-color":i||r?a.color:void 0,"--chip-bd":i||r?a.border:void 0,"--chip-spacing":Lt(t,"chip-spacing")}}},_v=Je((e,t)=>{const n=ze("Chip",W8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,id:f,checked:l,defaultChecked:u,onChange:d,value:p,wrapperProps:h,type:y,disabled:g,children:x,size:w,variant:v,icon:b,rootRef:A,...E}=n,C=mt({name:"Chip",classes:Sne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:V8e}),_=$8e(),T=j0(f),{styleProps:k,rest:I}=uv(E),[N,B]=D0({value:l,defaultValue:u,finalValue:!1,onChange:d}),M=_?{checked:_.isChipSelected(p),onChange:_.onChange,type:_.multiple?"checkbox":"radio"}:{},j=M.checked||N;return ne.createElement(qe,{size:w,variant:v,ref:A,...C("root"),...k,...h},ne.createElement("input",{type:y,...C("input"),checked:j,onChange:R=>B(R.currentTarget.checked),id:T,disabled:g,ref:t,value:p,...M,...I}),ne.createElement("label",{htmlFor:T,"data-checked":j||void 0,"data-disabled":g||void 0,...C("label",{variant:v||"filled"})},j&&ne.createElement("span",{...C("iconWrapper")},b||ne.createElement(PN,{...C("checkIcon")})),x))});_v.classes=Sne;_v.displayName="@mantine/core/Chip";_v.Group=Tne;var kne={root:"m-7485cace"};const G8e={},q8e=(e,{size:t,fluid:n})=>({root:{"--container-size":n?void 0:Lt(t,"container-size")}}),Si=Je((e,t)=>{const n=ze("Container",G8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,fluid:f,...l}=n,u=mt({name:"Container",classes:kne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:q8e});return ne.createElement(qe,{ref:t,mod:{fluid:f},...u("root"),...l})});Si.classes=kne;Si.displayName="@mantine/core/Container";var Pne={root:"m-e2125a27",closeButton:"m-5abab665"};const K8e={shadow:"md",p:"md",withBorder:!1,transitionProps:{transition:"pop-top-right",duration:200},position:{bottom:30,right:30}},Q8e=(e,{size:t})=>({root:{"--dialog-size":Lt(t,"dialog-size")}}),t4=Je((e,t)=>{const n=ze("Dialog",K8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,zIndex:f,position:l,keepMounted:u,opened:d,transitionProps:p,withCloseButton:h,withinPortal:y,children:g,onClose:x,portalProps:w,...v}=n,b=mt({name:"Dialog",classes:Pne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Q8e});return ne.createElement(dN,{zIndex:f,position:l,ref:t,withinPortal:y,portalProps:w,unstyled:o},ne.createElement(hb,{keepMounted:u,mounted:d,...p},A=>ne.createElement(Cn,{unstyled:o,...b("root",{style:A}),...v},h&&ne.createElement(Gf,{onClick:x,unstyled:o,...b("closeButton")}),g)))});t4.classes=Pne;t4.displayName="@mantine/core/Dialog";var Ine={root:"m-3eebeb36",label:"m-9e365f20"};const Z8e={orientation:"horizontal"},Y8e=(e,{color:t,variant:n,size:r})=>({root:{"--divider-color":t?M0(t,e):void 0,"--divider-border-style":n,"--divider-size":Lt(r,"divider-size")}}),Tv=Je((e,t)=>{const n=ze("Divider",Z8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,color:f,orientation:l,label:u,labelPosition:d,...p}=n,h=mt({name:"Divider",classes:Ine,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Y8e});return ne.createElement(qe,{ref:t,mod:{orientation:l,"with-label":!!u},...h("root"),...p,role:"separator"},u&&ne.createElement(qe,{component:"span",mod:{position:d},...h("label")},u))});Tv.classes=Ine;Tv.displayName="@mantine/core/Divider";var One={root:"m-9e117634"};const J8e={},X8e=(e,{radius:t,fit:n})=>({root:{"--image-radius":t===void 0?void 0:Gr(t),"--image-object-fit":n}}),B0=qr((e,t)=>{const n=ze("Image",J8e,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,onError:f,src:l,radius:u,fit:d,fallbackSrc:p,...h}=n,[y,g]=D.useState(!l);D.useEffect(()=>g(!l),[l]);const x=mt({name:"Image",classes:One,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:X8e});return y&&p?ne.createElement(qe,{component:"img",src:p,...x("root"),onError:f,mod:"fallback",...h}):ne.createElement(qe,{component:"img",ref:t,...x("root"),src:l,onError:w=>{f==null||f(w),g(!0)},...h})});B0.classes=One;B0.displayName="@mantine/core/Image";const[ege,zh]=z0("Modal component was not found in tree");var ic={root:"m-9df02822",content:"m-54c44539",inner:"m-1f958f16",header:"m-d0e2b9cd"};const tge={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ad("modal"),transitionProps:{duration:200,transition:"pop"},yOffset:"5dvh"},nge=(e,{radius:t,size:n,yOffset:r,xOffset:i})=>({root:{"--modal-radius":t===void 0?void 0:Gr(t),"--modal-size":Lt(n,"modal-size"),"--modal-y-offset":ke(r),"--modal-x-offset":ke(i)}}),Sv=Je((e,t)=>{const n=ze("ModalRoot",tge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,yOffset:f,scrollAreaComponent:l,radius:u,fullScreen:d,centered:p,xOffset:h,__staticSelector:y,...g}=n,x=mt({name:y,classes:ic,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:nge});return ne.createElement(ege,{value:{yOffset:f,scrollAreaComponent:l,getStyles:x}},ne.createElement(dbe,{ref:t,...x("root"),"data-full-screen":d||void 0,"data-centered":p||void 0,unstyled:o,...g}))});Sv.classes=ic;Sv.displayName="@mantine/core/ModalRoot";const rge={},kv=Je((e,t)=>{const n=ze("ModalBody",rge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(ine,{ref:t,...f.getStyles("body",{classNames:r,style:a,styles:s,className:i}),...c})});kv.classes=ic;kv.displayName="@mantine/core/ModalBody";const ige={},Pv=Je((e,t)=>{const n=ze("ModalCloseButton",ige,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(ane,{ref:t,...f.getStyles("close",{classNames:r,style:a,styles:s,className:i}),...c})});Pv.classes=ic;Pv.displayName="@mantine/core/ModalCloseButton";const age={},Iv=Je((e,t)=>{const n=ze("ModalOverlay",age,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(one,{ref:t,...f.getStyles("overlay",{classNames:r,style:a,styles:s,className:i}),...c})});Iv.classes=ic;Iv.displayName="@mantine/core/ModalOverlay";const sge={},Ov=Je((e,t)=>{const n=ze("ModalContent",sge,e),{classNames:r,className:i,style:a,styles:s,vars:o,children:c,...f}=n,l=zh(),u=l.scrollAreaComponent||gbe;return ne.createElement(hbe,{...l.getStyles("content",{className:i,style:a,styles:s,classNames:r}),innerProps:l.getStyles("inner",{className:i,style:a,styles:s,classNames:r}),ref:t,...f},ne.createElement(u,{style:{maxHeight:`calc(100vh - (${ke(l.yOffset)} * 2))`}},c))});Ov.classes=ic;Ov.displayName="@mantine/core/ModalContent";const oge={},Rv=Je((e,t)=>{const n=ze("ModalTitle",oge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(cne,{ref:t,...f.getStyles("title",{classNames:r,style:a,styles:s,className:i}),...c})});Rv.classes=ic;Rv.displayName="@mantine/core/ModalTitle";const cge={},Nv=Je((e,t)=>{const n=ze("ModalHeader",cge,e),{classNames:r,className:i,style:a,styles:s,vars:o,...c}=n,f=zh();return ne.createElement(sne,{ref:t,...f.getStyles("header",{classNames:r,style:a,styles:s,className:i}),...c})});Nv.classes=ic;Nv.displayName="@mantine/core/ModalHeader";const fge={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ad("modal"),transitionProps:{duration:200,transition:"pop"},withOverlay:!0,withCloseButton:!0},qa=Je((e,t)=>{const{title:n,withOverlay:r,overlayProps:i,withCloseButton:a,closeButtonProps:s,children:o,radius:c,...f}=ze("Modal",fge,e),l=!!n||a;return ne.createElement(Sv,{ref:t,radius:c,...f},r&&ne.createElement(Iv,{...i}),ne.createElement(Ov,{radius:c},l&&ne.createElement(Nv,null,n&&ne.createElement(Rv,null,n),a&&ne.createElement(Pv,{...s})),ne.createElement(kv,null,o)))});qa.classes=ic;qa.displayName="@mantine/core/Modal";qa.Root=Sv;qa.Overlay=Iv;qa.Content=Ov;qa.Body=kv;qa.Header=Nv;qa.Title=Rv;qa.CloseButton=Pv;var Rne={root:"m-a513464",icon:"m-a4ceffb",loader:"m-b0920b15",body:"m-a49ed24",title:"m-3feedf16",description:"m-3d733a3a",closeButton:"m-919a4d88"};const lge={withCloseButton:!0},uge=(e,{radius:t,color:n})=>({root:{"--notification-radius":t===void 0?void 0:Gr(t),"--notification-color":n?M0(n,e):void 0}}),n4=Je((e,t)=>{const n=ze("Notification",lge,e),{className:r,color:i,radius:a,loading:s,withCloseButton:o,withBorder:c,title:f,icon:l,children:u,onClose:d,closeButtonProps:p,classNames:h,style:y,styles:g,unstyled:x,variant:w,vars:v,...b}=n,A=mt({name:"Notification",classes:Rne,props:n,className:r,style:y,classNames:h,styles:g,unstyled:x,vars:v,varsResolver:uge});return ne.createElement(qe,{...A("root"),mod:{"data-with-icon":!!l||s,"data-with-border":c},ref:t,variant:w,...b,role:"alert"},l&&!s&&ne.createElement("div",{...A("icon")},l),s&&ne.createElement(Fh,{size:28,color:i,...A("loader")}),ne.createElement("div",{...A("body")},f&&ne.createElement("div",{...A("title")},f),ne.createElement(qe,{...A("description"),mod:{"data-with-title":!!f}},u)),o&&ne.createElement(Gf,{iconSize:16,color:"gray",...p,unstyled:x,onClick:d,...A("closeButton")}))});n4.classes=Rne;n4.displayName="@mantine/core/Notification";const[dge,Nne]=z0("Rating was not found in tree");var jne={root:"m-f8d312f2",symbolGroup:"m-61734bb7",starSymbol:"m-5662a89a",input:"m-211007ba",label:"m-21342ee4",symbolBody:"m-fae05d6a"};function Dne(e){const{width:t,height:n,style:r,...i}=e;return ne.createElement("svg",{viewBox:"0 0 24 24",strokeLinecap:"round",strokeLinejoin:"round",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:t,height:n,...r},...i},ne.createElement("path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z"}))}Dne.displayName="@mantine/core/StarIcon";function nP({type:e}){const t=Nne();return ne.createElement(Dne,{...t.getStyles("starSymbol"),"data-filled":e==="full"||void 0})}nP.displayName="@mantine/core/StarSymbol";function Mne({size:e,getSymbolLabel:t,emptyIcon:n,fullIcon:r,full:i,active:a,value:s,readOnly:o,fractionValue:c,color:f,id:l,onBlur:u,onChange:d,onInputChange:p,style:h,...y}){var b;const g=Nne(),x=typeof r=="function"?r(s):r,w=typeof n=="function"?n(s):n,{dir:v}=Lh();return ne.createElement(ne.Fragment,null,!o&&ne.createElement("input",{...g.getStyles("input"),onKeyDown:A=>A.key===" "&&d(s),id:l,type:"radio","data-active":a||void 0,"aria-label":t==null?void 0:t(s),value:s,onBlur:u,onChange:p,...y}),ne.createElement(qe,{component:o?"div":"label",...g.getStyles("label"),"data-read-only":o||void 0,htmlFor:l,onClick:()=>d(s),__vars:{"--rating-item-z-index":(b=c===1?void 0:a?2:0)==null?void 0:b.toString()}},ne.createElement(qe,{...g.getStyles("symbolBody"),__vars:{"--rating-symbol-clip-path":c===1?void 0:v==="ltr"?`inset(0 ${a?100-c*100:100}% 0 0)`:`inset(0 0 0 ${a?100-c*100:100}% )`}},i?x||ne.createElement(nP,{type:"full"}):w||ne.createElement(nP,{type:"empty"}))))}Mne.displayName="@mantine/core/RatingItem";function Zx(e,t){var i;const n=Math.round(e/t)*t,r=((i=`${t}`.split(".")[1])==null?void 0:i.length)||0;return Number(n.toFixed(r))}const pge={size:"sm",getSymbolLabel:e=>`${e}`,count:5,fractions:1,color:"yellow"},hge=(e,{size:t,color:n})=>({root:{"--rating-size":Lt(t,"rating-size"),"--rating-color":M0(n,e)}}),F0=Je((e,t)=>{const n=ze("Rating",pge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,name:f,id:l,value:u,defaultValue:d,onChange:p,fractions:h,count:y,onMouseEnter:g,readOnly:x,onMouseMove:w,onHover:v,onMouseLeave:b,onTouchStart:A,onTouchEnd:E,size:C,variant:_,getSymbolLabel:T,color:k,emptySymbol:I,fullSymbol:N,highlightSelectedOnly:B,...M}=n,j=mt({name:"Rating",classes:jne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:hge}),{dir:R}=Lh(),V=j0(f),O=j0(l),W=D.useRef(null),[F,z]=D0({value:u,defaultValue:d,finalValue:0,onChange:p}),[U,$]=D.useState(-1),[G,te]=D.useState(!0),J=Math.floor(h),ie=Math.floor(y),re=1/J,me=Zx(F,re),le=U!==-1?U:me,he=oe=>{const{left:se,right:K,width:Y}=W.current.getBoundingClientRect(),fe=Y/ie,q=(R==="rtl"?K-oe:oe-se)/fe;return ste(Zx(q+re/2,re),re,ie)},be=oe=>{g==null||g(oe),!x&&te(!1)},ve=oe=>{if(w==null||w(oe),x)return;const se=he(oe.clientX);$(se),se!==U&&(v==null||v(se))},Oe=oe=>{b==null||b(oe),!x&&($(-1),te(!0),U!==-1&&(v==null||v(-1)))},de=oe=>{oe.preventDefault();const{touches:se}=oe;if(se.length!==1)return;const K=se[0];z(he(K.clientX)),A==null||A(oe)},Le=oe=>{oe.preventDefault(),E==null||E(oe)},Ne=()=>G&&$(-1),Be=oe=>{x||$(typeof oe=="number"?oe:parseFloat(oe.target.value))},ot=oe=>{x||z(typeof oe=="number"?oe:parseFloat(oe.target.value))},Pe=Array(ie).fill(0).map((oe,se)=>{const K=se+1,Y=Array.from(new Array(se===0?J+1:J)),fe=!x&&Math.ceil(U)===K;return ne.createElement("div",{key:K,"data-active":fe||void 0,...j("symbolGroup")},Y.map((Se,q)=>{const L=re*(se===0?q:q+1),S=Zx(K-1+L,re);return ne.createElement(Mne,{key:`${K}-${S}`,size:C,getSymbolLabel:T,emptyIcon:I,fullIcon:N,full:B?S===le:S<=le,active:S===le,checked:S===me,readOnly:x,fractionValue:L,value:S,name:V,onChange:ot,onBlur:Ne,onInputChange:Be,id:`${O}-${se}-${q}`})}))});return ne.createElement(dge,{value:{getStyles:j}},ne.createElement(qe,{ref:Ri(W,t),...j("root"),onMouseMove:ve,onMouseEnter:be,onMouseLeave:Oe,onTouchStart:de,onTouchEnd:Le,variant:_,size:C,id:O,...M},Pe))});F0.classes=jne;F0.displayName="@mantine/core/Rating";const yge={searchable:!1,withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left"},jv=Je((e,t)=>{const n=ze("Select",yge,e),{classNames:r,styles:i,unstyled:a,vars:s,dropdownOpened:o,defaultDropdownOpened:c,onDropdownClose:f,onDropdownOpen:l,onFocus:u,onBlur:d,onClick:p,onChange:h,data:y,value:g,defaultValue:x,selectFirstOptionOnChange:w,onOptionSubmit:v,comboboxProps:b,readOnly:A,disabled:E,filter:C,limit:_,withScrollArea:T,maxDropdownHeight:k,size:I,searchable:N,rightSection:B,checkIconPosition:M,withCheckIcon:j,nothingFoundMessage:R,name:V,form:O,searchValue:W,defaultSearchValue:F,onSearchChange:z,allowDeselect:U,error:$,rightSectionPointerEvents:G,id:te,clearable:J,clearButtonProps:ie,hiddenInputProps:re,...me}=n,le=D.useMemo(()=>t8e(y),[y]),he=D.useMemo(()=>yne(le),[le]),be=j0(te),[ve,Oe]=D0({value:g,defaultValue:x,finalValue:null,onChange:h}),de=ve?he[ve]:void 0,[Le,Ne]=D0({value:W,defaultValue:F,finalValue:de?de.label:"",onChange:z}),Be=mne({opened:o,defaultOpened:c,onDropdownOpen:l,onDropdownClose:()=>{f==null||f(),Be.resetSelectedOption()}}),{resolvedClassNames:ot,resolvedStyles:Pe}=Mh({props:n,styles:i,classNames:r});D.useEffect(()=>{w&&Be.selectFirstOption()},[w,ve]),D.useEffect(()=>{g===null&&Ne(""),typeof g=="string"&&de&&Ne(de.label)},[g,de]);const oe=J&&!!ve&&!E&&!A&&ne.createElement(en.ClearButton,{size:I,...ie,onClear:()=>{Oe(null),Ne("")}});return ne.createElement(ne.Fragment,null,ne.createElement(en,{store:Be,__staticSelector:"Select",classNames:ot,styles:Pe,unstyled:a,readOnly:A,onOptionSubmit:se=>{v==null||v(se);const K=U&&he[se].value===ve?null:he[se].value;Oe(K),Ne(typeof K=="string"?he[se].label:""),Be.closeDropdown()},size:I,...b},ne.createElement(en.Target,{targetType:N?"input":"button"},ne.createElement(qf,{id:be,ref:t,rightSection:B||oe||ne.createElement(en.Chevron,{size:I,error:$,unstyled:a}),rightSectionPointerEvents:G||oe?"all":"none",...me,size:I,__staticSelector:"Select",disabled:E,readOnly:A||!N,value:Le,onChange:se=>{Ne(se.currentTarget.value),Be.openDropdown(),w&&Be.selectFirstOption()},onFocus:se=>{N&&Be.openDropdown(),u==null||u(se)},onBlur:se=>{var K;N&&Be.closeDropdown(),Ne(ve!=null&&((K=he[ve])==null?void 0:K.label)||""),d==null||d(se)},onClick:se=>{N?Be.openDropdown():Be.toggleDropdown(),p==null||p(se)},classNames:ot,styles:Pe,unstyled:a,pointer:!N,error:$})),ne.createElement(A8e,{data:le,hidden:A||E,filter:C,search:Le,limit:_,hiddenWhenEmpty:!N||!R,withScrollArea:T,maxDropdownHeight:k,filterOptions:N&&(de==null?void 0:de.label)!==Le,value:ve,checkIconPosition:M,withCheckIcon:j,nothingFoundMessage:R,unstyled:a,labelId:`${be}-label`})),ne.createElement("input",{type:"hidden",name:V,value:ve||"",form:O,disabled:E,...re}))});jv.classes={...qf.classes,...en.classes};jv.displayName="@mantine/core/Select";var Lne={root:"m-18320242","skeleton-fade":"m-299c329c"};const mge={visible:!0,animate:!0},bge=(e,{width:t,height:n,radius:r,circle:i})=>({root:{"--skeleton-height":ke(n),"--skeleton-width":ke(i?n:t),"--skeleton-radius":i?"1000px":r===void 0?void 0:Gr(r)}}),ln=Je((e,t)=>{const n=ze("Skeleton",mge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,width:f,height:l,circle:u,visible:d,radius:p,animate:h,...y}=n,g=mt({name:"Skeleton",classes:Lne,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:bge});return ne.createElement(qe,{ref:t,...g("root"),mod:{visible:d,animate:h},...y})});ln.classes=Lne;ln.displayName="@mantine/core/Skeleton";var Bne={root:"m-6d731127"};const gge={gap:"md",align:"stretch",justify:"flex-start"},vge=(e,{gap:t,align:n,justify:r})=>({root:{"--stack-gap":Vf(t),"--stack-align":n,"--stack-justify":r}}),gt=Je((e,t)=>{const n=ze("Stack",gge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,align:f,justify:l,gap:u,variant:d,...p}=n,h=mt({name:"Stack",props:n,classes:Bne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:vge});return ne.createElement(qe,{ref:t,...h("root"),variant:d,...p})});gt.classes=Bne;gt.displayName="@mantine/core/Stack";const[wge,NN]=z0("Tabs component was not found in the tree");var gb={root:"m-89d60db1","list--default":"m-576c9d4",list:"m-89d33d6d",panel:"m-b0c91715",tab:"m-4ec4dce6",tabSection:"m-fc420b1f","tab--default":"m-539e827b","list--outline":"m-6772fbd5","tab--outline":"m-b59ab47c","tab--pills":"m-c3381914"};const xge={},jN=Je((e,t)=>{const n=ze("TabsList",xge,e),{children:r,className:i,grow:a,justify:s,classNames:o,styles:c,style:f,...l}=n,u=NN();return ne.createElement(qe,{...l,...u.getStyles("list",{className:i,style:f,classNames:o,styles:c,props:n,variant:u.variant}),ref:t,role:"tablist",variant:u.variant,mod:{grow:a,orientation:u.orientation,placement:u.orientation==="vertical"&&u.placement,inverted:u.inverted},"aria-orientation":u.orientation,__vars:{"--tabs-justify":s}},r)});jN.classes=gb;jN.displayName="@mantine/core/TabsList";const Cge={},DN=Je((e,t)=>{const n=ze("TabsPanel",Cge,e),{children:r,className:i,value:a,classNames:s,styles:o,style:c,...f}=n,l=NN(),u=l.value===a,d=l.keepMounted||n.keepMounted||u?r:null;return ne.createElement(qe,{...f,...l.getStyles("panel",{className:i,classNames:s,styles:o,style:[c,u?void 0:{display:"none"}],props:n}),ref:t,mod:{orientation:l.orientation},role:"tabpanel",id:l.getPanelId(a),"aria-labelledby":l.getTabId(a)},d)});DN.classes=gb;DN.displayName="@mantine/core/TabsPanel";const Age={},MN=Je((e,t)=>{const n=ze("TabsTab",Age,e),{className:r,children:i,rightSection:a,leftSection:s,value:o,onClick:c,onKeyDown:f,disabled:l,color:u,style:d,classNames:p,styles:h,vars:y,...g}=n,x=fa(),{dir:w}=Lh(),v=NN(),b=o===v.value,A=C=>{v.onChange(v.allowTabDeactivation&&o===v.value?null:o),c==null||c(C)},E={classNames:p,styles:h,props:n};return ne.createElement(Ps,{...g,...v.getStyles("tab",{className:r,style:d,variant:v.variant,...E}),disabled:l,unstyled:v.unstyled,variant:v.variant,mod:{active:b,disabled:l,orientation:v.orientation,inverted:v.inverted,placement:v.orientation==="vertical"&&v.placement},ref:t,role:"tab",id:v.getTabId(o),"aria-selected":b,tabIndex:b||v.value===null?0:-1,"aria-controls":v.getPanelId(o),onClick:A,__vars:{"--tabs-color":u?M0(u,x):void 0},onKeyDown:J5e({siblingSelector:'[role="tab"]',parentSelector:'[role="tablist"]',activateOnFocus:v.activateTabWithKeyboard,loop:v.loop,orientation:v.orientation||"horizontal",dir:w,onKeyDown:f})},s&&ne.createElement("span",{...v.getStyles("tabSection",E),"data-position":"left"},s),i&&ne.createElement("span",{...v.getStyles("tabLabel",E)},i),a&&ne.createElement("span",{...v.getStyles("tabSection",E),"data-position":"right"},a))});MN.classes=gb;MN.displayName="@mantine/core/TabsTab";const zF="Tabs.Tab or Tabs.Panel component was rendered with invalid value or without value",Ege={keepMounted:!0,orientation:"horizontal",loop:!0,activateTabWithKeyboard:!0,allowTabDeactivation:!1,unstyled:!1,inverted:!1,variant:"default",placement:"left"},_ge=(e,{radius:t,color:n})=>({root:{"--tabs-radius":Gr(t),"--tabs-color":M0(n,e)}}),Io=Je((e,t)=>{const n=ze("Tabs",Ege,e),{defaultValue:r,value:i,onChange:a,orientation:s,children:o,loop:c,id:f,activateTabWithKeyboard:l,allowTabDeactivation:u,variant:d,color:p,radius:h,inverted:y,placement:g,keepMounted:x,classNames:w,styles:v,unstyled:b,className:A,style:E,vars:C,..._}=n,T=j0(f),[k,I]=D0({value:i,defaultValue:r,finalValue:null,onChange:a}),N=mt({name:"Tabs",props:n,classes:gb,className:A,style:E,classNames:w,styles:v,unstyled:b,vars:C,varsResolver:_ge});return ne.createElement(wge,{value:{placement:g,value:k,orientation:s,id:T,loop:c,activateTabWithKeyboard:l,getTabId:dF(`${T}-tab`,zF),getPanelId:dF(`${T}-panel`,zF),onChange:I,allowTabDeactivation:u,variant:d,color:p,radius:h,inverted:y,keepMounted:x,unstyled:b,getStyles:N}},ne.createElement(qe,{ref:t,id:T,variant:d,mod:{orientation:s,inverted:s==="horizontal"&&y,placement:s==="vertical"&&g},...N("root"),..._},o))});Io.classes=gb;Io.displayName="@mantine/core/Tabs";Io.Tab=MN;Io.Panel=DN;Io.List=jN;const Tge={},_0=Je((e,t)=>{const n=ze("TextInput",Tge,e);return ne.createElement(qf,{component:"input",ref:t,...n,__staticSelector:"TextInput"})});_0.classes=qf.classes;_0.displayName="@mantine/core/TextInput";const Sge=["h1","h2","h3","h4","h5","h6"];function kge(e,t){const n=t!==void 0?t:`h${e}`;return Sge.includes(n)?{fontSize:`var(--mantine-${n}-font-size)`,fontWeight:`var(--mantine-${n}-font-weight)`,lineHeight:`var(--mantine-${n}-line-height)`}:{fontSize:ke(n),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var Fne={root:"m-8a5d1357"};const Pge={order:1},Ige=(e,{order:t,size:n})=>{const r=kge(t,n);return{root:{"--title-fw":r.fontWeight,"--title-lh":r.lineHeight,"--title-fz":r.fontSize}}},Vo=Je((e,t)=>{const n=ze("Title",Pge,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,order:c,vars:f,size:l,variant:u,...d}=n,p=mt({name:"Title",props:n,classes:Fne,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:f,varsResolver:Ige});return[1,2,3,4,5,6].includes(c)?ne.createElement(qe,{...p("root"),component:`h${c}`,variant:u,ref:t,mod:{order:c},size:l,...d}):null});Vo.classes=Fne;Vo.displayName="@mantine/core/Title";const Oge="_card_1ufcj_2",Rge="_cardSkeleton_1ufcj_19",Nge="_p_1ufcj_28",jge="_cardContainer_1ufcj_37",Dge="_imageContainer_1ufcj_52",Mge="_image_1ufcj_52",Lge="_pluginName_1ufcj_67",Bge="_description_1ufcj_72",Fge="_badge_1ufcj_79",kd={card:Oge,cardSkeleton:Rge,p:Nge,cardContainer:jge,imageContainer:Dge,image:Mge,pluginName:Lge,description:Bge,badge:Fge},Uge="0x0000000000000000000000000000000000000000",zge={},Une=Object.freeze(Object.defineProperty({__proto__:null,default:zge},Symbol.toStringTag,{value:"Module"})),$ge=zf(Une);var $p={},rP=function(e,t){return rP=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},rP(e,t)};function Hge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rP(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var iP=function(){return iP=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function Gge(e,t){return function(n,r){t(n,r,e)}}function qge(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Kge(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})}function Qge(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(l){return c([f,l])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function zne(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function Yge(){for(var e=[],t=0;t1||o(d,p)})})}function o(d,p){try{c(r[d](p))}catch(h){u(a[0][3],h)}}function c(d){d.value instanceof Xy?Promise.resolve(d.value.v).then(f,l):u(a[0][2],d)}function f(d){o("next",d)}function l(d){o("throw",d)}function u(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function t3e(e){var t,n;return t={},r("next"),r("throw",function(i){throw i}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(i,a){t[i]=e[i]?function(s){return(n=!n)?{value:Xy(e[i](s)),done:i==="return"}:a?a(s):s}:a}}function n3e(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof aP=="function"?aP(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(f){a({value:f,done:o})},s)}}function r3e(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var i3e=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function a3e(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&LN(t,e,n);return i3e(t,e),t}function s3e(e){return e&&e.__esModule?e:{default:e}}function o3e(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)}function c3e(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n}function f3e(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}const l3e=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return iP},__asyncDelegator:t3e,__asyncGenerator:e3e,__asyncValues:n3e,__await:Xy,__awaiter:Kge,__classPrivateFieldGet:o3e,__classPrivateFieldIn:f3e,__classPrivateFieldSet:c3e,__createBinding:LN,__decorate:Vge,__exportStar:Zge,__extends:Hge,__generator:Qge,__importDefault:s3e,__importStar:a3e,__makeTemplateObject:r3e,__metadata:qge,__param:Gge,__read:zne,__rest:Wge,__spread:Yge,__spreadArray:Xge,__spreadArrays:Jge,__values:aP},Symbol.toStringTag,{value:"Module"})),Qf=zf(l3e);var Yx={},cl={},T6={},Xa={},Jx={},S6={},Xx={},eC={},k6={},$F;function BN(){return $F||($F=1,Object.defineProperty(k6,"__esModule",{value:!0}),k6.version=void 0,k6.version="6.9.1"),k6}var tC={},P6={},nC={},fl={},nn={},Vn={},ll={},HF;function od(){if(HF)return ll;HF=1,Object.defineProperty(ll,"__esModule",{value:!0}),ll.defineProperties=ll.resolveProperties=void 0;function e(r,i,a){const s=i.split("|").map(c=>c.trim());for(let c=0;cPromise.resolve(r[s])))).reduce((s,o,c)=>(s[i[c]]=o,s),{})}ll.resolveProperties=t;function n(r,i,a){for(let s in i){let o=i[s];const c=a?a[s]:null;c&&e(o,c,s),Object.defineProperty(r,s,{enumerable:!0,value:o,writable:!1})}}return ll.defineProperties=n,ll}var WF;function H0(){if(WF)return Vn;WF=1,Object.defineProperty(Vn,"__esModule",{value:!0}),Vn.assertPrivate=Vn.assertNormalize=Vn.assertArgumentCount=Vn.assertArgument=Vn.assert=Vn.makeError=Vn.isCallException=Vn.isError=void 0;const e=BN(),t=od();function n(d){if(d==null)return"null";if(Array.isArray(d))return"[ "+d.map(n).join(", ")+" ]";if(d instanceof Uint8Array){const p="0123456789abcdef";let h="0x";for(let y=0;y>4],h+=p[d[y]&15];return h}if(typeof d=="object"&&typeof d.toJSON=="function")return n(d.toJSON());switch(typeof d){case"boolean":case"symbol":return d.toString();case"bigint":return BigInt(d).toString();case"number":return d.toString();case"string":return JSON.stringify(d);case"object":{const p=Object.keys(d);return p.sort(),"{ "+p.map(h=>`${n(h)}: ${n(d[h])}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function r(d,p){return d&&d.code===p}Vn.isError=r;function i(d){return r(d,"CALL_EXCEPTION")}Vn.isCallException=i;function a(d,p,h){let y=d;{const x=[];if(h){if("message"in h||"code"in h||"name"in h)throw new Error(`value will overwrite populated values: ${n(h)}`);for(const w in h){if(w==="shortMessage")continue;const v=h[w];x.push(w+"="+n(v))}}x.push(`code=${p}`),x.push(`version=${e.version}`),x.length&&(d+=" ("+x.join(", ")+")")}let g;switch(p){case"INVALID_ARGUMENT":g=new TypeError(d);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":g=new RangeError(d);break;default:g=new Error(d)}return(0,t.defineProperties)(g,{code:p}),h&&Object.assign(g,h),g.shortMessage==null&&(0,t.defineProperties)(g,{shortMessage:y}),g}Vn.makeError=a;function s(d,p,h,y){if(!d)throw a(p,h,y)}Vn.assert=s;function o(d,p,h,y){s(d,p,"INVALID_ARGUMENT",{argument:h,value:y})}Vn.assertArgument=o;function c(d,p,h){h==null&&(h=""),h&&(h=": "+h),s(d>=p,"missing arguemnt"+h,"MISSING_ARGUMENT",{count:d,expectedCount:p}),s(d<=p,"too many arguemnts"+h,"UNEXPECTED_ARGUMENT",{count:d,expectedCount:p})}Vn.assertArgumentCount=c;const f=["NFD","NFC","NFKD","NFKC"].reduce((d,p)=>{try{if("test".normalize(p)!=="test")throw new Error("bad");if(p==="NFD"){const h=String.fromCharCode(233).normalize("NFD"),y=String.fromCharCode(101,769);if(h!==y)throw new Error("broken")}d.push(p)}catch{}return d},[]);function l(d){s(f.indexOf(d)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:d}})}Vn.assertNormalize=l;function u(d,p,h){if(h==null&&(h=""),d!==p){let y=h,g="new";h&&(y+=".",g+=" "+h),s(!1,`private constructor; use ${y}from* methods`,"UNSUPPORTED_OPERATION",{operation:g})}}return Vn.assertPrivate=u,Vn}var VF;function zs(){if(VF)return nn;VF=1,Object.defineProperty(nn,"__esModule",{value:!0}),nn.zeroPadBytes=nn.zeroPadValue=nn.stripZerosLeft=nn.dataSlice=nn.dataLength=nn.concat=nn.hexlify=nn.isBytesLike=nn.isHexString=nn.getBytesCopy=nn.getBytes=void 0;const e=H0();function t(y,g,x){if(y instanceof Uint8Array)return x?new Uint8Array(y):y;if(typeof y=="string"&&y.match(/^0x([0-9a-f][0-9a-f])*$/i)){const w=new Uint8Array((y.length-2)/2);let v=2;for(let b=0;b>4]+s[v&15]}return x}nn.hexlify=o;function c(y){return"0x"+y.map(g=>o(g).substring(2)).join("")}nn.concat=c;function f(y){return i(y,!0)?(y.length-2)/2:n(y).length}nn.dataLength=f;function l(y,g,x){const w=n(y);return x!=null&&x>w.length&&(0,e.assert)(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:w,length:w.length,offset:x}),o(w.slice(g??0,x??w.length))}nn.dataSlice=l;function u(y){let g=o(y).substring(2);for(;g.startsWith("00");)g=g.substring(2);return"0x"+g}nn.stripZerosLeft=u;function d(y,g,x){const w=n(y);(0,e.assert)(g>=w.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(w),length:g,offset:g+1});const v=new Uint8Array(g);return v.fill(0),x?v.set(w,g-w.length):v.set(w,0),o(v)}function p(y,g){return d(y,g,!0)}nn.zeroPadValue=p;function h(y,g){return d(y,g,!1)}return nn.zeroPadBytes=h,nn}var rn={},GF;function vb(){if(GF)return rn;GF=1,Object.defineProperty(rn,"__esModule",{value:!0}),rn.toQuantity=rn.toBeArray=rn.toBeHex=rn.toNumber=rn.getNumber=rn.toBigInt=rn.getUint=rn.getBigInt=rn.mask=rn.toTwos=rn.fromTwos=void 0;const e=zs(),t=H0(),n=BigInt(0),r=BigInt(1),i=9007199254740991;function a(x,w){const v=f(x,"value"),b=BigInt(d(w,"width"));if((0,t.assert)(v>>b===n,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:x}),v>>b-r){const A=(r<=-i&&x<=i,"overflow",w||"value",x),BigInt(x);case"string":try{if(x==="")throw new Error("empty string");return x[0]==="-"&&x[1]!=="-"?-BigInt(x.substring(1)):BigInt(x)}catch(v){(0,t.assertArgument)(!1,`invalid BigNumberish string: ${v.message}`,w||"value",x)}}(0,t.assertArgument)(!1,"invalid BigNumberish value",w||"value",x)}rn.getBigInt=c;function f(x,w){const v=c(x,w);return(0,t.assert)(v>=n,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:x}),v}rn.getUint=f;const l="0123456789abcdef";function u(x){if(x instanceof Uint8Array){let w="0x0";for(const v of x)w+=l[v>>4],w+=l[v&15];return BigInt(w)}return c(x)}rn.toBigInt=u;function d(x,w){switch(typeof x){case"bigint":return(0,t.assertArgument)(x>=-i&&x<=i,"overflow",w||"value",x),Number(x);case"number":return(0,t.assertArgument)(Number.isInteger(x),"underflow",w||"value",x),(0,t.assertArgument)(x>=-i&&x<=i,"overflow",w||"value",x),x;case"string":try{if(x==="")throw new Error("empty string");return d(BigInt(x),w)}catch(v){(0,t.assertArgument)(!1,`invalid numeric string: ${v.message}`,w||"value",x)}}(0,t.assertArgument)(!1,"invalid numeric value",w||"value",x)}rn.getNumber=d;function p(x){return d(u(x))}rn.toNumber=p;function h(x,w){let b=f(x,"value").toString(16);if(w==null)b.length%2&&(b="0"+b);else{const A=d(w,"width");for((0,t.assert)(A*2>=b.length,`value exceeds width (${A} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:x});b.length>6===2;x++)g++;return g}return u==="OVERRUN"?p.length-d-1:0}function a(u,d,p,h,y){return u==="OVERLONG"?((0,n.assertArgument)(typeof y=="number","invalid bad code point for replacement","badCodepoint",y),h.push(y),0):(h.push(65533),i(u,d,p))}e.Utf8ErrorFuncs=Object.freeze({error:r,ignore:i,replace:a});function s(u,d){d==null&&(d=e.Utf8ErrorFuncs.error);const p=(0,t.getBytes)(u,"bytes"),h=[];let y=0;for(;y>7)){h.push(g);continue}let x=null,w=null;if((g&224)===192)x=1,w=127;else if((g&240)===224)x=2,w=2047;else if((g&248)===240)x=3,w=65535;else{(g&192)===128?y+=d("UNEXPECTED_CONTINUE",y-1,p,h):y+=d("BAD_PREFIX",y-1,p,h);continue}if(y-1+x>=p.length){y+=d("OVERRUN",y-1,p,h);continue}let v=g&(1<<8-x-1)-1;for(let b=0;b1114111){y+=d("OUT_OF_RANGE",y-1-x,p,h,v);continue}if(v>=55296&&v<=57343){y+=d("UTF16_SURROGATE",y-1-x,p,h,v);continue}if(v<=w){y+=d("OVERLONG",y-1-x,p,h,v);continue}h.push(v)}}return h}function o(u,d){d!=null&&((0,n.assertNormalize)(d),u=u.normalize(d));let p=[];for(let h=0;h>6|192),p.push(y&63|128);else if((y&64512)==55296){h++;const g=u.charCodeAt(h);(0,n.assertArgument)(h>18|240),p.push(x>>12&63|128),p.push(x>>6&63|128),p.push(x&63|128)}else p.push(y>>12|224),p.push(y>>6&63|128),p.push(y&63|128)}return new Uint8Array(p)}e.toUtf8Bytes=o;function c(u){return u.map(d=>d<=65535?String.fromCharCode(d):(d-=65536,String.fromCharCode((d>>10&1023)+55296,(d&1023)+56320))).join("")}function f(u,d){return c(s(u,d))}e.toUtf8String=f;function l(u,d){return s(o(u,d))}e.toUtf8CodePoints=l}(rC)),rC}var dl={},YF;function p3e(){if(YF)return dl;YF=1,Object.defineProperty(dl,"__esModule",{value:!0}),dl.getUrl=dl.createGetUrl=void 0;const e=H0();function t(i){async function a(s,o){const c=s.url.split(":")[0].toLowerCase();(0,e.assert)(c==="http"||c==="https",`unsupported protocol ${c}`,"UNSUPPORTED_OPERATION",{info:{protocol:c},operation:"request"}),(0,e.assert)(c==="https"||!s.credentials||s.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let f;if(o){const y=new AbortController;f=y.signal,o.addListener(()=>{y.abort()})}const l={method:s.method,headers:new Headers(Array.from(s)),body:s.body||void 0,signal:f},u=await fetch(s.url,l),d={};u.headers.forEach((y,g)=>{d[g.toLowerCase()]=y});const p=await u.arrayBuffer(),h=p==null?null:new Uint8Array(p);return{statusCode:u.status,statusMessage:u.statusText,headers:d,body:h}}return a}dl.createGetUrl=t;const n=t();async function r(i,a){return n(i,a)}return dl.getUrl=r,dl}var JF;function h3e(){var C,_,T,k,I,N,B,M,j,R,V,O,W,F,z,U,$,G,k2,ie,re,me,le,he,be;if(JF)return q0;JF=1,Object.defineProperty(q0,"__esModule",{value:!0}),q0.FetchResponse=q0.FetchRequest=q0.FetchCancelSignal=void 0;const e=$ne(),t=zs(),n=H0(),r=od(),i=FN(),a=p3e(),s=12,o=250;let c=(0,a.createGetUrl)();const f=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),l=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let u=!1;async function d(Oe,de){try{const Le=Oe.match(f);if(!Le)throw new Error("invalid data");return new v(200,"OK",{"content-type":Le[1]||"text/plain"},Le[2]?(0,e.decodeBase64)(Le[3]):A(Le[3]))}catch{return new v(599,"BAD REQUEST (invalid data: URI)",{},null,new w(Oe))}}function p(Oe){async function de(Le,Ne){try{const Be=Le.match(l);if(!Be)throw new Error("invalid link");return new w(`${Oe}${Be[2]}`)}catch{return new v(599,"BAD REQUEST (invalid IPFS URI)",{},null,new w(Le))}}return de}const h={data:d,ipfs:p("https://gateway.ipfs.io/ipfs/")},y=new WeakMap;class g{constructor(de){ce(this,C,void 0);ce(this,_,void 0);Q(this,C,[]),Q(this,_,!1),y.set(de,()=>{if(!P(this,_)){Q(this,_,!0);for(const Le of P(this,C))setTimeout(()=>{Le()},0);Q(this,C,[])}})}addListener(de){(0,n.assert)(!P(this,_),"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),P(this,C).push(de)}get cancelled(){return P(this,_)}checkSignal(){(0,n.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}C=new WeakMap,_=new WeakMap,q0.FetchCancelSignal=g;function x(Oe){if(Oe==null)throw new Error("missing signal; should not happen");return Oe.checkSignal(),Oe}const J=class J{constructor(de){ce(this,G);ce(this,T,void 0);ce(this,k,void 0);ce(this,I,void 0);ce(this,N,void 0);ce(this,B,void 0);ce(this,M,void 0);ce(this,j,void 0);ce(this,R,void 0);ce(this,V,void 0);ce(this,O,void 0);ce(this,W,void 0);ce(this,F,void 0);ce(this,z,void 0);ce(this,U,void 0);ce(this,$,void 0);Q(this,M,String(de)),Q(this,T,!1),Q(this,k,!0),Q(this,I,{}),Q(this,N,""),Q(this,B,3e5),Q(this,U,{slotInterval:o,maxAttempts:s}),Q(this,$,null)}get url(){return P(this,M)}set url(de){Q(this,M,String(de))}get body(){return P(this,j)==null?null:new Uint8Array(P(this,j))}set body(de){if(de==null)Q(this,j,void 0),Q(this,R,void 0);else if(typeof de=="string")Q(this,j,(0,i.toUtf8Bytes)(de)),Q(this,R,"text/plain");else if(de instanceof Uint8Array)Q(this,j,de),Q(this,R,"application/octet-stream");else if(typeof de=="object")Q(this,j,(0,i.toUtf8Bytes)(JSON.stringify(de))),Q(this,R,"application/json");else throw new Error("invalid body")}hasBody(){return P(this,j)!=null}get method(){return P(this,N)?P(this,N):this.hasBody()?"POST":"GET"}set method(de){de==null&&(de=""),Q(this,N,String(de).toUpperCase())}get headers(){const de=Object.assign({},P(this,I));return P(this,V)&&(de.authorization=`Basic ${(0,e.encodeBase64)((0,i.toUtf8Bytes)(P(this,V)))}`),this.allowGzip&&(de["accept-encoding"]="gzip"),de["content-type"]==null&&P(this,R)&&(de["content-type"]=P(this,R)),this.body&&(de["content-length"]=String(this.body.length)),de}getHeader(de){return this.headers[de.toLowerCase()]}setHeader(de,Le){P(this,I)[String(de).toLowerCase()]=String(Le)}clearHeaders(){Q(this,I,{})}[Symbol.iterator](){const de=this.headers,Le=Object.keys(de);let Ne=0;return{next:()=>{if(Ne=0,"timeout must be non-zero","timeout",de),Q(this,B,de)}get preflightFunc(){return P(this,O)||null}set preflightFunc(de){Q(this,O,de)}get processFunc(){return P(this,W)||null}set processFunc(de){Q(this,W,de)}get retryFunc(){return P(this,F)||null}set retryFunc(de){Q(this,F,de)}get getUrlFunc(){return P(this,$)||c}set getUrlFunc(de){Q(this,$,de)}toString(){return``}setThrottleParams(de){de.slotInterval!=null&&(P(this,U).slotInterval=de.slotInterval),de.maxAttempts!=null&&(P(this,U).maxAttempts=de.maxAttempts)}send(){return(0,n.assert)(P(this,z)==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),Q(this,z,new g(this)),we(this,G,k2).call(this,0,b()+this.timeout,0,this,new v(0,"",{},null,this))}cancel(){(0,n.assert)(P(this,z)!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const de=y.get(this);if(!de)throw new Error("missing signal; should not happen");de()}redirect(de){const Le=this.url.split(":")[0].toLowerCase(),Ne=de.split(":")[0].toLowerCase();(0,n.assert)(this.method==="GET"&&(Le!=="https"||Ne!=="http")&&de.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(de)})`});const Be=new J(de);return Be.method="GET",Be.allowGzip=this.allowGzip,Be.timeout=this.timeout,Q(Be,I,Object.assign({},P(this,I))),P(this,j)&&Q(Be,j,new Uint8Array(P(this,j))),Q(Be,R,P(this,R)),Be}clone(){const de=new J(this.url);return Q(de,N,P(this,N)),P(this,j)&&Q(de,j,P(this,j)),Q(de,R,P(this,R)),Q(de,I,Object.assign({},P(this,I))),Q(de,V,P(this,V)),this.allowGzip&&(de.allowGzip=!0),de.timeout=this.timeout,this.allowInsecureAuthentication&&(de.allowInsecureAuthentication=!0),Q(de,O,P(this,O)),Q(de,W,P(this,W)),Q(de,F,P(this,F)),Q(de,$,P(this,$)),de}static lockConfig(){u=!0}static getGateway(de){return h[de.toLowerCase()]||null}static registerGateway(de,Le){if(de=de.toLowerCase(),de==="http"||de==="https")throw new Error(`cannot intercept ${de}; use registerGetUrl`);if(u)throw new Error("gateways locked");h[de]=Le}static registerGetUrl(de){if(u)throw new Error("gateways locked");c=de}static createGetUrlFunc(de){return(0,a.createGetUrl)(de)}static createDataGateway(){return d}static createIpfsGatewayFunc(de){return p(de)}};T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap,z=new WeakMap,U=new WeakMap,$=new WeakMap,G=new WeakSet,k2=async function(de,Le,Ne,Be,ot){var Y,fe,Se;if(de>=P(this,U).maxAttempts)return ot.makeServerError("exceeded maximum retry limit");(0,n.assert)(b()<=Le,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:Be}),Ne>0&&await E(Ne);let Pe=this.clone();const oe=(Pe.url.split(":")[0]||"").toLowerCase();if(oe in h){const q=await h[oe](Pe.url,x(P(Be,z)));if(q instanceof v){let L=q;if(this.processFunc){x(P(Be,z));try{L=await this.processFunc(Pe,L)}catch(S){(S.throttle==null||typeof S.stall!="number")&&L.makeServerError("error in post-processing function",S).assertOk()}}return L}Pe=q}this.preflightFunc&&(Pe=await this.preflightFunc(Pe));const se=await this.getUrlFunc(Pe,x(P(Be,z)));let K=new v(se.statusCode,se.statusMessage,se.headers,se.body,Be);if(K.statusCode===301||K.statusCode===302){try{const q=K.headers.location||"";return we(Y=Pe.redirect(q),G,k2).call(Y,de+1,Le,0,Be,K)}catch{}return K}else if(K.statusCode===429&&(this.retryFunc==null||await this.retryFunc(Pe,K,de))){const q=K.headers["retry-after"];let L=P(this,U).slotInterval*Math.trunc(Math.random()*Math.pow(2,de));return typeof q=="string"&&q.match(/^[1-9][0-9]*$/)&&(L=parseInt(q)),we(fe=Pe.clone(),G,k2).call(fe,de+1,Le,L,Be,K)}if(this.processFunc){x(P(Be,z));try{K=await this.processFunc(Pe,K)}catch(q){(q.throttle==null||typeof q.stall!="number")&&K.makeServerError("error in post-processing function",q).assertOk();let L=P(this,U).slotInterval*Math.trunc(Math.random()*Math.pow(2,de));return q.stall>=0&&(L=q.stall),we(Se=Pe.clone(),G,k2).call(Se,de+1,Le,L,Be,K)}}return K};let w=J;q0.FetchRequest=w;const ve=class ve{constructor(de,Le,Ne,Be,ot){ce(this,ie,void 0);ce(this,re,void 0);ce(this,me,void 0);ce(this,le,void 0);ce(this,he,void 0);ce(this,be,void 0);Q(this,ie,de),Q(this,re,Le),Q(this,me,Object.keys(Ne).reduce((Pe,oe)=>(Pe[oe.toLowerCase()]=String(Ne[oe]),Pe),{})),Q(this,le,Be==null?null:new Uint8Array(Be)),Q(this,he,ot||null),Q(this,be,{message:""})}toString(){return``}get statusCode(){return P(this,ie)}get statusMessage(){return P(this,re)}get headers(){return Object.assign({},P(this,me))}get body(){return P(this,le)==null?null:new Uint8Array(P(this,le))}get bodyText(){try{return P(this,le)==null?"":(0,i.toUtf8String)(P(this,le))}catch{(0,n.assert)(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch{(0,n.assert)(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const de=this.headers,Le=Object.keys(de);let Ne=0;return{next:()=>{if(Ne=0,"invalid stall timeout","stall",Le);const Ne=new Error(de||"throttling requests");throw(0,r.defineProperties)(Ne,{stall:Le,throttle:!0}),Ne}getHeader(de){return this.headers[de.toLowerCase()]}hasBody(){return P(this,le)!=null}get request(){return P(this,he)}ok(){return P(this,be).message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:de,error:Le}=P(this,be);de===""&&(de=`server response ${this.statusCode} ${this.statusMessage}`),(0,n.assert)(!1,de,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:Le})}};ie=new WeakMap,re=new WeakMap,me=new WeakMap,le=new WeakMap,he=new WeakMap,be=new WeakMap;let v=ve;q0.FetchResponse=v;function b(){return new Date().getTime()}function A(Oe){return(0,i.toUtf8Bytes)(Oe.replace(/%([0-9a-f][0-9a-f])/gi,(de,Le)=>String.fromCharCode(parseInt(Le,16))))}function E(Oe){return new Promise(de=>setTimeout(de,Oe))}return q0}var O6={},XF;function Hne(){var y,g,x,w,ql,b,io,E,sP,_,oP,k,cP,N,fP;if(XF)return O6;XF=1,Object.defineProperty(O6,"__esModule",{value:!0}),O6.FixedNumber=void 0;const e=zs(),t=H0(),n=vb(),r=od(),i=BigInt(-1),a=BigInt(0),s=BigInt(1),o=BigInt(5),c={};let f="0000";for(;f.length<80;)f+=f;function l(j){let R=f;for(;R.length=-W&&ja?j=(0,n.fromTwos)((0,n.mask)(j,O),O):j=-(0,n.fromTwos)((0,n.mask)(-j,O),O)}else{const W=s<=0&&jF[U]==null?G:((0,t.assertArgument)(typeof F[U]===$,"invalid fixed format ("+U+" not "+$+")","format."+U,F[U]),F[U]);R=z("signed","boolean",R),V=z("width","number",V),O=z("decimals","number",O)}(0,t.assertArgument)(V%8===0,"invalid FixedNumber width (not byte aligned)","format.width",V),(0,t.assertArgument)(O<=80,"invalid FixedNumber decimals (too large)","format.decimals",O);const W=(R?"":"u")+"fixed"+String(V)+"x"+String(O);return{signed:R,width:V,decimals:O,name:W}}function p(j,R){let V="";j0?O*=l(W):W<0&&(V*=l(-W)),VO?1:0}eq(R){return this.cmp(R)===0}lt(R){return this.cmp(R)<0}lte(R){return this.cmp(R)<=0}gt(R){return this.cmp(R)>0}gte(R){return this.cmp(R)>=0}floor(){let R=P(this,g);return P(this,g)a&&(R+=P(this,x)-s),R=P(this,g)/P(this,x)*P(this,x),we(this,b,io).call(this,R,"ceiling")}round(R){if(R==null&&(R=0),R>=this.decimals)return this;const V=this.decimals-R,O=o*l(V-1);let W=this.value+O;const F=l(V);return W=W/F*F,u(W,P(this,y),"round"),new M(c,W,P(this,y))}isZero(){return P(this,g)===a}isNegative(){return P(this,g)0){const $=l(U);(0,t.assert)(z%$===a,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:R}),z/=$}else U<0&&(z*=l(-U));return u(z,F,"fromValue"),new M(c,z,F)}static fromString(R,V){const O=R.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,t.assertArgument)(O&&O[2].length+O[3].length>0,"invalid FixedNumber string value","value",R);const W=d(V);let F=O[2]||"0",z=O[3]||"";for(;z.length{(0,t.assert)(u<=c.length,"data short segment too short","BUFFER_OVERRUN",{buffer:c,length:c.length,offset:u})};if(c[f]>=248){const u=c[f]-247;l(f+1+u);const d=i(c,f+1,u);return l(f+1+u+d),a(c,f,f+1+u,u+d)}else if(c[f]>=192){const u=c[f]-192;return l(f+1+u),a(c,f,f+1,u)}else if(c[f]>=184){const u=c[f]-183;l(f+1+u);const d=i(c,f+1,u);l(f+1+u+d);const p=(0,e.hexlify)(c.slice(f+1+u,f+1+u+d));return{consumed:1+u+d,result:p}}else if(c[f]>=128){const u=c[f]-128;l(f+1+u);const d=(0,e.hexlify)(c.slice(f+1,f+1+u));return{consumed:1+u,result:d}}return{consumed:1,result:r(c[f])}}function o(c){const f=(0,n.getBytes)(c,"data"),l=s(f,0);return(0,t.assertArgument)(l.consumed===f.length,"unexpected junk after rlp payload","data",c),l.result}return R6.decodeRlp=o,R6}var N6={},tU;function m3e(){if(tU)return N6;tU=1,Object.defineProperty(N6,"__esModule",{value:!0}),N6.encodeRlp=void 0;const e=zs();function t(a){const s=[];for(;a;)s.unshift(a&255),a>>=8;return s}function n(a){if(Array.isArray(a)){let c=[];if(a.forEach(function(l){c=c.concat(n(l))}),c.length<=55)return c.unshift(192+c.length),c;const f=t(c.length);return f.unshift(247+f.length),f.concat(c)}const s=Array.prototype.slice.call((0,e.getBytes)(a,"object"));if(s.length===1&&s[0]<=127)return s;if(s.length<=55)return s.unshift(128+s.length),s;const o=t(s.length);return o.unshift(183+o.length),o.concat(s)}const r="0123456789abcdef";function i(a){let s="0x";for(const o of n(a))s+=r[o>>4],s+=r[o&15];return s}return N6.encodeRlp=i,N6}var es={},nU;function b3e(){if(nU)return es;nU=1,Object.defineProperty(es,"__esModule",{value:!0}),es.parseEther=es.formatEther=es.parseUnits=es.formatUnits=void 0;const e=H0(),t=Hne(),n=vb(),r=["wei","kwei","mwei","gwei","szabo","finney","ether"];function i(c,f){let l=18;if(typeof f=="string"){const u=r.indexOf(f);(0,e.assertArgument)(u>=0,"invalid unit","unit",f),l=3*u}else f!=null&&(l=(0,n.getNumber)(f,"unit"));return t.FixedNumber.fromValue(c,l,{decimals:l,width:512}).toString()}es.formatUnits=i;function a(c,f){(0,e.assertArgument)(typeof c=="string","value must be a string","value",c);let l=18;if(typeof f=="string"){const u=r.indexOf(f);(0,e.assertArgument)(u>=0,"invalid unit","unit",f),l=3*u}else f!=null&&(l=(0,n.getNumber)(f,"unit"));return t.FixedNumber.fromString(c,{decimals:l,width:512}).value}es.parseUnits=a;function s(c){return i(c,18)}es.formatEther=s;function o(c){return a(c,18)}return es.parseEther=o,es}var j6={},rU;function g3e(){if(rU)return j6;rU=1,Object.defineProperty(j6,"__esModule",{value:!0}),j6.uuidV4=void 0;const e=zs();function t(n){const r=(0,e.getBytes)(n,"randomBytes");r[6]=r[6]&15|64,r[8]=r[8]&63|128;const i=(0,e.hexlify)(r);return[i.substring(2,10),i.substring(10,14),i.substring(14,18),i.substring(18,22),i.substring(22,34)].join("-")}return j6.uuidV4=t,j6}var iU;function et(){return iU||(iU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e.parseUnits=e.formatUnits=e.parseEther=e.formatEther=e.encodeRlp=e.decodeRlp=e.defineProperties=e.resolveProperties=e.toQuantity=e.toBeArray=e.toBeHex=e.toNumber=e.toBigInt=e.getUint=e.getNumber=e.getBigInt=e.mask=e.toTwos=e.fromTwos=e.FixedNumber=e.FetchCancelSignal=e.FetchResponse=e.FetchRequest=e.EventPayload=e.makeError=e.assertNormalize=e.assertPrivate=e.assertArgumentCount=e.assertArgument=e.assert=e.isError=e.isCallException=e.zeroPadBytes=e.zeroPadValue=e.stripZerosLeft=e.dataSlice=e.dataLength=e.concat=e.hexlify=e.isBytesLike=e.isHexString=e.getBytesCopy=e.getBytes=e.encodeBase64=e.decodeBase64=e.encodeBase58=e.decodeBase58=void 0,e.uuidV4=e.Utf8ErrorFuncs=void 0;var t=u3e();Object.defineProperty(e,"decodeBase58",{enumerable:!0,get:function(){return t.decodeBase58}}),Object.defineProperty(e,"encodeBase58",{enumerable:!0,get:function(){return t.encodeBase58}});var n=$ne();Object.defineProperty(e,"decodeBase64",{enumerable:!0,get:function(){return n.decodeBase64}}),Object.defineProperty(e,"encodeBase64",{enumerable:!0,get:function(){return n.encodeBase64}});var r=zs();Object.defineProperty(e,"getBytes",{enumerable:!0,get:function(){return r.getBytes}}),Object.defineProperty(e,"getBytesCopy",{enumerable:!0,get:function(){return r.getBytesCopy}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return r.isHexString}}),Object.defineProperty(e,"isBytesLike",{enumerable:!0,get:function(){return r.isBytesLike}}),Object.defineProperty(e,"hexlify",{enumerable:!0,get:function(){return r.hexlify}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return r.concat}}),Object.defineProperty(e,"dataLength",{enumerable:!0,get:function(){return r.dataLength}}),Object.defineProperty(e,"dataSlice",{enumerable:!0,get:function(){return r.dataSlice}}),Object.defineProperty(e,"stripZerosLeft",{enumerable:!0,get:function(){return r.stripZerosLeft}}),Object.defineProperty(e,"zeroPadValue",{enumerable:!0,get:function(){return r.zeroPadValue}}),Object.defineProperty(e,"zeroPadBytes",{enumerable:!0,get:function(){return r.zeroPadBytes}});var i=H0();Object.defineProperty(e,"isCallException",{enumerable:!0,get:function(){return i.isCallException}}),Object.defineProperty(e,"isError",{enumerable:!0,get:function(){return i.isError}}),Object.defineProperty(e,"assert",{enumerable:!0,get:function(){return i.assert}}),Object.defineProperty(e,"assertArgument",{enumerable:!0,get:function(){return i.assertArgument}}),Object.defineProperty(e,"assertArgumentCount",{enumerable:!0,get:function(){return i.assertArgumentCount}}),Object.defineProperty(e,"assertPrivate",{enumerable:!0,get:function(){return i.assertPrivate}}),Object.defineProperty(e,"assertNormalize",{enumerable:!0,get:function(){return i.assertNormalize}}),Object.defineProperty(e,"makeError",{enumerable:!0,get:function(){return i.makeError}});var a=d3e();Object.defineProperty(e,"EventPayload",{enumerable:!0,get:function(){return a.EventPayload}});var s=h3e();Object.defineProperty(e,"FetchRequest",{enumerable:!0,get:function(){return s.FetchRequest}}),Object.defineProperty(e,"FetchResponse",{enumerable:!0,get:function(){return s.FetchResponse}}),Object.defineProperty(e,"FetchCancelSignal",{enumerable:!0,get:function(){return s.FetchCancelSignal}});var o=Hne();Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return o.FixedNumber}});var c=vb();Object.defineProperty(e,"fromTwos",{enumerable:!0,get:function(){return c.fromTwos}}),Object.defineProperty(e,"toTwos",{enumerable:!0,get:function(){return c.toTwos}}),Object.defineProperty(e,"mask",{enumerable:!0,get:function(){return c.mask}}),Object.defineProperty(e,"getBigInt",{enumerable:!0,get:function(){return c.getBigInt}}),Object.defineProperty(e,"getNumber",{enumerable:!0,get:function(){return c.getNumber}}),Object.defineProperty(e,"getUint",{enumerable:!0,get:function(){return c.getUint}}),Object.defineProperty(e,"toBigInt",{enumerable:!0,get:function(){return c.toBigInt}}),Object.defineProperty(e,"toNumber",{enumerable:!0,get:function(){return c.toNumber}}),Object.defineProperty(e,"toBeHex",{enumerable:!0,get:function(){return c.toBeHex}}),Object.defineProperty(e,"toBeArray",{enumerable:!0,get:function(){return c.toBeArray}}),Object.defineProperty(e,"toQuantity",{enumerable:!0,get:function(){return c.toQuantity}});var f=od();Object.defineProperty(e,"resolveProperties",{enumerable:!0,get:function(){return f.resolveProperties}}),Object.defineProperty(e,"defineProperties",{enumerable:!0,get:function(){return f.defineProperties}});var l=y3e();Object.defineProperty(e,"decodeRlp",{enumerable:!0,get:function(){return l.decodeRlp}});var u=m3e();Object.defineProperty(e,"encodeRlp",{enumerable:!0,get:function(){return u.encodeRlp}});var d=b3e();Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return d.formatEther}}),Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return d.parseEther}}),Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return d.formatUnits}}),Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return d.parseUnits}});var p=FN();Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return p.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return p.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return p.toUtf8String}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return p.Utf8ErrorFuncs}});var h=g3e();Object.defineProperty(e,"uuidV4",{enumerable:!0,get:function(){return h.uuidV4}})}(nC)),nC}var iC={},aU;function qs(){return aU||(aU=1,function(e){var d,h,y,g,Hg,w,v,b,Wne;Object.defineProperty(e,"__esModule",{value:!0}),e.Reader=e.Writer=e.Coder=e.checkResultErrors=e.Result=e.WordSize=void 0;const t=et();e.WordSize=32;const n=new Uint8Array(e.WordSize),r=["then"],i={};function a(C,_){const T=new Error(`deferred error during ABI decoding triggered accessing ${C}`);throw T.error=_,T}const p=class p extends Array{constructor(...T){const k=T[0];let I=T[1],N=(T[2]||[]).slice(),B=!0;k!==i&&(I=T,N=[],B=!1);super(I.length);ce(this,d,void 0);I.forEach((j,R)=>{this[R]=j});const M=N.reduce((j,R)=>(typeof R=="string"&&j.set(R,(j.get(R)||0)+1),j),new Map);if(Q(this,d,Object.freeze(I.map((j,R)=>{const V=N[R];return V!=null&&M.get(V)===1?V:null}))),!!B)return Object.freeze(this),new Proxy(this,{get:(j,R,V)=>{if(typeof R=="string"){if(R.match(/^[0-9]+$/)){const W=(0,t.getNumber)(R,"%index");if(W<0||W>=this.length)throw new RangeError("out of result range");const F=j[W];return F instanceof Error&&a(`index ${W}`,F),F}if(r.indexOf(R)>=0)return Reflect.get(j,R,V);const O=j[R];if(O instanceof Function)return function(...W){return O.apply(this===V?j:this,W)};if(!(R in j))return j.getValue.apply(this===V?j:this,[R])}return Reflect.get(j,R,V)}})}toArray(){const T=[];return this.forEach((k,I)=>{k instanceof Error&&a(`index ${I}`,k),T.push(k)}),T}toObject(){return P(this,d).reduce((T,k,I)=>((0,t.assert)(k!=null,"value at index ${ index } unnamed","UNSUPPORTED_OPERATION",{operation:"toObject()"}),k in T||(T[k]=this.getValue(k)),T),{})}slice(T,k){T==null&&(T=0),T<0&&(T+=this.length,T<0&&(T=0)),k==null&&(k=this.length),k<0&&(k+=this.length,k<0&&(k=0)),k>this.length&&(k=this.length);const I=[],N=[];for(let B=T;B{P(this,h)[_]=c(T)}}}h=new WeakMap,y=new WeakMap,g=new WeakSet,Hg=function(_){return P(this,h).push(_),Q(this,y,P(this,y)+_.length),_.length},e.Writer=l;const E=class E{constructor(_,T){ce(this,b);X(this,"allowLoose");ce(this,w,void 0);ce(this,v,void 0);(0,t.defineProperties)(this,{allowLoose:!!T}),Q(this,w,(0,t.getBytesCopy)(_)),Q(this,v,0)}get data(){return(0,t.hexlify)(P(this,w))}get dataLength(){return P(this,w).length}get consumed(){return P(this,v)}get bytes(){return new Uint8Array(P(this,w))}subReader(_){return new E(P(this,w).slice(P(this,v)+_),this.allowLoose)}readBytes(_,T){let k=we(this,b,Wne).call(this,0,_,!!T);return Q(this,v,P(this,v)+k.length),k.slice(0,_)}readValue(){return(0,t.toBigInt)(this.readBytes(e.WordSize))}readIndex(){return(0,t.toNumber)(this.readBytes(e.WordSize))}};w=new WeakMap,v=new WeakMap,b=new WeakSet,Wne=function(_,T,k){let I=Math.ceil(T/e.WordSize)*e.WordSize;return P(this,v)+I>P(this,w).length&&(this.allowLoose&&k&&P(this,v)+T<=P(this,w).length?I=T:(0,t.assert)(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,t.getBytesCopy)(P(this,w)),length:P(this,w).length,offset:P(this,v)+I})),P(this,w).slice(P(this,v),P(this,v)+I)};let u=E;e.Reader=u}(iC)),iC}var D6={},aC={},pl={},sC={},M6={},ts={},oC={},Pr={},sU;function wb(){if(sU)return Pr;sU=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.output=Pr.exists=Pr.hash=Pr.bytes=Pr.bool=Pr.number=void 0;function e(o){if(!Number.isSafeInteger(o)||o<0)throw new Error(`Wrong positive integer: ${o}`)}Pr.number=e;function t(o){if(typeof o!="boolean")throw new Error(`Expected boolean, not ${o}`)}Pr.bool=t;function n(o,...c){if(!(o instanceof Uint8Array))throw new Error("Expected Uint8Array");if(c.length>0&&!c.includes(o.length))throw new Error(`Expected Uint8Array of length ${c}, not of length=${o.length}`)}Pr.bytes=n;function r(o){if(typeof o!="function"||typeof o.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e(o.outputLen),e(o.blockLen)}Pr.hash=r;function i(o,c=!0){if(o.destroyed)throw new Error("Hash instance has been destroyed");if(c&&o.finished)throw new Error("Hash#digest() has already been called")}Pr.exists=i;function a(o,c){n(o);const f=c.outputLen;if(o.lengthE instanceof Uint8Array,r=E=>new Uint8Array(E.buffer,E.byteOffset,E.byteLength);e.u8=r;const i=E=>new Uint32Array(E.buffer,E.byteOffset,Math.floor(E.byteLength/4));e.u32=i;const a=E=>new DataView(E.buffer,E.byteOffset,E.byteLength);e.createView=a;const s=(E,C)=>E<<32-C|E>>>C;if(e.rotr=s,e.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!e.isLE)throw new Error("Non little-endian hardware is not supported");const o=Array.from({length:256},(E,C)=>C.toString(16).padStart(2,"0"));function c(E){if(!n(E))throw new Error("Uint8Array expected");let C="";for(let _=0;_{};e.nextTick=l;async function u(E,C,_){let T=Date.now();for(let k=0;k=0&&IT+k.length,0));let _=0;return E.forEach(T=>{if(!n(T))throw new Error("Uint8Array expected");C.set(T,_),_+=T.length}),C}e.concatBytes=h;class y{clone(){return this._cloneInto()}}e.Hash=y;const g={}.toString;function x(E,C){if(C!==void 0&&g.call(C)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(E,C)}e.checkOpts=x;function w(E){const C=T=>E().update(p(T)).digest(),_=E();return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=()=>E(),C}e.wrapConstructor=w;function v(E){const C=(T,k)=>E(k).update(p(T)).digest(),_=E({});return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=T=>E(T),C}e.wrapConstructorWithOpts=v;function b(E){const C=(T,k)=>E(k).update(p(T)).digest(),_=E({});return C.outputLen=_.outputLen,C.blockLen=_.blockLen,C.create=T=>E(T),C}e.wrapXOFConstructorWithOpts=b;function A(E=32){if(t.crypto&&typeof t.crypto.getRandomValues=="function")return t.crypto.getRandomValues(new Uint8Array(E));throw new Error("crypto.getRandomValues must be defined")}e.randomBytes=A}(cC)),cC}var fU;function Vne(){return fU||(fU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;const t=wb(),n=Zf();class r extends n.Hash{constructor(s,o){super(),this.finished=!1,this.destroyed=!1,(0,t.hash)(s);const c=(0,n.toBytes)(o);if(this.iHash=s.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const f=this.blockLen,l=new Uint8Array(f);l.set(c.length>f?s.create().update(c).digest():c);for(let u=0;unew r(a,s).update(o).digest();e.hmac=i,e.hmac.create=(a,s)=>new r(a,s)}(oC)),oC}var hl={},lU;function Gne(){if(lU)return hl;lU=1,Object.defineProperty(hl,"__esModule",{value:!0}),hl.pbkdf2Async=hl.pbkdf2=void 0;const e=wb(),t=Vne(),n=Zf();function r(o,c,f,l){(0,e.hash)(o);const u=(0,n.checkOpts)({dkLen:32,asyncTick:10},l),{c:d,dkLen:p,asyncTick:h}=u;if((0,e.number)(d),(0,e.number)(p),(0,e.number)(h),d<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const y=(0,n.toBytes)(c),g=(0,n.toBytes)(f),x=new Uint8Array(p),w=t.hmac.create(o,y),v=w._cloneInto().update(g);return{c:d,dkLen:p,asyncTick:h,DK:x,PRF:w,PRFSalt:v}}function i(o,c,f,l,u){return o.destroy(),c.destroy(),l&&l.destroy(),u.fill(0),f}function a(o,c,f,l){const{c:u,dkLen:d,DK:p,PRF:h,PRFSalt:y}=r(o,c,f,l);let g;const x=new Uint8Array(4),w=(0,n.createView)(x),v=new Uint8Array(h.outputLen);for(let b=1,A=0;A{y._cloneInto(x).update(b).digestInto(b);for(let _=0;_>c&f),u=Number(s&f),d=o?4:0,p=o?0:4;i.setUint32(a+d,l,o),i.setUint32(a+p,u,o)}class r extends t.Hash{constructor(a,s,o,c){super(),this.blockLen=a,this.outputLen=s,this.padOffset=o,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(a),this.view=(0,t.createView)(this.buffer)}update(a){(0,e.exists)(this);const{view:s,buffer:o,blockLen:c}=this;a=(0,t.toBytes)(a);const f=a.length;for(let l=0;lc-l&&(this.process(o,0),l=0);for(let y=l;yh.length)throw new Error("_sha2: outputLen bigger than state");for(let y=0;yf&l^~f&u,r=(f,l,u)=>f&l^f&u^l&u,i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),s=new Uint32Array(64);class o extends e.SHA2{constructor(){super(64,32,8,!1),this.A=a[0]|0,this.B=a[1]|0,this.C=a[2]|0,this.D=a[3]|0,this.E=a[4]|0,this.F=a[5]|0,this.G=a[6]|0,this.H=a[7]|0}get(){const{A:l,B:u,C:d,D:p,E:h,F:y,G:g,H:x}=this;return[l,u,d,p,h,y,g,x]}set(l,u,d,p,h,y,g,x){this.A=l|0,this.B=u|0,this.C=d|0,this.D=p|0,this.E=h|0,this.F=y|0,this.G=g|0,this.H=x|0}process(l,u){for(let b=0;b<16;b++,u+=4)s[b]=l.getUint32(u,!1);for(let b=16;b<64;b++){const A=s[b-15],E=s[b-2],C=(0,t.rotr)(A,7)^(0,t.rotr)(A,18)^A>>>3,_=(0,t.rotr)(E,17)^(0,t.rotr)(E,19)^E>>>10;s[b]=_+s[b-7]+C+s[b-16]|0}let{A:d,B:p,C:h,D:y,E:g,F:x,G:w,H:v}=this;for(let b=0;b<64;b++){const A=(0,t.rotr)(g,6)^(0,t.rotr)(g,11)^(0,t.rotr)(g,25),E=v+A+n(g,x,w)+i[b]+s[b]|0,_=((0,t.rotr)(d,2)^(0,t.rotr)(d,13)^(0,t.rotr)(d,22))+r(d,p,h)|0;v=w,w=x,x=g,g=y+E|0,y=h,h=p,p=d,d=E+_|0}d=d+this.A|0,p=p+this.B|0,h=h+this.C|0,y=y+this.D|0,g=g+this.E|0,x=x+this.F|0,w=w+this.G|0,v=v+this.H|0,this.set(d,p,h,y,g,x,w,v)}roundClean(){s.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class c extends o{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}return yl.sha256=(0,t.wrapConstructor)(()=>new o),yl.sha224=(0,t.wrapConstructor)(()=>new c),yl}var Di={},bt={},pU;function Kne(){if(pU)return bt;pU=1,Object.defineProperty(bt,"__esModule",{value:!0}),bt.add5L=bt.add5H=bt.add4H=bt.add4L=bt.add3H=bt.add3L=bt.add=bt.rotlBL=bt.rotlBH=bt.rotlSL=bt.rotlSH=bt.rotr32L=bt.rotr32H=bt.rotrBL=bt.rotrBH=bt.rotrSL=bt.rotrSH=bt.shrSL=bt.shrSH=bt.toBig=bt.split=bt.fromBig=void 0;const e=BigInt(2**32-1),t=BigInt(32);function n(T,k=!1){return k?{h:Number(T&e),l:Number(T>>t&e)}:{h:Number(T>>t&e)|0,l:Number(T&e)|0}}bt.fromBig=n;function r(T,k=!1){let I=new Uint32Array(T.length),N=new Uint32Array(T.length);for(let B=0;BBigInt(T>>>0)<>>0);bt.toBig=i;const a=(T,k,I)=>T>>>I;bt.shrSH=a;const s=(T,k,I)=>T<<32-I|k>>>I;bt.shrSL=s;const o=(T,k,I)=>T>>>I|k<<32-I;bt.rotrSH=o;const c=(T,k,I)=>T<<32-I|k>>>I;bt.rotrSL=c;const f=(T,k,I)=>T<<64-I|k>>>I-32;bt.rotrBH=f;const l=(T,k,I)=>T>>>I-32|k<<64-I;bt.rotrBL=l;const u=(T,k)=>k;bt.rotr32H=u;const d=(T,k)=>T;bt.rotr32L=d;const p=(T,k,I)=>T<>>32-I;bt.rotlSH=p;const h=(T,k,I)=>k<>>32-I;bt.rotlSL=h;const y=(T,k,I)=>k<>>64-I;bt.rotlBH=y;const g=(T,k,I)=>T<>>64-I;bt.rotlBL=g;function x(T,k,I,N){const B=(k>>>0)+(N>>>0);return{h:T+I+(B/2**32|0)|0,l:B|0}}bt.add=x;const w=(T,k,I)=>(T>>>0)+(k>>>0)+(I>>>0);bt.add3L=w;const v=(T,k,I,N)=>k+I+N+(T/2**32|0)|0;bt.add3H=v;const b=(T,k,I,N)=>(T>>>0)+(k>>>0)+(I>>>0)+(N>>>0);bt.add4L=b;const A=(T,k,I,N,B)=>k+I+N+B+(T/2**32|0)|0;bt.add4H=A;const E=(T,k,I,N,B)=>(T>>>0)+(k>>>0)+(I>>>0)+(N>>>0)+(B>>>0);bt.add5L=E;const C=(T,k,I,N,B,M)=>k+I+N+B+M+(T/2**32|0)|0;bt.add5H=C;const _={fromBig:n,split:r,toBig:i,shrSH:a,shrSL:s,rotrSH:o,rotrSL:c,rotrBH:f,rotrBL:l,rotr32H:u,rotr32L:d,rotlSH:p,rotlSL:h,rotlBH:y,rotlBL:g,add:x,add3L:w,add3H:v,add4L:b,add4H:A,add5H:C,add5L:E};return bt.default=_,bt}var hU;function w3e(){if(hU)return Di;hU=1,Object.defineProperty(Di,"__esModule",{value:!0}),Di.sha384=Di.sha512_256=Di.sha512_224=Di.sha512=Di.SHA512=void 0;const e=UN(),t=Kne(),n=Zf(),[r,i]=(()=>t.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(u=>BigInt(u))))(),a=new Uint32Array(80),s=new Uint32Array(80);class o extends e.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:d,Al:p,Bh:h,Bl:y,Ch:g,Cl:x,Dh:w,Dl:v,Eh:b,El:A,Fh:E,Fl:C,Gh:_,Gl:T,Hh:k,Hl:I}=this;return[d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I]}set(d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I){this.Ah=d|0,this.Al=p|0,this.Bh=h|0,this.Bl=y|0,this.Ch=g|0,this.Cl=x|0,this.Dh=w|0,this.Dl=v|0,this.Eh=b|0,this.El=A|0,this.Fh=E|0,this.Fl=C|0,this.Gh=_|0,this.Gl=T|0,this.Hh=k|0,this.Hl=I|0}process(d,p){for(let M=0;M<16;M++,p+=4)a[M]=d.getUint32(p),s[M]=d.getUint32(p+=4);for(let M=16;M<80;M++){const j=a[M-15]|0,R=s[M-15]|0,V=t.default.rotrSH(j,R,1)^t.default.rotrSH(j,R,8)^t.default.shrSH(j,R,7),O=t.default.rotrSL(j,R,1)^t.default.rotrSL(j,R,8)^t.default.shrSL(j,R,7),W=a[M-2]|0,F=s[M-2]|0,z=t.default.rotrSH(W,F,19)^t.default.rotrBH(W,F,61)^t.default.shrSH(W,F,6),U=t.default.rotrSL(W,F,19)^t.default.rotrBL(W,F,61)^t.default.shrSL(W,F,6),$=t.default.add4L(O,U,s[M-7],s[M-16]),G=t.default.add4H($,V,z,a[M-7],a[M-16]);a[M]=G|0,s[M]=$|0}let{Ah:h,Al:y,Bh:g,Bl:x,Ch:w,Cl:v,Dh:b,Dl:A,Eh:E,El:C,Fh:_,Fl:T,Gh:k,Gl:I,Hh:N,Hl:B}=this;for(let M=0;M<80;M++){const j=t.default.rotrSH(E,C,14)^t.default.rotrSH(E,C,18)^t.default.rotrBH(E,C,41),R=t.default.rotrSL(E,C,14)^t.default.rotrSL(E,C,18)^t.default.rotrBL(E,C,41),V=E&_^~E&k,O=C&T^~C&I,W=t.default.add5L(B,R,O,i[M],s[M]),F=t.default.add5H(W,N,j,V,r[M],a[M]),z=W|0,U=t.default.rotrSH(h,y,28)^t.default.rotrBH(h,y,34)^t.default.rotrBH(h,y,39),$=t.default.rotrSL(h,y,28)^t.default.rotrBL(h,y,34)^t.default.rotrBL(h,y,39),G=h&g^h&w^g&w,te=y&x^y&v^x&v;N=k|0,B=I|0,k=_|0,I=T|0,_=E|0,T=C|0,{h:E,l:C}=t.default.add(b|0,A|0,F|0,z|0),b=w|0,A=v|0,w=g|0,v=x|0,g=h|0,x=y|0;const J=t.default.add3L(z,$,te);h=t.default.add3H(J,F,U,G),y=J|0}({h,l:y}=t.default.add(this.Ah|0,this.Al|0,h|0,y|0)),{h:g,l:x}=t.default.add(this.Bh|0,this.Bl|0,g|0,x|0),{h:w,l:v}=t.default.add(this.Ch|0,this.Cl|0,w|0,v|0),{h:b,l:A}=t.default.add(this.Dh|0,this.Dl|0,b|0,A|0),{h:E,l:C}=t.default.add(this.Eh|0,this.El|0,E|0,C|0),{h:_,l:T}=t.default.add(this.Fh|0,this.Fl|0,_|0,T|0),{h:k,l:I}=t.default.add(this.Gh|0,this.Gl|0,k|0,I|0),{h:N,l:B}=t.default.add(this.Hh|0,this.Hl|0,N|0,B|0),this.set(h,y,g,x,w,v,b,A,E,C,_,T,k,I,N,B)}roundClean(){a.fill(0),s.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}Di.SHA512=o;class c extends o{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class f extends o{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class l extends o{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}return Di.sha512=(0,n.wrapConstructor)(()=>new o),Di.sha512_224=(0,n.wrapConstructor)(()=>new c),Di.sha512_256=(0,n.wrapConstructor)(()=>new f),Di.sha384=(0,n.wrapConstructor)(()=>new l),Di}var yU;function Dv(){if(yU)return ts;yU=1,Object.defineProperty(ts,"__esModule",{value:!0}),ts.randomBytes=ts.pbkdf2Sync=ts.createHmac=ts.createHash=void 0;const e=Vne(),t=Gne(),n=qne(),r=w3e(),i=et();function a(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof Ue<"u")return Ue;throw new Error("unable to locate global object")}const s=a(),o=s.crypto||s.msCrypto;function c(d){switch(d){case"sha256":return n.sha256.create();case"sha512":return r.sha512.create()}(0,i.assertArgument)(!1,"invalid hashing algorithm name","algorithm",d)}ts.createHash=c;function f(d,p){const h={sha256:n.sha256,sha512:r.sha512}[d];return(0,i.assertArgument)(h!=null,"invalid hmac algorithm","algorithm",d),e.hmac.create(h,p)}ts.createHmac=f;function l(d,p,h,y,g){const x={sha256:n.sha256,sha512:r.sha512}[g];return(0,i.assertArgument)(x!=null,"invalid pbkdf2 algorithm","algorithm",g),(0,t.pbkdf2)(x,d,p,{c:h,dkLen:y})}ts.pbkdf2Sync=l;function u(d){(0,i.assert)(o!=null,"platform does not support secure random numbers","UNSUPPORTED_OPERATION",{operation:"randomBytes"}),(0,i.assertArgument)(Number.isInteger(d)&&d>0&&d<=1024,"invalid length","length",d);const p=new Uint8Array(d);return o.getRandomValues(p),p}return ts.randomBytes=u,ts}var mU;function x3e(){if(mU)return M6;mU=1,Object.defineProperty(M6,"__esModule",{value:!0}),M6.computeHmac=void 0;const e=Dv(),t=et();let n=!1;const r=function(s,o,c){return(0,e.createHmac)(s,o).update(c).digest()};let i=r;function a(s,o,c){const f=(0,t.getBytes)(o,"key"),l=(0,t.getBytes)(c,"data");return(0,t.hexlify)(i(s,f,l))}return M6.computeHmac=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new Error("computeHmac is locked");i=s},Object.freeze(a),M6}var F6={},Kt={},bU;function C3e(){if(bU)return Kt;bU=1,Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.shake256=Kt.shake128=Kt.keccak_512=Kt.keccak_384=Kt.keccak_256=Kt.keccak_224=Kt.sha3_512=Kt.sha3_384=Kt.sha3_256=Kt.sha3_224=Kt.Keccak=Kt.keccakP=void 0;const e=wb(),t=Kne(),n=Zf(),[r,i,a]=[[],[],[]],s=BigInt(0),o=BigInt(1),c=BigInt(2),f=BigInt(7),l=BigInt(256),u=BigInt(113);for(let b=0,A=o,E=1,C=0;b<24;b++){[E,C]=[C,(2*E+3*C)%5],r.push(2*(5*C+E)),i.push((b+1)*(b+2)/2%64);let _=s;for(let T=0;T<7;T++)A=(A<>f)*u)%l,A&c&&(_^=o<<(o<E>32?(0,t.rotlBH)(b,A,E):(0,t.rotlSH)(b,A,E),y=(b,A,E)=>E>32?(0,t.rotlBL)(b,A,E):(0,t.rotlSL)(b,A,E);function g(b,A=24){const E=new Uint32Array(10);for(let C=24-A;C<24;C++){for(let k=0;k<10;k++)E[k]=b[k]^b[k+10]^b[k+20]^b[k+30]^b[k+40];for(let k=0;k<10;k+=2){const I=(k+8)%10,N=(k+2)%10,B=E[N],M=E[N+1],j=h(B,M,1)^E[I],R=y(B,M,1)^E[I+1];for(let V=0;V<50;V+=10)b[k+V]^=j,b[k+V+1]^=R}let _=b[2],T=b[3];for(let k=0;k<24;k++){const I=i[k],N=h(_,T,I),B=y(_,T,I),M=r[k];_=b[M],T=b[M+1],b[M]=N,b[M+1]=B}for(let k=0;k<50;k+=10){for(let I=0;I<10;I++)E[I]=b[k+I];for(let I=0;I<10;I++)b[k+I]^=~E[(I+2)%10]&E[(I+4)%10]}b[0]^=d[C],b[1]^=p[C]}E.fill(0)}Kt.keccakP=g;class x extends n.Hash{constructor(A,E,C,_=!1,T=24){if(super(),this.blockLen=A,this.suffix=E,this.outputLen=C,this.enableXOF=_,this.rounds=T,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,e.number)(C),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,n.u32)(this.state)}keccak(){g(this.state32,this.rounds),this.posOut=0,this.pos=0}update(A){(0,e.exists)(this);const{blockLen:E,state:C}=this;A=(0,n.toBytes)(A);const _=A.length;for(let T=0;T<_;){const k=Math.min(E-this.pos,_-T);for(let I=0;I=C&&this.keccak();const k=Math.min(C-this.posOut,T-_);A.set(E.subarray(this.posOut,this.posOut+k),_),this.posOut+=k,_+=k}return A}xofInto(A){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(A)}xof(A){return(0,e.number)(A),this.xofInto(new Uint8Array(A))}digestInto(A){if((0,e.output)(A,this),this.finished)throw new Error("digest() was already called");return this.writeInto(A),this.destroy(),A}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(A){const{blockLen:E,suffix:C,outputLen:_,rounds:T,enableXOF:k}=this;return A||(A=new x(E,C,_,k,T)),A.state32.set(this.state32),A.pos=this.pos,A.posOut=this.posOut,A.finished=this.finished,A.rounds=T,A.suffix=C,A.outputLen=_,A.enableXOF=k,A.destroyed=this.destroyed,A}}Kt.Keccak=x;const w=(b,A,E)=>(0,n.wrapConstructor)(()=>new x(A,b,E));Kt.sha3_224=w(6,144,224/8),Kt.sha3_256=w(6,136,256/8),Kt.sha3_384=w(6,104,384/8),Kt.sha3_512=w(6,72,512/8),Kt.keccak_224=w(1,144,224/8),Kt.keccak_256=w(1,136,256/8),Kt.keccak_384=w(1,104,384/8),Kt.keccak_512=w(1,72,512/8);const v=(b,A,E)=>(0,n.wrapXOFConstructorWithOpts)((C={})=>new x(A,b,C.dkLen===void 0?E:C.dkLen,!0));return Kt.shake128=v(31,168,128/8),Kt.shake256=v(31,136,256/8),Kt}var gU;function A3e(){if(gU)return F6;gU=1,Object.defineProperty(F6,"__esModule",{value:!0}),F6.keccak256=void 0;const e=C3e(),t=et();let n=!1;const r=function(s){return(0,e.keccak_256)(s)};let i=r;function a(s){const o=(0,t.getBytes)(s,"data");return(0,t.hexlify)(i(o))}return F6.keccak256=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new TypeError("keccak256 is locked");i=s},Object.freeze(a),F6}var U6={},ml={},vU;function E3e(){if(vU)return ml;vU=1,Object.defineProperty(ml,"__esModule",{value:!0}),ml.ripemd160=ml.RIPEMD160=void 0;const e=UN(),t=Zf(),n=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),r=Uint8Array.from({length:16},(g,x)=>x),i=r.map(g=>(9*g+5)%16);let a=[r],s=[i];for(let g=0;g<4;g++)for(let x of[a,s])x.push(x[g].map(w=>n[w]));const o=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(g=>new Uint8Array(g)),c=a.map((g,x)=>g.map(w=>o[x][w])),f=s.map((g,x)=>g.map(w=>o[x][w])),l=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),u=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),d=(g,x)=>g<>>32-x;function p(g,x,w,v){return g===0?x^w^v:g===1?x&w|~x&v:g===2?(x|~w)^v:g===3?x&v|w&~v:x^(w|~v)}const h=new Uint32Array(16);class y extends e.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:x,h1:w,h2:v,h3:b,h4:A}=this;return[x,w,v,b,A]}set(x,w,v,b,A){this.h0=x|0,this.h1=w|0,this.h2=v|0,this.h3=b|0,this.h4=A|0}process(x,w){for(let B=0;B<16;B++,w+=4)h[B]=x.getUint32(w,!0);let v=this.h0|0,b=v,A=this.h1|0,E=A,C=this.h2|0,_=C,T=this.h3|0,k=T,I=this.h4|0,N=I;for(let B=0;B<5;B++){const M=4-B,j=l[B],R=u[B],V=a[B],O=s[B],W=c[B],F=f[B];for(let z=0;z<16;z++){const U=d(v+p(B,A,C,T)+h[V[z]]+j,W[z])+I|0;v=I,I=T,T=d(C,10)|0,C=A,A=U}for(let z=0;z<16;z++){const U=d(b+p(M,E,_,k)+h[O[z]]+R,F[z])+N|0;b=N,N=k,k=d(_,10)|0,_=E,E=U}}this.set(this.h1+C+k|0,this.h2+T+N|0,this.h3+I+b|0,this.h4+v+E|0,this.h0+A+_|0)}roundClean(){h.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}return ml.RIPEMD160=y,ml.ripemd160=(0,t.wrapConstructor)(()=>new y),ml}var wU;function _3e(){if(wU)return U6;wU=1,Object.defineProperty(U6,"__esModule",{value:!0}),U6.ripemd160=void 0;const e=E3e(),t=et();let n=!1;const r=function(s){return(0,e.ripemd160)(s)};let i=r;function a(s){const o=(0,t.getBytes)(s,"data");return(0,t.hexlify)(i(o))}return U6.ripemd160=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new TypeError("ripemd160 is locked");i=s},Object.freeze(a),U6}var z6={},xU;function T3e(){if(xU)return z6;xU=1,Object.defineProperty(z6,"__esModule",{value:!0}),z6.pbkdf2=void 0;const e=Dv(),t=et();let n=!1;const r=function(s,o,c,f,l){return(0,e.pbkdf2Sync)(s,o,c,f,l)};let i=r;function a(s,o,c,f,l){const u=(0,t.getBytes)(s,"password"),d=(0,t.getBytes)(o,"salt");return(0,t.hexlify)(i(u,d,c,f,l))}return z6.pbkdf2=a,a._=r,a.lock=function(){n=!0},a.register=function(s){if(n)throw new Error("pbkdf2 is locked");i=s},Object.freeze(a),z6}var $6={},CU;function S3e(){if(CU)return $6;CU=1,Object.defineProperty($6,"__esModule",{value:!0}),$6.randomBytes=void 0;const e=Dv();let t=!1;const n=function(a){return new Uint8Array((0,e.randomBytes)(a))};let r=n;function i(a){return r(a)}return $6.randomBytes=i,i._=n,i.lock=function(){t=!0},i.register=function(a){if(t)throw new Error("randomBytes is locked");r=a},Object.freeze(i),$6}var bl={},gl={},AU;function k3e(){if(AU)return gl;AU=1,Object.defineProperty(gl,"__esModule",{value:!0}),gl.scryptAsync=gl.scrypt=void 0;const e=wb(),t=qne(),n=Gne(),r=Zf(),i=(u,d)=>u<>>32-d;function a(u,d,p,h,y,g){let x=u[d++]^p[h++],w=u[d++]^p[h++],v=u[d++]^p[h++],b=u[d++]^p[h++],A=u[d++]^p[h++],E=u[d++]^p[h++],C=u[d++]^p[h++],_=u[d++]^p[h++],T=u[d++]^p[h++],k=u[d++]^p[h++],I=u[d++]^p[h++],N=u[d++]^p[h++],B=u[d++]^p[h++],M=u[d++]^p[h++],j=u[d++]^p[h++],R=u[d++]^p[h++],V=x,O=w,W=v,F=b,z=A,U=E,$=C,G=_,te=T,J=k,ie=I,re=N,me=B,le=M,he=j,be=R;for(let ve=0;ve<8;ve+=2)z^=i(V+me|0,7),te^=i(z+V|0,9),me^=i(te+z|0,13),V^=i(me+te|0,18),J^=i(U+O|0,7),le^=i(J+U|0,9),O^=i(le+J|0,13),U^=i(O+le|0,18),he^=i(ie+$|0,7),W^=i(he+ie|0,9),$^=i(W+he|0,13),ie^=i($+W|0,18),F^=i(be+re|0,7),G^=i(F+be|0,9),re^=i(G+F|0,13),be^=i(re+G|0,18),O^=i(V+F|0,7),W^=i(O+V|0,9),F^=i(W+O|0,13),V^=i(F+W|0,18),$^=i(U+z|0,7),G^=i($+U|0,9),z^=i(G+$|0,13),U^=i(z+G|0,18),re^=i(ie+J|0,7),te^=i(re+ie|0,9),J^=i(te+re|0,13),ie^=i(J+te|0,18),me^=i(be+he|0,7),le^=i(me+be|0,9),he^=i(le+me|0,13),be^=i(he+le|0,18);y[g++]=x+V|0,y[g++]=w+O|0,y[g++]=v+W|0,y[g++]=b+F|0,y[g++]=A+z|0,y[g++]=E+U|0,y[g++]=C+$|0,y[g++]=_+G|0,y[g++]=T+te|0,y[g++]=k+J|0,y[g++]=I+ie|0,y[g++]=N+re|0,y[g++]=B+me|0,y[g++]=M+le|0,y[g++]=j+he|0,y[g++]=R+be|0}function s(u,d,p,h,y){let g=h+0,x=h+16*y;for(let w=0;w<16;w++)p[x+w]=u[d+(2*y-1)*16+w];for(let w=0;w0&&(x+=16),a(p,g,u,d+=16,p,x)}function o(u,d,p){const h=(0,r.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},p),{N:y,r:g,p:x,dkLen:w,asyncTick:v,maxmem:b,onProgress:A}=h;if((0,e.number)(y),(0,e.number)(g),(0,e.number)(x),(0,e.number)(w),(0,e.number)(v),(0,e.number)(b),A!==void 0&&typeof A!="function")throw new Error("progressCb should be function");const E=128*g,C=E/4;if(y<=1||y&y-1||y>=2**(E/8)||y>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(x<0||x>(2**32-1)*32/E)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(w<0||w>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const _=E*(y+x);if(_>b)throw new Error(`Scrypt: parameters too large, ${_} (128 * r * (N + p)) > ${b} (maxmem)`);const T=(0,n.pbkdf2)(t.sha256,u,d,{c:1,dkLen:E*x}),k=(0,r.u32)(T),I=(0,r.u32)(new Uint8Array(E*y)),N=(0,r.u32)(new Uint8Array(E));let B=()=>{};if(A){const M=2*y*x,j=Math.max(Math.floor(M/1e4),1);let R=0;B=()=>{R++,A&&(!(R%j)||R===M)&&A(R/M)}}return{N:y,r:g,p:x,dkLen:w,blockSize32:C,V:I,B32:k,B:T,tmp:N,blockMixCb:B,asyncTick:v}}function c(u,d,p,h,y){const g=(0,n.pbkdf2)(t.sha256,u,p,{c:1,dkLen:d});return p.fill(0),h.fill(0),y.fill(0),g}function f(u,d,p){const{N:h,r:y,p:g,dkLen:x,blockSize32:w,V:v,B32:b,B:A,tmp:E,blockMixCb:C}=o(u,d,p);for(let _=0;_{s(v,I,v,I+=w,y),C()}),s(v,(h-1)*w,b,k,y),C(),await(0,r.asyncLoop)(h,_,()=>{const N=b[k+w-16]%h;for(let B=0;B0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function O3e(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");TU(e.outputLen),TU(e.blockLen)}function r4(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function R3e(e,t){Qne(e);const n=t.outputLen;if(e.lengthe instanceof Uint8Array,lC=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),n0=(e,t)=>e<<32-t|e>>>t,N3e=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!N3e)throw new Error("Non little-endian hardware is not supported");function j3e(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function zN(e){if(typeof e=="string"&&(e=j3e(e)),!Zne(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function D3e(...e){const t=new Uint8Array(e.reduce((r,i)=>r+i.length,0));let n=0;return e.forEach(r=>{if(!Zne(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}let Yne=class{clone(){return this._cloneInto()}};function M3e(e){const t=r=>e().update(zN(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function Jne(e=32){if(fC&&typeof fC.getRandomValues=="function")return fC.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}function L3e(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}let B3e=class extends Yne{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=lC(this.buffer)}update(t){r4(this);const{view:n,buffer:r,blockLen:i}=this;t=zN(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let u=s;ul.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;ue&t^~e&n,U3e=(e,t,n)=>e&t^e&n^t&n,z3e=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),gc=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),vc=new Uint32Array(64);let $3e=class extends B3e{constructor(){super(64,32,8,!1),this.A=gc[0]|0,this.B=gc[1]|0,this.C=gc[2]|0,this.D=gc[3]|0,this.E=gc[4]|0,this.F=gc[5]|0,this.G=gc[6]|0,this.H=gc[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)vc[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=vc[u-15],p=vc[u-2],h=n0(d,7)^n0(d,18)^d>>>3,y=n0(p,17)^n0(p,19)^p>>>10;vc[u]=y+vc[u-7]+h+vc[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=n0(o,6)^n0(o,11)^n0(o,25),p=l+d+F3e(o,c,f)+z3e[u]+vc[u]|0,y=(n0(r,2)^n0(r,13)^n0(r,22))+U3e(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){vc.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const i4=M3e(()=>new $3e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Xne=BigInt(0),Mv=BigInt(1),H3e=BigInt(2),Lv=e=>e instanceof Uint8Array,W3e=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Hp(e){if(!Lv(e))throw new Error("Uint8Array expected");let t="";for(let n=0;nr+i.length,0));let n=0;return e.forEach(r=>{if(!Lv(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}function tre(e,t){if(e.length!==t.length)return!1;for(let n=0;nXne;e>>=Mv,t+=1);return t}function q3e(e,t){return e>>BigInt(t)&Mv}const K3e=(e,t,n)=>e|(n?Mv:Xne)<(H3e<new Uint8Array(e),SU=e=>Uint8Array.from(e);function nre(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=uC(e),i=uC(e),a=0;const s=()=>{r.fill(1),i.fill(0),a=0},o=(...u)=>n(i,r,...u),c=(u=uC())=>{i=o(SU([0]),u),r=o(),u.length!==0&&(i=o(SU([1]),u),r=o())},f=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let u=0;const d=[];for(;u{s(),c(u);let p;for(;!(p=d(f()));)c();return s(),p}}const Q3e={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function $h(e,t,n={}){const r=(i,a,s)=>{const o=Q3e[a];if(typeof o!="function")throw new Error(`Invalid validator "${a}", expected function`);const c=e[i];if(!(s&&c===void 0)&&!o(c,e))throw new Error(`Invalid param ${String(i)}=${c} (${typeof c}), expected ${a}`)};for(const[i,a]of Object.entries(t))r(i,a,!1);for(const[i,a]of Object.entries(n))r(i,a,!0);return e}const Z3e=Object.freeze(Object.defineProperty({__proto__:null,bitGet:q3e,bitLen:G3e,bitMask:VN,bitSet:K3e,bytesToHex:Hp,bytesToNumberBE:ii,bytesToNumberLE:HN,concatBytes:Qi,createHmacDrbg:nre,ensureBytes:Lr,equalBytes:tre,hexToBytes:Wp,hexToNumber:$N,numberToBytesBE:If,numberToBytesLE:WN,numberToHexUnpadded:ere,numberToVarBytesBE:V3e,utf8ToBytes:Bv,validateObject:$h},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ar=BigInt(0),Mn=BigInt(1),Xl=BigInt(2),Y3e=BigInt(3),lP=BigInt(4),kU=BigInt(5),PU=BigInt(8);BigInt(9);BigInt(16);function ir(e,t){const n=e%t;return n>=ar?n:t+n}function J3e(e,t,n){if(n<=ar||t 0");if(n===Mn)return ar;let r=Mn;for(;t>ar;)t&Mn&&(r=r*e%n),e=e*e%n,t>>=Mn;return r}function ha(e,t,n){let r=e;for(;t-- >ar;)r*=r,r%=n;return r}function uP(e,t){if(e===ar||t<=ar)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=ir(e,t),r=t,i=ar,a=Mn;for(;n!==ar;){const o=r/n,c=r%n,f=i-a*o;r=n,n=c,i=a,a=f}if(r!==Mn)throw new Error("invert: does not exist");return ir(i,t)}function X3e(e){const t=(e-Mn)/Xl;let n,r,i;for(n=e-Mn,r=0;n%Xl===ar;n/=Xl,r++);for(i=Xl;i(r[i]="function",r),t);return $h(e,n)}function n4e(e,t,n){if(n 0");if(n===ar)return e.ONE;if(n===Mn)return t;let r=e.ONE,i=t;for(;n>ar;)n&Mn&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Mn;return r}function r4e(e,t){const n=new Array(t.length),r=t.reduce((a,s,o)=>e.is0(s)?a:(n[o]=a,e.mul(a,s)),e.ONE),i=e.inv(r);return t.reduceRight((a,s,o)=>e.is0(s)?a:(n[o]=e.mul(a,n[o]),e.mul(a,s)),i),n}function ire(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function i4e(e,t,n=!1,r={}){if(e<=ar)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:a}=ire(e,t);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=e4e(e),o=Object.freeze({ORDER:e,BITS:i,BYTES:a,MASK:VN(i),ZERO:ar,ONE:Mn,create:c=>ir(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return ar<=c&&cc===ar,isOdd:c=>(c&Mn)===Mn,neg:c=>ir(-c,e),eql:(c,f)=>c===f,sqr:c=>ir(c*c,e),add:(c,f)=>ir(c+f,e),sub:(c,f)=>ir(c-f,e),mul:(c,f)=>ir(c*f,e),pow:(c,f)=>n4e(o,c,f),div:(c,f)=>ir(c*uP(f,e),e),sqrN:c=>c*c,addN:(c,f)=>c+f,subN:(c,f)=>c-f,mulN:(c,f)=>c*f,inv:c=>uP(c,e),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>r4e(o,c),cmov:(c,f,l)=>l?f:c,toBytes:c=>n?WN(c,a):If(c,a),fromBytes:c=>{if(c.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${c.length}`);return n?HN(c):ii(c)}});return Object.freeze(o)}function are(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function sre(e){const t=are(e);return t+Math.ceil(t/2)}function a4e(e,t,n=!1){const r=e.length,i=are(t),a=sre(t);if(r<16||r1024)throw new Error(`expected ${a}-1024 bytes of input, got ${r}`);const s=n?ii(e):HN(e),o=ir(s,t-Mn)+Mn;return n?WN(o,i):If(o,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const s4e=BigInt(0),dC=BigInt(1);function o4e(e,t){const n=(i,a)=>{const s=a.negate();return i?s:a},r=i=>{const a=Math.ceil(t/i)+1,s=2**(i-1);return{windows:a,windowSize:s}};return{constTimeNegate:n,unsafeLadder(i,a){let s=e.ZERO,o=i;for(;a>s4e;)a&dC&&(s=s.add(o)),o=o.double(),a>>=dC;return s},precomputeWindow(i,a){const{windows:s,windowSize:o}=r(a),c=[];let f=i,l=f;for(let u=0;u>=p,g>c&&(g-=d,s+=dC);const x=y,w=y+Math.abs(g)-1,v=h%2!==0,b=g<0;g===0?l=l.add(n(v,a[x])):f=f.add(n(b,a[w]))}return{p:f,f:l}},wNAFCached(i,a,s,o){const c=i._WINDOW_SIZE||1;let f=a.get(i);return f||(f=this.precomputeWindow(i,c),c!==1&&a.set(i,o(f))),this.wNAF(c,f,s)}}}function ore(e){return rre(e.Fp),$h(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...ire(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function c4e(e){const t=ore(e);$h(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:f4e,hexToBytes:l4e}=Z3e,iu={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=iu;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:f4e(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=iu,n=typeof e=="string"?l4e(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:a}=iu._parseInt(n.subarray(2)),{d:s,l:o}=iu._parseInt(a);if(o.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s}},hexFromSig(e){const t=f=>Number.parseInt(f[0],16)&8?"00"+f:f,n=f=>{const l=f.toString(16);return l.length&1?`0${l}`:l},r=t(n(e.s)),i=t(n(e.r)),a=r.length/2,s=i.length/2,o=n(a),c=n(s);return`30${n(s+a+4)}02${c}${i}02${o}${r}`}},Cs=BigInt(0),Tn=BigInt(1),wc=BigInt(2),a4=BigInt(3),IU=BigInt(4);function u4e(e){const t=c4e(e),{Fp:n}=t,r=t.toBytes||((h,y,g)=>{const x=y.toAffine();return Qi(Uint8Array.from([4]),n.toBytes(x.x),n.toBytes(x.y))}),i=t.fromBytes||(h=>{const y=h.subarray(1),g=n.fromBytes(y.subarray(0,n.BYTES)),x=n.fromBytes(y.subarray(n.BYTES,2*n.BYTES));return{x:g,y:x}});function a(h){const{a:y,b:g}=t,x=n.sqr(h),w=n.mul(x,h);return n.add(n.add(w,n.mul(h,y)),g)}if(!n.eql(n.sqr(t.Gy),a(t.Gx)))throw new Error("bad generator point: equation left != right");function s(h){return typeof h=="bigint"&&Csn.eql(v,n.ZERO);return w(g)&&w(x)?u.ZERO:new u(g,x,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(y){const g=n.invertBatch(y.map(x=>x.pz));return y.map((x,w)=>x.toAffine(g[w])).map(u.fromAffine)}static fromHex(y){const g=u.fromAffine(i(Lr("pointHex",y)));return g.assertValidity(),g}static fromPrivateKey(y){return u.BASE.multiply(c(y))}_setWindowSize(y){this._WINDOW_SIZE=y,f.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:y,y:g}=this.toAffine();if(!n.isValid(y)||!n.isValid(g))throw new Error("bad point: x or y not FE");const x=n.sqr(g),w=a(y);if(!n.eql(x,w))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y}=this.toAffine();if(n.isOdd)return!n.isOdd(y);throw new Error("Field doesn't support isOdd")}equals(y){l(y);const{px:g,py:x,pz:w}=this,{px:v,py:b,pz:A}=y,E=n.eql(n.mul(g,A),n.mul(v,w)),C=n.eql(n.mul(x,A),n.mul(b,w));return E&&C}negate(){return new u(this.px,n.neg(this.py),this.pz)}double(){const{a:y,b:g}=t,x=n.mul(g,a4),{px:w,py:v,pz:b}=this;let A=n.ZERO,E=n.ZERO,C=n.ZERO,_=n.mul(w,w),T=n.mul(v,v),k=n.mul(b,b),I=n.mul(w,v);return I=n.add(I,I),C=n.mul(w,b),C=n.add(C,C),A=n.mul(y,C),E=n.mul(x,k),E=n.add(A,E),A=n.sub(T,E),E=n.add(T,E),E=n.mul(A,E),A=n.mul(I,A),C=n.mul(x,C),k=n.mul(y,k),I=n.sub(_,k),I=n.mul(y,I),I=n.add(I,C),C=n.add(_,_),_=n.add(C,_),_=n.add(_,k),_=n.mul(_,I),E=n.add(E,_),k=n.mul(v,b),k=n.add(k,k),_=n.mul(k,I),A=n.sub(A,_),C=n.mul(k,T),C=n.add(C,C),C=n.add(C,C),new u(A,E,C)}add(y){l(y);const{px:g,py:x,pz:w}=this,{px:v,py:b,pz:A}=y;let E=n.ZERO,C=n.ZERO,_=n.ZERO;const T=t.a,k=n.mul(t.b,a4);let I=n.mul(g,v),N=n.mul(x,b),B=n.mul(w,A),M=n.add(g,x),j=n.add(v,b);M=n.mul(M,j),j=n.add(I,N),M=n.sub(M,j),j=n.add(g,w);let R=n.add(v,A);return j=n.mul(j,R),R=n.add(I,B),j=n.sub(j,R),R=n.add(x,w),E=n.add(b,A),R=n.mul(R,E),E=n.add(N,B),R=n.sub(R,E),_=n.mul(T,j),E=n.mul(k,B),_=n.add(E,_),E=n.sub(N,_),_=n.add(N,_),C=n.mul(E,_),N=n.add(I,I),N=n.add(N,I),B=n.mul(T,B),j=n.mul(k,j),N=n.add(N,B),B=n.sub(I,B),B=n.mul(T,B),j=n.add(j,B),I=n.mul(N,j),C=n.add(C,I),I=n.mul(R,j),E=n.mul(M,E),E=n.sub(E,I),I=n.mul(M,N),_=n.mul(R,_),_=n.add(_,I),new u(E,C,_)}subtract(y){return this.add(y.negate())}is0(){return this.equals(u.ZERO)}wNAF(y){return p.wNAFCached(this,f,y,g=>{const x=n.invertBatch(g.map(w=>w.pz));return g.map((w,v)=>w.toAffine(x[v])).map(u.fromAffine)})}multiplyUnsafe(y){const g=u.ZERO;if(y===Cs)return g;if(o(y),y===Tn)return this;const{endo:x}=t;if(!x)return p.unsafeLadder(this,y);let{k1neg:w,k1:v,k2neg:b,k2:A}=x.splitScalar(y),E=g,C=g,_=this;for(;v>Cs||A>Cs;)v&Tn&&(E=E.add(_)),A&Tn&&(C=C.add(_)),_=_.double(),v>>=Tn,A>>=Tn;return w&&(E=E.negate()),b&&(C=C.negate()),C=new u(n.mul(C.px,x.beta),C.py,C.pz),E.add(C)}multiply(y){o(y);let g=y,x,w;const{endo:v}=t;if(v){const{k1neg:b,k1:A,k2neg:E,k2:C}=v.splitScalar(g);let{p:_,f:T}=this.wNAF(A),{p:k,f:I}=this.wNAF(C);_=p.constTimeNegate(b,_),k=p.constTimeNegate(E,k),k=new u(n.mul(k.px,v.beta),k.py,k.pz),x=_.add(k),w=T.add(I)}else{const{p:b,f:A}=this.wNAF(g);x=b,w=A}return u.normalizeZ([x,w])[0]}multiplyAndAddUnsafe(y,g,x){const w=u.BASE,v=(A,E)=>E===Cs||E===Tn||!A.equals(w)?A.multiplyUnsafe(E):A.multiply(E),b=v(this,g).add(v(y,x));return b.is0()?void 0:b}toAffine(y){const{px:g,py:x,pz:w}=this,v=this.is0();y==null&&(y=v?n.ONE:n.inv(w));const b=n.mul(g,y),A=n.mul(x,y),E=n.mul(w,y);if(v)return{x:n.ZERO,y:n.ZERO};if(!n.eql(E,n.ONE))throw new Error("invZ was invalid");return{x:b,y:A}}isTorsionFree(){const{h:y,isTorsionFree:g}=t;if(y===Tn)return!0;if(g)return g(u,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:y,clearCofactor:g}=t;return y===Tn?this:g?g(u,this):this.multiplyUnsafe(t.h)}toRawBytes(y=!0){return this.assertValidity(),r(u,this,y)}toHex(y=!0){return Hp(this.toRawBytes(y))}}u.BASE=new u(t.Gx,t.Gy,n.ONE),u.ZERO=new u(n.ZERO,n.ONE,n.ZERO);const d=t.nBitLength,p=o4e(u,t.endo?Math.ceil(d/2):d);return{CURVE:t,ProjectivePoint:u,normPrivateKeyToScalar:c,weierstrassEquation:a,isWithinCurveOrder:s}}function d4e(e){const t=ore(e);return $h(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function p4e(e){const t=d4e(e),{Fp:n,n:r}=t,i=n.BYTES+1,a=2*n.BYTES+1;function s(j){return CsHp(If(j,t.nByteLength));function h(j){const R=r>>Tn;return j>R}function y(j){return h(j)?o(-j):j}const g=(j,R,V)=>ii(j.slice(R,V));class x{constructor(R,V,O){this.r=R,this.s=V,this.recovery=O,this.assertValidity()}static fromCompact(R){const V=t.nByteLength;return R=Lr("compactSignature",R,V*2),new x(g(R,0,V),g(R,V,2*V))}static fromDER(R){const{r:V,s:O}=iu.toSig(Lr("DER",R));return new x(V,O)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(R){return new x(this.r,this.s,R)}recoverPublicKey(R){const{r:V,s:O,recovery:W}=this,F=C(Lr("msgHash",R));if(W==null||![0,1,2,3].includes(W))throw new Error("recovery id invalid");const z=W===2||W===3?V+t.n:V;if(z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const U=W&1?"03":"02",$=f.fromHex(U+p(z)),G=c(z),te=o(-F*G),J=o(O*G),ie=f.BASE.multiplyAndAddUnsafe($,te,J);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new x(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return Wp(this.toDERHex())}toDERHex(){return iu.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Wp(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}const w={isValidPrivateKey(j){try{return l(j),!0}catch{return!1}},normPrivateKeyToScalar:l,randomPrivateKey:()=>{const j=sre(t.n);return a4e(t.randomBytes(j),t.n)},precompute(j=8,R=f.BASE){return R._setWindowSize(j),R.multiply(BigInt(3)),R}};function v(j,R=!0){return f.fromPrivateKey(j).toRawBytes(R)}function b(j){const R=j instanceof Uint8Array,V=typeof j=="string",O=(R||V)&&j.length;return R?O===i||O===a:V?O===2*i||O===2*a:j instanceof f}function A(j,R,V=!0){if(b(j))throw new Error("first arg must be private key");if(!b(R))throw new Error("second arg must be public key");return f.fromHex(R).multiply(l(j)).toRawBytes(V)}const E=t.bits2int||function(j){const R=ii(j),V=j.length*8-t.nBitLength;return V>0?R>>BigInt(V):R},C=t.bits2int_modN||function(j){return o(E(j))},_=VN(t.nBitLength);function T(j){if(typeof j!="bigint")throw new Error("bigint expected");if(!(Cs<=j&&j<_))throw new Error(`bigint expected < 2^${t.nBitLength}`);return If(j,t.nByteLength)}function k(j,R,V=I){if(["recovered","canonical"].some(me=>me in V))throw new Error("sign() legacy options not supported");const{hash:O,randomBytes:W}=t;let{lowS:F,prehash:z,extraEntropy:U}=V;F==null&&(F=!0),j=Lr("msgHash",j),z&&(j=Lr("prehashed msgHash",O(j)));const $=C(j),G=l(R),te=[T(G),T($)];if(U!=null){const me=U===!0?W(n.BYTES):U;te.push(Lr("extraEntropy",me))}const J=Qi(...te),ie=$;function re(me){const le=E(me);if(!d(le))return;const he=c(le),be=f.BASE.multiply(le).toAffine(),ve=o(be.x);if(ve===Cs)return;const Oe=o(he*o(ie+ve*G));if(Oe===Cs)return;let de=(be.x===ve?0:2)|Number(be.y&Tn),Le=Oe;return F&&h(Oe)&&(Le=y(Oe),de^=1),new x(ve,Le,de)}return{seed:J,k2sig:re}}const I={lowS:t.lowS,prehash:!1},N={lowS:t.lowS,prehash:!1};function B(j,R,V=I){const{seed:O,k2sig:W}=k(j,R,V),F=t;return nre(F.hash.outputLen,F.nByteLength,F.hmac)(O,W)}f.BASE._setWindowSize(8);function M(j,R,V,O=N){var be;const W=j;if(R=Lr("msgHash",R),V=Lr("publicKey",V),"strict"in O)throw new Error("options.strict was renamed to lowS");const{lowS:F,prehash:z}=O;let U,$;try{if(typeof W=="string"||W instanceof Uint8Array)try{U=x.fromDER(W)}catch(ve){if(!(ve instanceof iu.Err))throw ve;U=x.fromCompact(W)}else if(typeof W=="object"&&typeof W.r=="bigint"&&typeof W.s=="bigint"){const{r:ve,s:Oe}=W;U=new x(ve,Oe)}else throw new Error("PARSE");$=f.fromHex(V)}catch(ve){if(ve.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(F&&U.hasHighS())return!1;z&&(R=t.hash(R));const{r:G,s:te}=U,J=C(R),ie=c(te),re=o(J*ie),me=o(G*ie),le=(be=f.BASE.multiplyAndAddUnsafe($,re,me))==null?void 0:be.toAffine();return le?o(le.x)===G:!1}return{CURVE:t,getPublicKey:v,getSharedSecret:A,sign:B,verify:M,ProjectivePoint:f,Signature:x,utils:w}}function h4e(e,t){const n=e.ORDER;let r=Cs;for(let h=n-Tn;h%wc===Cs;h/=wc)r+=Tn;const i=r,a=wc<{let g=u,x=e.pow(y,f),w=e.sqr(x);w=e.mul(w,y);let v=e.mul(h,w);v=e.pow(v,c),v=e.mul(v,x),x=e.mul(v,y),w=e.mul(v,h);let b=e.mul(w,x);v=e.pow(b,l);let A=e.eql(v,e.ONE);x=e.mul(w,d),v=e.mul(b,g),w=e.cmov(x,w,A),b=e.cmov(v,b,A);for(let E=i;E>Tn;E--){let C=E-wc;C=wc<{let w=e.sqr(x);const v=e.mul(g,x);w=e.mul(w,v);let b=e.pow(w,h);b=e.mul(b,v);const A=e.mul(b,y),E=e.mul(e.sqr(b),x),C=e.eql(E,g);let _=e.cmov(A,b,C);return{isValid:C,value:_}}}return p}function y4e(e,t){if(rre(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const n=h4e(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let i,a,s,o,c,f,l,u;i=e.sqr(r),i=e.mul(i,t.Z),a=e.sqr(i),a=e.add(a,i),s=e.add(a,e.ONE),s=e.mul(s,t.B),o=e.cmov(t.Z,e.neg(a),!e.eql(a,e.ZERO)),o=e.mul(o,t.A),a=e.sqr(s),f=e.sqr(o),c=e.mul(f,t.A),a=e.add(a,c),a=e.mul(a,s),f=e.mul(f,o),c=e.mul(f,t.B),a=e.add(a,c),l=e.mul(i,s);const{isValid:d,value:p}=n(a,f);u=e.mul(i,r),u=e.mul(u,p),l=e.cmov(l,s,d),u=e.cmov(u,p,d);const h=e.isOdd(r)===e.isOdd(u);return u=e.cmov(e.neg(u),u,h),l=e.div(l,o),{x:l,y:u}}}function m4e(e){if(e instanceof Uint8Array)return e;if(typeof e=="string")return Bv(e);throw new Error("DST must be Uint8Array or string")}const b4e=ii;function jc(e,t){if(e<0||e>=1<<8*t)throw new Error(`bad I2OSP call: value=${e} length=${t}`);const n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=e&255,e>>>=8;return new Uint8Array(n)}function g4e(e,t){const n=new Uint8Array(e.length);for(let r=0;r255&&(t=r(Qi(Bv("H2C-OVERSIZE-DST-"),t)));const{outputLen:i,blockLen:a}=r,s=Math.ceil(n/i);if(s>255)throw new Error("Invalid xmd length");const o=Qi(t,jc(t.length,1)),c=jc(0,a),f=jc(n,2),l=new Array(s),u=r(Qi(c,e,f,jc(0,1),o));l[0]=r(Qi(u,jc(1,1),o));for(let p=1;p<=s;p++){const h=[g4e(u,l[p-1]),jc(p+1,1),o];l[p]=r(Qi(...h))}return Qi(...l).slice(0,n)}function w4e(e,t,n,r,i){if(em(e),em(t),GN(n),t.length>255){const a=Math.ceil(2*r/8);t=i.create({dkLen:a}).update(Bv("H2C-OVERSIZE-DST-")).update(t).digest()}if(n>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:n}).update(e).update(jc(n,2)).update(t).update(jc(t.length,1)).digest()}function OU(e,t,n){$h(n,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:r,k:i,m:a,hash:s,expand:o,DST:c}=n;em(e),GN(t);const f=m4e(c),l=r.toString(2).length,u=Math.ceil((l+i)/8),d=t*a*u;let p;if(o==="xmd")p=v4e(e,f,d,s);else if(o==="xof")p=w4e(e,f,d,i,s);else if(o==="_internal_pass")p=e;else throw new Error('expand must be "xmd" or "xof"');const h=new Array(t);for(let y=0;yArray.from(r).reverse());return(r,i)=>{const[a,s,o,c]=n.map(f=>f.reduce((l,u)=>e.add(e.mul(l,r),u)));return r=e.div(a,s),i=e.mul(i,e.div(o,c)),{x:r,y:i}}}function C4e(e,t,n){if(typeof t!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(r,i){const a=OU(r,2,{...n,DST:n.DST,...i}),s=e.fromAffine(t(a[0])),o=e.fromAffine(t(a[1])),c=s.add(o).clearCofactor();return c.assertValidity(),c},encodeToCurve(r,i){const a=OU(r,1,{...n,DST:n.encodeDST,...i}),s=e.fromAffine(t(a[0])).clearCofactor();return s.assertValidity(),s}}}let cre=class extends Yne{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,O3e(t);const r=zN(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?t.create().update(r).digest():r);for(let s=0;snew cre(e,t).update(n).digest();fre.create=(e,t)=>new cre(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function A4e(e){return{hash:e,hmac:(t,...n)=>fre(e,t,D3e(...n)),randomBytes:Jne}}function E4e(e,t){const n=r=>p4e({...e,...A4e(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Fv=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),s4=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),lre=BigInt(1),o4=BigInt(2),RU=(e,t)=>(e+t/o4)/t;function ure(e){const t=Fv,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),f=e*e*e%t,l=f*f*e%t,u=ha(l,n,t)*l%t,d=ha(u,n,t)*l%t,p=ha(d,o4,t)*f%t,h=ha(p,i,t)*p%t,y=ha(h,a,t)*h%t,g=ha(y,o,t)*y%t,x=ha(g,c,t)*g%t,w=ha(x,o,t)*y%t,v=ha(w,n,t)*l%t,b=ha(v,s,t)*h%t,A=ha(b,r,t)*f%t,E=ha(A,o4,t);if(!Of.eql(Of.sqr(E),e))throw new Error("Cannot find square root");return E}const Of=i4e(Fv,void 0,void 0,{sqrt:ure}),ac=E4e({a:BigInt(0),b:BigInt(7),Fp:Of,n:s4,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=s4,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-lre*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=RU(a*e,t),c=RU(-r*e,t);let f=ir(e-o*n-c*i,t),l=ir(-o*r-c*a,t);const u=f>s,d=l>s;if(u&&(f=t-f),d&&(l=t-l),f>s||l>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:u,k1:f,k2neg:d,k2:l}}}},i4),Uv=BigInt(0),dre=e=>typeof e=="bigint"&&Uvtypeof e=="bigint"&&Uvi.charCodeAt(0)));n=Qi(r,r),NU[e]=n}return i4(Qi(n,...t))}const qN=e=>e.toRawBytes(!0).slice(1),dP=e=>If(e,32),pC=e=>ir(e,Fv),tm=e=>ir(e,s4),KN=ac.ProjectivePoint,T4e=(e,t,n)=>KN.BASE.multiplyAndAddUnsafe(e,t,n);function pP(e){let t=ac.utils.normPrivateKeyToScalar(e),n=KN.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:tm(-t),bytes:qN(n)}}function pre(e){if(!dre(e))throw new Error("bad x: need 0 < x < p");const t=pC(e*e),n=pC(t*e+BigInt(7));let r=ure(n);r%o4!==Uv&&(r=pC(-r));const i=new KN(e,r,lre);return i.assertValidity(),i}function hre(...e){return tm(ii(c4("BIP0340/challenge",...e)))}function S4e(e){return pP(e).bytes}function k4e(e,t,n=Jne(32)){const r=Lr("message",e),{bytes:i,scalar:a}=pP(t),s=Lr("auxRand",n,32),o=dP(a^ii(c4("BIP0340/aux",s))),c=c4("BIP0340/nonce",o,i,r),f=tm(ii(c));if(f===Uv)throw new Error("sign failed: k is zero");const{bytes:l,scalar:u}=pP(f),d=hre(l,i,r),p=new Uint8Array(64);if(p.set(l,0),p.set(dP(tm(u+d*a)),32),!yre(p,r,i))throw new Error("sign: Invalid signature produced");return p}function yre(e,t,n){const r=Lr("signature",e,64),i=Lr("message",t),a=Lr("publicKey",n,32);try{const s=pre(ii(a)),o=ii(r.subarray(0,32));if(!dre(o))return!1;const c=ii(r.subarray(32,64));if(!_4e(c))return!1;const f=hre(dP(o),qN(s),i),l=T4e(s,c,tm(-f));return!(!l||!l.hasEvenY()||l.toAffine().x!==o)}catch{return!1}}const P4e=(()=>({getPublicKey:S4e,sign:k4e,verify:yre,utils:{randomPrivateKey:ac.utils.randomPrivateKey,lift_x:pre,pointToBytes:qN,numberToBytesBE:If,bytesToNumberBE:ii,taggedHash:c4,mod:ir}}))(),I4e=(()=>x4e(Of,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(t=>BigInt(t)))))(),O4e=(()=>y4e(Of,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:Of.create(BigInt("-11"))}))(),mre=(()=>C4e(ac.ProjectivePoint,e=>{const{x:t,y:n}=O4e(Of.create(e[0]));return I4e(t,n)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:Of.ORDER,m:1,k:128,expand:"xmd",hash:i4}))(),R4e=(()=>mre.hashToCurve)(),N4e=(()=>mre.encodeToCurve)(),bre=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve:N4e,hashToCurve:R4e,schnorr:P4e,secp256k1:ac},Symbol.toStringTag,{value:"Module"})),j4e=zf(bre);var W6={},hC={},V6={},jU;function D4e(){return jU||(jU=1,Object.defineProperty(V6,"__esModule",{value:!0}),V6.ZeroAddress=void 0,V6.ZeroAddress="0x0000000000000000000000000000000000000000"),V6}var G6={},DU;function M4e(){return DU||(DU=1,Object.defineProperty(G6,"__esModule",{value:!0}),G6.ZeroHash=void 0,G6.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"),G6}var Mi={},MU;function L4e(){return MU||(MU=1,Object.defineProperty(Mi,"__esModule",{value:!0}),Mi.MaxInt256=Mi.MinInt256=Mi.MaxUint256=Mi.WeiPerEther=Mi.N=void 0,Mi.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Mi.WeiPerEther=BigInt("1000000000000000000"),Mi.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Mi.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1),Mi.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")),Mi}var wl={},LU;function B4e(){return LU||(LU=1,Object.defineProperty(wl,"__esModule",{value:!0}),wl.MessagePrefix=wl.EtherSymbol=void 0,wl.EtherSymbol="Ξ",wl.MessagePrefix=`Ethereum Signed Message: +`),wl}var BU;function xb(){return BU||(BU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.MessagePrefix=e.EtherSymbol=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.N=e.ZeroHash=e.ZeroAddress=void 0;var t=D4e();Object.defineProperty(e,"ZeroAddress",{enumerable:!0,get:function(){return t.ZeroAddress}});var n=M4e();Object.defineProperty(e,"ZeroHash",{enumerable:!0,get:function(){return n.ZeroHash}});var r=L4e();Object.defineProperty(e,"N",{enumerable:!0,get:function(){return r.N}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return r.WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return r.MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return r.MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return r.MaxInt256}});var i=B4e();Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return i.EtherSymbol}}),Object.defineProperty(e,"MessagePrefix",{enumerable:!0,get:function(){return i.MessagePrefix}})}(hC)),hC}var FU;function gre(){var u,d,p,h;if(FU)return W6;FU=1,Object.defineProperty(W6,"__esModule",{value:!0}),W6.Signature=void 0;const e=xb(),t=et(),n=BigInt(0),r=BigInt(1),i=BigInt(2),a=BigInt(27),s=BigInt(28),o=BigInt(35),c={};function f(g){return(0,t.zeroPadValue)((0,t.toBeArray)(g),32)}const y=class y{constructor(x,w,v,b){ce(this,u,void 0);ce(this,d,void 0);ce(this,p,void 0);ce(this,h,void 0);(0,t.assertPrivate)(x,c,"Signature"),Q(this,u,w),Q(this,d,v),Q(this,p,b),Q(this,h,null)}get r(){return P(this,u)}set r(x){(0,t.assertArgument)((0,t.dataLength)(x)===32,"invalid r","value",x),Q(this,u,(0,t.hexlify)(x))}get s(){return P(this,d)}set s(x){(0,t.assertArgument)((0,t.dataLength)(x)===32,"invalid s","value",x);const w=(0,t.hexlify)(x);(0,t.assertArgument)(parseInt(w.substring(0,3))<8,"non-canonical s","value",w),Q(this,d,w)}get v(){return P(this,p)}set v(x){const w=(0,t.getNumber)(x,"value");(0,t.assertArgument)(w===27||w===28,"invalid v","v",x),Q(this,p,w)}get networkV(){return P(this,h)}get legacyChainId(){const x=this.networkV;return x==null?null:y.getChainId(x)}get yParity(){return this.v===27?0:1}get yParityAndS(){const x=(0,t.getBytes)(this.s);return this.yParity&&(x[0]|=128),(0,t.hexlify)(x)}get compactSerialized(){return(0,t.concat)([this.r,this.yParityAndS])}get serialized(){return(0,t.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const x=new y(c,this.r,this.s,this.v);return this.networkV&&Q(x,h,this.networkV),x}toJSON(){const x=this.networkV;return{_type:"signature",networkV:x!=null?x.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(x){const w=(0,t.getBigInt)(x,"v");return w==a||w==s?n:((0,t.assertArgument)(w>=o,"invalid EIP-155 v","v",x),(w-o)/i)}static getChainIdV(x,w){return(0,t.getBigInt)(x)*i+BigInt(35+w-27)}static getNormalizedV(x){const w=(0,t.getBigInt)(x);return w===n||w===a?27:w===r||w===s?28:((0,t.assertArgument)(w>=o,"invalid v","v",x),w&r?27:28)}static from(x){function w(T,k){(0,t.assertArgument)(T,k,"signature",x)}if(x==null)return new y(c,e.ZeroHash,e.ZeroHash,27);if(typeof x=="string"){const T=(0,t.getBytes)(x,"signature");if(T.length===64){const k=(0,t.hexlify)(T.slice(0,32)),I=T.slice(32,64),N=I[0]&128?28:27;return I[0]&=127,new y(c,k,(0,t.hexlify)(I),N)}if(T.length===65){const k=(0,t.hexlify)(T.slice(0,32)),I=T.slice(32,64);w((I[0]&128)===0,"non-canonical s");const N=y.getNormalizedV(T[64]);return new y(c,k,(0,t.hexlify)(I),N)}w(!1,"invalid raw signature length")}if(x instanceof y)return x.clone();const v=x.r;w(v!=null,"missing r");const b=f(v),A=function(T,k){if(T!=null)return f(T);if(k!=null){w((0,t.isHexString)(k,32),"invalid yParityAndS");const I=(0,t.getBytes)(k);return I[0]&=127,(0,t.hexlify)(I)}w(!1,"missing s")}(x.s,x.yParityAndS);w(((0,t.getBytes)(A)[0]&128)==0,"non-canonical s");const{networkV:E,v:C}=function(T,k,I){if(T!=null){const N=(0,t.getBigInt)(T);return{networkV:N>=o?N:void 0,v:y.getNormalizedV(N)}}if(k!=null)return w((0,t.isHexString)(k,32),"invalid yParityAndS"),{v:(0,t.getBytes)(k)[0]&128?28:27};if(I!=null){switch((0,t.getNumber)(I,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}w(!1,"invalid yParity")}w(!1,"missing v")}(x.v,x.yParityAndS,x.yParity),_=new y(c,b,A,C);return E&&Q(_,h,E),w(x.yParity==null||(0,t.getNumber)(x.yParity,"sig.yParity")===_.yParity,"yParity mismatch"),w(x.yParityAndS==null||x.yParityAndS===_.yParityAndS,"yParityAndS mismatch"),_}};u=new WeakMap,d=new WeakMap,p=new WeakMap,h=new WeakMap;let l=y;return W6.Signature=l,W6}var UU;function F4e(){var i;if(UU)return H6;UU=1,Object.defineProperty(H6,"__esModule",{value:!0}),H6.SigningKey=void 0;const e=j4e,t=et(),n=gre(),a=class a{constructor(o){ce(this,i,void 0);(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid private key","privateKey","[REDACTED]"),Q(this,i,(0,t.hexlify)(o))}get privateKey(){return P(this,i)}get publicKey(){return a.computePublicKey(P(this,i))}get compressedPublicKey(){return a.computePublicKey(P(this,i),!0)}sign(o){(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid digest length","digest",o);const c=e.secp256k1.sign((0,t.getBytesCopy)(o),(0,t.getBytesCopy)(P(this,i)),{lowS:!0});return n.Signature.from({r:(0,t.toBeHex)(c.r,32),s:(0,t.toBeHex)(c.s,32),v:c.recovery?28:27})}computeSharedSecret(o){const c=a.computePublicKey(o);return(0,t.hexlify)(e.secp256k1.getSharedSecret((0,t.getBytesCopy)(P(this,i)),(0,t.getBytes)(c),!1))}static computePublicKey(o,c){let f=(0,t.getBytes)(o,"key");if(f.length===32){const u=e.secp256k1.getPublicKey(f,!!c);return(0,t.hexlify)(u)}if(f.length===64){const u=new Uint8Array(65);u[0]=4,u.set(f,1),f=u}const l=e.secp256k1.ProjectivePoint.fromHex(f);return(0,t.hexlify)(l.toRawBytes(c))}static recoverPublicKey(o,c){(0,t.assertArgument)((0,t.dataLength)(o)===32,"invalid digest length","digest",o);const f=n.Signature.from(c);let l=e.secp256k1.Signature.fromCompact((0,t.getBytesCopy)((0,t.concat)([f.r,f.s])));l=l.addRecoveryBit(f.yParity);const u=l.recoverPublicKey((0,t.getBytesCopy)(o));return(0,t.assertArgument)(u!=null,"invalid signautre for digest","signature",c),"0x"+u.toHex(!1)}static addPoints(o,c,f){const l=e.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(o).substring(2)),u=e.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(c).substring(2));return"0x"+l.add(u).toHex(!!f)}};i=new WeakMap;let r=a;return H6.SigningKey=r,H6}var zU;function Ar(){return zU||(zU=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.lock=e.Signature=e.SigningKey=e.scryptSync=e.scrypt=e.pbkdf2=e.sha512=e.sha256=e.ripemd160=e.keccak256=e.randomBytes=e.computeHmac=void 0;const t=x3e();Object.defineProperty(e,"computeHmac",{enumerable:!0,get:function(){return t.computeHmac}});const n=A3e();Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return n.keccak256}});const r=_3e();Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return r.ripemd160}});const i=T3e();Object.defineProperty(e,"pbkdf2",{enumerable:!0,get:function(){return i.pbkdf2}});const a=S3e();Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return a.randomBytes}});const s=P3e();Object.defineProperty(e,"scrypt",{enumerable:!0,get:function(){return s.scrypt}}),Object.defineProperty(e,"scryptSync",{enumerable:!0,get:function(){return s.scryptSync}});const o=I3e();Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return o.sha256}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return o.sha512}});var c=F4e();Object.defineProperty(e,"SigningKey",{enumerable:!0,get:function(){return c.SigningKey}});var f=gre();Object.defineProperty(e,"Signature",{enumerable:!0,get:function(){return f.Signature}});function l(){t.computeHmac.lock(),n.keccak256.lock(),i.pbkdf2.lock(),a.randomBytes.lock(),r.ripemd160.lock(),s.scrypt.lock(),s.scryptSync.lock(),o.sha256.lock(),o.sha512.lock(),a.randomBytes.lock()}e.lock=l}(sC)),sC}var $U;function QN(){if($U)return pl;$U=1,Object.defineProperty(pl,"__esModule",{value:!0}),pl.getIcapAddress=pl.getAddress=void 0;const e=Ar(),t=et(),n=BigInt(0),r=BigInt(36);function i(d){d=d.toLowerCase();const p=d.substring(2).split(""),h=new Uint8Array(40);for(let g=0;g<40;g++)h[g]=p[g].charCodeAt(0);const y=(0,t.getBytes)((0,e.keccak256)(h));for(let g=0;g<40;g+=2)y[g>>1]>>4>=8&&(p[g]=p[g].toUpperCase()),(y[g>>1]&15)>=8&&(p[g+1]=p[g+1].toUpperCase());return"0x"+p.join("")}const a={};for(let d=0;d<10;d++)a[String(d)]=String(d);for(let d=0;d<26;d++)a[String.fromCharCode(65+d)]=String(10+d);const s=15;function o(d){d=d.toUpperCase(),d=d.substring(4)+d.substring(0,2)+"00";let p=d.split("").map(y=>a[y]).join("");for(;p.length>=s;){let y=p.substring(0,s);p=parseInt(y,10)%97+p.substring(y.length)}let h=String(98-parseInt(p,10)%97);for(;h.length<2;)h="0"+h;return h}const c=function(){const d={};for(let p=0;p<36;p++){const h="0123456789abcdefghijklmnopqrstuvwxyz"[p];d[h]=BigInt(p)}return d}();function f(d){d=d.toLowerCase();let p=n;for(let h=0;hf.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple")throw TypeError("not a tuple");return P(this,s)}get arrayLength(){if(this.type!=="array")throw TypeError("not an array");return P(this,s)===!0?-1:P(this,s)===!1?this.value.length:null}static from(f,l){return new o(t,f,l)}static uint8(f){return n(f,8)}static uint16(f){return n(f,16)}static uint24(f){return n(f,24)}static uint32(f){return n(f,32)}static uint40(f){return n(f,40)}static uint48(f){return n(f,48)}static uint56(f){return n(f,56)}static uint64(f){return n(f,64)}static uint72(f){return n(f,72)}static uint80(f){return n(f,80)}static uint88(f){return n(f,88)}static uint96(f){return n(f,96)}static uint104(f){return n(f,104)}static uint112(f){return n(f,112)}static uint120(f){return n(f,120)}static uint128(f){return n(f,128)}static uint136(f){return n(f,136)}static uint144(f){return n(f,144)}static uint152(f){return n(f,152)}static uint160(f){return n(f,160)}static uint168(f){return n(f,168)}static uint176(f){return n(f,176)}static uint184(f){return n(f,184)}static uint192(f){return n(f,192)}static uint200(f){return n(f,200)}static uint208(f){return n(f,208)}static uint216(f){return n(f,216)}static uint224(f){return n(f,224)}static uint232(f){return n(f,232)}static uint240(f){return n(f,240)}static uint248(f){return n(f,248)}static uint256(f){return n(f,256)}static uint(f){return n(f,256)}static int8(f){return n(f,-8)}static int16(f){return n(f,-16)}static int24(f){return n(f,-24)}static int32(f){return n(f,-32)}static int40(f){return n(f,-40)}static int48(f){return n(f,-48)}static int56(f){return n(f,-56)}static int64(f){return n(f,-64)}static int72(f){return n(f,-72)}static int80(f){return n(f,-80)}static int88(f){return n(f,-88)}static int96(f){return n(f,-96)}static int104(f){return n(f,-104)}static int112(f){return n(f,-112)}static int120(f){return n(f,-120)}static int128(f){return n(f,-128)}static int136(f){return n(f,-136)}static int144(f){return n(f,-144)}static int152(f){return n(f,-152)}static int160(f){return n(f,-160)}static int168(f){return n(f,-168)}static int176(f){return n(f,-176)}static int184(f){return n(f,-184)}static int192(f){return n(f,-192)}static int200(f){return n(f,-200)}static int208(f){return n(f,-208)}static int216(f){return n(f,-216)}static int224(f){return n(f,-224)}static int232(f){return n(f,-232)}static int240(f){return n(f,-240)}static int248(f){return n(f,-248)}static int256(f){return n(f,-256)}static int(f){return n(f,-256)}static bytes1(f){return r(f,1)}static bytes2(f){return r(f,2)}static bytes3(f){return r(f,3)}static bytes4(f){return r(f,4)}static bytes5(f){return r(f,5)}static bytes6(f){return r(f,6)}static bytes7(f){return r(f,7)}static bytes8(f){return r(f,8)}static bytes9(f){return r(f,9)}static bytes10(f){return r(f,10)}static bytes11(f){return r(f,11)}static bytes12(f){return r(f,12)}static bytes13(f){return r(f,13)}static bytes14(f){return r(f,14)}static bytes15(f){return r(f,15)}static bytes16(f){return r(f,16)}static bytes17(f){return r(f,17)}static bytes18(f){return r(f,18)}static bytes19(f){return r(f,19)}static bytes20(f){return r(f,20)}static bytes21(f){return r(f,21)}static bytes22(f){return r(f,22)}static bytes23(f){return r(f,23)}static bytes24(f){return r(f,24)}static bytes25(f){return r(f,25)}static bytes26(f){return r(f,26)}static bytes27(f){return r(f,27)}static bytes28(f){return r(f,28)}static bytes29(f){return r(f,29)}static bytes30(f){return r(f,30)}static bytes31(f){return r(f,31)}static bytes32(f){return r(f,32)}static address(f){return new o(t,"address",f)}static bool(f){return new o(t,"bool",!!f)}static bytes(f){return new o(t,"bytes",f)}static string(f){return new o(t,"string",f)}static array(f,l){throw new Error("not implemented yet")}static tuple(f,l){throw new Error("not implemented yet")}static overrides(f){return new o(t,"overrides",Object.assign({},f))}static isTyped(f){return f&&typeof f=="object"&&"_typedSymbol"in f&&f._typedSymbol===i}static dereference(f,l){if(o.isTyped(f)){if(f.type!==l)throw new Error(`invalid type: expecetd ${l}, got ${f.type}`);return f.value}return f}};s=new WeakMap;let a=o;return q6.Typed=a,q6}var qU;function $4e(){if(qU)return D6;qU=1,Object.defineProperty(D6,"__esModule",{value:!0}),D6.AddressCoder=void 0;const e=fr(),t=vb(),n=sc(),r=qs();class i extends r.Coder{constructor(s){super("address","address",s,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(s,o){let c=n.Typed.dereference(o,"string");try{c=(0,e.getAddress)(c)}catch(f){return this._throwError(f.message,o)}return s.writeValue(c)}decode(s){return(0,e.getAddress)((0,t.toBeHex)(s.readValue(),20))}}return D6.AddressCoder=i,D6}var Q0={},K6={},KU;function H4e(){if(KU)return K6;KU=1,Object.defineProperty(K6,"__esModule",{value:!0}),K6.AnonymousCoder=void 0;const e=qs();class t extends e.Coder{constructor(i){super(i.name,i.type,"_",i.dynamic);X(this,"coder");this.coder=i}defaultValue(){return this.coder.defaultValue()}encode(i,a){return this.coder.encode(i,a)}decode(i){return this.coder.decode(i)}}return K6.AnonymousCoder=t,K6}var QU;function vre(){if(QU)return Q0;QU=1,Object.defineProperty(Q0,"__esModule",{value:!0}),Q0.ArrayCoder=Q0.unpack=Q0.pack=void 0;const e=et(),t=sc(),n=qs(),r=H4e();function i(o,c,f){let l=[];if(Array.isArray(f))l=f;else if(f&&typeof f=="object"){let y={};l=c.map(g=>{const x=g.localName;return(0,e.assert)(x,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:g},value:f}),(0,e.assert)(!y[x],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:g},value:f}),y[x]=!0,f[x]})}else(0,e.assertArgument)(!1,"invalid tuple value","tuple",f);(0,e.assertArgument)(c.length===l.length,"types/value length mismatch","tuple",f);let u=new n.Writer,d=new n.Writer,p=[];c.forEach((y,g)=>{let x=l[g];if(y.dynamic){let w=d.length;y.encode(d,x);let v=u.writeUpdatableValue();p.push(b=>{v(b+w)})}else y.encode(u,x)}),p.forEach(y=>{y(u.length)});let h=o.appendWriter(u);return h+=o.appendWriter(d),h}Q0.pack=i;function a(o,c){let f=[],l=[],u=o.subReader(0);return c.forEach(d=>{let p=null;if(d.dynamic){let h=o.readIndex(),y=u.subReader(h);try{p=d.decode(y)}catch(g){if((0,e.isError)(g,"BUFFER_OVERRUN"))throw g;p=g,p.baseType=d.name,p.name=d.localName,p.type=d.type}}else try{p=d.decode(o)}catch(h){if((0,e.isError)(h,"BUFFER_OVERRUN"))throw h;p=h,p.baseType=d.name,p.name=d.localName,p.type=d.type}if(p==null)throw new Error("investigate");f.push(p),l.push(d.localName||null)}),n.Result.fromItems(f,l)}Q0.unpack=a;class s extends n.Coder{constructor(f,l,u){const d=f.type+"["+(l>=0?l:"")+"]",p=l===-1||f.dynamic;super("array",d,u,p);X(this,"coder");X(this,"length");(0,e.defineProperties)(this,{coder:f,length:l})}defaultValue(){const f=this.coder.defaultValue(),l=[];for(let u=0;up||u<-(p+i))&&this._throwError("value out-of-bounds",l),u=(0,e.toTwos)(u,8*n.WordSize)}else(u(0,e.mask)(d,this.size*8))&&this._throwError("value out-of-bounds",l);return f.writeValue(u)}decode(f){let l=(0,e.mask)(f.readValue(),this.size*8);return this.signed&&(l=(0,e.fromTwos)(l,this.size*8)),l}}return J6.NumberCoder=s,J6}var X6={},tz;function K4e(){if(tz)return X6;tz=1,Object.defineProperty(X6,"__esModule",{value:!0}),X6.StringCoder=void 0;const e=FN(),t=sc(),n=wre();class r extends n.DynamicBytesCoder{constructor(a){super("string",a)}defaultValue(){return""}encode(a,s){return super.encode(a,(0,e.toUtf8Bytes)(t.Typed.dereference(s,"string")))}decode(a){return(0,e.toUtf8String)(super.decode(a))}}return X6.StringCoder=r,X6}var e5={},nz;function Q4e(){if(nz)return e5;nz=1,Object.defineProperty(e5,"__esModule",{value:!0}),e5.TupleCoder=void 0;const e=od(),t=sc(),n=qs(),r=vre();class i extends n.Coder{constructor(o,c){let f=!1;const l=[];o.forEach(d=>{d.dynamic&&(f=!0),l.push(d.type)});const u="tuple("+l.join(",")+")";super("tuple",u,c,f);X(this,"coders");(0,e.defineProperties)(this,{coders:Object.freeze(o.slice())})}defaultValue(){const o=[];this.coders.forEach(f=>{o.push(f.defaultValue())});const c=this.coders.reduce((f,l)=>{const u=l.localName;return u&&(f[u]||(f[u]=0),f[u]++),f},{});return this.coders.forEach((f,l)=>{let u=f.localName;!u||c[u]!==1||(u==="length"&&(u="_length"),o[u]==null&&(o[u]=o[l]))}),Object.freeze(o)}encode(o,c){const f=t.Typed.dereference(c,"tuple");return(0,r.pack)(o,this.coders,f)}decode(o){return(0,r.unpack)(o,this.coders)}}return e5.TupleCoder=i,e5}var Nn={},yC={},t5={},rz;function xre(){if(rz)return t5;rz=1,Object.defineProperty(t5,"__esModule",{value:!0}),t5.id=void 0;const e=Ar(),t=et();function n(r){return(0,e.keccak256)((0,t.toUtf8Bytes)(r))}return t5.id=n,t5}var ns={},Z4e="AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQBgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAfSfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9eyMgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduPjbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84RZ84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESVFFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI";const iz=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),az=4;function Y4e(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let A=1;A>--c&1}const u=31,d=2**u,p=d>>>1,h=p>>1,y=d-1;let g=0;for(let A=0;A1;){let k=E+C>>>1;A>>1|l(),_=_<<1^p,T=(T^p)<<1|p|1;w=_,v=1+T-_}let b=r-4;return x.map(A=>{switch(A-b){case 3:return b+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return b+256+(e[o++]<<8|e[o++]);case 1:return b+e[o++];default:return A-1}})}function J4e(e){let t=0;return()=>e[t++]}function Cre(e){return J4e(Y4e(X4e(e)))}function X4e(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,a)=>t[i.charCodeAt(0)]=a);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,s=0,o=0;i=8&&(r[a++]=o>>(s-=8));return r}function e9e(e){return e&1?~e>>1:e>>1}function t9e(e,t){let n=Array(e);for(let r=0,i=0;r{let t=nm(e);if(t.length)return t})}function Ere(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(n9e(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(r9e(n,e))}return t.flat()}function rm(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function _re(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;ir[s].push(a));return r}function n9e(e,t){let n=1+t(),r=t(),i=rm(t);return _re(i.length,1+e,t).flatMap((s,o)=>{let[c,...f]=s;return Array(i[o]).fill().map((l,u)=>{let d=u*r;return[c+u*n,f.map(p=>p+d)]})})}function r9e(e,t){let n=1+t();return _re(n,1+e,t).map(i=>[i[0],i.slice(1)])}function i9e(e){let t=[],n=nm(e);return i(r([]),[]),t;function r(a){let s=e(),o=rm(()=>{let c=nm(e).map(f=>n[f]);if(c.length)return r(c)});return{S:s,B:o,Q:a}}function i({S:a,B:s},o,c){if(!(a&4&&c===o[o.length-1])){a&2&&(c=o[o.length-1]),a&1&&t.push(o);for(let f of s)for(let l of f.Q)i(f,[...o,l],c)}}}function a9e(e){return e.toString(16).toUpperCase().padStart(2,"0")}function Tre(e){return`{${a9e(e)}}`}function ZN(e){let t=[];for(let n=0,r=e.length;n>24&255}function Ire(e){return e&16777215}let hP,sz,yP,Wg;function d9e(){let e=Cre(s9e);hP=new Map(Are(e).flatMap((t,n)=>t.map(r=>[r,n+1<<24]))),sz=new Set(nm(e)),yP=new Map,Wg=new Map;for(let[t,n]of Ere(e)){if(!sz.has(t)&&n.length==2){let[r,i]=n,a=Wg.get(r);a||(a=new Map,Wg.set(r,a)),a.set(i,t)}yP.set(t,n.reverse())}}function Ore(e){return e>=im&&e=f4&&e=l4&&tu4&&t0&&i(u4+f)}else{let s=yP.get(a);s?n.push(...s):i(a)}if(!n.length)break;a=n.pop()}if(r&&t.length>1){let a=P2(t[0]);for(let s=1;s0&&i>=s)s==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=s;else{let c=p9e(r,o);c>=0?r=c:i==0&&s==0?(t.push(r),r=o):(n.push(o),i=s)}}return r>=0&&t.push(r,...n),t}function zv(e){return Rre(e).map(Ire)}function Hh(e){return h9e(Rre(e))}const oz=45,y9e=46,p4=".",Nre=65039,jre=1,p1=e=>Array.from(e);function am(e,t){return e.P.has(t)||e.Q.has(t)}let m9e=class extends Array{get is_emoji(){return!0}},h4,YN,au,mP,Dre,Mre,R1,mC,Fd,JN,bP,gP;function Wh(){if(h4)return;let e=Cre(Z4e);const t=()=>nm(e),n=()=>new Set(t());h4=new Map(Ere(e)),YN=n(),au=t(),mP=new Set(t().map(l=>au[l])),au=new Set(au),Dre=n(),Mre=n();let r=Are(e),i=e();const a=()=>new Set(t().flatMap(l=>r[l]).concat(t()));R1=rm(l=>{let u=rm(e).map(d=>d+96);if(u.length){let d=l>=i;u[0]-=32,u=Rf(u),d&&(u=`Restricted[${u}]`);let p=a(),h=a(),y=!e();return{N:u,P:p,Q:h,M:y,R:d}}}),mC=n(),Fd=new Map;let s=t().concat(p1(mC)).sort((l,u)=>l-u);s.forEach((l,u)=>{let d=e(),p=s[u]=d?s[u-d]:{V:[],M:new Map};p.V.push(l),mC.has(l)||Fd.set(l,p)});for(let{V:l,M:u}of new Set(Fd.values())){let d=[];for(let h of l){let y=R1.filter(x=>am(x,h)),g=d.find(({G:x})=>y.some(w=>x.has(w)));g||(g={G:new Set,V:[]},d.push(g)),g.V.push(h),y.forEach(x=>g.G.add(x))}let p=d.flatMap(h=>p1(h.G));for(let{G:h,V:y}of d){let g=new Set(p.filter(x=>!h.has(x)));for(let x of y)u.set(x,g)}}let o=new Set,c=new Set;const f=l=>o.has(l)?c.add(l):o.add(l);for(let l of R1){for(let u of l.P)f(u);for(let u of l.Q)f(u)}for(let l of o)!Fd.has(l)&&!c.has(l)&&Fd.set(l,jre);JN=new Set(p1(o).concat(p1(zv(o)))),bP=i9e(e).map(l=>m9e.from(l)).sort(Sre),gP=new Map;for(let l of bP){let u=[gP];for(let d of l){let p=u.map(h=>{let y=h.get(d);return y||(y=new Map,h.set(d,y)),y});d===Nre?u.push(...p):u=p}for(let d of u)d.V=l}}function XN(e){return(tj(e)?"":`${ej(Cb([e]))} `)+Tre(e)}function ej(e){return`"${e}"‎`}function b9e(e){if(e.length>=4&&e[2]==oz&&e[3]==oz)throw new Error(`invalid label extension: "${Rf(e.slice(0,4))}"`)}function g9e(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function v9e(e){let t=e[0],n=iz.get(t);if(n)throw cy(`leading ${n}`);let r=e.length,i=-1;for(let a=1;ae.slice())}function x9e(e,t){Wh();let n=t?zv:Hh;return e.split(p4).map(r=>Rf(zre(ZN(r),n,$v).flat())).join(p4)}function C9e(e){return Bre(nj(e,Hh,$v))}function A9e(e){let t=nj(e,Hh,n=>n);for(let{type:n,output:r,error:i}of t){if(i)break;if(n!=="Greek"){let a=0;for(;;){let s=r.indexOf(958,a);if(s<0)break;r[s]=926,a=s+1}}}return Bre(t)}function E9e(e,t){return nj(e,Hh,t?n=>n.slice():$v)}function nj(e,t,n){if(!e)return[];Wh();let r=0;return e.split(p4).map(i=>{let a=ZN(i),s={input:a,offset:r};r+=a.length+1;try{let o=s.tokens=zre(a,t,n),c=o.length,f;if(!c)throw new Error("empty label");let l=s.output=o.flat();if(g9e(l),!(s.emoji=c>1||o[0].is_emoji)&&l.every(d=>d<128))b9e(l),f="ASCII";else{let d=o.flatMap(p=>p.is_emoji?[]:p);if(!d.length)f="Emoji";else{if(au.has(l[0]))throw cy("leading combining mark");for(let y=1;ys.has(o)):p1(s),!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(a=>am(i,a)))throw new Error(`whole-script confusable: ${e.N}/${i.N}`)}}function T9e(e){let t=R1;for(let n of e){let r=t.filter(i=>am(i,n));if(!r.length)throw R1.some(i=>am(i,n))?Ure(t[0],n):Fre(n);if(t=r,r.length==1)break}return t}function Bre(e){return e.map(({input:t,error:n,output:r})=>{if(n){let i=n.message;throw new Error(e.length==1?i:`Invalid label ${ej(Cb(t))}: ${i}`)}return Rf(r)}).join(p4)}function Fre(e){return new Error(`disallowed character: ${XN(e)}`)}function Ure(e,t){let n=XN(t),r=R1.find(i=>i.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function cy(e){return new Error(`illegal placement: ${e}`)}function S9e(e,t){for(let n of t)if(!am(e,n))throw Ure(e,n);if(e.M){let n=zv(t);for(let r=1,i=n.length;raz)throw new Error(`excessive non-spacing marks: ${ej(Cb(n.slice(r-1,a)))} (${a-r}/${az})`);r=a}}}function zre(e,t,n){let r=[],i=[];for(e=e.slice().reverse();e.length;){let a=$re(e);if(a)i.length&&(r.push(t(i)),i=[]),r.push(n(a));else{let s=e.pop();if(JN.has(s))i.push(s);else{let o=h4.get(s);if(o)i.push(...o);else if(!YN.has(s))throw Fre(s)}}}return i.length&&r.push(t(i)),r}function $v(e){return e.filter(t=>t!=Nre)}function $re(e,t){let n=gP,r,i=e.length;for(;i&&(n=n.get(e[--i]),!!n);){let{V:a}=n;a&&(r=a,t&&t.push(...e.slice(i).reverse()),e.length=i)}return r}const fy="valid",Hre="mapped",bC="ignored",k9e="disallowed",P9e="emoji",I9e="nfc",O9e="stop";function Wre(e,{nf:t=!0}={}){Wh();let n=ZN(e).reverse(),r=[],i=[];for(;n.length;){let a=$re(n,r);if(a)i.push({type:P9e,emoji:a.slice(),input:r,cps:$v(a)}),r=[];else{let s=n.pop();if(s==y9e)i.push({type:O9e,cp:s});else if(JN.has(s))i.push({type:fy,cps:[s]});else if(YN.has(s))i.push({type:bC,cp:s});else{let o=h4.get(s);o?i.push({type:Hre,cp:s,cps:o.slice()}):i.push({type:k9e,cp:s})}}}if(t)for(let a=0,s=-1;agC(d.type)?d.cps:[]),u=Hh(l);Sre(u,l)?(i.splice(s,c-s,{type:I9e,input:l,cps:u,tokens0:fz(f),tokens:Wre(Rf(u),{nf:!1})}),a=s):a=c-1,s=-1}else s=a;else o.type!==bC&&(s=-1)}return fz(i)}function gC(e){return e==fy||e==Hre}function cz(e){return e.some(t=>Mre.has(t))}function fz(e){for(let t=0;tr.cps)})}return e}const R9e=Object.freeze(Object.defineProperty({__proto__:null,ens_beautify:A9e,ens_emoji:w9e,ens_normalize:C9e,ens_normalize_fragment:x9e,ens_split:E9e,ens_tokenize:Wre,is_combining_mark:Lre,nfc:Hh,nfd:zv,safe_str_from_cps:Cb,should_escape:tj},Symbol.toStringTag,{value:"Module"})),N9e=zf(R9e);var lz;function j9e(){if(lz)return ns;lz=1,Object.defineProperty(ns,"__esModule",{value:!0}),ns.dnsEncode=ns.namehash=ns.isValidName=ns.ensNormalize=void 0;const e=Ar(),t=et(),n=N9e,r=new Uint8Array(32);r.fill(0);function i(l){return(0,t.assertArgument)(l.length!==0,"invalid ENS name; empty component","comp",l),l}function a(l){const u=(0,t.toUtf8Bytes)(s(l)),d=[];if(l.length===0)return d;let p=0;for(let h=0;h{if(u.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const d=new Uint8Array(u.length+1);return d.set(u,1),d[0]=d.length-1,d})))+"00"}return ns.dnsEncode=f,ns}var Al={},vC={},n5={},uz;function Vre(){if(uz)return n5;uz=1,Object.defineProperty(n5,"__esModule",{value:!0}),n5.accessListify=void 0;const e=fr(),t=et();function n(i,a){return{address:(0,e.getAddress)(i),storageKeys:a.map((s,o)=>((0,t.assertArgument)((0,t.isHexString)(s,32),"invalid slot",`storageKeys[${o}]`,s),s.toLowerCase()))}}function r(i){if(Array.isArray(i))return i.map((s,o)=>Array.isArray(s)?((0,t.assertArgument)(s.length===2,"invalid slot set",`value[${o}]`,s),n(s[0],s[1])):((0,t.assertArgument)(s!=null&&typeof s=="object","invalid address-slot set","value",i),n(s.address,s.storageKeys)));(0,t.assertArgument)(i!=null&&typeof i=="object","invalid access list","value",i);const a=Object.keys(i).map(s=>{const o=i[s].reduce((c,f)=>(c[f]=!0,c),{});return n(s,Object.keys(o).sort())});return a.sort((s,o)=>s.address.localeCompare(o.address)),a}return n5.accessListify=r,n5}var El={},dz;function Gre(){if(dz)return El;dz=1,Object.defineProperty(El,"__esModule",{value:!0}),El.recoverAddress=El.computeAddress=void 0;const e=fr(),t=Ar();function n(i){let a;return typeof i=="string"?a=t.SigningKey.computePublicKey(i,!1):a=i.publicKey,(0,e.getAddress)((0,t.keccak256)("0x"+a.substring(4)).substring(26))}El.computeAddress=n;function r(i,a){return n(t.SigningKey.recoverPublicKey(i,a))}return El.recoverAddress=r,El}var r5={},pz;function D9e(){var T,k,I,N,B,M,j,R,V,O,W,F;if(pz)return r5;pz=1,Object.defineProperty(r5,"__esModule",{value:!0}),r5.Transaction=void 0;const e=fr(),t=Ar(),n=et(),r=Vre(),i=Gre(),a=BigInt(0),s=BigInt(2),o=BigInt(27),c=BigInt(28),f=BigInt(35),l=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function u(U){return U==="0x"?null:(0,e.getAddress)(U)}function d(U,$){try{return(0,r.accessListify)(U)}catch(G){(0,n.assertArgument)(!1,G.message,$,U)}}function p(U,$){return U==="0x"?0:(0,n.getNumber)(U,$)}function h(U,$){if(U==="0x")return a;const G=(0,n.getBigInt)(U,$);return(0,n.assertArgument)(G<=l,"value exceeds uint size",$,G),G}function y(U,$){const G=(0,n.getBigInt)(U,"value"),te=(0,n.toBeArray)(G);return(0,n.assertArgument)(te.length<=32,"value too large",`tx.${$}`,G),te}function g(U){return(0,r.accessListify)(U).map($=>[$.address,$.storageKeys])}function x(U){const $=(0,n.decodeRlp)(U);(0,n.assertArgument)(Array.isArray($)&&($.length===9||$.length===6),"invalid field count for legacy transaction","data",U);const G={type:0,nonce:p($[0],"nonce"),gasPrice:h($[1],"gasPrice"),gasLimit:h($[2],"gasLimit"),to:u($[3]),value:h($[4],"value"),data:(0,n.hexlify)($[5]),chainId:a};if($.length===6)return G;const te=h($[6],"v"),J=h($[7],"r"),ie=h($[8],"s");if(J===a&&ie===a)G.chainId=te;else{let re=(te-f)/s;re=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),(0,n.assert)(!G||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),(0,n.assert)(this.type!==0||!te,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const J=[];return this.type!=null?J.push(this.type):G?J.push(2):$?(J.push(1),te||J.push(0)):te?(J.push(1),J.push(2)):(J.push(0),J.push(1),J.push(2)),J.sort(),J}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}clone(){return z.from(this)}toJSON(){const $=G=>G==null?null:G.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:$(this.gasLimit),gasPrice:$(this.gasPrice),maxPriorityFeePerGas:$(this.maxPriorityFeePerGas),maxFeePerGas:$(this.maxFeePerGas),value:$(this.value),chainId:$(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from($){if($==null)return new z;if(typeof $=="string"){const te=(0,n.getBytes)($);if(te[0]>=127)return z.from(x(te));switch(te[0]){case 1:return z.from(E(te));case 2:return z.from(b(te))}(0,n.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const G=new z;return $.type!=null&&(G.type=$.type),$.to!=null&&(G.to=$.to),$.nonce!=null&&(G.nonce=$.nonce),$.gasLimit!=null&&(G.gasLimit=$.gasLimit),$.gasPrice!=null&&(G.gasPrice=$.gasPrice),$.maxPriorityFeePerGas!=null&&(G.maxPriorityFeePerGas=$.maxPriorityFeePerGas),$.maxFeePerGas!=null&&(G.maxFeePerGas=$.maxFeePerGas),$.data!=null&&(G.data=$.data),$.value!=null&&(G.value=$.value),$.chainId!=null&&(G.chainId=$.chainId),$.signature!=null&&(G.signature=t.Signature.from($.signature)),$.accessList!=null&&(G.accessList=$.accessList),$.hash!=null&&((0,n.assertArgument)(G.isSigned(),"unsigned transaction cannot define hash","tx",$),(0,n.assertArgument)(G.hash===$.hash,"hash mismatch","tx",$)),$.from!=null&&((0,n.assertArgument)(G.isSigned(),"unsigned transaction cannot define from","tx",$),(0,n.assertArgument)(G.from.toLowerCase()===($.from||"").toLowerCase(),"from mismatch","tx",$)),G}};T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap;let _=z;return r5.Transaction=_,r5}var hz;function la(){return hz||(hz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Transaction=e.recoverAddress=e.computeAddress=e.accessListify=void 0;var t=Vre();Object.defineProperty(e,"accessListify",{enumerable:!0,get:function(){return t.accessListify}});var n=Gre();Object.defineProperty(e,"computeAddress",{enumerable:!0,get:function(){return n.computeAddress}}),Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return n.recoverAddress}});var r=D9e();Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return r.Transaction}})}(vC)),vC}var yz;function M9e(){if(yz)return Al;yz=1,Object.defineProperty(Al,"__esModule",{value:!0}),Al.verifyMessage=Al.hashMessage=void 0;const e=Ar(),t=xb(),n=la(),r=et();function i(s){return typeof s=="string"&&(s=(0,r.toUtf8Bytes)(s)),(0,e.keccak256)((0,r.concat)([(0,r.toUtf8Bytes)(t.MessagePrefix),(0,r.toUtf8Bytes)(String(s.length)),s]))}Al.hashMessage=i;function a(s,o){const c=i(s);return(0,n.recoverAddress)(c,o)}return Al.verifyMessage=a,Al}var Z0={},mz;function L9e(){if(mz)return Z0;mz=1,Object.defineProperty(Z0,"__esModule",{value:!0}),Z0.solidityPackedSha256=Z0.solidityPackedKeccak256=Z0.solidityPacked=void 0;const e=fr(),t=Ar(),n=et(),r=new RegExp("^bytes([0-9]+)$"),i=new RegExp("^(u?int)([0-9]*)$"),a=new RegExp("^(.*)\\[([0-9]*)\\]$");function s(l,u,d){switch(l){case"address":return d?(0,n.getBytes)((0,n.zeroPadValue)(u,32)):(0,n.getBytes)((0,e.getAddress)(u));case"string":return(0,n.toUtf8Bytes)(u);case"bytes":return(0,n.getBytes)(u);case"bool":return u=u?"0x01":"0x00",d?(0,n.getBytes)((0,n.zeroPadValue)(u,32)):(0,n.getBytes)(u)}let p=l.match(i);if(p){let h=p[1]==="int",y=parseInt(p[2]||"256");return(0,n.assertArgument)((!p[2]||p[2]===String(y))&&y%8===0&&y!==0&&y<=256,"invalid number type","type",l),d&&(y=256),h&&(u=(0,n.toTwos)(u,y)),(0,n.getBytes)((0,n.zeroPadValue)((0,n.toBeArray)(u),y/8))}if(p=l.match(r),p){const h=parseInt(p[1]);return(0,n.assertArgument)(String(h)===p[1]&&h!==0&&h<=32,"invalid bytes type","type",l),(0,n.assertArgument)((0,n.dataLength)(u)===h,`invalid value for ${l}`,"value",u),d?(0,n.getBytes)((0,n.zeroPadBytes)(u,32)):u}if(p=l.match(a),p&&Array.isArray(u)){const h=p[1],y=parseInt(p[2]||String(u.length));(0,n.assertArgument)(y===u.length,`invalid array length for ${l}`,"value",u);const g=[];return u.forEach(function(x){g.push(s(h,x,!0))}),(0,n.getBytes)((0,n.concat)(g))}(0,n.assertArgument)(!1,"invalid type","type",l)}function o(l,u){(0,n.assertArgument)(l.length===u.length,"wrong number of values; expected ${ types.length }","values",u);const d=[];return l.forEach(function(p,h){d.push(s(p,u[h]))}),(0,n.hexlify)((0,n.concat)(d))}Z0.solidityPacked=o;function c(l,u){return(0,t.keccak256)(o(l,u))}Z0.solidityPackedKeccak256=c;function f(l,u){return(0,t.sha256)(o(l,u))}return Z0.solidityPackedSha256=f,Z0}var _l={},bz;function B9e(){var A,E,C,_,qre;if(bz)return _l;bz=1,Object.defineProperty(_l,"__esModule",{value:!0}),_l.verifyTypedData=_l.TypedDataEncoder=void 0;const e=fr(),t=Ar(),n=la(),r=et(),i=xre(),a=new Uint8Array(32);a.fill(0);const s=BigInt(-1),o=BigInt(0),c=BigInt(1),f=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function l(I){const N=(0,r.getBytes)(I),B=N.length%32;return B?(0,r.concat)([N,a.slice(B)]):(0,r.hexlify)(N)}const u=(0,r.toBeHex)(c,32),d=(0,r.toBeHex)(o,32),p={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},h=["name","version","chainId","verifyingContract","salt"];function y(I){return function(N){return(0,r.assertArgument)(typeof N=="string",`invalid domain value for ${JSON.stringify(I)}`,`domain.${I}`,N),N}}const g={name:y("name"),version:y("version"),chainId:function(I){const N=(0,r.getBigInt)(I,"domain.chainId");return(0,r.assertArgument)(N>=0,"invalid chain ID","domain.chainId",I),Number.isSafeInteger(N)?Number(N):(0,r.toQuantity)(N)},verifyingContract:function(I){try{return(0,e.getAddress)(I).toLowerCase()}catch{}(0,r.assertArgument)(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",I)},salt:function(I){const N=(0,r.getBytes)(I,"domain.salt");return(0,r.assertArgument)(N.length===32,'invalid domain value "salt"',"domain.salt",I),(0,r.hexlify)(N)}};function x(I){{const N=I.match(/^(u?)int(\d*)$/);if(N){const B=N[1]==="",M=parseInt(N[2]||"256");(0,r.assertArgument)(M%8===0&&M!==0&&M<=256&&(N[2]==null||N[2]===String(M)),"invalid numeric width","type",I);const j=(0,r.mask)(f,B?M-1:M),R=B?(j+c)*s:o;return function(V){const O=(0,r.getBigInt)(V,"value");return(0,r.assertArgument)(O>=R&&O<=j,`value out-of-bounds for ${I}`,"value",O),(0,r.toBeHex)(B?(0,r.toTwos)(O,256):O,32)}}}{const N=I.match(/^bytes(\d+)$/);if(N){const B=parseInt(N[1]);return(0,r.assertArgument)(B!==0&&B<=32&&N[1]===String(B),"invalid bytes width","type",I),function(M){const j=(0,r.getBytes)(M);return(0,r.assertArgument)(j.length===B,`invalid length for ${I}`,"value",M),l(M)}}}switch(I){case"address":return function(N){return(0,r.zeroPadValue)((0,e.getAddress)(N),32)};case"bool":return function(N){return N?u:d};case"bytes":return function(N){return(0,t.keccak256)(N)};case"string":return function(N){return(0,i.id)(N)}}return null}function w(I,N){return`${I}(${N.map(({name:B,type:M})=>M+" "+B).join(",")})`}const k=class k{constructor(N){ce(this,_);X(this,"primaryType");ce(this,A,void 0);ce(this,E,void 0);ce(this,C,void 0);Q(this,A,JSON.stringify(N)),Q(this,E,new Map),Q(this,C,new Map);const B=new Map,M=new Map,j=new Map;Object.keys(N).forEach(O=>{B.set(O,new Set),M.set(O,[]),j.set(O,new Set)});for(const O in N){const W=new Set;for(const F of N[O]){(0,r.assertArgument)(!W.has(F.name),`duplicate variable name ${JSON.stringify(F.name)} in ${JSON.stringify(O)}`,"types",N),W.add(F.name);const z=F.type.match(/^([^\x5b]*)(\x5b|$)/)[1]||null;(0,r.assertArgument)(z!==O,`circular type reference to ${JSON.stringify(z)}`,"types",N),!x(z)&&((0,r.assertArgument)(M.has(z),`unknown type ${JSON.stringify(z)}`,"types",N),M.get(z).push(O),B.get(O).add(z))}}const R=Array.from(M.keys()).filter(O=>M.get(O).length===0);(0,r.assertArgument)(R.length!==0,"missing primary type","types",N),(0,r.assertArgument)(R.length===1,`ambiguous primary types or unused types: ${R.map(O=>JSON.stringify(O)).join(", ")}`,"types",N),(0,r.defineProperties)(this,{primaryType:R[0]});function V(O,W){(0,r.assertArgument)(!W.has(O),`circular type reference to ${JSON.stringify(O)}`,"types",N),W.add(O);for(const F of B.get(O))if(M.has(F)){V(F,W);for(const z of W)j.get(z).add(F)}W.delete(O)}V(this.primaryType,new Set);for(const[O,W]of j){const F=Array.from(W);F.sort(),P(this,E).set(O,w(O,N[O])+F.map(z=>w(z,N[z])).join(""))}}get types(){return JSON.parse(P(this,A))}getEncoder(N){let B=P(this,C).get(N);return B||(B=we(this,_,qre).call(this,N),P(this,C).set(N,B)),B}encodeType(N){const B=P(this,E).get(N);return(0,r.assertArgument)(B,`unknown type: ${JSON.stringify(N)}`,"name",N),B}encodeData(N,B){return this.getEncoder(N)(B)}hashStruct(N,B){return(0,t.keccak256)(this.encodeData(N,B))}encode(N){return this.encodeData(this.primaryType,N)}hash(N){return this.hashStruct(this.primaryType,N)}_visit(N,B,M){if(x(N))return M(N,B);const j=N.match(/^(.*)(\x5b(\d*)\x5d)$/);if(j)return(0,r.assertArgument)(!j[3]||parseInt(j[3])===B.length,`array length mismatch; expected length ${parseInt(j[3])}`,"value",B),B.map(V=>this._visit(j[1],V,M));const R=this.types[N];if(R)return R.reduce((V,{name:O,type:W})=>(V[O]=this._visit(W,B[O],M),V),{});(0,r.assertArgument)(!1,`unknown type: ${N}`,"type",N)}visit(N,B){return this._visit(this.primaryType,N,B)}static from(N){return new k(N)}static getPrimaryType(N){return k.from(N).primaryType}static hashStruct(N,B,M){return k.from(B).hashStruct(N,M)}static hashDomain(N){const B=[];for(const M in N){if(N[M]==null)continue;const j=p[M];(0,r.assertArgument)(j,`invalid typed-data domain key: ${JSON.stringify(M)}`,"domain",N),B.push({name:M,type:j})}return B.sort((M,j)=>h.indexOf(M.name)-h.indexOf(j.name)),k.hashStruct("EIP712Domain",{EIP712Domain:B},N)}static encode(N,B,M){return(0,r.concat)(["0x1901",k.hashDomain(N),k.from(B).hash(M)])}static hash(N,B,M){return(0,t.keccak256)(k.encode(N,B,M))}static async resolveNames(N,B,M,j){N=Object.assign({},N);for(const O in N)N[O]==null&&delete N[O];const R={};N.verifyingContract&&!(0,r.isHexString)(N.verifyingContract,20)&&(R[N.verifyingContract]="0x");const V=k.from(B);V.visit(M,(O,W)=>(O==="address"&&!(0,r.isHexString)(W,20)&&(R[W]="0x"),W));for(const O in R)R[O]=await j(O);return N.verifyingContract&&R[N.verifyingContract]&&(N.verifyingContract=R[N.verifyingContract]),M=V.visit(M,(O,W)=>O==="address"&&R[W]?R[W]:W),{domain:N,value:M}}static getPayload(N,B,M){k.hashDomain(N);const j={},R=[];h.forEach(W=>{const F=N[W];F!=null&&(j[W]=g[W](F),R.push({name:W,type:p[W]}))});const V=k.from(B),O=Object.assign({},B);return(0,r.assertArgument)(O.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",B),O.EIP712Domain=R,V.encode(M),{types:O,domain:j,primaryType:V.primaryType,message:V.visit(M,(W,F)=>{if(W.match(/^bytes(\d*)/))return(0,r.hexlify)((0,r.getBytes)(F));if(W.match(/^u?int/))return(0,r.getBigInt)(F).toString();switch(W){case"address":return F.toLowerCase();case"bool":return!!F;case"string":return(0,r.assertArgument)(typeof F=="string","invalid string","value",F),F}(0,r.assertArgument)(!1,"unsupported type","type",W)})}}};A=new WeakMap,E=new WeakMap,C=new WeakMap,_=new WeakSet,qre=function(N){{const j=x(N);if(j)return j}const B=N.match(/^(.*)(\x5b(\d*)\x5d)$/);if(B){const j=B[1],R=this.getEncoder(j);return V=>{(0,r.assertArgument)(!B[3]||parseInt(B[3])===V.length,`array length mismatch; expected length ${parseInt(B[3])}`,"value",V);let O=V.map(R);return P(this,E).has(j)&&(O=O.map(t.keccak256)),(0,t.keccak256)((0,r.concat)(O))}}const M=this.types[N];if(M){const j=(0,i.id)(P(this,E).get(N));return R=>{const V=M.map(({name:O,type:W})=>{const F=this.getEncoder(W)(R[O]);return P(this,E).has(W)?(0,t.keccak256)(F):F});return V.unshift(j),(0,r.concat)(V)}}(0,r.assertArgument)(!1,`unknown type: ${N}`,"type",N)};let v=k;_l.TypedDataEncoder=v;function b(I,N,B,M){return(0,n.recoverAddress)(v.hash(I,N,B),M)}return _l.verifyTypedData=b,_l}var gz;function oc(){return gz||(gz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.verifyTypedData=e.TypedDataEncoder=e.solidityPackedSha256=e.solidityPackedKeccak256=e.solidityPacked=e.verifyMessage=e.hashMessage=e.dnsEncode=e.namehash=e.isValidName=e.ensNormalize=e.id=void 0;var t=xre();Object.defineProperty(e,"id",{enumerable:!0,get:function(){return t.id}});var n=j9e();Object.defineProperty(e,"ensNormalize",{enumerable:!0,get:function(){return n.ensNormalize}}),Object.defineProperty(e,"isValidName",{enumerable:!0,get:function(){return n.isValidName}}),Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return n.namehash}}),Object.defineProperty(e,"dnsEncode",{enumerable:!0,get:function(){return n.dnsEncode}});var r=M9e();Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return r.hashMessage}}),Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return r.verifyMessage}});var i=L9e();Object.defineProperty(e,"solidityPacked",{enumerable:!0,get:function(){return i.solidityPacked}}),Object.defineProperty(e,"solidityPackedKeccak256",{enumerable:!0,get:function(){return i.solidityPackedKeccak256}}),Object.defineProperty(e,"solidityPackedSha256",{enumerable:!0,get:function(){return i.solidityPackedSha256}});var a=B9e();Object.defineProperty(e,"TypedDataEncoder",{enumerable:!0,get:function(){return a.TypedDataEncoder}}),Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return a.verifyTypedData}})}(yC)),yC}var vz;function rj(){var Oe,de,Le,vP,ot,Vg;if(vz)return Nn;vz=1,Object.defineProperty(Nn,"__esModule",{value:!0}),Nn.StructFragment=Nn.FunctionFragment=Nn.FallbackFragment=Nn.ConstructorFragment=Nn.EventFragment=Nn.ErrorFragment=Nn.NamedFragment=Nn.Fragment=Nn.ParamType=void 0;const e=et(),t=oc();function n(se){const K=new Set;return se.forEach(Y=>K.add(Y)),Object.freeze(K)}const i=n("external public payable".split(" ")),a="constant external internal payable private public pure view",s=n(a.split(" ")),o="constructor error event fallback function receive struct",c=n(o.split(" ")),f="calldata memory storage payable indexed",l=n(f.split(" ")),d=[o,f,"tuple returns",a].join(" "),p=n(d.split(" ")),h={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},y=new RegExp("^(\\s*)"),g=new RegExp("^([0-9]+)"),x=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),w=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),v=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$"),Be=class Be{constructor(K){ce(this,Le);ce(this,Oe,void 0);ce(this,de,void 0);Q(this,Oe,0),Q(this,de,K.slice())}get offset(){return P(this,Oe)}get length(){return P(this,de).length-P(this,Oe)}clone(){return new Be(P(this,de))}reset(){Q(this,Oe,0)}popKeyword(K){const Y=this.peek();if(Y.type!=="KEYWORD"||!K.has(Y.text))throw new Error(`expected keyword ${Y.text}`);return this.pop().text}popType(K){if(this.peek().type!==K)throw new Error(`expected ${K}; got ${JSON.stringify(this.peek())}`);return this.pop().text}popParen(){const K=this.peek();if(K.type!=="OPEN_PAREN")throw new Error("bad start");const Y=we(this,Le,vP).call(this,P(this,Oe)+1,K.match+1);return Q(this,Oe,K.match+1),Y}popParams(){const K=this.peek();if(K.type!=="OPEN_PAREN")throw new Error("bad start");const Y=[];for(;P(this,Oe)=P(this,de).length)throw new Error("out-of-bounds");return P(this,de)[P(this,Oe)]}peekKeyword(K){const Y=this.peekType("KEYWORD");return Y!=null&&K.has(Y)?Y:null}peekType(K){if(this.length===0)return null;const Y=this.peek();return Y.type===K?Y.text:null}pop(){const K=this.peek();return e0(this,Oe)._++,K}toString(){const K=[];for(let Y=P(this,Oe);Y`}};Oe=new WeakMap,de=new WeakMap,Le=new WeakSet,vP=function(K=0,Y=0){return new Be(P(this,de).slice(K,Y).map(fe=>Object.freeze(Object.assign({},fe,{match:fe.match-K,linkBack:fe.linkBack-K,linkNext:fe.linkNext-K}))))};let b=Be;function A(se){const K=[],Y=L=>{const S=q0&&K[K.length-1].type==="NUMBER"){const ge=K.pop().text;pe=ge+pe,K[K.length-1].value=(0,e.getNumber)(ge)}if(K.length===0||K[K.length-1].type!=="BRACKET")throw new Error("missing opening bracket");K[K.length-1].text+=pe}continue}if(S=L.match(x),S){if(Z.text=S[1],q+=Z.text.length,p.has(Z.text)){Z.type="KEYWORD";continue}if(Z.text.match(v)){Z.type="TYPE";continue}Z.type="ID";continue}if(S=L.match(g),S){Z.text=S[1],Z.type="NUMBER",q+=Z.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(L[0])} at position ${q}`)}return new b(K.map(L=>Object.freeze(L)))}function E(se,K){let Y=[];for(const fe in K.keys())se.has(fe)&&Y.push(fe);if(Y.length>1)throw new Error(`conflicting types: ${Y.join(", ")}`)}function C(se,K){if(K.peekKeyword(c)){const Y=K.pop().text;if(Y!==se)throw new Error(`expected ${se}, got ${Y}`)}return K.popType("ID")}function _(se,K){const Y=new Set;for(;;){const fe=se.peekType("KEYWORD");if(fe==null||K&&!K.has(fe))break;if(se.pop(),Y.has(fe))throw new Error(`duplicate keywords: ${JSON.stringify(fe)}`);Y.add(fe)}return Object.freeze(Y)}function T(se){let K=_(se,s);return E(K,n("constant payable nonpayable".split(" "))),E(K,n("pure view payable nonpayable".split(" "))),K.has("view")?"view":K.has("pure")?"pure":K.has("payable")?"payable":K.has("nonpayable")?"nonpayable":K.has("constant")?"view":"nonpayable"}function k(se,K){return se.popParams().map(Y=>G.from(Y,K))}function I(se){if(se.peekType("AT")){if(se.pop(),se.peekType("NUMBER"))return(0,e.getBigInt)(se.pop().text);throw new Error("invalid gas")}return null}function N(se){if(se.length)throw new Error(`unexpected tokens: ${se.toString()}`)}const B=new RegExp(/^(.*)\[([0-9]*)\]$/);function M(se){const K=se.match(v);if((0,e.assertArgument)(K,"invalid type","type",se),se==="uint")return"uint256";if(se==="int")return"int256";if(K[2]){const Y=parseInt(K[2]);(0,e.assertArgument)(Y!==0&&Y<=32,"invalid bytes length","type",se)}else if(K[3]){const Y=parseInt(K[3]);(0,e.assertArgument)(Y!==0&&Y<=256&&Y%8===0,"invalid numeric width","type",se)}return se}const j={},R=Symbol.for("_ethers_internal"),V="_ParamTypeInternal",O="_ErrorInternal",W="_EventInternal",F="_ConstructorInternal",z="_FallbackInternal",U="_FunctionInternal",$="_StructInternal",oe=class oe{constructor(K,Y,fe,Se,q,L,S,Z){ce(this,ot);X(this,"name");X(this,"type");X(this,"baseType");X(this,"indexed");X(this,"components");X(this,"arrayLength");X(this,"arrayChildren");if((0,e.assertPrivate)(K,j,"ParamType"),Object.defineProperty(this,R,{value:V}),L&&(L=Object.freeze(L.slice())),Se==="array"){if(S==null||Z==null)throw new Error("")}else if(S!=null||Z!=null)throw new Error("");if(Se==="tuple"){if(L==null)throw new Error("")}else if(L!=null)throw new Error("");(0,e.defineProperties)(this,{name:Y,type:fe,baseType:Se,indexed:q,components:L,arrayLength:S,arrayChildren:Z})}format(K){if(K==null&&(K="sighash"),K==="json"){const fe=this.name||"";if(this.isArray()){const q=JSON.parse(this.arrayChildren.format("json"));return q.name=fe,q.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(q)}const Se={type:this.baseType==="tuple"?"tuple":this.type,name:fe};return typeof this.indexed=="boolean"&&(Se.indexed=this.indexed),this.isTuple()&&(Se.components=this.components.map(q=>JSON.parse(q.format(K)))),JSON.stringify(Se)}let Y="";return this.isArray()?(Y+=this.arrayChildren.format(K),Y+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?Y+="("+this.components.map(fe=>fe.format(K)).join(K==="full"?", ":",")+")":Y+=this.type,K!=="sighash"&&(this.indexed===!0&&(Y+=" indexed"),K==="full"&&this.name&&(Y+=" "+this.name)),Y}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(K,Y){if(this.isArray()){if(!Array.isArray(K))throw new Error("invalid array value");if(this.arrayLength!==-1&&K.length!==this.arrayLength)throw new Error("array is wrong length");const fe=this;return K.map(Se=>fe.arrayChildren.walk(Se,Y))}if(this.isTuple()){if(!Array.isArray(K))throw new Error("invalid tuple value");if(K.length!==this.components.length)throw new Error("array is wrong length");const fe=this;return K.map((Se,q)=>fe.components[q].walk(Se,Y))}return Y(this.type,K)}async walkAsync(K,Y){const fe=[],Se=[K];return we(this,ot,Vg).call(this,fe,K,Y,q=>{Se[0]=q}),fe.length&&await Promise.all(fe),Se[0]}static from(K,Y){if(oe.isParamType(K))return K;if(typeof K=="string")try{return oe.from(A(K),Y)}catch{(0,e.assertArgument)(!1,"invalid param type","obj",K)}else if(K instanceof b){let S="",Z="",ae=null;_(K,n(["tuple"])).has("tuple")||K.peekType("OPEN_PAREN")?(Z="tuple",ae=K.popParams().map(ee=>oe.from(ee)),S=`tuple(${ae.map(ee=>ee.format()).join(",")})`):(S=M(K.popType("TYPE")),Z=S);let pe=null,ge=null;for(;K.length&&K.peekType("BRACKET");){const ee=K.pop();pe=new oe(j,"",S,Z,null,ae,ge,pe),ge=ee.value,S+=ee.text,Z="array",ae=null}let Re=null;if(_(K,l).has("indexed")){if(!Y)throw new Error("");Re=!0}const Ee=K.peekType("ID")?K.pop().text:"";if(K.length)throw new Error("leftover tokens");return new oe(j,Ee,S,Z,Re,ae,ge,pe)}const fe=K.name;(0,e.assertArgument)(!fe||typeof fe=="string"&&fe.match(w),"invalid name","obj.name",fe);let Se=K.indexed;Se!=null&&((0,e.assertArgument)(Y,"parameter cannot be indexed","obj.indexed",K.indexed),Se=!!Se);let q=K.type,L=q.match(B);if(L){const S=parseInt(L[2]||"-1"),Z=oe.from({type:L[1],components:K.components});return new oe(j,fe||"",q,"array",Se,null,S,Z)}if(q==="tuple"||q.startsWith("tuple(")||q.startsWith("(")){const S=K.components!=null?K.components.map(ae=>oe.from(ae)):null;return new oe(j,fe||"",q,"tuple",Se,S,null,null)}return q=M(K.type),new oe(j,fe||"",q,q,Se,null,null,null)}static isParamType(K){return K&&K[R]===V}};ot=new WeakSet,Vg=function(K,Y,fe,Se){if(this.isArray()){if(!Array.isArray(Y))throw new Error("invalid array value");if(this.arrayLength!==-1&&Y.length!==this.arrayLength)throw new Error("array is wrong length");const L=this.arrayChildren,S=Y.slice();S.forEach((Z,ae)=>{var pe;we(pe=L,ot,Vg).call(pe,K,Z,fe,ge=>{S[ae]=ge})}),Se(S);return}if(this.isTuple()){const L=this.components;let S;if(Array.isArray(Y))S=Y.slice();else{if(Y==null||typeof Y!="object")throw new Error("invalid tuple value");S=L.map(Z=>{if(!Z.name)throw new Error("cannot use object value with unnamed components");if(!(Z.name in Y))throw new Error(`missing value for component ${Z.name}`);return Y[Z.name]})}if(S.length!==this.components.length)throw new Error("array is wrong length");S.forEach((Z,ae)=>{var pe;we(pe=L[ae],ot,Vg).call(pe,K,Z,fe,ge=>{S[ae]=ge})}),Se(S);return}const q=fe(this.type,Y);q.then?K.push(async function(){Se(await q)}()):Se(q)};let G=oe;Nn.ParamType=G;class te{constructor(K,Y,fe){X(this,"type");X(this,"inputs");(0,e.assertPrivate)(K,j,"Fragment"),fe=Object.freeze(fe.slice()),(0,e.defineProperties)(this,{type:Y,inputs:fe})}static from(K){if(typeof K=="string"){try{te.from(JSON.parse(K))}catch{}return te.from(A(K))}if(K instanceof b)switch(K.peekKeyword(c)){case"constructor":return le.from(K);case"error":return re.from(K);case"event":return me.from(K);case"fallback":case"receive":return he.from(K);case"function":return be.from(K);case"struct":return ve.from(K)}else if(typeof K=="object"){switch(K.type){case"constructor":return le.from(K);case"error":return re.from(K);case"event":return me.from(K);case"fallback":case"receive":return he.from(K);case"function":return be.from(K);case"struct":return ve.from(K)}(0,e.assert)(!1,`unsupported type: ${K.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,e.assertArgument)(!1,"unsupported frgament object","obj",K)}static isConstructor(K){return le.isFragment(K)}static isError(K){return re.isFragment(K)}static isEvent(K){return me.isFragment(K)}static isFunction(K){return be.isFragment(K)}static isStruct(K){return ve.isFragment(K)}}Nn.Fragment=te;class J extends te{constructor(Y,fe,Se,q){super(Y,fe,q);X(this,"name");(0,e.assertArgument)(typeof Se=="string"&&Se.match(w),"invalid identifier","name",Se),q=Object.freeze(q.slice()),(0,e.defineProperties)(this,{name:Se})}}Nn.NamedFragment=J;function ie(se,K){return"("+K.map(Y=>Y.format(se)).join(se==="full"?", ":",")+")"}class re extends J{constructor(K,Y,fe){super(K,"error",Y,fe),Object.defineProperty(this,R,{value:O})}get selector(){return(0,t.id)(this.format("sighash")).substring(0,10)}format(K){if(K==null&&(K="sighash"),K==="json")return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(fe=>JSON.parse(fe.format(K)))});const Y=[];return K!=="sighash"&&Y.push("error"),Y.push(this.name+ie(K,this.inputs)),Y.join(" ")}static from(K){if(re.isFragment(K))return K;if(typeof K=="string")return re.from(A(K));if(K instanceof b){const Y=C("error",K),fe=k(K);return N(K),new re(j,Y,fe)}return new re(j,K.name,K.inputs?K.inputs.map(G.from):[])}static isFragment(K){return K&&K[R]===O}}Nn.ErrorFragment=re;class me extends J{constructor(Y,fe,Se,q){super(Y,"event",fe,Se);X(this,"anonymous");Object.defineProperty(this,R,{value:W}),(0,e.defineProperties)(this,{anonymous:q})}get topicHash(){return(0,t.id)(this.format("sighash"))}format(Y){if(Y==null&&(Y="sighash"),Y==="json")return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[];return Y!=="sighash"&&fe.push("event"),fe.push(this.name+ie(Y,this.inputs)),Y!=="sighash"&&this.anonymous&&fe.push("anonymous"),fe.join(" ")}static getTopicHash(Y,fe){return fe=(fe||[]).map(q=>G.from(q)),new me(j,Y,fe,!1).topicHash}static from(Y){if(me.isFragment(Y))return Y;if(typeof Y=="string")try{return me.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid event fragment","obj",Y)}else if(Y instanceof b){const fe=C("event",Y),Se=k(Y,!0),q=!!_(Y,n(["anonymous"])).has("anonymous");return N(Y),new me(j,fe,Se,q)}return new me(j,Y.name,Y.inputs?Y.inputs.map(fe=>G.from(fe,!0)):[],!!Y.anonymous)}static isFragment(Y){return Y&&Y[R]===W}}Nn.EventFragment=me;class le extends te{constructor(Y,fe,Se,q,L){super(Y,fe,Se);X(this,"payable");X(this,"gas");Object.defineProperty(this,R,{value:F}),(0,e.defineProperties)(this,{payable:q,gas:L})}format(Y){if((0,e.assert)(Y!=null&&Y!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),Y==="json")return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[`constructor${ie(Y,this.inputs)}`];return this.payable&&fe.push("payable"),this.gas!=null&&fe.push(`@${this.gas.toString()}`),fe.join(" ")}static from(Y){if(le.isFragment(Y))return Y;if(typeof Y=="string")try{return le.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid constuctor fragment","obj",Y)}else if(Y instanceof b){_(Y,n(["constructor"]));const fe=k(Y),Se=!!_(Y,i).has("payable"),q=I(Y);return N(Y),new le(j,"constructor",fe,Se,q)}return new le(j,"constructor",Y.inputs?Y.inputs.map(G.from):[],!!Y.payable,Y.gas!=null?Y.gas:null)}static isFragment(Y){return Y&&Y[R]===F}}Nn.ConstructorFragment=le;class he extends te{constructor(Y,fe,Se){super(Y,"fallback",fe);X(this,"payable");Object.defineProperty(this,R,{value:z}),(0,e.defineProperties)(this,{payable:Se})}format(Y){const fe=this.inputs.length===0?"receive":"fallback";if(Y==="json"){const Se=this.payable?"payable":"nonpayable";return JSON.stringify({type:fe,stateMutability:Se})}return`${fe}()${this.payable?" payable":""}`}static from(Y){if(he.isFragment(Y))return Y;if(typeof Y=="string")try{return he.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid fallback fragment","obj",Y)}else if(Y instanceof b){const fe=Y.toString(),Se=Y.peekKeyword(n(["fallback","receive"]));if((0,e.assertArgument)(Se,"type must be fallback or receive","obj",fe),Y.popKeyword(n(["fallback","receive"]))==="receive"){const Z=k(Y);return(0,e.assertArgument)(Z.length===0,"receive cannot have arguments","obj.inputs",Z),_(Y,n(["payable"])),N(Y),new he(j,[],!0)}let L=k(Y);L.length?(0,e.assertArgument)(L.length===1&&L[0].type==="bytes","invalid fallback inputs","obj.inputs",L.map(Z=>Z.format("minimal")).join(", ")):L=[G.from("bytes")];const S=T(Y);if((0,e.assertArgument)(S==="nonpayable"||S==="payable","fallback cannot be constants","obj.stateMutability",S),_(Y,n(["returns"])).has("returns")){const Z=k(Y);(0,e.assertArgument)(Z.length===1&&Z[0].type==="bytes","invalid fallback outputs","obj.outputs",Z.map(ae=>ae.format("minimal")).join(", "))}return N(Y),new he(j,L,S==="payable")}if(Y.type==="receive")return new he(j,[],!0);if(Y.type==="fallback"){const fe=[G.from("bytes")],Se=Y.stateMutability==="payable";return new he(j,fe,Se)}(0,e.assertArgument)(!1,"invalid fallback description","obj",Y)}static isFragment(Y){return Y&&Y[R]===z}}Nn.FallbackFragment=he;class be extends J{constructor(Y,fe,Se,q,L,S){super(Y,"function",fe,q);X(this,"constant");X(this,"outputs");X(this,"stateMutability");X(this,"payable");X(this,"gas");Object.defineProperty(this,R,{value:U}),L=Object.freeze(L.slice());const Z=Se==="view"||Se==="pure",ae=Se==="payable";(0,e.defineProperties)(this,{constant:Z,gas:S,outputs:L,payable:ae,stateMutability:Se})}get selector(){return(0,t.id)(this.format("sighash")).substring(0,10)}format(Y){if(Y==null&&(Y="sighash"),Y==="json")return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(Se=>JSON.parse(Se.format(Y))),outputs:this.outputs.map(Se=>JSON.parse(Se.format(Y)))});const fe=[];return Y!=="sighash"&&fe.push("function"),fe.push(this.name+ie(Y,this.inputs)),Y!=="sighash"&&(this.stateMutability!=="nonpayable"&&fe.push(this.stateMutability),this.outputs&&this.outputs.length&&(fe.push("returns"),fe.push(ie(Y,this.outputs))),this.gas!=null&&fe.push(`@${this.gas.toString()}`)),fe.join(" ")}static getSelector(Y,fe){return fe=(fe||[]).map(q=>G.from(q)),new be(j,Y,"view",fe,[],null).selector}static from(Y){if(be.isFragment(Y))return Y;if(typeof Y=="string")try{return be.from(A(Y))}catch{(0,e.assertArgument)(!1,"invalid function fragment","obj",Y)}else if(Y instanceof b){const Se=C("function",Y),q=k(Y),L=T(Y);let S=[];_(Y,n(["returns"])).has("returns")&&(S=k(Y));const Z=I(Y);return N(Y),new be(j,Se,L,q,S,Z)}let fe=Y.stateMutability;return fe==null&&(fe="payable",typeof Y.constant=="boolean"?(fe="view",Y.constant||(fe="payable",typeof Y.payable=="boolean"&&!Y.payable&&(fe="nonpayable"))):typeof Y.payable=="boolean"&&!Y.payable&&(fe="nonpayable")),new be(j,Y.name,fe,Y.inputs?Y.inputs.map(G.from):[],Y.outputs?Y.outputs.map(G.from):[],Y.gas!=null?Y.gas:null)}static isFragment(Y){return Y&&Y[R]===U}}Nn.FunctionFragment=be;class ve extends J{constructor(K,Y,fe){super(K,"struct",Y,fe),Object.defineProperty(this,R,{value:$})}format(){throw new Error("@TODO")}static from(K){if(typeof K=="string")try{return ve.from(A(K))}catch{(0,e.assertArgument)(!1,"invalid struct fragment","obj",K)}else if(K instanceof b){const Y=C("struct",K),fe=k(K);return N(K),new ve(j,Y,fe)}return new ve(j,K.name,K.inputs?K.inputs.map(G.from):[])}static isFragment(K){return K&&K[R]===$}}return Nn.StructFragment=ve,Nn}var wz;function Kre(){var b,Ud;if(wz)return P6;wz=1,Object.defineProperty(P6,"__esModule",{value:!0}),P6.AbiCoder=void 0;const e=et(),t=qs(),n=$4e(),r=vre(),i=W4e(),a=wre(),s=V4e(),o=G4e(),c=q4e(),f=K4e(),l=Q4e(),u=rj(),d=fr(),p=et(),h=new Map;h.set(0,"GENERIC_PANIC"),h.set(1,"ASSERT_FALSE"),h.set(17,"OVERFLOW"),h.set(18,"DIVIDE_BY_ZERO"),h.set(33,"ENUM_RANGE_ERROR"),h.set(34,"BAD_STORAGE_DATA"),h.set(49,"STACK_UNDERFLOW"),h.set(50,"ARRAY_RANGE_ERROR"),h.set(65,"OUT_OF_MEMORY"),h.set(81,"UNINITIALIZED_FUNCTION_CALL");const y=new RegExp(/^bytes([0-9]*)$/),g=new RegExp(/^(u?int)([0-9]*)$/);let x=null;function w(C,_,T,k){let I="missing revert data",N=null;const B=null;let M=null;if(T){I="execution reverted";const R=(0,p.getBytes)(T);if(T=(0,p.hexlify)(T),R.length===0)I+=" (no data present; likely require(false) occurred",N="require(false)";else if(R.length%32!==4)I+=" (could not decode reason; invalid data length)";else if((0,p.hexlify)(R.slice(0,4))==="0x08c379a0")try{N=k.decode(["string"],R.slice(4))[0],M={signature:"Error(string)",name:"Error",args:[N]},I+=`: ${JSON.stringify(N)}`}catch{I+=" (could not decode reason; invalid string data)"}else if((0,p.hexlify)(R.slice(0,4))==="0x4e487b71")try{const V=Number(k.decode(["uint256"],R.slice(4))[0]);M={signature:"Panic(uint256)",name:"Panic",args:[V]},N=`Panic due to ${h.get(V)||"UNKNOWN"}(${V})`,I+=`: ${N}`}catch{I+=" (could not decode panic code)"}else I+=" (unknown custom error)"}const j={to:_.to?(0,d.getAddress)(_.to):null,data:_.data||"0x"};return _.from&&(j.from=(0,d.getAddress)(_.from)),(0,p.makeError)(I,"CALL_EXCEPTION",{action:C,data:T,reason:N,transaction:j,invocation:B,revert:M})}const E=class E{constructor(){ce(this,b)}getDefaultValue(_){const T=_.map(I=>we(this,b,Ud).call(this,u.ParamType.from(I)));return new l.TupleCoder(T,"_").defaultValue()}encode(_,T){(0,e.assertArgumentCount)(T.length,_.length,"types/values length mismatch");const k=_.map(B=>we(this,b,Ud).call(this,u.ParamType.from(B))),I=new l.TupleCoder(k,"_"),N=new t.Writer;return I.encode(N,T),N.data}decode(_,T,k){const I=_.map(B=>we(this,b,Ud).call(this,u.ParamType.from(B)));return new l.TupleCoder(I,"_").decode(new t.Reader(T,k))}static defaultAbiCoder(){return x==null&&(x=new E),x}static getBuiltinCallException(_,T,k){return w(_,T,k,E.defaultAbiCoder())}};b=new WeakSet,Ud=function(_){if(_.isArray())return new r.ArrayCoder(we(this,b,Ud).call(this,_.arrayChildren),_.arrayLength,_.name);if(_.isTuple())return new l.TupleCoder(_.components.map(k=>we(this,b,Ud).call(this,k)),_.name);switch(_.baseType){case"address":return new n.AddressCoder(_.name);case"bool":return new i.BooleanCoder(_.name);case"string":return new f.StringCoder(_.name);case"bytes":return new a.BytesCoder(_.name);case"":return new o.NullCoder(_.name)}let T=_.type.match(g);if(T){let k=parseInt(T[2]||"256");return(0,e.assertArgument)(k!==0&&k<=256&&k%8===0,"invalid "+T[1]+" bit length","param",_),new c.NumberCoder(k/8,T[1]==="int",_.name)}if(T=_.type.match(y),T){let k=parseInt(T[1]);return(0,e.assertArgument)(k!==0&&k<=32,"invalid bytes length","param",_),new s.FixedBytesCoder(k,_.name)}(0,e.assertArgument)(!1,"invalid type","type",_.type)};let v=E;return P6.AbiCoder=v,P6}var Tl={},xz;function F9e(){if(xz)return Tl;xz=1,Object.defineProperty(Tl,"__esModule",{value:!0}),Tl.decodeBytes32String=Tl.encodeBytes32String=void 0;const e=et();function t(r){const i=(0,e.toUtf8Bytes)(r);if(i.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,e.zeroPadBytes)(i,32)}Tl.encodeBytes32String=t;function n(r){const i=(0,e.getBytes)(r,"bytes");if(i.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(i[31]!==0)throw new Error("invalid bytes32 string - no null terminator");let a=31;for(;i[a-1]===0;)a--;return(0,e.toUtf8String)(i.slice(0,a))}return Tl.decodeBytes32String=n,Tl}var wC={},Cz;function U9e(){return Cz||(Cz=1,function(e){var y,g,x,w,v,Gg,A,qg;Object.defineProperty(e,"__esModule",{value:!0}),e.Interface=e.Indexed=e.ErrorDescription=e.TransactionDescription=e.LogDescription=e.Result=e.checkResultErrors=void 0;const t=Ar(),n=oc(),r=et(),i=Kre(),a=qs();Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return a.checkResultErrors}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return a.Result}});const s=rj(),o=sc();class c{constructor(T,k,I){X(this,"fragment");X(this,"name");X(this,"signature");X(this,"topic");X(this,"args");const N=T.name,B=T.format();(0,r.defineProperties)(this,{fragment:T,name:N,signature:B,topic:k,args:I})}}e.LogDescription=c;class f{constructor(T,k,I,N){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");X(this,"value");const B=T.name,M=T.format();(0,r.defineProperties)(this,{fragment:T,name:B,args:I,signature:M,selector:k,value:N})}}e.TransactionDescription=f;class l{constructor(T,k,I){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");const N=T.name,B=T.format();(0,r.defineProperties)(this,{fragment:T,name:N,args:I,signature:B,selector:k})}}e.ErrorDescription=l;class u{constructor(T){X(this,"hash");X(this,"_isIndexed");(0,r.defineProperties)(this,{hash:T,_isIndexed:!0})}static isIndexed(T){return!!(T&&T._isIndexed)}}e.Indexed=u;const d={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},p={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:_=>`reverted with reason string ${JSON.stringify(_)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:_=>{let T="unknown panic code";return _>=0&&_<=255&&d[_.toString()]&&(T=d[_.toString()]),`reverted with panic code 0x${_.toString(16)} (${T})`}}},C=class C{constructor(T){ce(this,v);ce(this,A);X(this,"fragments");X(this,"deploy");X(this,"fallback");X(this,"receive");ce(this,y,void 0);ce(this,g,void 0);ce(this,x,void 0);ce(this,w,void 0);let k=[];typeof T=="string"?k=JSON.parse(T):k=T,Q(this,x,new Map),Q(this,y,new Map),Q(this,g,new Map);const I=[];for(const M of k)try{I.push(s.Fragment.from(M))}catch(j){console.log("EE",j)}(0,r.defineProperties)(this,{fragments:Object.freeze(I)});let N=null,B=!1;Q(this,w,this.getAbiCoder()),this.fragments.forEach((M,j)=>{let R;switch(M.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,r.defineProperties)(this,{deploy:M});return;case"fallback":M.inputs.length===0?B=!0:((0,r.assertArgument)(!N||M.payable!==N.payable,"conflicting fallback fragments",`fragments[${j}]`,M),N=M,B=N.payable);return;case"function":R=P(this,x);break;case"event":R=P(this,g);break;case"error":R=P(this,y);break;default:return}const V=M.format();R.has(V)||R.set(V,M)}),this.deploy||(0,r.defineProperties)(this,{deploy:s.ConstructorFragment.from("constructor()")}),(0,r.defineProperties)(this,{fallback:N,receive:B})}format(T){const k=T?"minimal":"full";return this.fragments.map(N=>N.format(k))}formatJson(){const T=this.fragments.map(k=>k.format("json"));return JSON.stringify(T.map(k=>JSON.parse(k)))}getAbiCoder(){return i.AbiCoder.defaultAbiCoder()}getFunctionName(T){const k=we(this,v,Gg).call(this,T,null,!1);return(0,r.assertArgument)(k,"no matching function","key",T),k.name}hasFunction(T){return!!we(this,v,Gg).call(this,T,null,!1)}getFunction(T,k){return we(this,v,Gg).call(this,T,k||null,!0)}forEachFunction(T){const k=Array.from(P(this,x).keys());k.sort((I,N)=>I.localeCompare(N));for(let I=0;II.localeCompare(N));for(let I=0;I1){const B=N.map(M=>JSON.stringify(M.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous error description (i.e. ${B})`,"name",T)}return N[0]}if(T=s.ErrorFragment.from(T).format(),T==="Error(string)")return s.ErrorFragment.from("error Error(string)");if(T==="Panic(uint256)")return s.ErrorFragment.from("error Panic(uint256)");const I=P(this,y).get(T);return I||null}forEachError(T){const k=Array.from(P(this,y).keys());k.sort((I,N)=>I.localeCompare(N));for(let I=0;IB.type==="string"?(0,n.id)(M):B.type==="bytes"?(0,t.keccak256)((0,r.hexlify)(M)):(B.type==="bool"&&typeof M=="boolean"?M=M?"0x01":"0x00":B.type.match(/^u?int/)?M=(0,r.toBeHex)(M):B.type.match(/^bytes/)?M=(0,r.zeroPadBytes)(M,32):B.type==="address"&&P(this,w).encode(["address"],[M]),(0,r.zeroPadValue)((0,r.hexlify)(M),32));for(k.forEach((B,M)=>{const j=T.inputs[M];if(!j.indexed){(0,r.assertArgument)(B==null,"cannot filter non-indexed parameters; must be null","contract."+j.name,B);return}B==null?I.push(null):j.baseType==="array"||j.baseType==="tuple"?(0,r.assertArgument)(!1,"filtering with tuples or arrays not supported","contract."+j.name,B):Array.isArray(B)?I.push(B.map(R=>N(j,R))):I.push(N(j,B))});I.length&&I[I.length-1]===null;)I.pop();return I}encodeEventLog(T,k){if(typeof T=="string"){const M=this.getEvent(T);(0,r.assertArgument)(M,"unknown event","eventFragment",T),T=M}const I=[],N=[],B=[];return T.anonymous||I.push(T.topicHash),(0,r.assertArgument)(k.length===T.inputs.length,"event arguments/values mismatch","values",k),T.inputs.forEach((M,j)=>{const R=k[j];if(M.indexed)if(M.type==="string")I.push((0,n.id)(R));else if(M.type==="bytes")I.push((0,t.keccak256)(R));else{if(M.baseType==="tuple"||M.baseType==="array")throw new Error("not implemented");I.push(P(this,w).encode([M.type],[R]))}else N.push(M),B.push(R)}),{data:P(this,w).encode(N,B),topics:I}}decodeEventLog(T,k,I){if(typeof T=="string"){const z=this.getEvent(T);(0,r.assertArgument)(z,"unknown event","eventFragment",T),T=z}if(I!=null&&!T.anonymous){const z=T.topicHash;(0,r.assertArgument)((0,r.isHexString)(I[0],32)&&I[0].toLowerCase()===z,"fragment/topic mismatch","topics[0]",I[0]),I=I.slice(1)}const N=[],B=[],M=[];T.inputs.forEach((z,U)=>{z.indexed?z.type==="string"||z.type==="bytes"||z.baseType==="tuple"||z.baseType==="array"?(N.push(s.ParamType.from({type:"bytes32",name:z.name})),M.push(!0)):(N.push(z),M.push(!1)):(B.push(z),M.push(!1))});const j=I!=null?P(this,w).decode(N,(0,r.concat)(I)):null,R=P(this,w).decode(B,k,!0),V=[],O=[];let W=0,F=0;return T.inputs.forEach((z,U)=>{let $=null;if(z.indexed)if(j==null)$=new u(null);else if(M[U])$=new u(j[F++]);else try{$=j[F++]}catch(G){$=G}else try{$=R[W++]}catch(G){$=G}V.push($),O.push(z.name||null)}),a.Result.fromItems(V,O)}parseTransaction(T){const k=(0,r.getBytes)(T.data,"tx.data"),I=(0,r.getBigInt)(T.value!=null?T.value:0,"tx.value"),N=this.getFunction((0,r.hexlify)(k.slice(0,4)));if(!N)return null;const B=P(this,w).decode(N.inputs,k.slice(4));return new f(N,N.selector,B,I)}parseCallResult(T){throw new Error("@TODO")}parseLog(T){const k=this.getEvent(T.topics[0]);return!k||k.anonymous?null:new c(k,k.topicHash,this.decodeEventLog(k,T.data,T.topics))}parseError(T){const k=(0,r.hexlify)(T),I=this.getError((0,r.dataSlice)(k,0,4));if(!I)return null;const N=P(this,w).decode(I.inputs,(0,r.dataSlice)(k,4));return new l(I,I.selector,N)}static from(T){return T instanceof C?T:typeof T=="string"?new C(JSON.parse(T)):typeof T.format=="function"?new C(T.format("json")):new C(T)}};y=new WeakMap,g=new WeakMap,x=new WeakMap,w=new WeakMap,v=new WeakSet,Gg=function(T,k,I){if((0,r.isHexString)(T)){const B=T.toLowerCase();for(const M of P(this,x).values())if(B===M.selector)return M;return null}if(T.indexOf("(")===-1){const B=[];for(const[M,j]of P(this,x))M.split("(")[0]===T&&B.push(j);if(k){const M=k.length>0?k[k.length-1]:null;let j=k.length,R=!0;o.Typed.isTyped(M)&&M.type==="overrides"&&(R=!1,j--);for(let V=B.length-1;V>=0;V--){const O=B[V].inputs.length;O!==j&&(!R||O!==j-1)&&B.splice(V,1)}for(let V=B.length-1;V>=0;V--){const O=B[V].inputs;for(let W=0;W=O.length){if(k[W].type==="overrides")continue;B.splice(V,1);break}if(k[W].type!==O[W].baseType){B.splice(V,1);break}}}}if(B.length===1&&k&&k.length!==B[0].inputs.length){const M=k[k.length-1];(M==null||Array.isArray(M)||typeof M!="object")&&B.splice(0,1)}if(B.length===0)return null;if(B.length>1&&I){const M=B.map(j=>JSON.stringify(j.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous function description (i.e. matches ${M})`,"key",T)}return B[0]}const N=P(this,x).get(s.FunctionFragment.from(T).format());return N||null},A=new WeakSet,qg=function(T,k,I){if((0,r.isHexString)(T)){const B=T.toLowerCase();for(const M of P(this,g).values())if(B===M.topicHash)return M;return null}if(T.indexOf("(")===-1){const B=[];for(const[M,j]of P(this,g))M.split("(")[0]===T&&B.push(j);if(k){for(let M=B.length-1;M>=0;M--)B[M].inputs.length=0;M--){const j=B[M].inputs;for(let R=0;R1&&I){const M=B.map(j=>JSON.stringify(j.format())).join(", ");(0,r.assertArgument)(!1,`ambiguous event description (i.e. matches ${M})`,"key",T)}return B[0]}const N=P(this,g).get(s.EventFragment.from(T).format());return N||null};let h=C;e.Interface=h}(wC)),wC}var Az;function Ab(){return Az||(Az=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Typed=e.Result=e.TransactionDescription=e.LogDescription=e.ErrorDescription=e.Interface=e.Indexed=e.checkResultErrors=e.StructFragment=e.ParamType=e.NamedFragment=e.FunctionFragment=e.Fragment=e.FallbackFragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=e.encodeBytes32String=e.decodeBytes32String=e.AbiCoder=void 0;var t=Kre();Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return t.AbiCoder}});var n=F9e();Object.defineProperty(e,"decodeBytes32String",{enumerable:!0,get:function(){return n.decodeBytes32String}}),Object.defineProperty(e,"encodeBytes32String",{enumerable:!0,get:function(){return n.encodeBytes32String}});var r=rj();Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return r.ConstructorFragment}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return r.ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return r.EventFragment}}),Object.defineProperty(e,"FallbackFragment",{enumerable:!0,get:function(){return r.FallbackFragment}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return r.Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return r.FunctionFragment}}),Object.defineProperty(e,"NamedFragment",{enumerable:!0,get:function(){return r.NamedFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return r.ParamType}}),Object.defineProperty(e,"StructFragment",{enumerable:!0,get:function(){return r.StructFragment}});var i=U9e();Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return i.checkResultErrors}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return i.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return i.Interface}}),Object.defineProperty(e,"ErrorDescription",{enumerable:!0,get:function(){return i.ErrorDescription}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return i.LogDescription}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return i.TransactionDescription}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return i.Result}});var a=sc();Object.defineProperty(e,"Typed",{enumerable:!0,get:function(){return a.Typed}})}(tC)),tC}var xC={},rs={},Qr={},Ez;function Eb(){var y,g,x;if(Ez)return Qr;Ez=1,Object.defineProperty(Qr,"__esModule",{value:!0}),Qr.TransactionResponse=Qr.TransactionReceipt=Qr.Log=Qr.Block=Qr.copyRequest=Qr.FeeData=void 0;const e=et(),t=la(),n=BigInt(0);function r(v){return v??null}function i(v){return v==null?null:v.toString()}class a{constructor(b,A,E){X(this,"gasPrice");X(this,"maxFeePerGas");X(this,"maxPriorityFeePerGas");(0,e.defineProperties)(this,{gasPrice:r(b),maxFeePerGas:r(A),maxPriorityFeePerGas:r(E)})}toJSON(){const{gasPrice:b,maxFeePerGas:A,maxPriorityFeePerGas:E}=this;return{_type:"FeeData",gasPrice:i(b),maxFeePerGas:i(A),maxPriorityFeePerGas:i(E)}}}Qr.FeeData=a;function s(v){const b={};v.to&&(b.to=v.to),v.from&&(b.from=v.from),v.data&&(b.data=(0,e.hexlify)(v.data));const A="chainId,gasLimit,gasPrice,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const C of A)!(C in v)||v[C]==null||(b[C]=(0,e.getBigInt)(v[C],`request.${C}`));const E="type,nonce".split(/,/);for(const C of E)!(C in v)||v[C]==null||(b[C]=(0,e.getNumber)(v[C],`request.${C}`));return v.accessList&&(b.accessList=(0,t.accessListify)(v.accessList)),"blockTag"in v&&(b.blockTag=v.blockTag),"enableCcipRead"in v&&(b.enableCcipRead=!!v.enableCcipRead),"customData"in v&&(b.customData=v.customData),b}Qr.copyRequest=s;class o{constructor(b,A){X(this,"provider");X(this,"number");X(this,"hash");X(this,"timestamp");X(this,"parentHash");X(this,"nonce");X(this,"difficulty");X(this,"gasLimit");X(this,"gasUsed");X(this,"miner");X(this,"extraData");X(this,"baseFeePerGas");ce(this,y,void 0);Q(this,y,b.transactions.map(E=>typeof E!="string"?new l(E,A):E)),(0,e.defineProperties)(this,{provider:A,hash:r(b.hash),number:b.number,timestamp:b.timestamp,parentHash:b.parentHash,nonce:b.nonce,difficulty:b.difficulty,gasLimit:b.gasLimit,gasUsed:b.gasUsed,miner:b.miner,extraData:b.extraData,baseFeePerGas:r(b.baseFeePerGas)})}get transactions(){return P(this,y).map(b=>typeof b=="string"?b:b.hash)}get prefetchedTransactions(){const b=P(this,y).slice();return b.length===0?[]:((0,e.assert)(typeof b[0]=="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),b)}toJSON(){const{baseFeePerGas:b,difficulty:A,extraData:E,gasLimit:C,gasUsed:_,hash:T,miner:k,nonce:I,number:N,parentHash:B,timestamp:M,transactions:j}=this;return{_type:"Block",baseFeePerGas:i(b),difficulty:i(A),extraData:E,gasLimit:i(C),gasUsed:i(_),hash:T,miner:k,nonce:I,number:N,parentHash:B,timestamp:M,transactions:j}}[Symbol.iterator](){let b=0;const A=this.transactions;return{next:()=>bnew c(C,A))));let E=n;b.effectiveGasPrice!=null?E=b.effectiveGasPrice:b.gasPrice!=null&&(E=b.gasPrice),(0,e.defineProperties)(this,{provider:A,to:b.to,from:b.from,contractAddress:b.contractAddress,hash:b.hash,index:b.index,blockHash:b.blockHash,blockNumber:b.blockNumber,logsBloom:b.logsBloom,gasUsed:b.gasUsed,cumulativeGasUsed:b.cumulativeGasUsed,gasPrice:E,type:b.type,status:b.status,root:b.root})}get logs(){return P(this,g)}toJSON(){const{to:b,from:A,contractAddress:E,hash:C,index:_,blockHash:T,blockNumber:k,logsBloom:I,logs:N,status:B,root:M}=this;return{_type:"TransactionReceipt",blockHash:T,blockNumber:k,contractAddress:E,cumulativeGasUsed:i(this.cumulativeGasUsed),from:A,gasPrice:i(this.gasPrice),gasUsed:i(this.gasUsed),hash:C,index:_,logs:N,logsBloom:I,root:M,status:B,to:b}}get length(){return this.logs.length}[Symbol.iterator](){let b=0;return{next:()=>b{if(k)return null;const{blockNumber:j,nonce:R}=await(0,e.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(R{if(j==null||j.status!==0)return j;(0,e.assert)(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:j.to,from:j.from,data:""},receipt:j})},B=await this.provider.getTransactionReceipt(this.hash);if(E===0)return N(B);if(B){if(await B.confirmations()>=E)return N(B)}else if(await I(),E===0)return null;return await new Promise((j,R)=>{const V=[],O=()=>{V.forEach(F=>F())};if(V.push(()=>{k=!0}),C>0){const F=setTimeout(()=>{O(),R((0,e.makeError)("wait for transaction timeout","TIMEOUT"))},C);V.push(()=>{clearTimeout(F)})}const W=async F=>{if(await F.confirmations()>=E){O();try{j(N(F))}catch(z){R(z)}}};if(V.push(()=>{this.provider.off(this.hash,W)}),this.provider.on(this.hash,W),_>=0){const F=async()=>{try{await I()}catch(z){if((0,e.isError)(z,"TRANSACTION_REPLACED")){O(),R(z);return}}k||this.provider.once("block",F)};V.push(()=>{this.provider.off("block",F)}),this.provider.once("block",F)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}removedEvent(){return(0,e.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),p(this)}reorderedEvent(b){return(0,e.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),(0,e.assert)(!b||b.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),d(this,b)}replaceableTransaction(b){(0,e.assertArgument)(Number.isInteger(b)&&b>=0,"invalid startBlock","startBlock",b);const A=new w(this,this.provider);return Q(A,x,b),A}};x=new WeakMap;let l=w;Qr.TransactionResponse=l;function u(v){return{orphan:"drop-block",hash:v.hash,number:v.number}}function d(v,b){return{orphan:"reorder-transaction",tx:v,other:b}}function p(v){return{orphan:"drop-transaction",tx:v}}function h(v){return{orphan:"drop-log",log:{transactionHash:v.transactionHash,blockHash:v.blockHash,blockNumber:v.blockNumber,address:v.address,data:v.data,topics:Object.freeze(v.topics.slice()),index:v.index}}}return Qr}var Zr={},_z;function Qre(){var c,f;if(_z)return Zr;_z=1,Object.defineProperty(Zr,"__esModule",{value:!0}),Zr.ContractEventPayload=Zr.ContractUnknownEventPayload=Zr.ContractTransactionResponse=Zr.ContractTransactionReceipt=Zr.UndecodedEventLog=Zr.EventLog=void 0;const e=Eb(),t=et();class n extends e.Log{constructor(d,p,h){super(d,d.provider);X(this,"interface");X(this,"fragment");X(this,"args");const y=p.decodeEventLog(h,d.data,d.topics);(0,t.defineProperties)(this,{args:y,fragment:h,interface:p})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}Zr.EventLog=n;class r extends e.Log{constructor(d,p){super(d,d.provider);X(this,"error");(0,t.defineProperties)(this,{error:p})}}Zr.UndecodedEventLog=r;class i extends e.TransactionReceipt{constructor(d,p,h){super(h,p);ce(this,c,void 0);Q(this,c,d)}get logs(){return super.logs.map(d=>{const p=d.topics.length?P(this,c).getEvent(d.topics[0]):null;if(p)try{return new n(d,P(this,c),p)}catch(h){return new r(d,h)}return d})}}c=new WeakMap,Zr.ContractTransactionReceipt=i;class a extends e.TransactionResponse{constructor(d,p,h){super(h,p);ce(this,f,void 0);Q(this,f,d)}async wait(d){const p=await super.wait(d);return p==null?null:new i(P(this,f),this.provider,p)}}f=new WeakMap,Zr.ContractTransactionResponse=a;class s extends t.EventPayload{constructor(d,p,h,y){super(d,p,h);X(this,"log");(0,t.defineProperties)(this,{log:y})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}Zr.ContractUnknownEventPayload=s;class o extends s{constructor(u,d,p,h,y){super(u,d,p,new n(y,u.interface,h));const g=u.interface.decodeEventLog(h,this.log.data,this.log.topics);(0,t.defineProperties)(this,{args:g,fragment:h})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}return Zr.ContractEventPayload=o,Zr}var Tz;function Zre(){var O,W;if(Tz)return rs;Tz=1,Object.defineProperty(rs,"__esModule",{value:!0}),rs.Contract=rs.BaseContract=rs.resolveArgs=rs.copyOverrides=void 0;const e=Ab(),t=fr(),n=Eb(),r=et(),i=Qre(),a=BigInt(0);function s(z){return z&&typeof z.call=="function"}function o(z){return z&&typeof z.estimateGas=="function"}function c(z){return z&&typeof z.resolveName=="function"}function f(z){return z&&typeof z.sendTransaction=="function"}function l(z){if(z!=null){if(c(z))return z;if(z.provider)return z.provider}}class u{constructor(U,$,G){ce(this,O,void 0);X(this,"fragment");if((0,r.defineProperties)(this,{fragment:$}),$.inputs.lengthG[me]==null?null:re.walkAsync(G[me],(he,be)=>he==="address"?Array.isArray(be)?Promise.all(be.map(ve=>(0,t.resolveAddress)(ve,J))):(0,t.resolveAddress)(be,J):be)));return U.interface.encodeFilterTopics($,ie)}())}getTopicFilter(){return P(this,O)}}O=new WeakMap;function d(z,U){return z==null?null:typeof z[U]=="function"?z:z.provider&&typeof z.provider[U]=="function"?z.provider:null}function p(z){return z==null?null:z.provider||null}async function h(z,U){const $=e.Typed.dereference(z,"overrides");(0,r.assertArgument)(typeof $=="object","invalid overrides parameter","overrides",z);const G=(0,n.copyRequest)($);return(0,r.assertArgument)(G.to==null||(U||[]).indexOf("to")>=0,"cannot override to","overrides.to",G.to),(0,r.assertArgument)(G.data==null||(U||[]).indexOf("data")>=0,"cannot override data","overrides.data",G.data),G.from&&(G.from=G.from),G}rs.copyOverrides=h;async function y(z,U,$){const G=d(z,"resolveName"),te=c(G)?G:null;return await Promise.all(U.map((J,ie)=>J.walkAsync($[ie],(re,me)=>(me=e.Typed.dereference(me,re),re==="address"?(0,t.resolveAddress)(me,te):me))))}rs.resolveArgs=y;function g(z){const U=async function(ie){const re=await h(ie,["data"]);re.to=await z.getAddress(),re.from&&(re.from=await(0,t.resolveAddress)(re.from,l(z.runner)));const me=z.interface,le=(0,r.getBigInt)(re.value||a,"overrides.value")===a,he=(re.data||"0x")==="0x";me.fallback&&!me.fallback.payable&&me.receive&&!he&&!le&&(0,r.assertArgument)(!1,"cannot send data to receive or send value to non-payable fallback","overrides",ie),(0,r.assertArgument)(me.fallback||he,"cannot send data to receive-only contract","overrides.data",re.data);const be=me.receive||me.fallback&&me.fallback.payable;return(0,r.assertArgument)(be||le,"cannot send value to non-payable fallback","overrides.value",re.value),(0,r.assertArgument)(me.fallback||he,"cannot send data to receive-only contract","overrides.data",re.data),re},$=async function(ie){const re=d(z.runner,"call");(0,r.assert)(s(re),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const me=await U(ie);try{return await re.call(me)}catch(le){throw(0,r.isCallException)(le)&&le.data?z.interface.makeError(le.data,me):le}},G=async function(ie){const re=z.runner;(0,r.assert)(f(re),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const me=await re.sendTransaction(await U(ie)),le=p(z.runner);return new i.ContractTransactionResponse(z.interface,le,me)},te=async function(ie){const re=d(z.runner,"estimateGas");return(0,r.assert)(o(re),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await re.estimateGas(await U(ie))},J=async ie=>await G(ie);return(0,r.defineProperties)(J,{_contract:z,estimateGas:te,populateTransaction:U,send:G,staticCall:$}),J}function x(z,U){const $=function(...le){const he=z.interface.getFunction(U,le);return(0,r.assert)(he,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U,args:le}}),he},G=async function(...le){const he=$(...le);let be={};if(he.inputs.length+1===le.length&&(be=await h(le.pop()),be.from&&(be.from=await(0,t.resolveAddress)(be.from,l(z.runner)))),he.inputs.length!==le.length)throw new Error("internal error: fragment inputs doesn't match arguments; should not happen");const ve=await y(z.runner,he.inputs,le);return Object.assign({},be,await(0,r.resolveProperties)({to:z.getAddress(),data:z.interface.encodeFunctionData(he,ve)}))},te=async function(...le){const he=await re(...le);return he.length===1?he[0]:he},J=async function(...le){const he=z.runner;(0,r.assert)(f(he),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const be=await he.sendTransaction(await G(...le)),ve=p(z.runner);return new i.ContractTransactionResponse(z.interface,ve,be)},ie=async function(...le){const he=d(z.runner,"estimateGas");return(0,r.assert)(o(he),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await he.estimateGas(await G(...le))},re=async function(...le){const he=d(z.runner,"call");(0,r.assert)(s(he),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const be=await G(...le);let ve="0x";try{ve=await he.call(be)}catch(de){throw(0,r.isCallException)(de)&&de.data?z.interface.makeError(de.data,be):de}const Oe=$(...le);return z.interface.decodeFunctionResult(Oe,ve)},me=async(...le)=>$(...le).constant?await te(...le):await J(...le);return(0,r.defineProperties)(me,{name:z.interface.getFunctionName(U),_contract:z,_key:U,getFragment:$,estimateGas:ie,populateTransaction:G,send:J,staticCall:te,staticCallResult:re}),Object.defineProperty(me,"fragment",{configurable:!1,enumerable:!0,get:()=>{const le=z.interface.getFunction(U);return(0,r.assert)(le,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U}}),le}}),me}function w(z,U){const $=function(...te){const J=z.interface.getEvent(U,te);return(0,r.assert)(J,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U,args:te}}),J},G=function(...te){return new u(z,$(...te),te)};return(0,r.defineProperties)(G,{name:z.interface.getEventName(U),_contract:z,_key:U,getFragment:$}),Object.defineProperty(G,"fragment",{configurable:!1,enumerable:!0,get:()=>{const te=z.interface.getEvent(U);return(0,r.assert)(te,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:U}}),te}}),G}const v=Symbol.for("_ethersInternal_contract"),b=new WeakMap;function A(z,U){b.set(z[v],U)}function E(z){return b.get(z[v])}function C(z){return z&&typeof z=="object"&&"getTopicFilter"in z&&typeof z.getTopicFilter=="function"&&z.fragment}async function _(z,U){let $,G=null;if(Array.isArray(U)){const J=function(ie){if((0,r.isHexString)(ie,32))return ie;const re=z.interface.getEvent(ie);return(0,r.assertArgument)(re,"unknown fragment","name",ie),re.topicHash};$=U.map(ie=>ie==null?null:Array.isArray(ie)?ie.map(J):J(ie))}else U==="*"?$=[null]:typeof U=="string"?(0,r.isHexString)(U,32)?$=[U]:(G=z.interface.getEvent(U),(0,r.assertArgument)(G,"unknown fragment","event",U),$=[G.topicHash]):C(U)?$=await U.getTopicFilter():"fragment"in U?(G=U.fragment,$=[G.topicHash]):(0,r.assertArgument)(!1,"unknown event name","event",U);$=$.map(J=>{if(J==null)return null;if(Array.isArray(J)){const ie=Array.from(new Set(J.map(re=>re.toLowerCase())).values());return ie.length===1?ie[0]:(ie.sort(),ie)}return J.toLowerCase()});const te=$.map(J=>J==null?"null":Array.isArray(J)?J.join("|"):J).join("&");return{fragment:G,tag:te,topics:$}}async function T(z,U){const{subs:$}=E(z);return $.get((await _(z,U)).tag)||null}async function k(z,U,$){const G=p(z.runner);(0,r.assert)(G,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:U});const{fragment:te,tag:J,topics:ie}=await _(z,$),{addr:re,subs:me}=E(z);let le=me.get(J);if(!le){const be={address:re||z,topics:ie},ve=Ne=>{let Be=te;if(Be==null)try{Be=z.interface.getEvent(Ne.topics[0])}catch{}if(Be){const ot=Be,Pe=te?z.interface.decodeEventLog(te,Ne.data,Ne.topics):[];B(z,$,Pe,oe=>new i.ContractEventPayload(z,oe,$,ot,Ne))}else B(z,$,[],ot=>new i.ContractUnknownEventPayload(z,ot,$,Ne))};let Oe=[];le={tag:J,listeners:[],start:()=>{Oe.length||Oe.push(G.on(be,ve))},stop:async()=>{if(Oe.length==0)return;let Ne=Oe;Oe=[],await Promise.all(Ne),G.off(be,ve)}},me.set(J,le)}return le}let I=Promise.resolve();async function N(z,U,$,G){await I;const te=await T(z,U);if(!te)return!1;const J=te.listeners.length;return te.listeners=te.listeners.filter(({listener:ie,once:re})=>{const me=Array.from($);G&&me.push(G(re?null:ie));try{ie.call(z,...me)}catch{}return!re}),te.listeners.length===0&&(te.stop(),E(z).subs.delete(te.tag)),J>0}async function B(z,U,$,G){try{await I}catch{}const te=N(z,U,$,G);return I=te,await te}const M=["then"],F=class F{constructor(U,$,G,te){X(this,"target");X(this,"interface");X(this,"runner");X(this,"filters");X(this,W);X(this,"fallback");(0,r.assertArgument)(typeof U=="string"||(0,t.isAddressable)(U),"invalid value for Contract target","target",U),G==null&&(G=null);const J=e.Interface.from($);(0,r.defineProperties)(this,{target:U,runner:G,interface:J}),Object.defineProperty(this,v,{value:{}});let ie,re=null,me=null;if(te){const be=p(G);me=new i.ContractTransactionResponse(this.interface,be,te)}let le=new Map;if(typeof U=="string")if((0,r.isHexString)(U))re=U,ie=Promise.resolve(U);else{const be=d(G,"resolveName");if(!c(be))throw(0,r.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});ie=be.resolveName(U).then(ve=>{if(ve==null)throw(0,r.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:U});return E(this).addr=ve,ve})}else ie=U.getAddress().then(be=>{if(be==null)throw new Error("TODO");return E(this).addr=be,be});A(this,{addrPromise:ie,addr:re,deployTx:me,subs:le});const he=new Proxy({},{get:(be,ve,Oe)=>{if(typeof ve=="symbol"||M.indexOf(ve)>=0)return Reflect.get(be,ve,Oe);try{return this.getEvent(ve)}catch(de){if(!(0,r.isError)(de,"INVALID_ARGUMENT")||de.argument!=="key")throw de}},has:(be,ve)=>M.indexOf(ve)>=0?Reflect.has(be,ve):Reflect.has(be,ve)||this.interface.hasEvent(String(ve))});return(0,r.defineProperties)(this,{filters:he}),(0,r.defineProperties)(this,{fallback:J.receive||J.fallback?g(this):null}),new Proxy(this,{get:(be,ve,Oe)=>{if(typeof ve=="symbol"||ve in be||M.indexOf(ve)>=0)return Reflect.get(be,ve,Oe);try{return be.getFunction(ve)}catch(de){if(!(0,r.isError)(de,"INVALID_ARGUMENT")||de.argument!=="key")throw de}},has:(be,ve)=>typeof ve=="symbol"||ve in be||M.indexOf(ve)>=0?Reflect.has(be,ve):be.interface.hasFunction(ve)})}connect(U){return new F(this.target,this.interface,U)}attach(U){return new F(U,this.interface,this.runner)}async getAddress(){return await E(this).addrPromise}async getDeployedCode(){const U=p(this.runner);(0,r.assert)(U,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const $=await U.getCode(await this.getAddress());return $==="0x"?null:$}async waitForDeployment(){const U=this.deploymentTransaction();if(U)return await U.wait(),this;if(await this.getDeployedCode()!=null)return this;const G=p(this.runner);return(0,r.assert)(G!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((te,J)=>{const ie=async()=>{try{if(await this.getDeployedCode()!=null)return te(this);G.once("block",ie)}catch(re){J(re)}};ie()})}deploymentTransaction(){return E(this).deployTx}getFunction(U){return typeof U!="string"&&(U=U.format()),x(this,U)}getEvent(U){return typeof U!="string"&&(U=U.format()),w(this,U)}async queryTransaction(U){throw new Error("@TODO")}async queryFilter(U,$,G){$==null&&($=0),G==null&&(G="latest");const{addr:te,addrPromise:J}=E(this),ie=te||await J,{fragment:re,topics:me}=await _(this,U),le={address:ie,topics:me,fromBlock:$,toBlock:G},he=p(this.runner);return(0,r.assert)(he,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await he.getLogs(le)).map(be=>{let ve=re;if(ve==null)try{ve=this.interface.getEvent(be.topics[0])}catch{}if(ve)try{return new i.EventLog(be,this.interface,ve)}catch(Oe){return new i.UndecodedEventLog(be,Oe)}return new n.Log(be,he)})}async on(U,$){const G=await k(this,"on",U);return G.listeners.push({listener:$,once:!1}),G.start(),this}async once(U,$){const G=await k(this,"once",U);return G.listeners.push({listener:$,once:!0}),G.start(),this}async emit(U,...$){return await B(this,U,$,null)}async listenerCount(U){if(U){const te=await T(this,U);return te?te.listeners.length:0}const{subs:$}=E(this);let G=0;for(const{listeners:te}of $.values())G+=te.length;return G}async listeners(U){if(U){const te=await T(this,U);return te?te.listeners.map(({listener:J})=>J):[]}const{subs:$}=E(this);let G=[];for(const{listeners:te}of $.values())G=G.concat(te.map(({listener:J})=>J));return G}async off(U,$){const G=await T(this,U);if(!G)return this;if($){const te=G.listeners.map(({listener:J})=>J).indexOf($);te>=0&&G.listeners.splice(te,1)}return($==null||G.listeners.length===0)&&(G.stop(),E(this).subs.delete(G.tag)),this}async removeAllListeners(U){if(U){const $=await T(this,U);if(!$)return this;$.stop(),E(this).subs.delete($.tag)}else{const{subs:$}=E(this);for(const{tag:G,stop:te}of $.values())te(),$.delete(G)}return this}async addListener(U,$){return await this.on(U,$)}async removeListener(U,$){return await this.off(U,$)}static buildClass(U){class $ extends F{constructor(te,J=null){super(te,U,J)}}return $}static from(U,$,G){return G==null&&(G=null),new this(U,$,G)}};W=v;let j=F;rs.BaseContract=j;function R(){return j}class V extends R(){}return rs.Contract=V,rs}var i5={},Sz;function z9e(){if(Sz)return i5;Sz=1,Object.defineProperty(i5,"__esModule",{value:!0}),i5.ContractFactory=void 0;const e=Ab(),t=fr(),n=et(),r=Zre();class i{constructor(s,o,c){X(this,"interface");X(this,"bytecode");X(this,"runner");const f=e.Interface.from(s);o instanceof Uint8Array||(typeof o=="object"&&(o=o.object),o.startsWith("0x")||(o="0x"+o)),o=(0,n.hexlify)((0,n.getBytes)(o)),(0,n.defineProperties)(this,{bytecode:o,interface:f,runner:c||null})}attach(s){return new r.BaseContract(s,this.interface,this.runner)}async getDeployTransaction(...s){let o={};const c=this.interface.deploy;if(c.inputs.length+1===s.length&&(o=await(0,r.copyOverrides)(s.pop())),c.inputs.length!==s.length)throw new Error("incorrect number of arguments to constructor");const f=await(0,r.resolveArgs)(this.runner,c.inputs,s),l=(0,n.concat)([this.bytecode,this.interface.encodeDeploy(f)]);return Object.assign({},o,{data:l})}async deploy(...s){const o=await this.getDeployTransaction(...s);(0,n.assert)(this.runner&&typeof this.runner.sendTransaction=="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const c=await this.runner.sendTransaction(o),f=(0,t.getCreateAddress)(c);return new r.BaseContract(f,this.interface,this.runner,c)}connect(s){return new i(this.interface,this.bytecode,s)}static fromSolidity(s,o){(0,n.assertArgument)(s!=null,"bad compiler output","output",s),typeof s=="string"&&(s=JSON.parse(s));const c=s.abi;let f="";return s.bytecode?f=s.bytecode:s.evm&&s.evm.bytecode&&(f=s.evm.bytecode),new this(c,f,o)}}return i5.ContractFactory=i,i5}var kz;function Hv(){return kz||(kz=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.UndecodedEventLog=e.EventLog=e.ContractTransactionResponse=e.ContractTransactionReceipt=e.ContractUnknownEventPayload=e.ContractEventPayload=e.ContractFactory=e.Contract=e.BaseContract=void 0;var t=Zre();Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return t.BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return t.Contract}});var n=z9e();Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return n.ContractFactory}});var r=Qre();Object.defineProperty(e,"ContractEventPayload",{enumerable:!0,get:function(){return r.ContractEventPayload}}),Object.defineProperty(e,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return r.ContractUnknownEventPayload}}),Object.defineProperty(e,"ContractTransactionReceipt",{enumerable:!0,get:function(){return r.ContractTransactionReceipt}}),Object.defineProperty(e,"ContractTransactionResponse",{enumerable:!0,get:function(){return r.ContractTransactionResponse}}),Object.defineProperty(e,"EventLog",{enumerable:!0,get:function(){return r.EventLog}}),Object.defineProperty(e,"UndecodedEventLog",{enumerable:!0,get:function(){return r.UndecodedEventLog}})}(xC)),xC}var CC={},Sl={},Y0={},Pz;function Jre(){var d,p,h,zd,g,Yre;if(Pz)return Y0;Pz=1,Object.defineProperty(Y0,"__esModule",{value:!0}),Y0.EnsResolver=Y0.BasicMulticoinProviderPlugin=Y0.MulticoinProviderPlugin=void 0;const e=fr(),t=xb(),n=Hv(),r=oc(),i=et();function a(v){return v.match(/^ipfs:\/\/ipfs\//i)?v=v.substring(12):v.match(/^ipfs:\/\//i)?v=v.substring(7):(0,i.assertArgument)(!1,"unsupported IPFS format","link",v),`https://gateway.ipfs.io/ipfs/${v}`}class s{constructor(b){X(this,"name");(0,i.defineProperties)(this,{name:b})}connect(b){return this}supportsCoinType(b){return!1}async encodeAddress(b,A){throw new Error("unsupported coin")}async decodeAddress(b,A){throw new Error("unsupported coin")}}Y0.MulticoinProviderPlugin=s;const o="org.ethers.plugins.provider.BasicMulticoin";class c extends s{constructor(){super(o)}}Y0.BasicMulticoinProviderPlugin=c;const f=new RegExp("^(ipfs)://(.*)$","i"),l=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),f,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")],w=class w{constructor(b,A,E){ce(this,h);X(this,"provider");X(this,"address");X(this,"name");ce(this,d,void 0);ce(this,p,void 0);(0,i.defineProperties)(this,{provider:b,address:A,name:E}),Q(this,d,null),Q(this,p,new n.Contract(A,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],b))}async supportsWildcard(){return P(this,d)==null&&Q(this,d,(async()=>{try{return await P(this,p).supportsInterface("0x9061b923")}catch(b){if((0,i.isError)(b,"CALL_EXCEPTION"))return!1;throw Q(this,d,null),b}})()),await P(this,d)}async getAddress(b){if(b==null&&(b=60),b===60)try{const _=await we(this,h,zd).call(this,"addr(bytes32)");return _==null||_===t.ZeroAddress?null:_}catch(_){if((0,i.isError)(_,"CALL_EXCEPTION"))return null;throw _}if(b>=0&&b<2147483648){let _=b+2147483648;const T=await we(this,h,zd).call(this,"addr(bytes32,uint)",[_]);if((0,i.isHexString)(T,20))return(0,e.getAddress)(T)}let A=null;for(const _ of this.provider.plugins)if(_ instanceof s&&_.supportsCoinType(b)){A=_;break}if(A==null)return null;const E=await we(this,h,zd).call(this,"addr(bytes32,uint)",[b]);if(E==null||E==="0x")return null;const C=await A.decodeAddress(b,E);if(C!=null)return C;(0,i.assert)(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${b})`,info:{coinType:b,data:E}})}async getText(b){const A=await we(this,h,zd).call(this,"text(bytes32,string)",[b]);return A==null||A==="0x"?null:A}async getContentHash(){const b=await we(this,h,zd).call(this,"contenthash(bytes32)");if(b==null||b==="0x")return null;const A=b.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(A){const C=A[1]==="e3010170"?"ipfs":"ipns",_=parseInt(A[4],16);if(A[5].length===_*2)return`${C}://${(0,i.encodeBase58)("0x"+A[2])}`}const E=b.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(E&&E[1].length===64)return`bzz://${E[1]}`;(0,i.assert)(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:b}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){const b=[{type:"name",value:this.name}];try{const A=await this.getText("avatar");if(A==null)return b.push({type:"!avatar",value:""}),{url:null,linkage:b};b.push({type:"avatar",value:A});for(let E=0;E{if(!Array.isArray(E))throw new Error("not an array");return E.map(C=>A(C))}}Qt.arrayOf=s;function o(A,E){return C=>{const _={};for(const T in A){let k=T;if(E&&T in E&&!(k in C)){for(const I of E[T])if(I in C){k=I;break}}try{const I=A[T](C[k]);I!==void 0&&(_[T]=I)}catch(I){const N=I instanceof Error?I.message:"not-an-error";(0,r.assert)(!1,`invalid value for value.${T} (${N})`,"BAD_DATA",{value:C})}}return _}}Qt.object=o;function c(A){switch(A){case!0:case"true":return!0;case!1:case"false":return!1}(0,r.assertArgument)(!1,`invalid boolean; ${JSON.stringify(A)}`,"value",A)}Qt.formatBoolean=c;function f(A){return(0,r.assertArgument)((0,r.isHexString)(A,!0),"invalid data","value",A),A}Qt.formatData=f;function l(A){return(0,r.assertArgument)((0,r.isHexString)(A,32),"invalid hash","value",A),A}Qt.formatHash=l;function u(A){if(!(0,r.isHexString)(A))throw new Error("invalid uint256");return(0,r.zeroPadValue)(A,32)}Qt.formatUint256=u;const d=o({address:e.getAddress,blockHash:l,blockNumber:r.getNumber,data:f,index:r.getNumber,removed:a(c,!1),topics:s(l),transactionHash:l,transactionIndex:r.getNumber},{index:["logIndex"]});function p(A){return d(A)}Qt.formatLog=p;const h=o({hash:a(l),parentHash:l,number:r.getNumber,timestamp:r.getNumber,nonce:a(f),difficulty:r.getBigInt,gasLimit:r.getBigInt,gasUsed:r.getBigInt,miner:a(e.getAddress),extraData:f,baseFeePerGas:a(r.getBigInt)});function y(A){const E=h(A);return E.transactions=A.transactions.map(C=>typeof C=="string"?C:b(C)),E}Qt.formatBlock=y;const g=o({transactionIndex:r.getNumber,blockNumber:r.getNumber,transactionHash:l,address:e.getAddress,topics:s(l),data:f,index:r.getNumber,blockHash:l},{index:["logIndex"]});function x(A){return g(A)}Qt.formatReceiptLog=x;const w=o({to:a(e.getAddress,null),from:a(e.getAddress,null),contractAddress:a(e.getAddress,null),index:r.getNumber,root:a(r.hexlify),gasUsed:r.getBigInt,logsBloom:a(f),blockHash:l,hash:l,logs:s(x),blockNumber:r.getNumber,cumulativeGasUsed:r.getBigInt,effectiveGasPrice:a(r.getBigInt),status:a(r.getNumber),type:a(r.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function v(A){return w(A)}Qt.formatTransactionReceipt=v;function b(A){A.to&&(0,r.getBigInt)(A.to)===i&&(A.to="0x0000000000000000000000000000000000000000");const E=o({hash:l,type:C=>C==="0x"||C==null?0:(0,r.getNumber)(C),accessList:a(n.accessListify,null),blockHash:a(l,null),blockNumber:a(r.getNumber,null),transactionIndex:a(r.getNumber,null),from:e.getAddress,gasPrice:a(r.getBigInt),maxPriorityFeePerGas:a(r.getBigInt),maxFeePerGas:a(r.getBigInt),gasLimit:r.getBigInt,to:a(e.getAddress,null),value:r.getBigInt,nonce:r.getNumber,data:f,creates:a(e.getAddress,null),chainId:a(r.getBigInt,null)},{data:["input"],gasLimit:["gas"]})(A);if(E.to==null&&E.creates==null&&(E.creates=(0,e.getCreateAddress)(E)),(A.type===1||A.type===2)&&A.accessList==null&&(E.accessList=[]),A.signature?E.signature=t.Signature.from(A.signature):E.signature=t.Signature.from(A),E.chainId==null){const C=E.signature.legacyChainId;C!=null&&(E.chainId=C)}return E.blockHash&&(0,r.getBigInt)(E.blockHash)===i&&(E.blockHash=null),E}return Qt.formatTransactionResponse=b,Qt}var a5={},Li={},Oz;function ij(){var c,l,u;if(Oz)return Li;Oz=1,Object.defineProperty(Li,"__esModule",{value:!0}),Li.FetchUrlFeeDataNetworkPlugin=Li.FeeDataNetworkPlugin=Li.EnsPlugin=Li.GasCostPlugin=Li.NetworkPlugin=void 0;const e=od(),t=et(),n="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class r{constructor(p){X(this,"name");(0,e.defineProperties)(this,{name:p})}clone(){return new r(this.name)}}Li.NetworkPlugin=r;class i extends r{constructor(h,y){h==null&&(h=0);super(`org.ethers.network.plugins.GasCost#${h||0}`);X(this,"effectiveBlock");X(this,"txBase");X(this,"txCreate");X(this,"txDataZero");X(this,"txDataNonzero");X(this,"txAccessListStorageKey");X(this,"txAccessListAddress");const g={effectiveBlock:h};function x(w,v){let b=(y||{})[w];b==null&&(b=v),(0,t.assertArgument)(typeof b=="number",`invalud value for ${w}`,"costs",y),g[w]=b}x("txBase",21e3),x("txCreate",32e3),x("txDataZero",4),x("txDataNonzero",16),x("txAccessListStorageKey",1900),x("txAccessListAddress",2400),(0,e.defineProperties)(this,g)}clone(){return new i(this.effectiveBlock,this)}}Li.GasCostPlugin=i;class a extends r{constructor(h,y){super("org.ethers.plugins.network.Ens");X(this,"address");X(this,"targetNetwork");(0,e.defineProperties)(this,{address:h||n,targetNetwork:y??1})}clone(){return new a(this.address,this.targetNetwork)}}Li.EnsPlugin=a;const f=class f extends r{constructor(h){super("org.ethers.plugins.network.FeeData");ce(this,c,void 0);Q(this,c,h)}get feeDataFunc(){return P(this,c)}async getFeeData(h){return await P(this,c).call(this,h)}clone(){return new f(P(this,c))}};c=new WeakMap;let s=f;Li.FeeDataNetworkPlugin=s;class o extends r{constructor(h,y){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");ce(this,l,void 0);ce(this,u,void 0);Q(this,l,h),Q(this,u,y)}get url(){return P(this,l)}get processFunc(){return P(this,u)}clone(){return this}}return l=new WeakMap,u=new WeakMap,Li.FetchUrlFeeDataNetworkPlugin=o,Li}var Rz;function Ka(){var f,l,u;if(Rz)return a5;Rz=1,Object.defineProperty(a5,"__esModule",{value:!0}),a5.Network=void 0;const e=la(),t=et(),n=ij(),r=new Map,d=class d{constructor(h,y){ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);Q(this,f,h),Q(this,l,(0,t.getBigInt)(y)),Q(this,u,new Map)}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return P(this,f)}set name(h){Q(this,f,h)}get chainId(){return P(this,l)}set chainId(h){Q(this,l,(0,t.getBigInt)(h,"chainId"))}matches(h){if(h==null)return!1;if(typeof h=="string"){try{return this.chainId===(0,t.getBigInt)(h)}catch{}return this.name===h}if(typeof h=="number"||typeof h=="bigint"){try{return this.chainId===(0,t.getBigInt)(h)}catch{}return!1}if(typeof h=="object"){if(h.chainId!=null){try{return this.chainId===(0,t.getBigInt)(h.chainId)}catch{}return!1}return h.name!=null?this.name===h.name:!1}return!1}get plugins(){return Array.from(P(this,u).values())}attachPlugin(h){if(P(this,u).get(h.name))throw new Error(`cannot replace existing plugin: ${h.name} `);return P(this,u).set(h.name,h.clone()),this}getPlugin(h){return P(this,u).get(h)||null}getPlugins(h){return this.plugins.filter(y=>y.name.split("#")[0]===h)}clone(){const h=new d(this.name,this.chainId);return this.plugins.forEach(y=>{h.attachPlugin(y.clone())}),h}computeIntrinsicGas(h){const y=this.getPlugin("org.ethers.plugins.network.GasCost")||new n.GasCostPlugin;let g=y.txBase;if(h.to==null&&(g+=y.txCreate),h.data)for(let x=2;x9){let x=BigInt(g[1].substring(0,9));g[1].substring(9).match(/^0+$/)||x++,g[1]=x.toString()}return BigInt(g[0]+g[1])}function s(p){return new n.FetchUrlFeeDataNetworkPlugin(p,async(h,y,g)=>{g.setHeader("User-Agent","ethers");let x;try{const[w,v]=await Promise.all([g.send(),h()]);x=w;const b=x.bodyJson.standard;return{gasPrice:v.gasPrice,maxFeePerGas:a(b.maxFee,9),maxPriorityFeePerGas:a(b.maxPriorityFee,9)}}catch(w){(0,t.assert)(!1,`error encountered with polygon gas station (${JSON.stringify(g.url)})`,"SERVER_ERROR",{request:g,response:x,error:w})}})}let o=!1;function c(){if(o)return;o=!0;function p(h,y,g){const x=function(){const w=new i(h,y);return g.ensNetwork!=null&&w.attachPlugin(new n.EnsPlugin(null,g.ensNetwork)),w.attachPlugin(new n.GasCostPlugin),(g.plugins||[]).forEach(v=>{w.attachPlugin(v)}),w};i.register(h,x),i.register(y,x),g.altNames&&g.altNames.forEach(w=>{i.register(w,x)})}p("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),p("ropsten",3,{ensNetwork:3}),p("rinkeby",4,{ensNetwork:4}),p("goerli",5,{ensNetwork:5}),p("kovan",42,{ensNetwork:42}),p("sepolia",11155111,{ensNetwork:11155111}),p("classic",61,{}),p("classicKotti",6,{}),p("arbitrum",42161,{ensNetwork:1}),p("arbitrum-goerli",421613,{}),p("base",8453,{ensNetwork:1}),p("base-goerli",84531,{}),p("base-sepolia",84532,{}),p("bnb",56,{ensNetwork:1}),p("bnbt",97,{}),p("linea",59144,{ensNetwork:1}),p("linea-goerli",59140,{}),p("matic",137,{ensNetwork:1,plugins:[s("https://gasstation.polygon.technology/v2")]}),p("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[s("https://gasstation-testnet.polygon.technology/v2")]}),p("optimism",10,{ensNetwork:1,plugins:[]}),p("optimism-goerli",420,{}),p("xdai",100,{ensNetwork:1})}return a5}var dr={},Nz;function aj(){var f,l,u,d,p,Kg,y,g,x,w,v,b,A,E,C,_,T,k,I,Xre;if(Nz)return dr;Nz=1,Object.defineProperty(dr,"__esModule",{value:!0}),dr.PollingEventSubscriber=dr.PollingTransactionSubscriber=dr.PollingOrphanSubscriber=dr.PollingBlockTagSubscriber=dr.OnBlockSubscriber=dr.PollingBlockSubscriber=dr.getPollingSubscriber=void 0;const e=et();function t(B){return JSON.parse(JSON.stringify(B))}function n(B,M){if(M==="block")return new r(B);if((0,e.isHexString)(M,32))return new o(B,M);(0,e.assert)(!1,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:M}})}dr.getPollingSubscriber=n;class r{constructor(M){ce(this,p);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);ce(this,d,void 0);Q(this,f,M),Q(this,l,null),Q(this,u,4e3),Q(this,d,-2)}get pollingInterval(){return P(this,u)}set pollingInterval(M){Q(this,u,M)}start(){P(this,l)||(Q(this,l,P(this,f)._setTimeout(we(this,p,Kg).bind(this),P(this,u))),we(this,p,Kg).call(this))}stop(){P(this,l)&&(P(this,f)._clearTimeout(P(this,l)),Q(this,l,null))}pause(M){this.stop(),M&&Q(this,d,-2)}resume(){this.start()}}f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,p=new WeakSet,Kg=async function(){try{const M=await P(this,f).getBlockNumber();if(P(this,d)===-2){Q(this,d,M);return}if(M!==P(this,d)){for(let j=P(this,d)+1;j<=M;j++){if(P(this,l)==null)return;await P(this,f).emit("block",j)}Q(this,d,M)}}catch{}P(this,l)!=null&&Q(this,l,P(this,f)._setTimeout(we(this,p,Kg).bind(this),P(this,u)))},dr.PollingBlockSubscriber=r;class i{constructor(M){ce(this,y,void 0);ce(this,g,void 0);ce(this,x,void 0);Q(this,y,M),Q(this,x,!1),Q(this,g,j=>{this._poll(j,P(this,y))})}async _poll(M,j){throw new Error("sub-classes must override this")}start(){P(this,x)||(Q(this,x,!0),P(this,g).call(this,-2),P(this,y).on("block",P(this,g)))}stop(){P(this,x)&&(Q(this,x,!1),P(this,y).off("block",P(this,g)))}pause(M){this.stop()}resume(){this.start()}}y=new WeakMap,g=new WeakMap,x=new WeakMap,dr.OnBlockSubscriber=i;class a extends i{constructor(j,R){super(j);ce(this,w,void 0);ce(this,v,void 0);Q(this,w,R),Q(this,v,-2)}pause(j){j&&Q(this,v,-2),super.pause(j)}async _poll(j,R){const V=await R.getBlock(P(this,w));V!=null&&(P(this,v)===-2?Q(this,v,V.number):V.number>P(this,v)&&(R.emit(P(this,w),V.number),Q(this,v,V.number)))}}w=new WeakMap,v=new WeakMap,dr.PollingBlockTagSubscriber=a;class s extends i{constructor(j,R){super(j);ce(this,b,void 0);Q(this,b,t(R))}async _poll(j,R){throw new Error("@TODO")}}b=new WeakMap,dr.PollingOrphanSubscriber=s;class o extends i{constructor(j,R){super(j);ce(this,A,void 0);Q(this,A,R)}async _poll(j,R){const V=await R.getTransactionReceipt(P(this,A));V&&R.emit(P(this,A),V)}}A=new WeakMap,dr.PollingTransactionSubscriber=o;class c{constructor(M,j){ce(this,I);ce(this,E,void 0);ce(this,C,void 0);ce(this,_,void 0);ce(this,T,void 0);ce(this,k,void 0);Q(this,E,M),Q(this,C,t(j)),Q(this,_,we(this,I,Xre).bind(this)),Q(this,T,!1),Q(this,k,-2)}start(){P(this,T)||(Q(this,T,!0),P(this,k)===-2&&P(this,E).getBlockNumber().then(M=>{Q(this,k,M)}),P(this,E).on("block",P(this,_)))}stop(){P(this,T)&&(Q(this,T,!1),P(this,E).off("block",P(this,_)))}pause(M){this.stop(),M&&Q(this,k,-2)}resume(){this.start()}}return E=new WeakMap,C=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap,I=new WeakSet,Xre=async function(M){if(P(this,k)===-2)return;const j=t(P(this,C));j.fromBlock=P(this,k)+1,j.toBlock=M;const R=await P(this,E).getLogs(j);if(R.length===0){P(this,k){if(K==null)return"null";if(typeof K=="bigint")return`bigint:${K.toString()}`;if(typeof K=="string")return K.toLowerCase();if(typeof K=="object"&&!Array.isArray(K)){const Y=Object.keys(K);return Y.sort(),Y.reduce((fe,Se)=>(fe[Se]=K[Se],fe),{})}return K})}class y{constructor(oe){X(this,"name");(0,a.defineProperties)(this,{name:oe})}start(){}stop(){}pause(oe){}resume(){}}Sl.UnmanagedSubscriber=y;function g(Pe){return JSON.parse(JSON.stringify(Pe))}function x(Pe){return Pe=Array.from(new Set(Pe).values()),Pe.sort(),Pe}async function w(Pe,oe){if(Pe==null)throw new Error("invalid event");if(Array.isArray(Pe)&&(Pe={topics:Pe}),typeof Pe=="string")switch(Pe){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":return{type:Pe,tag:Pe}}if((0,a.isHexString)(Pe,32)){const se=Pe.toLowerCase();return{type:"transaction",tag:h("tx",{hash:se}),hash:se}}if(Pe.orphan){const se=Pe;return{type:"orphan",tag:h("orphan",se),filter:g(se)}}if(Pe.address||Pe.topics){const se=Pe,K={topics:(se.topics||[]).map(Y=>Y==null?null:Array.isArray(Y)?x(Y.map(fe=>fe.toLowerCase())):Y.toLowerCase())};if(se.address){const Y=[],fe=[],Se=q=>{(0,a.isHexString)(q)?Y.push(q):fe.push((async()=>{Y.push(await(0,e.resolveAddress)(q,oe))})())};Array.isArray(se.address)?se.address.forEach(Se):Se(se.address),fe.length&&await Promise.all(fe),K.address=x(Y.map(q=>q.toLowerCase()))}return{filter:K,tag:h("event",K),type:"event"}}(0,a.assertArgument)(!1,"unknown ProviderEvent","event",Pe)}function v(){return new Date().getTime()}const b={cacheTimeout:250,pollingInterval:4e3};class A{constructor(oe,se){ce(this,J);ce(this,re);ce(this,le);ce(this,be);ce(this,Oe);ce(this,Le);ce(this,Be);ce(this,M,void 0);ce(this,j,void 0);ce(this,R,void 0);ce(this,V,void 0);ce(this,O,void 0);ce(this,W,void 0);ce(this,F,void 0);ce(this,z,void 0);ce(this,U,void 0);ce(this,$,void 0);ce(this,G,void 0);ce(this,te,void 0);if(Q(this,te,Object.assign({},b,se||{})),oe==="any")Q(this,W,!0),Q(this,O,null);else if(oe){const K=c.Network.from(oe);Q(this,W,!1),Q(this,O,Promise.resolve(K)),setTimeout(()=>{this.emit("network",K,null)},0)}else Q(this,W,!1),Q(this,O,null);Q(this,z,-1),Q(this,F,new Map),Q(this,M,new Map),Q(this,j,new Map),Q(this,R,null),Q(this,V,!1),Q(this,U,1),Q(this,$,new Map),Q(this,G,!1)}get pollingInterval(){return P(this,te).pollingInterval}get provider(){return this}get plugins(){return Array.from(P(this,j).values())}attachPlugin(oe){if(P(this,j).get(oe.name))throw new Error(`cannot replace existing plugin: ${oe.name} `);return P(this,j).set(oe.name,oe.connect(this)),this}getPlugin(oe){return P(this,j).get(oe)||null}get disableCcipRead(){return P(this,G)}set disableCcipRead(oe){Q(this,G,!!oe)}async ccipReadFetch(oe,se,K){if(this.disableCcipRead||K.length===0||oe.to==null)return null;const Y=oe.to.toLowerCase(),fe=se.toLowerCase(),Se=[];for(let q=0;q=500,`response not found during CCIP fetch: ${ae}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:oe,info:{url:L,errorMessage:ae}}),Se.push(ae)}(0,a.assert)(!1,`error encountered during CCIP fetch: ${Se.map(q=>JSON.stringify(q)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:oe,info:{urls:K,errorMessages:Se}})}_wrapBlock(oe,se){return new f.Block((0,o.formatBlock)(oe),this)}_wrapLog(oe,se){return new f.Log((0,o.formatLog)(oe),this)}_wrapTransactionReceipt(oe,se){return new f.TransactionReceipt((0,o.formatTransactionReceipt)(oe),this)}_wrapTransactionResponse(oe,se){return new f.TransactionResponse((0,o.formatTransactionResponse)(oe),this)}_detectNetwork(){(0,a.assert)(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(oe){(0,a.assert)(!1,`unsupported method: ${oe.method}`,"UNSUPPORTED_OPERATION",{operation:oe.method,info:oe})}async getBlockNumber(){const oe=(0,a.getNumber)(await we(this,J,$i).call(this,{method:"getBlockNumber"}),"%response");return P(this,z)>=0&&Q(this,z,oe),oe}_getAddress(oe){return(0,e.resolveAddress)(oe,this)}_getBlockTag(oe){if(oe==null)return"latest";switch(oe){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return oe}if((0,a.isHexString)(oe))return(0,a.isHexString)(oe,32)?oe:(0,a.toQuantity)(oe);if(typeof oe=="bigint"&&(oe=(0,a.getNumber)(oe,"blockTag")),typeof oe=="number")return oe>=0?(0,a.toQuantity)(oe):P(this,z)>=0?(0,a.toQuantity)(P(this,z)+oe):this.getBlockNumber().then(se=>(0,a.toQuantity)(se+oe));(0,a.assertArgument)(!1,"invalid blockTag","blockTag",oe)}_getFilter(oe){const se=(oe.topics||[]).map(L=>L==null?null:Array.isArray(L)?x(L.map(S=>S.toLowerCase())):L.toLowerCase()),K="blockHash"in oe?oe.blockHash:void 0,Y=(L,S,Z)=>{let ae;switch(L.length){case 0:break;case 1:ae=L[0];break;default:L.sort(),ae=L}if(K&&(S!=null||Z!=null))throw new Error("invalid filter");const pe={};return ae&&(pe.address=ae),se.length&&(pe.topics=se),S&&(pe.fromBlock=S),Z&&(pe.toBlock=Z),K&&(pe.blockHash=K),pe};let fe=[];if(oe.address)if(Array.isArray(oe.address))for(const L of oe.address)fe.push(this._getAddress(L));else fe.push(this._getAddress(oe.address));let Se;"fromBlock"in oe&&(Se=this._getBlockTag(oe.fromBlock));let q;return"toBlock"in oe&&(q=this._getBlockTag(oe.toBlock)),fe.filter(L=>typeof L!="string").length||Se!=null&&typeof Se!="string"||q!=null&&typeof q!="string"?Promise.all([Promise.all(fe),Se,q]).then(L=>Y(L[0],L[1],L[2])):Y(fe,Se,q)}_getTransactionRequest(oe){const se=(0,f.copyRequest)(oe),K=[];if(["to","from"].forEach(Y=>{if(se[Y]==null)return;const fe=(0,e.resolveAddress)(se[Y],this);p(fe)?K.push(async function(){se[Y]=await fe}()):se[Y]=fe}),se.blockTag!=null){const Y=this._getBlockTag(se.blockTag);p(Y)?K.push(async function(){se.blockTag=await Y}()):se.blockTag=Y}return K.length?async function(){return await Promise.all(K),se}():se}async getNetwork(){if(P(this,O)==null){const Y=(async()=>{try{const fe=await this._detectNetwork();return this.emit("network",fe,null),fe}catch(fe){throw P(this,O)===Y&&Q(this,O,null),fe}})();return Q(this,O,Y),(await Y).clone()}const oe=P(this,O),[se,K]=await Promise.all([oe,this._detectNetwork()]);return se.chainId!==K.chainId&&(P(this,W)?(this.emit("network",K,se),P(this,O)===oe&&Q(this,O,Promise.resolve(K))):(0,a.assert)(!1,`network changed: ${se.chainId} => ${K.chainId} `,"NETWORK_ERROR",{event:"changed"})),se.clone()}async getFeeData(){const oe=await this.getNetwork(),se=async()=>{const{_block:Y,gasPrice:fe,priorityFee:Se}=await(0,a.resolveProperties)({_block:we(this,Oe,CP).call(this,"latest",!1),gasPrice:(async()=>{try{const Z=await we(this,J,$i).call(this,{method:"getGasPrice"});return(0,a.getBigInt)(Z,"%response")}catch{}return null})(),priorityFee:(async()=>{try{const Z=await we(this,J,$i).call(this,{method:"getPriorityFee"});return(0,a.getBigInt)(Z,"%response")}catch{}return null})()});let q=null,L=null;const S=this._wrapBlock(Y,oe);return S&&S.baseFeePerGas&&(L=Se??BigInt("1000000000"),q=S.baseFeePerGas*u+L),new f.FeeData(fe,q,L)},K=oe.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(K){const Y=new a.FetchRequest(K.url),fe=await K.processFunc(se,this,Y);return new f.FeeData(fe.gasPrice,fe.maxFeePerGas,fe.maxPriorityFeePerGas)}return await se()}async estimateGas(oe){let se=this._getTransactionRequest(oe);return p(se)&&(se=await se),(0,a.getBigInt)(await we(this,J,$i).call(this,{method:"estimateGas",transaction:se}),"%response")}async call(oe){const{tx:se,blockTag:K}=await(0,a.resolveProperties)({tx:this._getTransactionRequest(oe),blockTag:this._getBlockTag(oe.blockTag)});return await we(this,le,xP).call(this,we(this,re,wP).call(this,se,K,oe.enableCcipRead?0:-1))}async getBalance(oe,se){return(0,a.getBigInt)(await we(this,be,I2).call(this,{method:"getBalance"},oe,se),"%response")}async getTransactionCount(oe,se){return(0,a.getNumber)(await we(this,be,I2).call(this,{method:"getTransactionCount"},oe,se),"%response")}async getCode(oe,se){return(0,a.hexlify)(await we(this,be,I2).call(this,{method:"getCode"},oe,se))}async getStorage(oe,se,K){const Y=(0,a.getBigInt)(se,"position");return(0,a.hexlify)(await we(this,be,I2).call(this,{method:"getStorage",position:Y},oe,K))}async broadcastTransaction(oe){const{blockNumber:se,hash:K,network:Y}=await(0,a.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:oe}),network:this.getNetwork()}),fe=i.Transaction.from(oe);if(fe.hash!==K)throw new Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(fe,Y).replaceableTransaction(se)}async getBlock(oe,se){const{network:K,params:Y}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,Oe,CP).call(this,oe,!!se)});return Y==null?null:this._wrapBlock(Y,K)}async getTransaction(oe){const{network:se,params:K}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getTransaction",hash:oe})});return K==null?null:this._wrapTransactionResponse(K,se)}async getTransactionReceipt(oe){const{network:se,params:K}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getTransactionReceipt",hash:oe})});if(K==null)return null;if(K.gasPrice==null&&K.effectiveGasPrice==null){const Y=await we(this,J,$i).call(this,{method:"getTransaction",hash:oe});if(Y==null)throw new Error("report this; could not find tx or effectiveGasPrice");K.effectiveGasPrice=Y.gasPrice}return this._wrapTransactionReceipt(K,se)}async getTransactionResult(oe){const{result:se}=await(0,a.resolveProperties)({network:this.getNetwork(),result:we(this,J,$i).call(this,{method:"getTransactionResult",hash:oe})});return se==null?null:(0,a.hexlify)(se)}async getLogs(oe){let se=this._getFilter(oe);p(se)&&(se=await se);const{network:K,params:Y}=await(0,a.resolveProperties)({network:this.getNetwork(),params:we(this,J,$i).call(this,{method:"getLogs",filter:se})});return Y.map(fe=>this._wrapLog(fe,K))}_getProvider(oe){(0,a.assert)(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(oe){return await s.EnsResolver.fromName(this,oe)}async getAvatar(oe){const se=await this.getResolver(oe);return se?await se.getAvatar():null}async resolveName(oe){const se=await this.getResolver(oe);return se?await se.getAddress():null}async lookupAddress(oe){oe=(0,e.getAddress)(oe);const se=(0,r.namehash)(oe.substring(2).toLowerCase()+".addr.reverse");try{const K=await s.EnsResolver.getEnsAddress(this),fe=await new n.Contract(K,["function resolver(bytes32) view returns (address)"],this).resolver(se);if(fe==null||fe===t.ZeroAddress)return null;const q=await new n.Contract(fe,["function name(bytes32) view returns (string)"],this).name(se);return await this.resolveName(q)!==oe?null:q}catch(K){if((0,a.isError)(K,"BAD_DATA")&&K.value==="0x"||(0,a.isError)(K,"CALL_EXCEPTION"))return null;throw K}return null}async waitForTransaction(oe,se,K){const Y=se??1;return Y===0?this.getTransactionReceipt(oe):new Promise(async(fe,Se)=>{let q=null;const L=async S=>{try{const Z=await this.getTransactionReceipt(oe);if(Z!=null&&S-Z.blockNumber+1>=Y){fe(Z),q&&(clearTimeout(q),q=null);return}}catch(Z){console.log("EEE",Z)}this.once("block",L)};K!=null&&(q=setTimeout(()=>{q!=null&&(q=null,this.off("block",L),Se((0,a.makeError)("timeout","TIMEOUT",{reason:"timeout"})))},K)),L(await this.getBlockNumber())})}async waitForBlock(oe){(0,a.assert)(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(oe){const se=P(this,$).get(oe);se&&(se.timer&&clearTimeout(se.timer),P(this,$).delete(oe))}_setTimeout(oe,se){se==null&&(se=0);const K=e0(this,U)._++,Y=()=>{P(this,$).delete(K),oe()};if(this.paused)P(this,$).set(K,{timer:null,func:Y,time:se});else{const fe=setTimeout(Y,se);P(this,$).set(K,{timer:fe,func:Y,time:v()})}return K}_forEachSubscriber(oe){for(const se of P(this,M).values())oe(se.subscriber)}_getSubscriber(oe){switch(oe.type){case"debug":case"error":case"network":return new y(oe.type);case"block":{const se=new l.PollingBlockSubscriber(this);return se.pollingInterval=this.pollingInterval,se}case"safe":case"finalized":return new l.PollingBlockTagSubscriber(this,oe.type);case"event":return new l.PollingEventSubscriber(this,oe.filter);case"transaction":return new l.PollingTransactionSubscriber(this,oe.hash);case"orphan":return new l.PollingOrphanSubscriber(this,oe.filter)}throw new Error(`unsupported event: ${oe.type}`)}_recoverSubscriber(oe,se){for(const K of P(this,M).values())if(K.subscriber===oe){K.started&&K.subscriber.stop(),K.subscriber=se,K.started&&se.start(),P(this,R)!=null&&se.pause(P(this,R));break}}async on(oe,se){const K=await we(this,Be,Qg).call(this,oe);return K.listeners.push({listener:se,once:!1}),K.started||(K.subscriber.start(),K.started=!0,P(this,R)!=null&&K.subscriber.pause(P(this,R))),this}async once(oe,se){const K=await we(this,Be,Qg).call(this,oe);return K.listeners.push({listener:se,once:!0}),K.started||(K.subscriber.start(),K.started=!0,P(this,R)!=null&&K.subscriber.pause(P(this,R))),this}async emit(oe,...se){const K=await we(this,Le,O2).call(this,oe,se);if(!K||K.listeners.length===0)return!1;const Y=K.listeners.length;return K.listeners=K.listeners.filter(({listener:fe,once:Se})=>{const q=new a.EventPayload(this,Se?null:fe,oe);try{fe.call(this,...se,q)}catch{}return!Se}),K.listeners.length===0&&(K.started&&K.subscriber.stop(),P(this,M).delete(K.tag)),Y>0}async listenerCount(oe){if(oe){const K=await we(this,Le,O2).call(this,oe);return K?K.listeners.length:0}let se=0;for(const{listeners:K}of P(this,M).values())se+=K.length;return se}async listeners(oe){if(oe){const K=await we(this,Le,O2).call(this,oe);return K?K.listeners.map(({listener:Y})=>Y):[]}let se=[];for(const{listeners:K}of P(this,M).values())se=se.concat(K.map(({listener:Y})=>Y));return se}async off(oe,se){const K=await we(this,Le,O2).call(this,oe);if(!K)return this;if(se){const Y=K.listeners.map(({listener:fe})=>fe).indexOf(se);Y>=0&&K.listeners.splice(Y,1)}return(!se||K.listeners.length===0)&&(K.started&&K.subscriber.stop(),P(this,M).delete(K.tag)),this}async removeAllListeners(oe){if(oe){const{tag:se,started:K,subscriber:Y}=await we(this,Be,Qg).call(this,oe);K&&Y.stop(),P(this,M).delete(se)}else for(const[se,{started:K,subscriber:Y}]of P(this,M))K&&Y.stop(),P(this,M).delete(se);return this}async addListener(oe,se){return await this.on(oe,se)}async removeListener(oe,se){return this.off(oe,se)}get destroyed(){return P(this,V)}destroy(){this.removeAllListeners();for(const oe of P(this,$).keys())this._clearTimeout(oe);Q(this,V,!0)}get paused(){return P(this,R)!=null}set paused(oe){!!oe!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(oe){if(Q(this,z,-1),P(this,R)!=null){if(P(this,R)==!!oe)return;(0,a.assert)(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber(se=>se.pause(oe)),Q(this,R,!!oe);for(const se of P(this,$).values())se.timer&&clearTimeout(se.timer),se.time=v()-se.time}resume(){if(P(this,R)!=null){this._forEachSubscriber(oe=>oe.resume()),Q(this,R,null);for(const oe of P(this,$).values()){let se=oe.time;se<0&&(se=0),oe.time=v(),setTimeout(oe.func,se)}}}}M=new WeakMap,j=new WeakMap,R=new WeakMap,V=new WeakMap,O=new WeakMap,W=new WeakMap,F=new WeakMap,z=new WeakMap,U=new WeakMap,$=new WeakMap,G=new WeakMap,te=new WeakMap,J=new WeakSet,$i=async function(oe){const se=P(this,te).cacheTimeout;if(se<0)return await this._perform(oe);const K=h(oe.method,oe);let Y=P(this,F).get(K);return Y||(Y=this._perform(oe),P(this,F).set(K,Y),setTimeout(()=>{P(this,F).get(K)===Y&&P(this,F).delete(K)},se)),await Y},re=new WeakSet,wP=async function(oe,se,K){(0,a.assert)(K=0&&se==="latest"&&Y.to!=null&&(0,a.dataSlice)(fe.data,0,4)==="0x556f1830"){const Se=fe.data,q=await(0,e.resolveAddress)(Y.to,this);let L;try{L=B((0,a.dataSlice)(fe.data,4))}catch(ae){(0,a.assert)(!1,ae.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:Y,info:{data:Se}})}(0,a.assert)(L.sender.toLowerCase()===q.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:Se,reason:"OffchainLookup",transaction:Y,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:L.errorArgs}});const S=await this.ccipReadFetch(Y,L.calldata,L.urls);(0,a.assert)(S!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:Y,info:{data:fe.data,errorArgs:L.errorArgs}});const Z={to:q,data:(0,a.concat)([L.selector,I([S,L.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:Z});try{const ae=await we(this,re,wP).call(this,Z,se,K+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},Z),result:ae}),ae}catch(ae){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},Z),error:ae}),ae}}throw fe}},le=new WeakSet,xP=async function(oe){const{value:se}=await(0,a.resolveProperties)({network:this.getNetwork(),value:oe});return se},be=new WeakSet,I2=async function(oe,se,K){let Y=this._getAddress(se),fe=this._getBlockTag(K);return(typeof Y!="string"||typeof fe!="string")&&([Y,fe]=await Promise.all([Y,fe])),await we(this,le,xP).call(this,we(this,J,$i).call(this,Object.assign(oe,{address:Y,blockTag:fe})))},Oe=new WeakSet,CP=async function(oe,se){if((0,a.isHexString)(oe,32))return await we(this,J,$i).call(this,{method:"getBlock",blockHash:oe,includeTransactions:se});let K=this._getBlockTag(oe);return typeof K!="string"&&(K=await K),await we(this,J,$i).call(this,{method:"getBlock",blockTag:K,includeTransactions:se})},Le=new WeakSet,O2=async function(oe,se){let K=await w(oe,this);return K.type==="event"&&se&&se.length>0&&se[0].removed===!0&&(K=await w({orphan:"drop-log",log:se[0]},this)),P(this,M).get(K.tag)||null},Be=new WeakSet,Qg=async function(oe){const se=await w(oe,this),K=se.tag;let Y=P(this,M).get(K);return Y||(Y={subscriber:this._getSubscriber(se),tag:K,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},P(this,M).set(K,Y)),Y},Sl.AbstractProvider=A;function E(Pe,oe){try{const se=C(Pe,oe);if(se)return(0,a.toUtf8String)(se)}catch{}return null}function C(Pe,oe){if(Pe==="0x")return null;try{const se=(0,a.getNumber)((0,a.dataSlice)(Pe,oe,oe+32)),K=(0,a.getNumber)((0,a.dataSlice)(Pe,se,se+32));return(0,a.dataSlice)(Pe,se+32,se+32+K)}catch{}return null}function _(Pe){const oe=(0,a.toBeArray)(Pe);if(oe.length>32)throw new Error("internal; should not happen");const se=new Uint8Array(32);return se.set(oe,32-oe.length),se}function T(Pe){if(Pe.length%32===0)return Pe;const oe=new Uint8Array(Math.ceil(Pe.length/32)*32);return oe.set(Pe),oe}const k=new Uint8Array([]);function I(Pe){const oe=[];let se=0;for(let K=0;K=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const se=(0,a.dataSlice)(Pe,0,32);(0,a.assert)((0,a.dataSlice)(se,0,12)===(0,a.dataSlice)(N,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),oe.sender=(0,a.dataSlice)(se,12);try{const K=[],Y=(0,a.getNumber)((0,a.dataSlice)(Pe,32,64)),fe=(0,a.getNumber)((0,a.dataSlice)(Pe,Y,Y+32)),Se=(0,a.dataSlice)(Pe,Y+32);for(let q=0;qoe[K]),oe}return Sl}var kl={},Dz;function sj(){var c,Zg;if(Dz)return kl;Dz=1,Object.defineProperty(kl,"__esModule",{value:!0}),kl.VoidSigner=kl.AbstractSigner=void 0;const e=fr(),t=la(),n=et(),r=Eb();function i(u,d){if(u.provider)return u.provider;(0,n.assert)(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:d})}async function a(u,d){let p=(0,r.copyRequest)(d);if(p.to!=null&&(p.to=(0,e.resolveAddress)(p.to,u)),p.from!=null){const h=p.from;p.from=Promise.all([u.getAddress(),(0,e.resolveAddress)(h,u)]).then(([y,g])=>((0,n.assertArgument)(y.toLowerCase()===g.toLowerCase(),"transaction from mismatch","tx.from",g),y))}else p.from=u.getAddress();return await(0,n.resolveProperties)(p)}class s{constructor(d){X(this,"provider");(0,n.defineProperties)(this,{provider:d||null})}async getNonce(d){return i(this,"getTransactionCount").getTransactionCount(await this.getAddress(),d)}async populateCall(d){return await a(this,d)}async populateTransaction(d){const p=i(this,"populateTransaction"),h=await a(this,d);h.nonce==null&&(h.nonce=await this.getNonce("pending")),h.gasLimit==null&&(h.gasLimit=await this.estimateGas(h));const y=await this.provider.getNetwork();if(h.chainId!=null){const x=(0,n.getBigInt)(h.chainId);(0,n.assertArgument)(x===y.chainId,"transaction chainId mismatch","tx.chainId",d.chainId)}else h.chainId=y.chainId;const g=h.maxFeePerGas!=null||h.maxPriorityFeePerGas!=null;if(h.gasPrice!=null&&(h.type===2||g)?(0,n.assertArgument)(!1,"eip-1559 transaction do not support gasPrice","tx",d):(h.type===0||h.type===1)&&g&&(0,n.assertArgument)(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",d),(h.type===2||h.type==null)&&h.maxFeePerGas!=null&&h.maxPriorityFeePerGas!=null)h.type=2;else if(h.type===0||h.type===1){const x=await p.getFeeData();(0,n.assert)(x.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),h.gasPrice==null&&(h.gasPrice=x.gasPrice)}else{const x=await p.getFeeData();if(h.type==null)if(x.maxFeePerGas!=null&&x.maxPriorityFeePerGas!=null)if(h.type=2,h.gasPrice!=null){const w=h.gasPrice;delete h.gasPrice,h.maxFeePerGas=w,h.maxPriorityFeePerGas=w}else h.maxFeePerGas==null&&(h.maxFeePerGas=x.maxFeePerGas),h.maxPriorityFeePerGas==null&&(h.maxPriorityFeePerGas=x.maxPriorityFeePerGas);else x.gasPrice!=null?((0,n.assert)(!g,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),h.gasPrice==null&&(h.gasPrice=x.gasPrice),h.type=0):(0,n.assert)(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else h.type===2&&(h.maxFeePerGas==null&&(h.maxFeePerGas=x.maxFeePerGas),h.maxPriorityFeePerGas==null&&(h.maxPriorityFeePerGas=x.maxPriorityFeePerGas))}return await(0,n.resolveProperties)(h)}async estimateGas(d){return i(this,"estimateGas").estimateGas(await this.populateCall(d))}async call(d){return i(this,"call").call(await this.populateCall(d))}async resolveName(d){return await i(this,"resolveName").resolveName(d)}async sendTransaction(d){const p=i(this,"sendTransaction"),h=await this.populateTransaction(d);delete h.from;const y=t.Transaction.from(h);return await p.broadcastTransaction(await this.signTransaction(y))}}kl.AbstractSigner=s;const l=class l extends s{constructor(p,h){super(h);ce(this,c);X(this,"address");(0,n.defineProperties)(this,{address:p})}async getAddress(){return this.address}connect(p){return new l(this.address,p)}async signTransaction(p){we(this,c,Zg).call(this,"transactions","signTransaction")}async signMessage(p){we(this,c,Zg).call(this,"messages","signMessage")}async signTypedData(p,h,y){we(this,c,Zg).call(this,"typed-data","signTypedData")}};c=new WeakSet,Zg=function(p,h){(0,n.assert)(!1,`VoidSigner cannot sign ${p}`,"UNSUPPORTED_OPERATION",{operation:h})};let o=l;return kl.VoidSigner=o,kl}var s5={},Mz;function cd(){if(Mz)return s5;Mz=1,Object.defineProperty(s5,"__esModule",{value:!0}),s5.showThrottleMessage=void 0;const e=new Set;function t(n){e.has(n)||(e.add(n),console.log("========= NOTICE ========="),console.log(`Request-Rate Exceeded for ${n} (this message will not be repeated)`),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.org/api-keys/"),console.log("=========================="))}return s5.showThrottleMessage=t,s5}var o5={},c5={},is={},J0={},Lz;function H9e(){var s,o,c,f,l,u,d,AP,h,EP,g;if(Lz)return J0;Lz=1,Object.defineProperty(J0,"__esModule",{value:!0}),J0.FilterIdPendingSubscriber=J0.FilterIdEventSubscriber=J0.FilterIdSubscriber=void 0;const e=et(),t=aj();function n(x){return JSON.parse(JSON.stringify(x))}class r{constructor(w){ce(this,d);ce(this,h);ce(this,s,void 0);ce(this,o,void 0);ce(this,c,void 0);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);Q(this,s,w),Q(this,o,null),Q(this,c,we(this,d,AP).bind(this)),Q(this,f,!1),Q(this,l,null),Q(this,u,!1)}_subscribe(w){throw new Error("subclasses must override this")}_emitResults(w,v){throw new Error("subclasses must override this")}_recover(w){throw new Error("subclasses must override this")}start(){P(this,f)||(Q(this,f,!0),we(this,d,AP).call(this,-2))}stop(){P(this,f)&&(Q(this,f,!1),Q(this,u,!0),we(this,h,EP).call(this),P(this,s).off("block",P(this,c)))}pause(w){w&&we(this,h,EP).call(this),P(this,s).off("block",P(this,c))}resume(){this.start()}}s=new WeakMap,o=new WeakMap,c=new WeakMap,f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakSet,AP=async function(w){try{P(this,o)==null&&Q(this,o,this._subscribe(P(this,s)));let v=null;try{v=await P(this,o)}catch(E){if(!(0,e.isError)(E,"UNSUPPORTED_OPERATION")||E.operation!=="eth_newFilter")throw E}if(v==null){Q(this,o,null),P(this,s)._recoverSubscriber(this,this._recover(P(this,s)));return}const b=await P(this,s).getNetwork();if(P(this,l)||Q(this,l,b),P(this,l).chainId!==b.chainId)throw new Error("chaid changed");if(P(this,u))return;const A=await P(this,s).send("eth_getFilterChanges",[v]);await this._emitResults(P(this,s),A)}catch(v){console.log("@TODO",v)}P(this,s).once("block",P(this,c))},h=new WeakSet,EP=function(){const w=P(this,o);w&&(Q(this,o,null),w.then(v=>{P(this,s).send("eth_uninstallFilter",[v])}))},J0.FilterIdSubscriber=r;class i extends r{constructor(v,b){super(v);ce(this,g,void 0);Q(this,g,n(b))}_recover(v){return new t.PollingEventSubscriber(v,P(this,g))}async _subscribe(v){return await v.send("eth_newFilter",[P(this,g)])}async _emitResults(v,b){for(const A of b)v.emit(P(this,g),v._wrapLog(A,v._network))}}g=new WeakMap,J0.FilterIdEventSubscriber=i;class a extends r{async _subscribe(w){return await w.send("eth_newPendingTransactionFilter",[])}async _emitResults(w,v){for(const b of v)w.emit("pending",b)}}return J0.FilterIdPendingSubscriber=a,J0}var Bz;function W0(){var C,_,T,k,I,N,B,M,_P,R,V;if(Bz)return is;Bz=1,Object.defineProperty(is,"__esModule",{value:!0}),is.JsonRpcProvider=is.JsonRpcApiPollingProvider=is.JsonRpcApiProvider=is.JsonRpcSigner=void 0;const e=Ab(),t=fr(),n=oc(),r=la(),i=et(),a=_b(),s=sj(),o=Ka(),c=H9e(),f=aj(),l="bigint,boolean,function,number,string,symbol".split(/,/g);function u(O){if(O==null||l.indexOf(typeof O)>=0||typeof O.getAddress=="function")return O;if(Array.isArray(O))return O.map(u);if(typeof O=="object")return Object.keys(O).reduce((W,F)=>(W[F]=O[F],W),{});throw new Error(`should not happen: ${O} (${typeof O})`)}function d(O){return new Promise(W=>{setTimeout(W,O)})}function p(O){return O&&O.toLowerCase()}function h(O){return O&&typeof O.pollingInterval=="number"}const y={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class g extends s.AbstractSigner{constructor(F,z){super(F);X(this,"address");z=(0,t.getAddress)(z),(0,i.defineProperties)(this,{address:z})}connect(F){(0,i.assert)(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(F){return await this.populateCall(F)}async sendUncheckedTransaction(F){const z=u(F),U=[];if(z.from){const G=z.from;U.push((async()=>{const te=await(0,t.resolveAddress)(G,this.provider);(0,i.assertArgument)(te!=null&&te.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",F),z.from=te})())}else z.from=this.address;if(z.gasLimit==null&&U.push((async()=>{z.gasLimit=await this.provider.estimateGas({...z,from:this.address})})()),z.to!=null){const G=z.to;U.push((async()=>{z.to=await(0,t.resolveAddress)(G,this.provider)})())}U.length&&await Promise.all(U);const $=this.provider.getRpcTransaction(z);return this.provider.send("eth_sendTransaction",[$])}async sendTransaction(F){const z=await this.provider.getBlockNumber(),U=await this.sendUncheckedTransaction(F);return await new Promise(($,G)=>{const te=[1e3,100];let J=0;const ie=async()=>{try{const re=await this.provider.getTransaction(U);if(re!=null){$(re.replaceableTransaction(z));return}}catch(re){if((0,i.isError)(re,"CANCELLED")||(0,i.isError)(re,"BAD_DATA")||(0,i.isError)(re,"NETWORK_ERROR")){re.info==null&&(re.info={}),re.info.sendTransactionHash=U,G(re);return}if((0,i.isError)(re,"INVALID_ARGUMENT")&&(J++,re.info==null&&(re.info={}),re.info.sendTransactionHash=U,J>10)){G(re);return}this.provider.emit("error",(0,i.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:re}))}this.provider._setTimeout(()=>{ie()},te.pop()||4e3)};ie()})}async signTransaction(F){const z=u(F);if(z.from){const $=await(0,t.resolveAddress)(z.from,this.provider);(0,i.assertArgument)($!=null&&$.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",F),z.from=$}else z.from=this.address;const U=this.provider.getRpcTransaction(z);return await this.provider.send("eth_signTransaction",[U])}async signMessage(F){const z=typeof F=="string"?(0,i.toUtf8Bytes)(F):F;return await this.provider.send("personal_sign",[(0,i.hexlify)(z),this.address.toLowerCase()])}async signTypedData(F,z,U){const $=u(U),G=await n.TypedDataEncoder.resolveNames(F,z,$,async te=>{const J=await(0,t.resolveAddress)(te);return(0,i.assertArgument)(J!=null,"TypedData does not support null address","value",te),J});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(n.TypedDataEncoder.getPayload(G.domain,z,G.value))])}async unlock(F){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),F,null])}async _legacySignMessage(F){const z=typeof F=="string"?(0,i.toUtf8Bytes)(F):F;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,i.hexlify)(z)])}}is.JsonRpcSigner=g;class x extends a.AbstractProvider{constructor(F,z){super(F,z);ce(this,M);ce(this,C,void 0);ce(this,_,void 0);ce(this,T,void 0);ce(this,k,void 0);ce(this,I,void 0);ce(this,N,void 0);ce(this,B,void 0);Q(this,_,1),Q(this,C,Object.assign({},y,z||{})),Q(this,T,[]),Q(this,k,null),Q(this,N,null),Q(this,B,null);{let $=null;const G=new Promise(te=>{$=te});Q(this,I,{promise:G,resolve:$})}const U=this._getOption("staticNetwork");typeof U=="boolean"?((0,i.assertArgument)(!U||F!=="any","staticNetwork cannot be used on special network 'any'","options",z),U&&F!=null&&Q(this,N,o.Network.from(F))):U&&((0,i.assertArgument)(F==null||U.matches(F),"staticNetwork MUST match network object","options",z),Q(this,N,U))}_getOption(F){return P(this,C)[F]}get _network(){return(0,i.assert)(P(this,N),"network is not available yet","NETWORK_ERROR"),P(this,N)}async _perform(F){if(F.method==="call"||F.method==="estimateGas"){let U=F.transaction;if(U&&U.type!=null&&(0,i.getBigInt)(U.type)&&U.maxFeePerGas==null&&U.maxPriorityFeePerGas==null){const $=await this.getFeeData();$.maxFeePerGas==null&&$.maxPriorityFeePerGas==null&&(F=Object.assign({},F,{transaction:Object.assign({},U,{type:void 0})}))}}const z=this.getRpcRequest(F);return z!=null?await this.send(z.method,z.args):super._perform(F)}async _detectNetwork(){const F=this._getOption("staticNetwork");if(F)if(F===!0){if(P(this,N))return P(this,N)}else return F;return P(this,B)?await P(this,B):this.ready?(Q(this,B,(async()=>{try{const z=o.Network.from((0,i.getBigInt)(await this.send("eth_chainId",[])));return Q(this,B,null),z}catch(z){throw Q(this,B,null),z}})()),await P(this,B)):(Q(this,B,(async()=>{const z={id:e0(this,_)._++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:z});let U;try{U=(await this._send(z))[0],Q(this,B,null)}catch($){throw Q(this,B,null),this.emit("debug",{action:"receiveRpcError",error:$}),$}if(this.emit("debug",{action:"receiveRpcResult",result:U}),"result"in U)return o.Network.from((0,i.getBigInt)(U.result));throw this.getRpcError(z,U)})()),await P(this,B))}_start(){P(this,I)==null||P(this,I).resolve==null||(P(this,I).resolve(),Q(this,I,null),(async()=>{for(;P(this,N)==null&&!this.destroyed;)try{Q(this,N,await this._detectNetwork())}catch(F){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",(0,i.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:F}})),await d(1e3)}we(this,M,_P).call(this)})())}async _waitUntilReady(){if(P(this,I)!=null)return await P(this,I).promise}_getSubscriber(F){return F.type==="pending"?new c.FilterIdPendingSubscriber(this):F.type==="event"?this._getOption("polling")?new f.PollingEventSubscriber(this,F.filter):new c.FilterIdEventSubscriber(this,F.filter):F.type==="orphan"&&F.filter.orphan==="drop-log"?new a.UnmanagedSubscriber("orphan"):super._getSubscriber(F)}get ready(){return P(this,I)==null}getRpcTransaction(F){const z={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(U=>{if(F[U]==null)return;let $=U;U==="gasLimit"&&($="gas"),z[$]=(0,i.toQuantity)((0,i.getBigInt)(F[U],`tx.${U}`))}),["from","to","data"].forEach(U=>{F[U]!=null&&(z[U]=(0,i.hexlify)(F[U]))}),F.accessList&&(z.accessList=(0,r.accessListify)(F.accessList)),z}getRpcRequest(F){switch(F.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[p(F.address),F.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[p(F.address),F.blockTag]};case"getCode":return{method:"eth_getCode",args:[p(F.address),F.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[p(F.address),"0x"+F.position.toString(16),F.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[F.signedTransaction]};case"getBlock":if("blockTag"in F)return{method:"eth_getBlockByNumber",args:[F.blockTag,!!F.includeTransactions]};if("blockHash"in F)return{method:"eth_getBlockByHash",args:[F.blockHash,!!F.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[F.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[F.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(F.transaction),F.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(F.transaction)]};case"getLogs":return F.filter&&F.filter.address!=null&&(Array.isArray(F.filter.address)?F.filter.address=F.filter.address.map(p):F.filter.address=p(F.filter.address)),{method:"eth_getLogs",args:[F.filter]}}return null}getRpcError(F,z){const{method:U}=F,{error:$}=z;if(U==="eth_estimateGas"&&$.message){const J=$.message;if(!J.match(/revert/i)&&J.match(/insufficient funds/i))return(0,i.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:F.params[0],info:{payload:F,error:$}})}if(U==="eth_call"||U==="eth_estimateGas"){const J=b($),ie=e.AbiCoder.getBuiltinCallException(U==="eth_call"?"call":"estimateGas",F.params[0],J?J.data:null);return ie.info={error:$,payload:F},ie}const G=JSON.stringify(E($));if(typeof $.message=="string"&&$.message.match(/user denied|ethers-user-denied/i)){const J={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,i.makeError)("user rejected action","ACTION_REJECTED",{action:J[U]||"unknown",reason:"rejected",info:{payload:F,error:$}})}if(U==="eth_sendRawTransaction"||U==="eth_sendTransaction"){const J=F.params[0];if(G.match(/insufficient funds|base fee exceeds gas limit/i))return(0,i.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:J,info:{error:$}});if(G.match(/nonce/i)&&G.match(/too low/i))return(0,i.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:J,info:{error:$}});if(G.match(/replacement transaction/i)&&G.match(/underpriced/i))return(0,i.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:J,info:{error:$}});if(G.match(/only replay-protected/i))return(0,i.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:U,info:{transaction:J,info:{error:$}}})}let te=!!G.match(/the method .* does not exist/i);return te||$&&$.details&&$.details.startsWith("Unauthorized method:")&&(te=!0),te?(0,i.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:F.method,info:{error:$,payload:F}}):(0,i.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:$,payload:F})}send(F,z){if(this.destroyed)return Promise.reject((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:F}));const U=e0(this,_)._++,$=new Promise((G,te)=>{P(this,T).push({resolve:G,reject:te,payload:{method:F,params:z,id:U,jsonrpc:"2.0"}})});return we(this,M,_P).call(this),$}async getSigner(F){F==null&&(F=0);const z=this.send("eth_accounts",[]);if(typeof F=="number"){const $=await z;if(F>=$.length)throw new Error("no such account");return new g(this,$[F])}const{accounts:U}=await(0,i.resolveProperties)({network:this.getNetwork(),accounts:z});F=(0,t.getAddress)(F);for(const $ of U)if((0,t.getAddress)($)===F)return new g(this,F);throw new Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(z=>new g(this,z))}destroy(){P(this,k)&&(clearTimeout(P(this,k)),Q(this,k,null));for(const{payload:F,reject:z}of P(this,T))z((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:F.method}));Q(this,T,[]),super.destroy()}}C=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,B=new WeakMap,M=new WeakSet,_P=function(){if(P(this,k))return;const F=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");Q(this,k,setTimeout(()=>{Q(this,k,null);const z=P(this,T);for(Q(this,T,[]);z.length;){const U=[z.shift()];for(;z.length&&U.length!==P(this,C).batchMaxCount;)if(U.push(z.shift()),JSON.stringify(U.map(G=>G.payload)).length>P(this,C).batchMaxSize){z.unshift(U.pop());break}(async()=>{const $=U.length===1?U[0].payload:U.map(G=>G.payload);this.emit("debug",{action:"sendRpcPayload",payload:$});try{const G=await this._send($);this.emit("debug",{action:"receiveRpcResult",result:G});for(const{resolve:te,reject:J,payload:ie}of U){if(this.destroyed){J((0,i.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:ie.method}));continue}const re=G.filter(me=>me.id===ie.id)[0];if(re==null){const me=(0,i.makeError)("missing response for request","BAD_DATA",{value:G,info:{payload:ie}});this.emit("error",me),J(me);continue}if("error"in re){J(this.getRpcError(ie,re));continue}te(re.result)}}catch(G){this.emit("debug",{action:"receiveRpcError",error:G});for(const{reject:te}of U)te(G)}})()}},F))},is.JsonRpcApiProvider=x;class w extends x{constructor(F,z){super(F,z);ce(this,R,void 0);Q(this,R,4e3)}_getSubscriber(F){const z=super._getSubscriber(F);return h(z)&&(z.pollingInterval=P(this,R)),z}get pollingInterval(){return P(this,R)}set pollingInterval(F){if(!Number.isInteger(F)||F<0)throw new Error("invalid interval");Q(this,R,F),this._forEachSubscriber(z=>{h(z)&&(z.pollingInterval=P(this,R))})}}R=new WeakMap,is.JsonRpcApiPollingProvider=w;class v extends w{constructor(F,z,U){F==null&&(F="http://localhost:8545");super(z,U);ce(this,V,void 0);typeof F=="string"?Q(this,V,new i.FetchRequest(F)):Q(this,V,F.clone())}_getConnection(){return P(this,V).clone()}async send(F,z){return await this._start(),await super.send(F,z)}async _send(F){const z=this._getConnection();z.body=JSON.stringify(F),z.setHeader("content-type","application/json");const U=await z.send();U.assertOk();let $=U.bodyJson;return Array.isArray($)||($=[$]),$}}V=new WeakMap,is.JsonRpcProvider=v;function b(O){if(O==null)return null;if(typeof O.message=="string"&&O.message.match(/revert/i)&&(0,i.isHexString)(O.data))return{message:O.message,data:O.data};if(typeof O=="object"){for(const W in O){const F=b(O[W]);if(F)return F}return null}if(typeof O=="string")try{return b(JSON.parse(O))}catch{}return null}function A(O,W){if(O!=null){if(typeof O.message=="string"&&W.push(O.message),typeof O=="object")for(const F in O)A(O[F],W);if(typeof O=="string")try{return A(JSON.parse(O),W)}catch{}}}function E(O){const W=[];return A(O,W),W}return is}var Fz;function eie(){if(Fz)return c5;Fz=1,Object.defineProperty(c5,"__esModule",{value:!0}),c5.AnkrProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function a(o){switch(o){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"matic":return"rpc.ankr.com/polygon";case"arbitrum":return"rpc.ankr.com/arbitrum"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d={polling:!0,staticNetwork:u},p=s.getRequest(u,l);super(p,u,d);X(this,"apiKey");(0,e.defineProperties)(this,{apiKey:l})}_getProvider(f){try{return new s(f,this.apiKey)}catch{}return super._getProvider(f)}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("AnkrProvider"),!0)),u}getRpcError(f,l){return f.method==="eth_sendRawTransaction"&&l&&l.error&&l.error.message==="INTERNAL_ERROR: could not replace existing tx"&&(l.error.message="replacement transaction underpriced"),super.getRpcError(f,l)}isCommunityResource(){return this.apiKey===i}}return c5.AnkrProvider=s,c5}var f5={},Uz;function tie(){if(Uz)return f5;Uz=1,Object.defineProperty(f5,"__esModule",{value:!0}),f5.AlchemyProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function a(o){switch(o){case"mainnet":return"eth-mainnet.alchemyapi.io";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d=s.getRequest(u,l);super(d,u,{staticNetwork:u});X(this,"apiKey");(0,e.defineProperties)(this,{apiKey:l})}_getProvider(f){try{return new s(f,this.apiKey)}catch{}return super._getProvider(f)}async _perform(f){if(f.method==="getTransactionResult"){const{trace:l,tx:u}=await(0,e.resolveProperties)({trace:this.send("trace_transaction",[f.hash]),tx:this.getTransaction(f.hash)});if(l==null||u==null)return null;let d,p=!1;try{d=l[0].result.output,p=l[0].error==="Reverted"}catch{}if(d)return(0,e.assert)(!p,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:d,reason:null,transaction:u,invocation:null,revert:null}),d;(0,e.assert)(!1,"could not parse trace result","BAD_DATA",{value:l})}return await super._perform(f)}isCommunityResource(){return this.apiKey===i}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/v2/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("alchemy"),!0)),u}}return f5.AlchemyProvider=s,f5}var l5={},zz;function nie(){if(zz)return l5;zz=1,Object.defineProperty(l5,"__esModule",{value:!0}),l5.CloudflareProvider=void 0;const e=et(),t=Ka(),n=W0();class r extends n.JsonRpcProvider{constructor(a){a==null&&(a="mainnet");const s=t.Network.from(a);(0,e.assertArgument)(s.name==="mainnet","unsupported network","network",a),super("https://cloudflare-eth.com/",s,{staticNetwork:s})}}return l5.CloudflareProvider=r,l5}var Pl={},$z;function rie(){var y;if($z)return Pl;$z=1,Object.defineProperty(Pl,"__esModule",{value:!0}),Pl.EtherscanProvider=Pl.EtherscanPlugin=void 0;const e=Ab(),t=Hv(),n=la(),r=et(),i=_b(),a=Ka(),s=ij(),o=cd(),c=2e3;function f(g){return g&&typeof g.then=="function"}const l="org.ethers.plugins.provider.Etherscan";class u extends s.NetworkPlugin{constructor(w){super(l);X(this,"baseUrl");(0,r.defineProperties)(this,{baseUrl:w})}clone(){return new u(this.baseUrl)}}Pl.EtherscanPlugin=u;const d=["enableCcipRead"];let p=1;class h extends i.AbstractProvider{constructor(w,v){const b=v??null;super();X(this,"network");X(this,"apiKey");ce(this,y,void 0);const A=a.Network.from(w);Q(this,y,A.getPlugin(l)),(0,r.defineProperties)(this,{apiKey:b,network:A}),this.getBaseUrl()}getBaseUrl(){if(P(this,y))return P(this,y).baseUrl;switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"matic":return"https://api.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io";case"bnb":return"http://api.bscscan.com";case"bnbt":return"http://api-testnet.bscscan.com"}(0,r.assertArgument)(!1,"unsupported network","network",this.network)}getUrl(w,v){const b=Object.keys(v).reduce((E,C)=>{const _=v[C];return _!=null&&(E+=`&${C}=${_}`),E},""),A=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.getBaseUrl()}/api?module=${w}${b}${A}`}getPostUrl(){return`${this.getBaseUrl()}/api`}getPostData(w,v){return v.module=w,v.apikey=this.apiKey,v}async detectNetwork(){return this.network}async fetch(w,v,b){const A=p++,E=b?this.getPostUrl():this.getUrl(w,v),C=b?this.getPostData(w,v):null;this.emit("debug",{action:"sendRequest",id:A,url:E,payload:C});const _=new r.FetchRequest(E);_.setThrottleParams({slotInterval:1e3}),_.retryFunc=(I,N,B)=>(this.isCommunityResource()&&(0,o.showThrottleMessage)("Etherscan"),Promise.resolve(!0)),_.processFunc=async(I,N)=>{const B=N.hasBody()?JSON.parse((0,r.toUtf8String)(N.body)):{},M=(typeof B.result=="string"?B.result:"").toLowerCase().indexOf("rate limit")>=0;return w==="proxy"?B&&B.status==0&&B.message=="NOTOK"&&M&&(this.emit("debug",{action:"receiveError",id:A,reason:"proxy-NOTOK",error:B}),N.throwThrottleError(B.result,c)):M&&(this.emit("debug",{action:"receiveError",id:A,reason:"null result",error:B.result}),N.throwThrottleError(B.result,c)),N},C&&(_.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"),_.body=Object.keys(C).map(I=>`${I}=${C[I]}`).join("&"));const T=await _.send();try{T.assertOk()}catch(I){this.emit("debug",{action:"receiveError",id:A,error:I,reason:"assertOk"}),(0,r.assert)(!1,"response error","SERVER_ERROR",{request:_,response:T})}T.hasBody()||(this.emit("debug",{action:"receiveError",id:A,error:"missing body",reason:"null body"}),(0,r.assert)(!1,"missing response","SERVER_ERROR",{request:_,response:T}));const k=JSON.parse((0,r.toUtf8String)(T.body));return w==="proxy"?(k.jsonrpc!="2.0"&&(this.emit("debug",{action:"receiveError",id:A,result:k,reason:"invalid JSON-RPC"}),(0,r.assert)(!1,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:_,response:T,info:{result:k}})),k.error&&(this.emit("debug",{action:"receiveError",id:A,result:k,reason:"JSON-RPC error"}),(0,r.assert)(!1,"error response","SERVER_ERROR",{request:_,response:T,info:{result:k}})),this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result):k.status==0&&(k.message==="No records found"||k.message==="No transactions found")?(this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result):((k.status!=1||typeof k.message=="string"&&!k.message.match(/^OK/))&&(this.emit("debug",{action:"receiveError",id:A,result:k}),(0,r.assert)(!1,"error response","SERVER_ERROR",{request:_,response:T,info:{result:k}})),this.emit("debug",{action:"receiveRequest",id:A,result:k}),k.result)}_getTransactionPostData(w){const v={};for(let b in w){if(d.indexOf(b)>=0||w[b]==null)continue;let A=w[b];b==="type"&&A===0||b==="blockTag"&&A==="latest"||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[b]?A=(0,r.toQuantity)(A):b==="accessList"?A="["+(0,n.accessListify)(A).map(E=>`{address:"${E.address}",storageKeys:["${E.storageKeys.join('","')}"]}`).join(",")+"]":A=(0,r.hexlify)(A),v[b]=A)}return v}_checkError(w,v,b){let A="";if((0,r.isError)(v,"SERVER_ERROR")){try{A=v.info.result.error.message}catch{}if(!A)try{A=v.info.message}catch{}}if(w.method==="estimateGas"&&!A.match(/revert/i)&&A.match(/insufficient funds/i)&&(0,r.assert)(!1,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:w.transaction}),(w.method==="call"||w.method==="estimateGas")&&A.match(/execution reverted/i)){let E="";try{E=v.info.result.error.data}catch{}const C=e.AbiCoder.getBuiltinCallException(w.method,w.transaction,E);throw C.info={request:w,error:v},C}if(A&&w.method==="broadcastTransaction"){const E=n.Transaction.from(w.signedTransaction);A.match(/replacement/i)&&A.match(/underpriced/i)&&(0,r.assert)(!1,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:E}),A.match(/insufficient funds/)&&(0,r.assert)(!1,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:E}),A.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&(0,r.assert)(!1,"nonce has already been used","NONCE_EXPIRED",{transaction:E})}throw v}async _detectNetwork(){return this.network}async _perform(w){switch(w.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if(this.network.name==="mainnet")return"1000000000";if(this.network.name==="optimism")return"1000000";throw new Error("fallback onto the AbstractProvider default");case"getBalance":return this.fetch("account",{action:"balance",address:w.address,tag:w.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:w.address,tag:w.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:w.address,tag:w.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:w.address,position:w.position,tag:w.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:w.signedTransaction},!0).catch(v=>this._checkError(w,v,w.signedTransaction));case"getBlock":if("blockTag"in w)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:w.blockTag,boolean:w.includeTransactions?"true":"false"});(0,r.assert)(!1,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:w.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:w.hash});case"call":{if(w.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const v=this._getTransactionPostData(w.transaction);v.module="proxy",v.action="eth_call";try{return await this.fetch("proxy",v,!0)}catch(b){return this._checkError(w,b,w.transaction)}}case"estimateGas":{const v=this._getTransactionPostData(w.transaction);v.module="proxy",v.action="eth_estimateGas";try{return await this.fetch("proxy",v,!0)}catch(b){return this._checkError(w,b,w.transaction)}}}return super._perform(w)}async getNetwork(){return this.network}async getEtherPrice(){return this.network.name!=="mainnet"?0:parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(w){let v=this._getAddress(w);f(v)&&(v=await v);try{const b=await this.fetch("contract",{action:"getabi",address:v}),A=JSON.parse(b);return new t.Contract(v,A,this)}catch{return null}}isCommunityResource(){return this.apiKey==null}}return y=new WeakMap,Pl.EtherscanProvider=h,Pl}var Il={},u5={},d5={},Hz;function W9e(){if(Hz)return d5;Hz=1,Object.defineProperty(d5,"__esModule",{value:!0}),d5.WebSocket=void 0;function e(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof Ue<"u")return Ue;throw new Error("unable to locate global object")}const t=e().WebSocket;return d5.WebSocket=t,d5}var Bi={},Wz;function TP(){var c,f,l,u,d,p,h,y,g;if(Wz)return Bi;Wz=1,Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.SocketProvider=Bi.SocketEventSubscriber=Bi.SocketPendingSubscriber=Bi.SocketBlockSubscriber=Bi.SocketSubscriber=void 0;const e=_b(),t=et(),n=W0();class r{constructor(w,v){ce(this,c,void 0);ce(this,f,void 0);ce(this,l,void 0);ce(this,u,void 0);ce(this,d,void 0);Q(this,c,w),Q(this,f,JSON.stringify(v)),Q(this,l,null),Q(this,u,null),Q(this,d,null)}get filter(){return JSON.parse(P(this,f))}start(){Q(this,l,P(this,c).send("eth_subscribe",this.filter).then(w=>(P(this,c)._register(w,this),w)))}stop(){P(this,l).then(w=>{P(this,c).send("eth_unsubscribe",[w])}),Q(this,l,null)}pause(w){(0,t.assert)(w,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"}),Q(this,u,!!w)}resume(){Q(this,u,null)}_handleMessage(w){if(P(this,l)!=null&&P(this,u)===null){let v=P(this,d);v==null?v=this._emit(P(this,c),w):v=v.then(async()=>{await this._emit(P(this,c),w)}),Q(this,d,v.then(()=>{P(this,d)===v&&Q(this,d,null)}))}}async _emit(w,v){throw new Error("sub-classes must implemente this; _emit")}}c=new WeakMap,f=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,Bi.SocketSubscriber=r;class i extends r{constructor(w){super(w,["newHeads"])}async _emit(w,v){w.emit("block",parseInt(v.number))}}Bi.SocketBlockSubscriber=i;class a extends r{constructor(w){super(w,["newPendingTransactions"])}async _emit(w,v){w.emit("pending",v)}}Bi.SocketPendingSubscriber=a;class s extends r{constructor(v,b){super(v,["logs",b]);ce(this,p,void 0);Q(this,p,JSON.stringify(b))}get logFilter(){return JSON.parse(P(this,p))}async _emit(v,b){v.emit(this.logFilter,v._wrapLog(b,v._network))}}p=new WeakMap,Bi.SocketEventSubscriber=s;class o extends n.JsonRpcApiProvider{constructor(v,b){const A=Object.assign({},b??{});(0,t.assertArgument)(A.batchMaxCount==null||A.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",b),A.batchMaxCount=1,A.staticNetwork==null&&(A.staticNetwork=!0);super(v,A);ce(this,h,void 0);ce(this,y,void 0);ce(this,g,void 0);Q(this,h,new Map),Q(this,y,new Map),Q(this,g,new Map)}_getSubscriber(v){switch(v.type){case"close":return new e.UnmanagedSubscriber("close");case"block":return new i(this);case"pending":return new a(this);case"event":return new s(this,v.filter);case"orphan":if(v.filter.orphan==="drop-log")return new e.UnmanagedSubscriber("drop-log")}return super._getSubscriber(v)}_register(v,b){P(this,y).set(v,b);const A=P(this,g).get(v);if(A){for(const E of A)b._handleMessage(E);P(this,g).delete(v)}}async _send(v){(0,t.assertArgument)(!Array.isArray(v),"WebSocket does not support batch send","payload",v);const b=new Promise((A,E)=>{P(this,h).set(v.id,{payload:v,resolve:A,reject:E})});return await this._waitUntilReady(),await this._write(JSON.stringify(v)),[await b]}async _processMessage(v){const b=JSON.parse(v);if(b&&typeof b=="object"&&"id"in b){const A=P(this,h).get(b.id);if(A==null){this.emit("error",(0,t.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:b}));return}P(this,h).delete(b.id),A.resolve(b)}else if(b&&b.method==="eth_subscription"){const A=b.params.subscription,E=P(this,y).get(A);if(E)E._handleMessage(b.params.result);else{let C=P(this,g).get(A);C==null&&(C=[],P(this,g).set(A,C)),C.push(b.params.result)}}else{this.emit("error",(0,t.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:b}));return}}async _write(v){throw new Error("sub-classes must override this")}}return h=new WeakMap,y=new WeakMap,g=new WeakMap,Bi.SocketProvider=o,Bi}var Vz;function oj(){var r,i;if(Vz)return u5;Vz=1,Object.defineProperty(u5,"__esModule",{value:!0}),u5.WebSocketProvider=void 0;const e=W9e(),t=TP();class n extends t.SocketProvider{constructor(o,c,f){super(c,f);ce(this,r,void 0);ce(this,i,void 0);typeof o=="string"?(Q(this,r,()=>new e.WebSocket(o)),Q(this,i,P(this,r).call(this))):typeof o=="function"?(Q(this,r,o),Q(this,i,o())):(Q(this,r,null),Q(this,i,o)),this.websocket.onopen=async()=>{try{await this._start(),this.resume()}catch(l){console.log("failed to start WebsocketProvider",l)}},this.websocket.onmessage=l=>{this._processMessage(l.data)}}get websocket(){if(P(this,i)==null)throw new Error("websocket closed");return P(this,i)}async _write(o){this.websocket.send(o)}async destroy(){P(this,i)!=null&&(P(this,i).close(),Q(this,i,null)),super.destroy()}}return r=new WeakMap,i=new WeakMap,u5.WebSocketProvider=n,u5}var Gz;function iie(){if(Gz)return Il;Gz=1,Object.defineProperty(Il,"__esModule",{value:!0}),Il.InfuraProvider=Il.InfuraWebSocketProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i=oj(),a="84842078b09946638c03157f83405213";function s(f){switch(f){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io"}(0,e.assertArgument)(!1,"unsupported network","network",f)}class o extends i.WebSocketProvider{constructor(u,d){const p=new c(u,d),h=p._getConnection();(0,e.assert)(!h.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"});const y=h.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(y,u);X(this,"projectId");X(this,"projectSecret");(0,e.defineProperties)(this,{projectId:p.projectId,projectSecret:p.projectSecret})}isCommunityResource(){return this.projectId===a}}Il.InfuraWebSocketProvider=o;class c extends r.JsonRpcProvider{constructor(u,d,p){u==null&&(u="mainnet");const h=n.Network.from(u);d==null&&(d=a),p==null&&(p=null);const y=c.getRequest(h,d,p);super(y,h,{staticNetwork:h});X(this,"projectId");X(this,"projectSecret");(0,e.defineProperties)(this,{projectId:d,projectSecret:p})}_getProvider(u){try{return new c(u,this.projectId,this.projectSecret)}catch{}return super._getProvider(u)}isCommunityResource(){return this.projectId===a}static getWebSocketProvider(u,d){return new o(u,d)}static getRequest(u,d,p){d==null&&(d=a),p==null&&(p=null);const h=new e.FetchRequest(`https://${s(u.name)}/v3/${d}`);return h.allowGzip=!0,p&&h.setCredentials("",p),d===a&&(h.retryFunc=async(y,g,x)=>((0,t.showThrottleMessage)("InfuraProvider"),!0)),h}}return Il.InfuraProvider=c,Il}var p5={},qz;function aie(){if(qz)return p5;qz=1,Object.defineProperty(p5,"__esModule",{value:!0}),p5.QuickNodeProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="919b412a057b5e9c9b6dce193c5a60242d6efadb";function a(o){switch(o){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l){f==null&&(f="mainnet");const u=n.Network.from(f);l==null&&(l=i);const d=s.getRequest(u,l);super(d,u,{staticNetwork:u});X(this,"token");(0,e.defineProperties)(this,{token:l})}_getProvider(f){try{return new s(f,this.token)}catch{}return super._getProvider(f)}isCommunityResource(){return this.token===i}static getRequest(f,l){l==null&&(l=i);const u=new e.FetchRequest(`https://${a(f.name)}/${l}`);return u.allowGzip=!0,l===i&&(u.retryFunc=async(d,p,h)=>((0,t.showThrottleMessage)("QuickNodeProvider"),!0)),u}}return p5.QuickNodeProvider=s,p5}var h5={},Kz;function fie(){var v,b,A,E,sie,_,SP,k,oie,N,cie,M,kP;if(Kz)return h5;Kz=1,Object.defineProperty(h5,"__esModule",{value:!0}),h5.FallbackProvider=void 0;const e=et(),t=_b(),n=Ka(),r=BigInt("1"),i=BigInt("2");function a(R){for(let V=R.length-1;V>0;V--){const O=Math.floor(Math.random()*(V+1)),W=R[V];R[V]=R[O],R[O]=W}}function s(R){return new Promise(V=>{setTimeout(V,R)})}function o(){return new Date().getTime()}function c(R){return JSON.stringify(R,(V,O)=>typeof O=="bigint"?{type:"bigint",value:O.toString()}:O)}const f={stallTimeout:400,priority:1,weight:1},l={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function u(R,V){for(;(R.blockNumber<0||R.blockNumber{try{const O=await R.provider.getBlockNumber();O>R.blockNumber&&(R.blockNumber=O)}catch(O){R.blockNumber=-2,R._lastFatalError=O,R._lastFatalErrorTimestamp=o()}R._updateNumber=null})()),await R._updateNumber,R.outOfSync++,!R._lastFatalError););}function d(R){if(R==null)return"null";if(Array.isArray(R))return"["+R.map(d).join(",")+"]";if(typeof R=="object"&&typeof R.toJSON=="function")return d(R.toJSON());switch(typeof R){case"boolean":case"symbol":return R.toString();case"bigint":case"number":return BigInt(R).toString();case"string":return JSON.stringify(R);case"object":{const V=Object.keys(R);return V.sort(),"{"+V.map(O=>`${JSON.stringify(O)}:${d(R[O])}`).join(",")+"}"}}throw console.log("Could not serialize",R),new Error("Hmm...")}function p(R){if("error"in R){const O=R.error;return{tag:d(O),value:O}}const V=R.result;return{tag:d(V),value:V}}function h(R,V){const O=new Map;for(const{value:F,tag:z,weight:U}of V){const $=O.get(z)||{value:F,weight:0};$.weight+=U,O.set(z,$)}let W=null;for(const F of O.values())F.weight>=R&&(!W||F.weight>W.weight)&&(W=F);if(W)return W.value}function y(R,V){let O=0;const W=new Map;let F=null;const z=[];for(const{value:$,tag:G,weight:te}of V)if($ instanceof Error){const J=W.get(G)||{value:$,weight:0};J.weight+=te,W.set(G,J),(F==null||J.weight>F.weight)&&(F=J)}else z.push(BigInt($)),O+=te;if(O=R?F.value:void 0;z.sort(($,G)=>$$?1:0);const U=Math.floor(z.length/2);return z.length%2?z[U]:(z[U-1]+z[U]+r)/i}function g(R,V){const O=h(R,V);if(O!==void 0)return O;for(const W of V)if(W.value)return W.value}function x(R,V){if(R===1)return(0,e.getNumber)(y(R,V),"%internal");const O=new Map,W=(U,$)=>{const G=O.get(U)||{result:U,weight:0};G.weight+=$,O.set(U,G)};for(const{weight:U,value:$}of V){const G=(0,e.getNumber)($);W(G-1,U),W(G,U),W(G+1,U)}let F=0,z;for(const{weight:U,result:$}of O.values())U>=R&&(U>F||z!=null&&U===F&&$>z)&&(F=U,z=$);return z}class w extends t.AbstractProvider{constructor(O,W,F){super(W,F);ce(this,E);ce(this,_);ce(this,k);ce(this,N);ce(this,M);X(this,"quorum");X(this,"eventQuorum");X(this,"eventWorkers");ce(this,v,void 0);ce(this,b,void 0);ce(this,A,void 0);Q(this,v,O.map(z=>z instanceof t.AbstractProvider?Object.assign({provider:z},f,l):Object.assign({},f,z,l))),Q(this,b,-2),Q(this,A,null),F&&F.quorum!=null?this.quorum=F.quorum:this.quorum=Math.ceil(P(this,v).reduce((z,U)=>(z+=U.weight,z),0)/2),this.eventQuorum=1,this.eventWorkers=1,(0,e.assertArgument)(this.quorum<=P(this,v).reduce((z,U)=>z+U.weight,0),"quorum exceed provider wieght","quorum",this.quorum)}get providerConfigs(){return P(this,v).map(O=>{const W=Object.assign({},O);for(const F in W)F[0]==="_"&&delete W[F];return W})}async _detectNetwork(){return n.Network.from((0,e.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(O,W){switch(W.method){case"broadcastTransaction":return await O.broadcastTransaction(W.signedTransaction);case"call":return await O.call(Object.assign({},W.transaction,{blockTag:W.blockTag}));case"chainId":return(await O.getNetwork()).chainId;case"estimateGas":return await O.estimateGas(W.transaction);case"getBalance":return await O.getBalance(W.address,W.blockTag);case"getBlock":{const F="blockHash"in W?W.blockHash:W.blockTag;return await O.getBlock(F,W.includeTransactions)}case"getBlockNumber":return await O.getBlockNumber();case"getCode":return await O.getCode(W.address,W.blockTag);case"getGasPrice":return(await O.getFeeData()).gasPrice;case"getPriorityFee":return(await O.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await O.getLogs(W.filter);case"getStorage":return await O.getStorage(W.address,W.position,W.blockTag);case"getTransaction":return await O.getTransaction(W.hash);case"getTransactionCount":return await O.getTransactionCount(W.address,W.blockTag);case"getTransactionReceipt":return await O.getTransactionReceipt(W.hash);case"getTransactionResult":return await O.getTransactionResult(W.hash)}}async _perform(O){if(O.method==="broadcastTransaction"){const U=P(this,v).map(te=>null),$=P(this,v).map(async({provider:te,weight:J},ie)=>{try{const re=await te._perform(O);U[ie]=Object.assign(p({result:re}),{weight:J})}catch(re){U[ie]=Object.assign(p({error:re}),{weight:J})}});for(;;){const te=U.filter(re=>re!=null);for(const{value:re}of te)if(!(re instanceof Error))return re;const J=h(this.quorum,U.filter(re=>re!=null));if((0,e.isError)(J,"INSUFFICIENT_FUNDS"))throw J;const ie=$.filter((re,me)=>U[me]==null);if(ie.length===0)break;await Promise.race(ie)}const G=g(this.quorum,U);if((0,e.assert)(G!==void 0,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:O,results:U.map(c)}}),G instanceof Error)throw G;return G}await we(this,k,oie).call(this);const W=new Set;let F=0;for(;;){const U=we(this,_,SP).call(this,W,O);if(U==null||(F+=U.config.weight,F>=this.quorum))break}const z=await we(this,M,kP).call(this,W,O);for(const U of W)U.perform&&U.result==null&&U.config.lateResponses++;return z}async destroy(){for(const{provider:O}of P(this,v))O.destroy();super.destroy()}}return v=new WeakMap,b=new WeakMap,A=new WeakMap,E=new WeakSet,sie=function(O){const W=Array.from(O).map(z=>z.config),F=P(this,v).slice();a(F),F.sort((z,U)=>z.priority-U.priority);for(const z of F)if(!z._lastFatalError&&W.indexOf(z)===-1)return z;return null},_=new WeakSet,SP=function(O,W){const F=we(this,E,sie).call(this,O);if(F==null)return null;const z={config:F,result:null,didBump:!1,perform:null,staller:null},U=o();return z.perform=(async()=>{try{F.requests++;const G=await this._translatePerform(F.provider,W);z.result={result:G}}catch(G){F.errorResponses++,z.result={error:G}}const $=o()-U;F._totalTime+=$,F.rollingDuration=.95*F.rollingDuration+.05*$,z.perform=null})(),z.staller=(async()=>{await s(F.stallTimeout),z.staller=null})(),O.add(z),z},k=new WeakSet,oie=async function(){let O=P(this,A);if(!O){const W=[];P(this,v).forEach(F=>{W.push((async()=>{await u(F,0),F._lastFatalError||(F._network=await F.provider.getNetwork())})())}),Q(this,A,O=(async()=>{await Promise.all(W);let F=null;for(const z of P(this,v)){if(z._lastFatalError)continue;const U=z._network;F==null?F=U.chainId:U.chainId!==F&&(0,e.assert)(!1,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}})())}await O},N=new WeakSet,cie=async function(O,W){const F=[];for(const z of O)if(z.result!=null){const{tag:U,value:$}=p(z.result);F.push({tag:U,value:$,weight:z.config.weight})}if(!(F.reduce((z,U)=>z+U.weight,0)!U._lastFatalError).map(U=>({value:U.blockNumber,tag:(0,e.getNumber)(U.blockNumber).toString(),weight:U.weight}))))));const z=x(this.quorum,F);return z===void 0?void 0:(z>P(this,b)&&Q(this,b,z),P(this,b))}case"getGasPrice":case"getPriorityFee":case"estimateGas":return y(this.quorum,F);case"getBlock":return"blockTag"in W&&W.blockTag==="pending"?g(this.quorum,F):h(this.quorum,F);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return h(this.quorum,F);case"broadcastTransaction":return g(this.quorum,F)}(0,e.assert)(!1,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${c(W.method)})`})}},M=new WeakSet,kP=async function(O,W){if(O.size===0)throw new Error("no runners?!");const F=[];let z=0;for(const $ of O){if($.perform&&F.push($.perform),$.staller){F.push($.staller);continue}$.didBump||($.didBump=!0,z++)}const U=await we(this,N,cie).call(this,O,W);if(U!==void 0){if(U instanceof Error)throw U;return U}for(let $=0;$0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:W,results:Array.from(O).map($=>c($.result))}}),await Promise.race(F),await we(this,M,kP).call(this,O,W)},h5.FallbackProvider=w,h5}var Qz;function V9e(){if(Qz)return o5;Qz=1,Object.defineProperty(o5,"__esModule",{value:!0}),o5.getDefaultProvider=void 0;const e=et(),t=eie(),n=tie(),r=nie(),i=rie(),a=iie(),s=aie(),o=fie(),c=W0(),f=Ka(),l=oj();function u(h){return h&&typeof h.send=="function"&&typeof h.close=="function"}const d="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function p(h,y){y==null&&(y={});const g=b=>y[b]==="-"?!1:typeof y.exclusive=="string"?b===y.exclusive:Array.isArray(y.exclusive)?y.exclusive.indexOf(b)!==-1:!0;if(typeof h=="string"&&h.match(/^https?:/))return new c.JsonRpcProvider(h);if(typeof h=="string"&&h.match(/^wss?:/)||u(h))return new l.WebSocketProvider(h);let x=null;try{x=f.Network.from(h)}catch{}const w=[];if(g("publicPolygon")&&x&&x.name==="matic"&&w.push(new c.JsonRpcProvider("https://polygon-rpc.com/",x,{staticNetwork:x})),g("alchemy"))try{w.push(new n.AlchemyProvider(h,y.alchemy))}catch{}if(g("ankr")&&y.ankr!=null)try{w.push(new t.AnkrProvider(h,y.ankr))}catch{}if(g("cloudflare"))try{w.push(new r.CloudflareProvider(h))}catch{}if(g("etherscan"))try{w.push(new i.EtherscanProvider(h,y.etherscan))}catch{}if(g("infura"))try{let b=y.infura,A;typeof b=="object"&&(A=b.projectSecret,b=b.projectId),w.push(new a.InfuraProvider(h,b,A))}catch{}if(g("quicknode"))try{let b=y.quicknode;w.push(new s.QuickNodeProvider(h,b))}catch{}if((0,e.assert)(w.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"}),w.length===1)return w[0];let v=Math.floor(w.length/2);return v>2&&(v=2),x&&d.indexOf(x.name)!==-1&&(v=1),y&&y.quorum&&(v=y.quorum),new o.FallbackProvider(w,void 0,{quorum:v})}return o5.getDefaultProvider=p,o5}var y5={},Zz;function G9e(){var r,i;if(Zz)return y5;Zz=1,Object.defineProperty(y5,"__esModule",{value:!0}),y5.NonceManager=void 0;const e=et(),t=sj(),a=class a extends t.AbstractSigner{constructor(c){super(c.provider);X(this,"signer");ce(this,r,void 0);ce(this,i,void 0);(0,e.defineProperties)(this,{signer:c}),Q(this,r,null),Q(this,i,0)}async getAddress(){return this.signer.getAddress()}connect(c){return new a(this.signer.connect(c))}async getNonce(c){if(c==="pending"){P(this,r)==null&&Q(this,r,super.getNonce("pending"));const f=P(this,i);return await P(this,r)+f}return super.getNonce(c)}increment(){e0(this,i)._++}reset(){Q(this,i,0),Q(this,r,null)}async sendTransaction(c){const f=this.getNonce("pending");return this.increment(),c=await this.signer.populateTransaction(c),c.nonce=await f,await this.signer.sendTransaction(c)}signTransaction(c){return this.signer.signTransaction(c)}signMessage(c){return this.signer.signMessage(c)}signTypedData(c,f,l){return this.signer.signTypedData(c,f,l)}};r=new WeakMap,i=new WeakMap;let n=a;return y5.NonceManager=n,y5}var m5={},Yz;function q9e(){var r;if(Yz)return m5;Yz=1,Object.defineProperty(m5,"__esModule",{value:!0}),m5.BrowserProvider=void 0;const e=et(),t=W0();class n extends t.JsonRpcApiPollingProvider{constructor(s,o){super(o,{batchMaxCount:1});ce(this,r,void 0);Q(this,r,async(c,f)=>{const l={method:c,params:f};this.emit("debug",{action:"sendEip1193Request",payload:l});try{const u=await s.request(l);return this.emit("debug",{action:"receiveEip1193Result",result:u}),u}catch(u){const d=new Error(u.message);throw d.code=u.code,d.data=u.data,d.payload=l,this.emit("debug",{action:"receiveEip1193Error",error:d}),d}})}async send(s,o){return await this._start(),await super.send(s,o)}async _send(s){(0,e.assertArgument)(!Array.isArray(s),"EIP-1193 does not support batch request","payload",s);try{const o=await P(this,r).call(this,s.method,s.params||[]);return[{id:s.id,result:o}]}catch(o){return[{id:s.id,error:{code:o.code,data:o.data,message:o.message}}]}}getRpcError(s,o){switch(o=JSON.parse(JSON.stringify(o)),o.error.code||-1){case 4001:o.error.message=`ethers-user-denied: ${o.error.message}`;break;case 4200:o.error.message=`ethers-unsupported: ${o.error.message}`;break}return super.getRpcError(s,o)}async hasSigner(s){s==null&&(s=0);const o=await this.send("eth_accounts",[]);return typeof s=="number"?o.length>s:(s=s.toLowerCase(),o.filter(c=>c.toLowerCase()===s).length!==0)}async getSigner(s){if(s==null&&(s=0),!await this.hasSigner(s))try{await P(this,r).call(this,"eth_requestAccounts",[])}catch(o){const c=o.payload;throw this.getRpcError(c,{id:c.id,error:o})}return await super.getSigner(s)}}return r=new WeakMap,m5.BrowserProvider=n,m5}var b5={},Jz;function K9e(){if(Jz)return b5;Jz=1,Object.defineProperty(b5,"__esModule",{value:!0}),b5.PocketProvider=void 0;const e=et(),t=cd(),n=Ka(),r=W0(),i="62e1ad51b37b8e00394bda3b";function a(o){switch(o){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,e.assertArgument)(!1,"unsupported network","network",o)}class s extends r.JsonRpcProvider{constructor(f,l,u){f==null&&(f="mainnet");const d=n.Network.from(f);l==null&&(l=i),u==null&&(u=null);const p={staticNetwork:d},h=s.getRequest(d,l,u);super(h,d,p);X(this,"applicationId");X(this,"applicationSecret");(0,e.defineProperties)(this,{applicationId:l,applicationSecret:u})}_getProvider(f){try{return new s(f,this.applicationId,this.applicationSecret)}catch{}return super._getProvider(f)}static getRequest(f,l,u){l==null&&(l=i);const d=new e.FetchRequest(`https://${a(f.name)}/v1/lb/${l}`);return d.allowGzip=!0,u&&d.setCredentials("",u),l===i&&(d.retryFunc=async(p,h,y)=>((0,t.showThrottleMessage)("PocketProvider"),!0)),d}isCommunityResource(){return this.applicationId===i}}return b5.PocketProvider=s,b5}var g5={},Xz;function Q9e(){if(Xz)return g5;Xz=1,Object.defineProperty(g5,"__esModule",{value:!0}),g5.IpcSocketProvider=void 0;const e=void 0;return g5.IpcSocketProvider=e,g5}var e$;function cj(){return e$||(e$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SocketEventSubscriber=e.SocketPendingSubscriber=e.SocketBlockSubscriber=e.SocketSubscriber=e.WebSocketProvider=e.SocketProvider=e.IpcSocketProvider=e.QuickNodeProvider=e.PocketProvider=e.InfuraWebSocketProvider=e.InfuraProvider=e.EtherscanPlugin=e.EtherscanProvider=e.CloudflareProvider=e.AnkrProvider=e.AlchemyProvider=e.BrowserProvider=e.JsonRpcSigner=e.JsonRpcProvider=e.JsonRpcApiProvider=e.FallbackProvider=e.copyRequest=e.TransactionResponse=e.TransactionReceipt=e.Log=e.FeeData=e.Block=e.FetchUrlFeeDataNetworkPlugin=e.FeeDataNetworkPlugin=e.EnsPlugin=e.GasCostPlugin=e.NetworkPlugin=e.NonceManager=e.Network=e.MulticoinProviderPlugin=e.EnsResolver=e.getDefaultProvider=e.showThrottleMessage=e.VoidSigner=e.AbstractSigner=e.UnmanagedSubscriber=e.AbstractProvider=void 0;var t=_b();Object.defineProperty(e,"AbstractProvider",{enumerable:!0,get:function(){return t.AbstractProvider}}),Object.defineProperty(e,"UnmanagedSubscriber",{enumerable:!0,get:function(){return t.UnmanagedSubscriber}});var n=sj();Object.defineProperty(e,"AbstractSigner",{enumerable:!0,get:function(){return n.AbstractSigner}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return n.VoidSigner}});var r=cd();Object.defineProperty(e,"showThrottleMessage",{enumerable:!0,get:function(){return r.showThrottleMessage}});var i=V9e();Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return i.getDefaultProvider}});var a=Jre();Object.defineProperty(e,"EnsResolver",{enumerable:!0,get:function(){return a.EnsResolver}}),Object.defineProperty(e,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return a.MulticoinProviderPlugin}});var s=Ka();Object.defineProperty(e,"Network",{enumerable:!0,get:function(){return s.Network}});var o=G9e();Object.defineProperty(e,"NonceManager",{enumerable:!0,get:function(){return o.NonceManager}});var c=ij();Object.defineProperty(e,"NetworkPlugin",{enumerable:!0,get:function(){return c.NetworkPlugin}}),Object.defineProperty(e,"GasCostPlugin",{enumerable:!0,get:function(){return c.GasCostPlugin}}),Object.defineProperty(e,"EnsPlugin",{enumerable:!0,get:function(){return c.EnsPlugin}}),Object.defineProperty(e,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FeeDataNetworkPlugin}}),Object.defineProperty(e,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FetchUrlFeeDataNetworkPlugin}});var f=Eb();Object.defineProperty(e,"Block",{enumerable:!0,get:function(){return f.Block}}),Object.defineProperty(e,"FeeData",{enumerable:!0,get:function(){return f.FeeData}}),Object.defineProperty(e,"Log",{enumerable:!0,get:function(){return f.Log}}),Object.defineProperty(e,"TransactionReceipt",{enumerable:!0,get:function(){return f.TransactionReceipt}}),Object.defineProperty(e,"TransactionResponse",{enumerable:!0,get:function(){return f.TransactionResponse}}),Object.defineProperty(e,"copyRequest",{enumerable:!0,get:function(){return f.copyRequest}});var l=fie();Object.defineProperty(e,"FallbackProvider",{enumerable:!0,get:function(){return l.FallbackProvider}});var u=W0();Object.defineProperty(e,"JsonRpcApiProvider",{enumerable:!0,get:function(){return u.JsonRpcApiProvider}}),Object.defineProperty(e,"JsonRpcProvider",{enumerable:!0,get:function(){return u.JsonRpcProvider}}),Object.defineProperty(e,"JsonRpcSigner",{enumerable:!0,get:function(){return u.JsonRpcSigner}});var d=q9e();Object.defineProperty(e,"BrowserProvider",{enumerable:!0,get:function(){return d.BrowserProvider}});var p=tie();Object.defineProperty(e,"AlchemyProvider",{enumerable:!0,get:function(){return p.AlchemyProvider}});var h=eie();Object.defineProperty(e,"AnkrProvider",{enumerable:!0,get:function(){return h.AnkrProvider}});var y=nie();Object.defineProperty(e,"CloudflareProvider",{enumerable:!0,get:function(){return y.CloudflareProvider}});var g=rie();Object.defineProperty(e,"EtherscanProvider",{enumerable:!0,get:function(){return g.EtherscanProvider}}),Object.defineProperty(e,"EtherscanPlugin",{enumerable:!0,get:function(){return g.EtherscanPlugin}});var x=iie();Object.defineProperty(e,"InfuraProvider",{enumerable:!0,get:function(){return x.InfuraProvider}}),Object.defineProperty(e,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return x.InfuraWebSocketProvider}});var w=K9e();Object.defineProperty(e,"PocketProvider",{enumerable:!0,get:function(){return w.PocketProvider}});var v=aie();Object.defineProperty(e,"QuickNodeProvider",{enumerable:!0,get:function(){return v.QuickNodeProvider}});const b=Q9e();Object.defineProperty(e,"IpcSocketProvider",{enumerable:!0,get:function(){return b.IpcSocketProvider}});var A=TP();Object.defineProperty(e,"SocketProvider",{enumerable:!0,get:function(){return A.SocketProvider}});var E=oj();Object.defineProperty(e,"WebSocketProvider",{enumerable:!0,get:function(){return E.WebSocketProvider}});var C=TP();Object.defineProperty(e,"SocketSubscriber",{enumerable:!0,get:function(){return C.SocketSubscriber}}),Object.defineProperty(e,"SocketBlockSubscriber",{enumerable:!0,get:function(){return C.SocketBlockSubscriber}}),Object.defineProperty(e,"SocketPendingSubscriber",{enumerable:!0,get:function(){return C.SocketPendingSubscriber}}),Object.defineProperty(e,"SocketEventSubscriber",{enumerable:!0,get:function(){return C.SocketEventSubscriber}})}(CC)),CC}var AC={},v5={},t$;function fj(){var s;if(t$)return v5;t$=1,Object.defineProperty(v5,"__esModule",{value:!0}),v5.BaseWallet=void 0;const e=fr(),t=oc(),n=cj(),r=la(),i=et(),o=class o extends n.AbstractSigner{constructor(l,u){super(u);X(this,"address");ce(this,s,void 0);(0,i.assertArgument)(l&&typeof l.sign=="function","invalid private key","privateKey","[ REDACTED ]"),Q(this,s,l);const d=(0,r.computeAddress)(this.signingKey.publicKey);(0,i.defineProperties)(this,{address:d})}get signingKey(){return P(this,s)}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(l){return new o(P(this,s),l)}async signTransaction(l){const{to:u,from:d}=await(0,i.resolveProperties)({to:l.to?(0,e.resolveAddress)(l.to,this.provider):void 0,from:l.from?(0,e.resolveAddress)(l.from,this.provider):void 0});u!=null&&(l.to=u),d!=null&&(l.from=d),l.from!=null&&((0,i.assertArgument)((0,e.getAddress)(l.from)===this.address,"transaction from address mismatch","tx.from",l.from),delete l.from);const p=r.Transaction.from(l);return p.signature=this.signingKey.sign(p.unsignedHash),p.serialized}async signMessage(l){return this.signMessageSync(l)}signMessageSync(l){return this.signingKey.sign((0,t.hashMessage)(l)).serialized}async signTypedData(l,u,d){const p=await t.TypedDataEncoder.resolveNames(l,u,d,async h=>{(0,i.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:h}});const y=await this.provider.resolveName(h);return(0,i.assert)(y!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:h}),y});return this.signingKey.sign(t.TypedDataEncoder.hash(p.domain,u,p.value)).serialized}};s=new WeakMap;let a=o;return v5.BaseWallet=a,v5}var EC={},w5={},x5={},Ol={},n$;function lie(){if(n$)return Ol;n$=1,Object.defineProperty(Ol,"__esModule",{value:!0}),Ol.decodeOwl=Ol.decode=void 0;const e=et(),t=" !#$%&'()*+,-./<=>?@[]^_`{|}~",n=/^[a-z]*$/i;function r(s,o){let c=97;return s.reduce((f,l)=>(l===o?c++:l.match(n)?f.push(String.fromCharCode(c)+l):(c=97,f.push(l)),f),[])}function i(s,o){for(let l=t.length-1;l>=0;l--)s=s.split(t[l]).join(o.substring(2*l,2*l+2));const c=[],f=s.replace(/(:|([0-9])|([A-Z][a-z]*))/g,(l,u,d,p)=>{if(d)for(let h=parseInt(d);h>=0;h--)c.push(";");else c.push(u.toLowerCase());return""});if(f)throw new Error(`leftovers: ${JSON.stringify(f)}`);return r(r(c,";"),":")}Ol.decode=i;function a(s){return(0,e.assertArgument)(s[0]==="0","unsupported auwl data","data",s),i(s.substring(1+2*t.length),s.substring(1,1+2*t.length))}return Ol.decodeOwl=a,Ol}var C5={},r$;function uie(){if(r$)return C5;r$=1,Object.defineProperty(C5,"__esModule",{value:!0}),C5.Wordlist=void 0;const e=et();class t{constructor(r){X(this,"locale");(0,e.defineProperties)(this,{locale:r})}split(r){return r.toLowerCase().split(/\s+/g)}join(r){return r.join(" ")}}return C5.Wordlist=t,C5}var i$;function lj(){var a,s,o,c,PP;if(i$)return x5;i$=1,Object.defineProperty(x5,"__esModule",{value:!0}),x5.WordlistOwl=void 0;const e=oc(),t=et(),n=lie(),r=uie();class i extends r.Wordlist{constructor(d,p,h){super(d);ce(this,c);ce(this,a,void 0);ce(this,s,void 0);ce(this,o,void 0);Q(this,a,p),Q(this,s,h),Q(this,o,null)}get _data(){return P(this,a)}_decodeWords(){return(0,n.decodeOwl)(P(this,a))}getWord(d){const p=we(this,c,PP).call(this);return(0,t.assertArgument)(d>=0&&durAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-EgSe0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-PM&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryFN Noc|PutQuirySSue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurEAyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOgAyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NNGradeHoldOnP Set1BOng::Rd3Ar~ow9UUngU`:3BraRo9NeO",n="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60";let r=null;class i extends e.WordlistOwl{constructor(){super("en",t,n)}static wordlist(){return r==null&&(r=new i),r}}return w5.LangEn=i,w5}var A5={},a$;function uj(){if(a$)return A5;a$=1,Object.defineProperty(A5,"__esModule",{value:!0}),A5.Mnemonic=void 0;const e=Ar(),t=et(),n=Wv();function r(f){return(1<=12&&u.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");const d=new Uint8Array(Math.ceil(11*u.length/8));let p=0;for(let w=0;w=0,`invalid mnemonic word at index ${w}`,"mnemonic","[ REDACTED ]");for(let b=0;b<11;b++)v&1<<10-b&&(d[p>>3]|=1<<7-p%8),p++}const h=32*u.length/3,y=u.length/3,g=r(y),x=(0,t.getBytes)((0,e.sha256)(d.slice(0,h/8)))[0]&g;return(0,t.assertArgument)(x===(d[d.length-1]&g),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),(0,t.hexlify)(d.slice(0,h/8))}function s(f,l){(0,t.assertArgument)(f.length%4===0&&f.length>=16&&f.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),l==null&&(l=n.LangEn.wordlist());const u=[0];let d=11;for(let y=0;y8?(u[u.length-1]<<=8,u[u.length-1]|=f[y],d-=8):(u[u.length-1]<<=d,u[u.length-1]|=f[y]>>8-d,u.push(f[y]&i(8-d)),d+=3);const p=f.length/4,h=parseInt((0,e.sha256)(f).substring(2,4),16)&r(p);return u[u.length-1]<<=p,u[u.length-1]|=h>>8-p,l.join(u.map(y=>l.getWord(y)))}const o={};class c{constructor(l,u,d,p,h){X(this,"phrase");X(this,"password");X(this,"wordlist");X(this,"entropy");p==null&&(p=""),h==null&&(h=n.LangEn.wordlist()),(0,t.assertPrivate)(l,o,"Mnemonic"),(0,t.defineProperties)(this,{phrase:d,password:p,wordlist:h,entropy:u})}computeSeed(){const l=(0,t.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,e.pbkdf2)((0,t.toUtf8Bytes)(this.phrase,"NFKD"),l,2048,64,"sha512")}static fromPhrase(l,u,d){const p=a(l,d);return l=s((0,t.getBytes)(p),d),new c(o,p,l,u,d)}static fromEntropy(l,u,d){const p=(0,t.getBytes)(l,"entropy"),h=s(p,d);return new c(o,(0,t.hexlify)(p),h,u,d)}static entropyToPhrase(l,u){const d=(0,t.getBytes)(l,"entropy");return s(d,u)}static phraseToEntropy(l,u){return a(l,u)}static isValidMnemonic(l,u){try{return a(l,u),!0}catch{}return!1}}return A5.Mnemonic=c,A5}var Fi={};/*! MIT License. Copyright 2015-2022 Richard Moore . See LICENSE.txt. */var pr=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},_C=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n},Yg,wa,o0;const Q9e={16:10,24:12,32:14},Z9e=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ya=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],M8=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],Y9e=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],J9e=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],X9e=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],eve=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],tve=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],nve=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],rve=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ive=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],ave=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],sve=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],ove=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],cve=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function TC(e){const t=[];for(let n=0;n>2,pr(this,o0,"f")[s][l%4]=a[l],pr(this,wa,"f")[n-s][l%4]=a[l];let o=0,c=i,f;for(;c>16&255]<<24^ya[f>>8&255]<<16^ya[f&255]<<8^ya[f>>24&255]^Z9e[o]<<24,o+=1,i!=8)for(let p=1;p>8&255]<<8^ya[f>>16&255]<<16^ya[f>>24&255]<<24;for(let p=i/2+1;p>2,d=c%4,pr(this,o0,"f")[u][d]=a[l],pr(this,wa,"f")[n-u][d]=a[l++],c++}for(let l=1;l>24&255]^sve[f>>16&255]^ove[f>>8&255]^cve[f&255]}encrypt(t){if(t.length!=16)throw new TypeError("invalid plaintext size (must be 16 bytes)");const n=pr(this,o0,"f").length-1,r=[0,0,0,0];let i=TC(t);for(let o=0;o<4;o++)i[o]^=pr(this,o0,"f")[0][o];for(let o=1;o>24&255]^J9e[i[(c+1)%4]>>16&255]^X9e[i[(c+2)%4]>>8&255]^eve[i[(c+3)%4]&255]^pr(this,o0,"f")[o][c];i=r.slice()}const a=new Uint8Array(16);let s=0;for(let o=0;o<4;o++)s=pr(this,o0,"f")[n][o],a[4*o]=(ya[i[o]>>24&255]^s>>24)&255,a[4*o+1]=(ya[i[(o+1)%4]>>16&255]^s>>16)&255,a[4*o+2]=(ya[i[(o+2)%4]>>8&255]^s>>8)&255,a[4*o+3]=(ya[i[(o+3)%4]&255]^s)&255;return a}decrypt(t){if(t.length!=16)throw new TypeError("invalid ciphertext size (must be 16 bytes)");const n=pr(this,wa,"f").length-1,r=[0,0,0,0];let i=TC(t);for(let o=0;o<4;o++)i[o]^=pr(this,wa,"f")[0][o];for(let o=1;o>24&255]^nve[i[(c+3)%4]>>16&255]^rve[i[(c+2)%4]>>8&255]^ive[i[(c+1)%4]&255]^pr(this,wa,"f")[o][c];i=r.slice()}const a=new Uint8Array(16);let s=0;for(let o=0;o<4;o++)s=pr(this,wa,"f")[n][o],a[4*o]=(M8[i[o]>>24&255]^s>>24)&255,a[4*o+1]=(M8[i[(o+3)%4]>>16&255]^s>>16)&255,a[4*o+2]=(M8[i[(o+2)%4]>>8&255]^s>>8)&255,a[4*o+3]=(M8[i[(o+1)%4]&255]^s)&255;return a}}Yg=new WeakMap,wa=new WeakMap,o0=new WeakMap;class Vh{constructor(t,n,r){if(r&&!(this instanceof r))throw new Error(`${t} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new Vv(n)},name:{enumerable:!0,value:t}})}}var L8=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n},Pd=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},R2,ao;class dj extends Vh{constructor(t,n){if(super("ECC",t,dj),R2.set(this,void 0),ao.set(this,void 0),n){if(n.length%16)throw new TypeError("invalid iv size (must be 16 bytes)");L8(this,R2,new Uint8Array(n),"f")}else L8(this,R2,new Uint8Array(16),"f");L8(this,ao,this.iv,"f")}get iv(){return new Uint8Array(Pd(this,R2,"f"))}encrypt(t){if(t.length%16)throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)");const n=new Uint8Array(t.length);for(let r=0;rNumber.MAX_SAFE_INTEGER)throw new TypeError("invalid counter initial integer value");for(let n=15;n>=0;--n)ma(this,xa,"f")[n]=t%256,t=Math.floor(t/256)}setCounterBytes(t){if(t.length!==16)throw new TypeError("invalid counter initial Uint8Array value length");ma(this,xa,"f").set(t)}increment(){for(let t=15;t>=0;t--)if(ma(this,xa,"f")[t]===255)ma(this,xa,"f")[t]=0;else{ma(this,xa,"f")[t]++;break}}encrypt(t){var n,r;const i=new Uint8Array(t);for(let a=0;a16)throw new TypeError("PKCS#7 padding byte out of range");const n=e.length-t;for(let r=0;r0&&(E&E-1)===0,"invalid kdf.N","kdf.N",E),(0,i.assertArgument)(C>0&&_>0,"invalid kdf","kdf",b);const T=(0,a.spelunk)(v,"crypto.kdfparams.dklen:int!");return(0,i.assertArgument)(T===32,"invalid kdf.dklen","kdf.dflen",T),{name:"scrypt",salt:A,N:E,r:C,p:_,dkLen:64}}else if(b.toLowerCase()==="pbkdf2"){const A=(0,a.spelunk)(v,"crypto.kdfparams.salt:data!"),E=(0,a.spelunk)(v,"crypto.kdfparams.prf:string!"),C=E.split("-").pop();(0,i.assertArgument)(C==="sha256"||C==="sha512","invalid kdf.pdf","kdf.pdf",E);const _=(0,a.spelunk)(v,"crypto.kdfparams.c:int!"),T=(0,a.spelunk)(v,"crypto.kdfparams.dklen:int!");return(0,i.assertArgument)(T===32,"invalid kdf.dklen","kdf.dklen",T),{name:"pbkdf2",salt:A,count:_,dkLen:T,algorithm:C}}}(0,i.assertArgument)(!1,"unsupported key-derivation function","kdf",b)}function d(v,b){const A=JSON.parse(v),E=(0,a.getPassword)(b),C=u(A);if(C.name==="pbkdf2"){const{salt:M,count:j,dkLen:R,algorithm:V}=C,O=(0,n.pbkdf2)(E,M,j,R,V);return l(A,O)}(0,i.assert)(C.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:C});const{salt:_,N:T,r:k,p:I,dkLen:N}=C,B=(0,n.scryptSync)(E,_,T,k,I,N);return l(A,B)}Fi.decryptKeystoreJsonSync=d;function p(v){return new Promise(b=>{setTimeout(()=>{b()},v)})}async function h(v,b,A){const E=JSON.parse(v),C=(0,a.getPassword)(b),_=u(E);if(_.name==="pbkdf2"){A&&(A(0),await p(0));const{salt:j,count:R,dkLen:V,algorithm:O}=_,W=(0,n.pbkdf2)(C,j,R,V,O);return A&&(A(1),await p(0)),l(E,W)}(0,i.assert)(_.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:_});const{salt:T,N:k,r:I,p:N,dkLen:B}=_,M=await(0,n.scrypt)(C,T,k,I,N,B,A);return l(E,M)}Fi.decryptKeystoreJson=h;function y(v){const b=v.salt!=null?(0,i.getBytes)(v.salt,"options.salt"):(0,n.randomBytes)(32);let A=1<<17,E=8,C=1;return v.scrypt&&(v.scrypt.N&&(A=v.scrypt.N),v.scrypt.r&&(E=v.scrypt.r),v.scrypt.p&&(C=v.scrypt.p)),(0,i.assertArgument)(typeof A=="number"&&A>0&&Number.isSafeInteger(A)&&(BigInt(A)&BigInt(A-1))===BigInt(0),"invalid scrypt N parameter","options.N",A),(0,i.assertArgument)(typeof E=="number"&&E>0&&Number.isSafeInteger(E),"invalid scrypt r parameter","options.r",E),(0,i.assertArgument)(typeof C=="number"&&C>0&&Number.isSafeInteger(C),"invalid scrypt p parameter","options.p",C),{name:"scrypt",dkLen:32,salt:b,N:A,r:E,p:C}}function g(v,b,A,E){const C=(0,i.getBytes)(A.privateKey,"privateKey"),_=E.iv!=null?(0,i.getBytes)(E.iv,"options.iv"):(0,n.randomBytes)(16);(0,i.assertArgument)(_.length===16,"invalid options.iv length","options.iv",E.iv);const T=E.uuid!=null?(0,i.getBytes)(E.uuid,"options.uuid"):(0,n.randomBytes)(16);(0,i.assertArgument)(T.length===16,"invalid options.uuid length","options.uuid",E.iv);const k=v.slice(0,16),I=v.slice(16,32),N=new e.CTR(k,_),B=(0,i.getBytes)(N.encrypt(C)),M=(0,n.keccak256)((0,i.concat)([I,B])),j={address:A.address.substring(2).toLowerCase(),id:(0,i.uuidV4)(T),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,i.hexlify)(_).substring(2)},ciphertext:(0,i.hexlify)(B).substring(2),kdf:"scrypt",kdfparams:{salt:(0,i.hexlify)(b.salt).substring(2),n:b.N,dklen:32,p:b.p,r:b.r},mac:M.substring(2)}};if(A.mnemonic){const R=E.client!=null?E.client:`ethers/${s.version}`,V=A.mnemonic.path||o,O=A.mnemonic.locale||"en",W=v.slice(32,64),F=(0,i.getBytes)(A.mnemonic.entropy,"account.mnemonic.entropy"),z=(0,n.randomBytes)(16),U=new e.CTR(W,z),$=(0,i.getBytes)(U.encrypt(F)),G=new Date,J="UTC--"+(G.getUTCFullYear()+"-"+(0,a.zpad)(G.getUTCMonth()+1,2)+"-"+(0,a.zpad)(G.getUTCDate(),2)+"T"+(0,a.zpad)(G.getUTCHours(),2)+"-"+(0,a.zpad)(G.getUTCMinutes(),2)+"-"+(0,a.zpad)(G.getUTCSeconds(),2)+".0Z")+"--"+j.address;j["x-ethers"]={client:R,gethFilename:J,path:V,locale:O,mnemonicCounter:(0,i.hexlify)(z).substring(2),mnemonicCiphertext:(0,i.hexlify)($).substring(2),version:"0.1"}}return JSON.stringify(j)}function x(v,b,A){A==null&&(A={});const E=(0,a.getPassword)(b),C=y(A),_=(0,n.scryptSync)(E,C.salt,C.N,C.r,C.p,64);return g((0,i.getBytes)(_),C,v,A)}Fi.encryptKeystoreJsonSync=x;async function w(v,b,A){A==null&&(A={});const E=(0,a.getPassword)(b),C=y(A),_=await(0,n.scrypt)(E,C.salt,C.N,C.r,C.p,64,A.progressCallback);return g((0,i.getBytes)(_),C,v,A)}return Fi.encryptKeystoreJson=w,Fi}var c$;function pie(){return c$||(c$=1,function(e){var E,OP,_,M2;Object.defineProperty(e,"__esModule",{value:!0}),e.getIndexedAccountPath=e.getAccountPath=e.HDNodeVoidWallet=e.HDNodeWallet=e.defaultPath=void 0;const t=Ar(),n=cj(),r=la(),i=et(),a=Wv(),s=fj(),o=uj(),c=bj();e.defaultPath="m/44'/60'/0'/0/0";const f=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),l=2147483648,u=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),d="0123456789abcdef";function p(I,N){let B="";for(;I;)B=d[I%16]+B,I=Math.trunc(I/16);for(;B.length=0;V-=8)j[33+(V>>3)]=I>>24-V&255;const R=(0,i.getBytes)((0,t.computeHmac)("sha512",N,j));return{IL:R.slice(0,32),IR:R.slice(32)}}function x(I,N){const B=N.split("/");(0,i.assertArgument)(B.length>0&&(B[0]==="m"||I.depth>0),"invalid path","path",N),B[0]==="m"&&B.shift();let M=I;for(let j=0;j=16&&j.length<=64,"invalid seed","seed","[REDACTED]");const R=(0,i.getBytes)((0,t.computeHmac)("sha512",f,j)),V=new t.SigningKey((0,i.hexlify)(R.slice(0,32)));return new k(y,V,"0x00000000",(0,i.hexlify)(R.slice(32)),"m",0,0,M,null)},ce(k,_);let w=k;e.HDNodeWallet=w;class v extends n.VoidSigner{constructor(B,M,j,R,V,O,W,F,z){super(M,z);X(this,"publicKey");X(this,"fingerprint");X(this,"parentFingerprint");X(this,"chainCode");X(this,"path");X(this,"index");X(this,"depth");(0,i.assertPrivate)(B,y,"HDNodeVoidWallet"),(0,i.defineProperties)(this,{publicKey:j});const U=(0,i.dataSlice)((0,t.ripemd160)((0,t.sha256)(j)),0,4);(0,i.defineProperties)(this,{publicKey:j,fingerprint:U,parentFingerprint:R,chainCode:V,path:O,index:W,depth:F})}connect(B){return new v(y,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,B)}get extendedKey(){return(0,i.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),h((0,i.concat)(["0x0488B21E",p(this.depth,1),this.parentFingerprint,p(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(B){const M=(0,i.getNumber)(B,"index");(0,i.assertArgument)(M<=4294967295,"invalid index","index",M);let j=this.path;j&&(j+="/"+(M&~l),M&l&&(j+="'"));const{IR:R,IL:V}=g(M,this.chainCode,this.publicKey,null),O=t.SigningKey.addPoints(V,this.publicKey,!0),W=(0,r.computeAddress)(O);return new v(y,W,O,this.fingerprint,(0,i.hexlify)(R),j,M,this.depth+1,this.provider)}derivePath(B){return x(this,B)}}e.HDNodeVoidWallet=v;function b(I){const N=(0,i.getNumber)(I,"index");return(0,i.assertArgument)(N>=0&&N=0&&N{setTimeout(()=>{p()},d)})}const u=class u extends n.BaseWallet{constructor(p,h){typeof p=="string"&&!p.startsWith("0x")&&(p="0x"+p);let y=typeof p=="string"?new e.SigningKey(p):p;super(y,h)}connect(p){return new u(this.signingKey,p)}async encrypt(p,h){const y={address:this.address,privateKey:this.privateKey};return await(0,a.encryptKeystoreJson)(y,p,{progressCallback:h})}encryptSync(p){const h={address:this.address,privateKey:this.privateKey};return(0,a.encryptKeystoreJsonSync)(h,p)}static async fromEncryptedJson(p,h,y){var x;let g=null;return(0,a.isKeystoreJson)(p)?g=await(0,a.decryptKeystoreJson)(p,h,y):(0,i.isCrowdsaleJson)(p)&&(y&&(y(0),await o(0)),g=(0,i.decryptCrowdsaleJson)(p,h),y&&(y(1),await o(0))),we(x=u,f,RP).call(x,g)}static fromEncryptedJsonSync(p,h){var g;let y=null;return(0,a.isKeystoreJson)(p)?y=(0,a.decryptKeystoreJsonSync)(p,h):(0,i.isCrowdsaleJson)(p)?y=(0,i.decryptCrowdsaleJson)(p,h):(0,t.assertArgument)(!1,"invalid JSON wallet","json","[ REDACTED ]"),we(g=u,f,RP).call(g,y)}static createRandom(p){const h=r.HDNodeWallet.createRandom();return p?h.connect(p):h}static fromPhrase(p,h){const y=r.HDNodeWallet.fromPhrase(p);return h?y.connect(h):y}};f=new WeakSet,RP=function(p){if((0,t.assertArgument)(p,"invalid JSON wallet","json","[ REDACTED ]"),"mnemonic"in p&&p.mnemonic&&p.mnemonic.locale==="en"){const y=s.Mnemonic.fromEntropy(p.mnemonic.entropy),g=r.HDNodeWallet.fromMnemonic(y,p.mnemonic.path);if(g.address===p.address&&g.privateKey===p.privateKey)return g;console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}const h=new u(p.privateKey);return(0,t.assertArgument)(h.address===p.address,"address/privateKey mismatch","json","[ REDACTED ]"),h},ce(u,f);let c=u;return _5.Wallet=c,_5}var u$;function pve(){return u$||(u$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Wallet=e.Mnemonic=e.encryptKeystoreJsonSync=e.encryptKeystoreJson=e.decryptKeystoreJson=e.decryptKeystoreJsonSync=e.isKeystoreJson=e.decryptCrowdsaleJson=e.isCrowdsaleJson=e.HDNodeVoidWallet=e.HDNodeWallet=e.getIndexedAccountPath=e.getAccountPath=e.defaultPath=e.BaseWallet=void 0;var t=fj();Object.defineProperty(e,"BaseWallet",{enumerable:!0,get:function(){return t.BaseWallet}});var n=pie();Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return n.defaultPath}}),Object.defineProperty(e,"getAccountPath",{enumerable:!0,get:function(){return n.getAccountPath}}),Object.defineProperty(e,"getIndexedAccountPath",{enumerable:!0,get:function(){return n.getIndexedAccountPath}}),Object.defineProperty(e,"HDNodeWallet",{enumerable:!0,get:function(){return n.HDNodeWallet}}),Object.defineProperty(e,"HDNodeVoidWallet",{enumerable:!0,get:function(){return n.HDNodeVoidWallet}});var r=hie();Object.defineProperty(e,"isCrowdsaleJson",{enumerable:!0,get:function(){return r.isCrowdsaleJson}}),Object.defineProperty(e,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return r.decryptCrowdsaleJson}});var i=bj();Object.defineProperty(e,"isKeystoreJson",{enumerable:!0,get:function(){return i.isKeystoreJson}}),Object.defineProperty(e,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return i.decryptKeystoreJsonSync}}),Object.defineProperty(e,"decryptKeystoreJson",{enumerable:!0,get:function(){return i.decryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJson",{enumerable:!0,get:function(){return i.encryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return i.encryptKeystoreJsonSync}});var a=uj();Object.defineProperty(e,"Mnemonic",{enumerable:!0,get:function(){return a.Mnemonic}});var s=dve();Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return s.Wallet}})}(AC)),AC}var kC={},T5={},S5={},k5={},d$;function hve(){if(d$)return k5;d$=1,Object.defineProperty(k5,"__esModule",{value:!0}),k5.decodeBits=void 0;const e=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function t(n,r){const i=(1<=n;){const l=s>>o-n;s&=(1<{const c=o.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,e.assertArgument)(c!==null,"internal error parsing accents","accents",a);let f=0;const l=(0,t.decodeBits)(parseInt(c[3]),c[4]),u=parseInt(c[2]),d=new RegExp(`([${c[1]}])`,"g");s=s.replace(d,(p,h)=>(--l[f]===0&&(h=String.fromCharCode(h.charCodeAt(0),u),f++),h))}),s.split(",")}return S5.decodeOwlA=r,S5}var h$;function mve(){var r;if(h$)return T5;h$=1,Object.defineProperty(T5,"__esModule",{value:!0}),T5.WordlistOwlA=void 0;const e=lj(),t=yve();class n extends e.WordlistOwl{constructor(s,o,c,f){super(s,o,f);ce(this,r,void 0);Q(this,r,c)}get _accent(){return P(this,r)}_decodeWords(){return(0,t.decodeOwlA)(this._data,this._accent)}}return r=new WeakMap,T5.WordlistOwlA=n,T5}var P5={},y$;function bve(){if(y$)return P5;y$=1,Object.defineProperty(P5,"__esModule",{value:!0}),P5.wordlists=void 0;const e=Wv();return P5.wordlists={en:e.LangEn.wordlist()},P5}var m$;function gve(){return m$||(m$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.wordlists=e.WordlistOwlA=e.WordlistOwl=e.LangEn=e.Wordlist=void 0;var t=lie();Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return t.Wordlist}});var n=Wv();Object.defineProperty(e,"LangEn",{enumerable:!0,get:function(){return n.LangEn}});var r=lj();Object.defineProperty(e,"WordlistOwl",{enumerable:!0,get:function(){return r.WordlistOwl}});var i=mve();Object.defineProperty(e,"WordlistOwlA",{enumerable:!0,get:function(){return i.WordlistOwlA}});var a=bve();Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return a.wordlists}})}(kC)),kC}var b$;function g$(){return b$||(b$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=e.keccak256=e.randomBytes=e.computeHmac=e.UndecodedEventLog=e.EventLog=e.ContractUnknownEventPayload=e.ContractTransactionResponse=e.ContractTransactionReceipt=e.ContractEventPayload=e.ContractFactory=e.Contract=e.BaseContract=e.MessagePrefix=e.EtherSymbol=e.ZeroHash=e.N=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.ZeroAddress=e.resolveAddress=e.isAddress=e.isAddressable=e.getCreate2Address=e.getCreateAddress=e.getIcapAddress=e.getAddress=e.Typed=e.TransactionDescription=e.Result=e.LogDescription=e.Interface=e.Indexed=e.ErrorDescription=e.checkResultErrors=e.StructFragment=e.ParamType=e.NamedFragment=e.FunctionFragment=e.FallbackFragment=e.Fragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=e.AbiCoder=e.encodeBytes32String=e.decodeBytes32String=e.version=void 0,e.EtherscanPlugin=e.EnsPlugin=e.Network=e.EnsResolver=e.WebSocketProvider=e.SocketProvider=e.IpcSocketProvider=e.QuickNodeProvider=e.PocketProvider=e.InfuraWebSocketProvider=e.InfuraProvider=e.EtherscanProvider=e.CloudflareProvider=e.AnkrProvider=e.AlchemyProvider=e.BrowserProvider=e.JsonRpcSigner=e.JsonRpcProvider=e.JsonRpcApiProvider=e.FallbackProvider=e.AbstractProvider=e.VoidSigner=e.NonceManager=e.AbstractSigner=e.TransactionResponse=e.TransactionReceipt=e.Log=e.FeeData=e.Block=e.getDefaultProvider=e.verifyTypedData=e.TypedDataEncoder=e.solidityPackedSha256=e.solidityPackedKeccak256=e.solidityPacked=e.verifyMessage=e.hashMessage=e.dnsEncode=e.namehash=e.isValidName=e.ensNormalize=e.id=e.SigningKey=e.Signature=e.lock=e.scryptSync=e.scrypt=e.pbkdf2=e.sha512=e.sha256=void 0,e.toBeArray=e.getUint=e.getNumber=e.getBigInt=e.FixedNumber=e.FetchCancelSignal=e.FetchResponse=e.FetchRequest=e.EventPayload=e.isError=e.isCallException=e.makeError=e.assertPrivate=e.assertNormalize=e.assertArgumentCount=e.assertArgument=e.assert=e.resolveProperties=e.defineProperties=e.zeroPadValue=e.zeroPadBytes=e.stripZerosLeft=e.isBytesLike=e.isHexString=e.hexlify=e.getBytesCopy=e.getBytes=e.dataSlice=e.dataLength=e.concat=e.encodeBase64=e.decodeBase64=e.encodeBase58=e.decodeBase58=e.Transaction=e.recoverAddress=e.computeAddress=e.accessListify=e.showThrottleMessage=e.copyRequest=e.UnmanagedSubscriber=e.SocketSubscriber=e.SocketPendingSubscriber=e.SocketEventSubscriber=e.SocketBlockSubscriber=e.MulticoinProviderPlugin=e.NetworkPlugin=e.GasCostPlugin=e.FetchUrlFeeDataNetworkPlugin=e.FeeDataNetworkPlugin=void 0,e.wordlists=e.WordlistOwlA=e.WordlistOwl=e.LangEn=e.Wordlist=e.encryptKeystoreJsonSync=e.encryptKeystoreJson=e.decryptKeystoreJson=e.decryptKeystoreJsonSync=e.decryptCrowdsaleJson=e.isKeystoreJson=e.isCrowdsaleJson=e.getIndexedAccountPath=e.getAccountPath=e.defaultPath=e.Wallet=e.HDNodeVoidWallet=e.HDNodeWallet=e.BaseWallet=e.Mnemonic=e.uuidV4=e.encodeRlp=e.decodeRlp=e.Utf8ErrorFuncs=e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e.parseUnits=e.formatUnits=e.parseEther=e.formatEther=e.mask=e.toTwos=e.fromTwos=e.toQuantity=e.toNumber=e.toBeHex=e.toBigInt=void 0;var t=BN();Object.defineProperty(e,"version",{enumerable:!0,get:function(){return t.version}});var n=Ab();Object.defineProperty(e,"decodeBytes32String",{enumerable:!0,get:function(){return n.decodeBytes32String}}),Object.defineProperty(e,"encodeBytes32String",{enumerable:!0,get:function(){return n.encodeBytes32String}}),Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return n.AbiCoder}}),Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return n.ConstructorFragment}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return n.ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return n.EventFragment}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return n.Fragment}}),Object.defineProperty(e,"FallbackFragment",{enumerable:!0,get:function(){return n.FallbackFragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return n.FunctionFragment}}),Object.defineProperty(e,"NamedFragment",{enumerable:!0,get:function(){return n.NamedFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return n.ParamType}}),Object.defineProperty(e,"StructFragment",{enumerable:!0,get:function(){return n.StructFragment}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return n.checkResultErrors}}),Object.defineProperty(e,"ErrorDescription",{enumerable:!0,get:function(){return n.ErrorDescription}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return n.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return n.Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return n.LogDescription}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return n.Result}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return n.TransactionDescription}}),Object.defineProperty(e,"Typed",{enumerable:!0,get:function(){return n.Typed}});var r=fr();Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return r.getAddress}}),Object.defineProperty(e,"getIcapAddress",{enumerable:!0,get:function(){return r.getIcapAddress}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return r.getCreateAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return r.getCreate2Address}}),Object.defineProperty(e,"isAddressable",{enumerable:!0,get:function(){return r.isAddressable}}),Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return r.isAddress}}),Object.defineProperty(e,"resolveAddress",{enumerable:!0,get:function(){return r.resolveAddress}});var i=xb();Object.defineProperty(e,"ZeroAddress",{enumerable:!0,get:function(){return i.ZeroAddress}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return i.WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return i.MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return i.MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return i.MaxInt256}}),Object.defineProperty(e,"N",{enumerable:!0,get:function(){return i.N}}),Object.defineProperty(e,"ZeroHash",{enumerable:!0,get:function(){return i.ZeroHash}}),Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return i.EtherSymbol}}),Object.defineProperty(e,"MessagePrefix",{enumerable:!0,get:function(){return i.MessagePrefix}});var a=Hv();Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return a.BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return a.Contract}}),Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return a.ContractFactory}}),Object.defineProperty(e,"ContractEventPayload",{enumerable:!0,get:function(){return a.ContractEventPayload}}),Object.defineProperty(e,"ContractTransactionReceipt",{enumerable:!0,get:function(){return a.ContractTransactionReceipt}}),Object.defineProperty(e,"ContractTransactionResponse",{enumerable:!0,get:function(){return a.ContractTransactionResponse}}),Object.defineProperty(e,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return a.ContractUnknownEventPayload}}),Object.defineProperty(e,"EventLog",{enumerable:!0,get:function(){return a.EventLog}}),Object.defineProperty(e,"UndecodedEventLog",{enumerable:!0,get:function(){return a.UndecodedEventLog}});var s=Ar();Object.defineProperty(e,"computeHmac",{enumerable:!0,get:function(){return s.computeHmac}}),Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return s.randomBytes}}),Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return s.keccak256}}),Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return s.ripemd160}}),Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return s.sha256}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return s.sha512}}),Object.defineProperty(e,"pbkdf2",{enumerable:!0,get:function(){return s.pbkdf2}}),Object.defineProperty(e,"scrypt",{enumerable:!0,get:function(){return s.scrypt}}),Object.defineProperty(e,"scryptSync",{enumerable:!0,get:function(){return s.scryptSync}}),Object.defineProperty(e,"lock",{enumerable:!0,get:function(){return s.lock}}),Object.defineProperty(e,"Signature",{enumerable:!0,get:function(){return s.Signature}}),Object.defineProperty(e,"SigningKey",{enumerable:!0,get:function(){return s.SigningKey}});var o=oc();Object.defineProperty(e,"id",{enumerable:!0,get:function(){return o.id}}),Object.defineProperty(e,"ensNormalize",{enumerable:!0,get:function(){return o.ensNormalize}}),Object.defineProperty(e,"isValidName",{enumerable:!0,get:function(){return o.isValidName}}),Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return o.namehash}}),Object.defineProperty(e,"dnsEncode",{enumerable:!0,get:function(){return o.dnsEncode}}),Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return o.hashMessage}}),Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return o.verifyMessage}}),Object.defineProperty(e,"solidityPacked",{enumerable:!0,get:function(){return o.solidityPacked}}),Object.defineProperty(e,"solidityPackedKeccak256",{enumerable:!0,get:function(){return o.solidityPackedKeccak256}}),Object.defineProperty(e,"solidityPackedSha256",{enumerable:!0,get:function(){return o.solidityPackedSha256}}),Object.defineProperty(e,"TypedDataEncoder",{enumerable:!0,get:function(){return o.TypedDataEncoder}}),Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return o.verifyTypedData}});var c=cj();Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(e,"Block",{enumerable:!0,get:function(){return c.Block}}),Object.defineProperty(e,"FeeData",{enumerable:!0,get:function(){return c.FeeData}}),Object.defineProperty(e,"Log",{enumerable:!0,get:function(){return c.Log}}),Object.defineProperty(e,"TransactionReceipt",{enumerable:!0,get:function(){return c.TransactionReceipt}}),Object.defineProperty(e,"TransactionResponse",{enumerable:!0,get:function(){return c.TransactionResponse}}),Object.defineProperty(e,"AbstractSigner",{enumerable:!0,get:function(){return c.AbstractSigner}}),Object.defineProperty(e,"NonceManager",{enumerable:!0,get:function(){return c.NonceManager}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(e,"AbstractProvider",{enumerable:!0,get:function(){return c.AbstractProvider}}),Object.defineProperty(e,"FallbackProvider",{enumerable:!0,get:function(){return c.FallbackProvider}}),Object.defineProperty(e,"JsonRpcApiProvider",{enumerable:!0,get:function(){return c.JsonRpcApiProvider}}),Object.defineProperty(e,"JsonRpcProvider",{enumerable:!0,get:function(){return c.JsonRpcProvider}}),Object.defineProperty(e,"JsonRpcSigner",{enumerable:!0,get:function(){return c.JsonRpcSigner}}),Object.defineProperty(e,"BrowserProvider",{enumerable:!0,get:function(){return c.BrowserProvider}}),Object.defineProperty(e,"AlchemyProvider",{enumerable:!0,get:function(){return c.AlchemyProvider}}),Object.defineProperty(e,"AnkrProvider",{enumerable:!0,get:function(){return c.AnkrProvider}}),Object.defineProperty(e,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}}),Object.defineProperty(e,"EtherscanProvider",{enumerable:!0,get:function(){return c.EtherscanProvider}}),Object.defineProperty(e,"InfuraProvider",{enumerable:!0,get:function(){return c.InfuraProvider}}),Object.defineProperty(e,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return c.InfuraWebSocketProvider}}),Object.defineProperty(e,"PocketProvider",{enumerable:!0,get:function(){return c.PocketProvider}}),Object.defineProperty(e,"QuickNodeProvider",{enumerable:!0,get:function(){return c.QuickNodeProvider}}),Object.defineProperty(e,"IpcSocketProvider",{enumerable:!0,get:function(){return c.IpcSocketProvider}}),Object.defineProperty(e,"SocketProvider",{enumerable:!0,get:function(){return c.SocketProvider}}),Object.defineProperty(e,"WebSocketProvider",{enumerable:!0,get:function(){return c.WebSocketProvider}}),Object.defineProperty(e,"EnsResolver",{enumerable:!0,get:function(){return c.EnsResolver}}),Object.defineProperty(e,"Network",{enumerable:!0,get:function(){return c.Network}}),Object.defineProperty(e,"EnsPlugin",{enumerable:!0,get:function(){return c.EnsPlugin}}),Object.defineProperty(e,"EtherscanPlugin",{enumerable:!0,get:function(){return c.EtherscanPlugin}}),Object.defineProperty(e,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FeeDataNetworkPlugin}}),Object.defineProperty(e,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FetchUrlFeeDataNetworkPlugin}}),Object.defineProperty(e,"GasCostPlugin",{enumerable:!0,get:function(){return c.GasCostPlugin}}),Object.defineProperty(e,"NetworkPlugin",{enumerable:!0,get:function(){return c.NetworkPlugin}}),Object.defineProperty(e,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return c.MulticoinProviderPlugin}}),Object.defineProperty(e,"SocketBlockSubscriber",{enumerable:!0,get:function(){return c.SocketBlockSubscriber}}),Object.defineProperty(e,"SocketEventSubscriber",{enumerable:!0,get:function(){return c.SocketEventSubscriber}}),Object.defineProperty(e,"SocketPendingSubscriber",{enumerable:!0,get:function(){return c.SocketPendingSubscriber}}),Object.defineProperty(e,"SocketSubscriber",{enumerable:!0,get:function(){return c.SocketSubscriber}}),Object.defineProperty(e,"UnmanagedSubscriber",{enumerable:!0,get:function(){return c.UnmanagedSubscriber}}),Object.defineProperty(e,"copyRequest",{enumerable:!0,get:function(){return c.copyRequest}}),Object.defineProperty(e,"showThrottleMessage",{enumerable:!0,get:function(){return c.showThrottleMessage}});var f=la();Object.defineProperty(e,"accessListify",{enumerable:!0,get:function(){return f.accessListify}}),Object.defineProperty(e,"computeAddress",{enumerable:!0,get:function(){return f.computeAddress}}),Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return f.recoverAddress}}),Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return f.Transaction}});var l=et();Object.defineProperty(e,"decodeBase58",{enumerable:!0,get:function(){return l.decodeBase58}}),Object.defineProperty(e,"encodeBase58",{enumerable:!0,get:function(){return l.encodeBase58}}),Object.defineProperty(e,"decodeBase64",{enumerable:!0,get:function(){return l.decodeBase64}}),Object.defineProperty(e,"encodeBase64",{enumerable:!0,get:function(){return l.encodeBase64}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return l.concat}}),Object.defineProperty(e,"dataLength",{enumerable:!0,get:function(){return l.dataLength}}),Object.defineProperty(e,"dataSlice",{enumerable:!0,get:function(){return l.dataSlice}}),Object.defineProperty(e,"getBytes",{enumerable:!0,get:function(){return l.getBytes}}),Object.defineProperty(e,"getBytesCopy",{enumerable:!0,get:function(){return l.getBytesCopy}}),Object.defineProperty(e,"hexlify",{enumerable:!0,get:function(){return l.hexlify}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return l.isHexString}}),Object.defineProperty(e,"isBytesLike",{enumerable:!0,get:function(){return l.isBytesLike}}),Object.defineProperty(e,"stripZerosLeft",{enumerable:!0,get:function(){return l.stripZerosLeft}}),Object.defineProperty(e,"zeroPadBytes",{enumerable:!0,get:function(){return l.zeroPadBytes}}),Object.defineProperty(e,"zeroPadValue",{enumerable:!0,get:function(){return l.zeroPadValue}}),Object.defineProperty(e,"defineProperties",{enumerable:!0,get:function(){return l.defineProperties}}),Object.defineProperty(e,"resolveProperties",{enumerable:!0,get:function(){return l.resolveProperties}}),Object.defineProperty(e,"assert",{enumerable:!0,get:function(){return l.assert}}),Object.defineProperty(e,"assertArgument",{enumerable:!0,get:function(){return l.assertArgument}}),Object.defineProperty(e,"assertArgumentCount",{enumerable:!0,get:function(){return l.assertArgumentCount}}),Object.defineProperty(e,"assertNormalize",{enumerable:!0,get:function(){return l.assertNormalize}}),Object.defineProperty(e,"assertPrivate",{enumerable:!0,get:function(){return l.assertPrivate}}),Object.defineProperty(e,"makeError",{enumerable:!0,get:function(){return l.makeError}}),Object.defineProperty(e,"isCallException",{enumerable:!0,get:function(){return l.isCallException}}),Object.defineProperty(e,"isError",{enumerable:!0,get:function(){return l.isError}}),Object.defineProperty(e,"EventPayload",{enumerable:!0,get:function(){return l.EventPayload}}),Object.defineProperty(e,"FetchRequest",{enumerable:!0,get:function(){return l.FetchRequest}}),Object.defineProperty(e,"FetchResponse",{enumerable:!0,get:function(){return l.FetchResponse}}),Object.defineProperty(e,"FetchCancelSignal",{enumerable:!0,get:function(){return l.FetchCancelSignal}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return l.FixedNumber}}),Object.defineProperty(e,"getBigInt",{enumerable:!0,get:function(){return l.getBigInt}}),Object.defineProperty(e,"getNumber",{enumerable:!0,get:function(){return l.getNumber}}),Object.defineProperty(e,"getUint",{enumerable:!0,get:function(){return l.getUint}}),Object.defineProperty(e,"toBeArray",{enumerable:!0,get:function(){return l.toBeArray}}),Object.defineProperty(e,"toBigInt",{enumerable:!0,get:function(){return l.toBigInt}}),Object.defineProperty(e,"toBeHex",{enumerable:!0,get:function(){return l.toBeHex}}),Object.defineProperty(e,"toNumber",{enumerable:!0,get:function(){return l.toNumber}}),Object.defineProperty(e,"toQuantity",{enumerable:!0,get:function(){return l.toQuantity}}),Object.defineProperty(e,"fromTwos",{enumerable:!0,get:function(){return l.fromTwos}}),Object.defineProperty(e,"toTwos",{enumerable:!0,get:function(){return l.toTwos}}),Object.defineProperty(e,"mask",{enumerable:!0,get:function(){return l.mask}}),Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return l.formatEther}}),Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return l.parseEther}}),Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return l.formatUnits}}),Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return l.parseUnits}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return l.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return l.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return l.toUtf8String}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return l.Utf8ErrorFuncs}}),Object.defineProperty(e,"decodeRlp",{enumerable:!0,get:function(){return l.decodeRlp}}),Object.defineProperty(e,"encodeRlp",{enumerable:!0,get:function(){return l.encodeRlp}}),Object.defineProperty(e,"uuidV4",{enumerable:!0,get:function(){return l.uuidV4}});var u=pve();Object.defineProperty(e,"Mnemonic",{enumerable:!0,get:function(){return u.Mnemonic}}),Object.defineProperty(e,"BaseWallet",{enumerable:!0,get:function(){return u.BaseWallet}}),Object.defineProperty(e,"HDNodeWallet",{enumerable:!0,get:function(){return u.HDNodeWallet}}),Object.defineProperty(e,"HDNodeVoidWallet",{enumerable:!0,get:function(){return u.HDNodeVoidWallet}}),Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return u.Wallet}}),Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return u.defaultPath}}),Object.defineProperty(e,"getAccountPath",{enumerable:!0,get:function(){return u.getAccountPath}}),Object.defineProperty(e,"getIndexedAccountPath",{enumerable:!0,get:function(){return u.getIndexedAccountPath}}),Object.defineProperty(e,"isCrowdsaleJson",{enumerable:!0,get:function(){return u.isCrowdsaleJson}}),Object.defineProperty(e,"isKeystoreJson",{enumerable:!0,get:function(){return u.isKeystoreJson}}),Object.defineProperty(e,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return u.decryptCrowdsaleJson}}),Object.defineProperty(e,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return u.decryptKeystoreJsonSync}}),Object.defineProperty(e,"decryptKeystoreJson",{enumerable:!0,get:function(){return u.decryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJson",{enumerable:!0,get:function(){return u.encryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return u.encryptKeystoreJsonSync}});var d=gve();Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return d.Wordlist}}),Object.defineProperty(e,"LangEn",{enumerable:!0,get:function(){return d.LangEn}}),Object.defineProperty(e,"WordlistOwl",{enumerable:!0,get:function(){return d.WordlistOwl}}),Object.defineProperty(e,"WordlistOwlA",{enumerable:!0,get:function(){return d.WordlistOwlA}}),Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return d.wordlists}})}(eC)),eC}var v$;function Pt(){return v$||(v$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ethers=void 0;const t=Kf,n=t.__importStar(g$());e.ethers=n,t.__exportStar(g$(),e)}(Xx)),Xx}var w$;function yie(){var r;if(w$)return S6;w$=1,Object.defineProperty(S6,"__esModule",{value:!0}),S6.Ownable__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return S6.Ownable__factory=n,S6}var x$;function vve(){return x$||(x$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Ownable__factory=void 0;var t=yie();Object.defineProperty(e,"Ownable__factory",{enumerable:!0,get:function(){return t.Ownable__factory}})}(Jx)),Jx}var PC={},I5={},C$;function mie(){var r;if(C$)return I5;C$=1,Object.defineProperty(I5,"__esModule",{value:!0}),I5.IERC1271__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"isValidSignature",outputs:[{internalType:"bytes4",name:"magicValue",type:"bytes4"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return I5.IERC1271__factory=n,I5}var O5={},A$;function bie(){var r;if(A$)return O5;A$=1,Object.defineProperty(O5,"__esModule",{value:!0}),O5.IERC5267__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return O5.IERC5267__factory=n,O5}var E$;function wve(){return E$||(E$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.IERC5267__factory=e.IERC1271__factory=void 0;var t=mie();Object.defineProperty(e,"IERC1271__factory",{enumerable:!0,get:function(){return t.IERC1271__factory}});var n=bie();Object.defineProperty(e,"IERC5267__factory",{enumerable:!0,get:function(){return n.IERC5267__factory}})}(PC)),PC}var R5={},IC={},OC={},N5={},_$;function gie(){var r;if(_$)return N5;_$=1,Object.defineProperty(N5,"__esModule",{value:!0}),N5.IERC20Metadata__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return N5.IERC20Metadata__factory=n,N5}var j5={},T$;function vie(){var r;if(T$)return j5;T$=1,Object.defineProperty(j5,"__esModule",{value:!0}),j5.IERC20Permit__factory=void 0;const e=Pt(),t=[{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return j5.IERC20Permit__factory=n,j5}var S$;function xve(){return S$||(S$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.IERC20Permit__factory=e.IERC20Metadata__factory=void 0;var t=gie();Object.defineProperty(e,"IERC20Metadata__factory",{enumerable:!0,get:function(){return t.IERC20Metadata__factory}});var n=vie();Object.defineProperty(e,"IERC20Permit__factory",{enumerable:!0,get:function(){return n.IERC20Permit__factory}})}(OC)),OC}var D5={},k$;function wie(){var a;if(k$)return D5;k$=1,Object.defineProperty(D5,"__esModule",{value:!0}),D5.ERC20__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],n="0x60806040523480156200001157600080fd5b5060405162000de638038062000de683398101604081905262000034916200011f565b600362000042838262000218565b50600462000051828262000218565b505050620002e4565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b81604052838152602092508683858801011115620000e757600080fd5b600091505b838210156200010b5785820183015181830184015290820190620000ec565b600093810190920192909252949350505050565b600080604083850312156200013357600080fd5b82516001600160401b03808211156200014b57600080fd5b620001598683870162000070565b935060208501519150808211156200017057600080fd5b506200017f8582860162000070565b9150509250929050565b600181811c908216806200019e57607f821691505b602082108103620001bf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021357600081815260208120601f850160051c81016020861015620001ee5750805b601f850160051c820191505b818110156200020f57828155600101620001fa565b5050505b505050565b81516001600160401b038111156200023457620002346200005a565b6200024c8162000245845462000189565b84620001c5565b602080601f8311600181146200028457600084156200026b5750858301515b600019600386901b1c1916600185901b1785556200020f565b600085815260208120601f198616915b82811015620002b55788860151825594840194600190910190840162000294565b5085821015620002d45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610af280620002f46000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d714610194578063a9059cbb146101a7578063dd62ed3e146101ba57600080fd5b8063395093511461014357806370a082311461015657806395d89b411461018c57600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d6610200565b6040516100e39190610908565b60405180910390f35b6100ff6100fa36600461099d565b610292565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f3660046109c7565b6102ac565b604051601281526020016100e3565b6100ff61015136600461099d565b6102d0565b610113610164366004610a03565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6100d661031c565b6100ff6101a236600461099d565b61032b565b6100ff6101b536600461099d565b610401565b6101136101c8366004610a25565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461020f90610a58565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610a58565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b6000336102a081858561040f565b60019150505b92915050565b6000336102ba8582856105c2565b6102c5858585610699565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102a09082908690610317908790610aab565b61040f565b60606004805461020f90610a58565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156103f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102c5828686840361040f565b6000336102a0818585610699565b73ffffffffffffffffffffffffffffffffffffffff83166104b1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff8216610554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106935781811015610686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103eb565b610693848484840361040f565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff82166107df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610693565b600060208083528351808285015260005b8181101561093557858101830151858201604001528201610919565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099857600080fd5b919050565b600080604083850312156109b057600080fd5b6109b983610974565b946020939093013593505050565b6000806000606084860312156109dc57600080fd5b6109e584610974565b92506109f360208501610974565b9150604084013590509250925092565b600060208284031215610a1557600080fd5b610a1e82610974565b9392505050565b60008060408385031215610a3857600080fd5b610a4183610974565b9150610a4f60208401610974565b90509250929050565b600181811c90821680610a6c57607f821691505b602082108103610aa5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b808201808211156102a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return D5.ERC20__factory=i,D5}var M5={},P$;function xie(){var r;if(P$)return M5;P$=1,Object.defineProperty(M5,"__esModule",{value:!0}),M5.IERC20__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return M5.IERC20__factory=n,M5}var I$;function Cve(){return I$||(I$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(s,o){Object.defineProperty(s,"default",{enumerable:!0,value:o})}:function(s,o){s.default=o}),r=Ue&&Ue.__importStar||function(s){if(s&&s.__esModule)return s;var o={};if(s!=null)for(var c in s)c!=="default"&&Object.prototype.hasOwnProperty.call(s,c)&&t(o,s,c);return n(o,s),o};Object.defineProperty(e,"__esModule",{value:!0}),e.IERC20__factory=e.ERC20__factory=e.extensions=void 0,e.extensions=r(xve());var i=wie();Object.defineProperty(e,"ERC20__factory",{enumerable:!0,get:function(){return i.ERC20__factory}});var a=xie();Object.defineProperty(e,"IERC20__factory",{enumerable:!0,get:function(){return a.IERC20__factory}})}(IC)),IC}var O$;function Ave(){if(O$)return R5;O$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(R5,"__esModule",{value:!0}),R5.erc20=void 0,R5.erc20=n(Cve()),R5}var RC={},NC={},L5={},R$;function Cie(){var r;if(R$)return L5;R$=1,Object.defineProperty(L5,"__esModule",{value:!0}),L5.EIP712__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return L5.EIP712__factory=n,L5}var N$;function Eve(){return N$||(N$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EIP712__factory=void 0;var t=Cie();Object.defineProperty(e,"EIP712__factory",{enumerable:!0,get:function(){return t.EIP712__factory}})}(NC)),NC}var B5={},j$;function Aie(){var a;if(j$)return B5;j$=1,Object.defineProperty(B5,"__esModule",{value:!0}),B5.ShortStrings__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"}],n="0x602d6037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o){return super.getDeployTransaction(o||{})}deploy(o){return super.deploy(o||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return B5.ShortStrings__factory=i,B5}var D$;function _ve(){return D$||(D$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(a,s){Object.defineProperty(a,"default",{enumerable:!0,value:s})}:function(a,s){a.default=s}),r=Ue&&Ue.__importStar||function(a){if(a&&a.__esModule)return a;var s={};if(a!=null)for(var o in a)o!=="default"&&Object.prototype.hasOwnProperty.call(a,o)&&t(s,a,o);return n(s,a),s};Object.defineProperty(e,"__esModule",{value:!0}),e.ShortStrings__factory=e.cryptography=void 0,e.cryptography=r(Eve());var i=Aie();Object.defineProperty(e,"ShortStrings__factory",{enumerable:!0,get:function(){return i.ShortStrings__factory}})}(RC)),RC}var M$;function Tve(){if(M$)return Xa;M$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(Xa,"__esModule",{value:!0}),Xa.utils=Xa.token=Xa.interfaces=Xa.access=void 0,Xa.access=n(vve()),Xa.interfaces=n(wve()),Xa.token=n(Ave()),Xa.utils=n(_ve()),Xa}var L$;function Sve(){if(L$)return T6;L$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(T6,"__esModule",{value:!0}),T6.contracts=void 0,T6.contracts=n(Tve()),T6}var jC={},DC={},F5={},B$;function Eie(){var r;if(B$)return F5;B$=1,Object.defineProperty(F5,"__esModule",{value:!0}),F5.EIP1271Verifier__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidNonce",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldNonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newNonce",type:"uint256"}],name:"NonceIncreased",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"newNonce",type:"uint256"}],name:"increaseNonce",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return F5.EIP1271Verifier__factory=n,F5}var F$;function kve(){return F$||(F$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EIP1271Verifier__factory=void 0;var t=Eie();Object.defineProperty(e,"EIP1271Verifier__factory",{enumerable:!0,get:function(){return t.EIP1271Verifier__factory}})}(DC)),DC}var U5={},MC={},LC={},z5={},U$;function _ie(){var a;if(U$)return z5;U$=1,Object.defineProperty(z5,"__esModule",{value:!0}),z5.PermissionedEIP712Proxy__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"string",name:"name",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"UsedSignature",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttester",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162003173380380620031738339810160408190526200003591620002a2565b6040805180820190915260058152640312e332e360dc1b60208201526001608052600360a052600060c081905283918391829190620000769083906200018b565b61018052620000878160016200018b565b6101a052815160208084019190912061014052815190820120610160524661010052620001186101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526001600160a01b0382166200014a576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0382166101c05260026200016682826200040c565b505050620001836200017d620001c460201b60201c565b620001c8565b505062000532565b6000602083511015620001ab57620001a3836200021a565b9050620001be565b81620001b884826200040c565b5060ff90505b92915050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080829050601f8151111562000251578260405163305a27a960e01b8152600401620002489190620004d8565b60405180910390fd5b80516200025e826200050d565b179392505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002995781810151838201526020016200027f565b50506000910152565b60008060408385031215620002b657600080fd5b82516001600160a01b0381168114620002ce57600080fd5b60208401519092506001600160401b0380821115620002ec57600080fd5b818501915085601f8301126200030157600080fd5b81518181111562000316576200031662000266565b604051601f8201601f19908116603f0116810190838211818310171562000341576200034162000266565b816040528281528860208487010111156200035b57600080fd5b6200036e8360208301602088016200027c565b80955050505050509250929050565b600181811c908216806200039257607f821691505b602082108103620003b357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200040757600081815260208120601f850160051c81016020861015620003e25750805b601f850160051c820191505b818110156200040357828155600101620003ee565b5050505b505050565b81516001600160401b0381111562000428576200042862000266565b62000440816200043984546200037d565b84620003b9565b602080601f8311600181146200047857600084156200045f5750858301515b600019600386901b1c1916600185901b17855562000403565b600085815260208120601f198616915b82811015620004a95788860151825594840194600190910190840162000488565b5085821015620004c85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020815260008251806020840152620004f98160408501602087016200027c565b601f01601f19169190910160400192915050565b80516020808301519190811015620003b35760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c051612b9e620005d5600039600081816102050152818161093d015281816109c301528181610f91015261117001526000610532015260006105080152600061133e01526000611316015260006112710152600061129b015260006112c50152600061049c015260006104730152600061044a0152612b9e6000f3fe6080604052600436106100e85760003560e01c8063715018a61161008a578063a6d4dbc711610059578063a6d4dbc7146102b1578063b83010d3146102c4578063ed24911d146102f7578063f2fde38b1461030c57600080fd5b8063715018a61461022957806384b0196e1461023e5780638da5cb5b14610266578063954115251461029157600080fd5b806317d7de7c116100c657806317d7de7c146101ac5780633c042715146101ce57806354fd4d50146101e157806365c40b9c146101f657600080fd5b80630eabf660146100ed57806310d736d51461010257806312b11a171461016f575b600080fd5b6101006100fb366004611d9b565b61032c565b005b34801561010e57600080fd5b5061014561011d366004611ddd565b60009081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561017b57600080fd5b507fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af15b604051908152602001610166565b3480156101b857600080fd5b506101c161038d565b6040516101669190611e64565b61019e6101dc366004611e7e565b61041f565b3480156101ed57600080fd5b506101c1610443565b34801561020257600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610145565b34801561023557600080fd5b506101006104e6565b34801561024a57600080fd5b506102536104fa565b6040516101669796959493929190611eb9565b34801561027257600080fd5b5060055473ffffffffffffffffffffffffffffffffffffffff16610145565b6102a461029f366004611d9b565b61059e565b6040516101669190611f78565b6101006102bf366004611fb0565b6105dc565b3480156102d057600080fd5b507f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d61019e565b34801561030357600080fd5b5061019e6105fb565b34801561031857600080fd5b50610100610327366004611ff2565b61060a565b8060005b8181101561037d5761037584848381811061034d5761034d61200d565b905060200281019061035f919061203c565b610370906080810190606001611ff2565b6106c3565b600101610330565b506103888383610717565b505050565b60606002805461039c9061207a565b80601f01602080910402602001604051908101604052809291908181526020018280546103c89061207a565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043461037060c0840160a08501611ff2565b61043d826109ac565b92915050565b606061046e7f0000000000000000000000000000000000000000000000000000000000000000610af7565b6104977f0000000000000000000000000000000000000000000000000000000000000000610af7565b6104c07f0000000000000000000000000000000000000000000000000000000000000000610af7565b6040516020016104d2939291906120c7565b604051602081830303815290604052905090565b6104ee610bb5565b6104f86000610c36565b565b60006060808280808361052d7f000000000000000000000000000000000000000000000000000000000000000083610cad565b6105587f00000000000000000000000000000000000000000000000000000000000000006001610cad565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160005b818110156105c9576105c185858381811061034d5761034d61200d565b6001016105a4565b506105d48484610d58565b949350505050565b6105ef61037060e0830160c08401611ff2565b6105f881611157565b50565b6000610605611257565b905090565b610612610bb5565b73ffffffffffffffffffffffffffffffffffffffff81166106ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105f881610c36565b60055473ffffffffffffffffffffffffffffffffffffffff8281169116146105f8576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008167ffffffffffffffff8111156107335761073361213d565b60405190808252806020026020018201604052801561077957816020015b6040805180820190915260008152606060208201528152602001906001900390816107515790505b50905060005b828110156108ff57600085858381811061079b5761079b61200d565b90506020028101906107ad919061203c565b6107b690612372565b60208101518051919250908015806107d357508260400151518114155b1561080a576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156108b45760008382815181106108295761082961200d565b602002602001015190506108ab6040518060a0016040528087600001518152602001838152602001876040015185815181106108675761086761200d565b60200260200101518152602001876060015173ffffffffffffffffffffffffffffffffffffffff168152602001876080015167ffffffffffffffff1681525061138f565b5060010161080d565b50604051806040016040528084600001518152602001838152508585815181106108e0576108e061200d565b60200260200101819052505050506108f88160010190565b905061077f565b506040517f4cb7e9e500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690634cb7e9e590349061097490859060040161246d565b6000604051808303818588803b15801561098d57600080fd5b505af11580156109a1573d6000803e3d6000fd5b505050505050505050565b60006109bf6109ba83612660565b6115eb565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f17325e734604051806040016040528087600001358152602001878060200190610a2391906126d9565b610a2c9061270d565b8152506040518363ffffffff1660e01b8152600401610a4b919061278c565b60206040518083038185885af1158015610a69573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a8e91906127b1565b9050610aa060c0840160a08501611ff2565b600082815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905592915050565b60606000610b04836117cd565b600101905060008167ffffffffffffffff811115610b2457610b2461213d565b6040519080825280601f01601f191660200182016040528015610b4e576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610b5857509392505050565b60055473ffffffffffffffffffffffffffffffffffffffff1633146104f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106b1565b6005805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606060ff8314610cc757610cc0836118af565b905061043d565b818054610cd39061207a565b80601f0160208091040260200160405190810160405280929190818152602001828054610cff9061207a565b8015610d4c5780601f10610d2157610100808354040283529160200191610d4c565b820191906000526020600020905b815481529060010190602001808311610d2f57829003601f168201915b5050505050905061043d565b60608160008167ffffffffffffffff811115610d7657610d7661213d565b604051908082528060200260200182016040528015610dbc57816020015b604080518082019091526000815260606020820152815260200190600190039081610d945790505b50905060005b82811015610f8c5736868683818110610ddd57610ddd61200d565b9050602002810190610def919061203c565b9050366000610e0160208401846127ca565b909250905080801580610e225750610e1c6040850185612832565b90508114155b15610e59576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610f3a57610f326040518060a0016040528087600001358152602001868685818110610e8e57610e8e61200d565b9050602002810190610ea091906126d9565b610ea99061270d565b8152602001610ebb6040890189612832565b85818110610ecb57610ecb61200d565b905060600201803603810190610ee19190612899565b8152602001610ef66080890160608a01611ff2565b73ffffffffffffffffffffffffffffffffffffffff168152602001610f2160a0890160808a016128b5565b67ffffffffffffffff1690526115eb565b600101610e5c565b50604080518082019091528435815260208101610f5784866128d0565b815250868681518110610f6c57610f6c61200d565b602002602001018190525050505050610f858160010190565b9050610dc2565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166344adc90e34846040518363ffffffff1660e01b8152600401610fe99190612944565b60006040518083038185885af1158015611007573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261104e9190810190612a37565b90506000805b8481101561114b573688888381811061106f5761106f61200d565b9050602002810190611081919061203c565b905036600061109360208401846127ca565b90925090508060005b81811015611135576110b46080860160608701611ff2565b600360008a8a815181106110ca576110ca61200d565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600101965061112e8160010190565b905061109c565b50505050506111448160010190565b9050611054565b50909695505050505050565b61116e61116936839003830183612ac8565b61138f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634692626734604051806040016040528085600001358152602001856020018036038101906111d49190612b34565b90526040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815281516004820152602091820151805160248301529091015160448201526064016000604051808303818588803b15801561123b57600080fd5b505af115801561124f573d6000803e3d6000fd5b505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480156112bd57507f000000000000000000000000000000000000000000000000000000000000000046145b156112e757507f000000000000000000000000000000000000000000000000000000000000000090565b610605604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b608081015167ffffffffffffffff16158015906113c357504267ffffffffffffffff16816080015167ffffffffffffffff16105b156113fa576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208082015180516000908152600390925260409091205473ffffffffffffffffffffffffffffffffffffffff168061145f576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811633146114ae576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408301516114bc816118ee565b606080850151855185516020808801516080808b0151604080517f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d9581019590955273ffffffffffffffffffffffffffffffffffffffff90971696840196909652958201939093529384015260a083015267ffffffffffffffff1660c08201526000906115629060e0015b604051602081830303815290604052805190602001206119fc565b9050846060015173ffffffffffffffffffffffffffffffffffffffff1661159782846000015185602001518660400151611a44565b73ffffffffffffffffffffffffffffffffffffffff16146115e4576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b608081015167ffffffffffffffff161580159061161f57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611656576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101516040820151611669816118ee565b60006117457fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af160001b8560600151866000015186600001518760200151886040015189606001518a60800151805190602001208b60a001518d608001516040516020016115479a99989796959493929190998a5273ffffffffffffffffffffffffffffffffffffffff98891660208b015260408a019790975294909616606088015267ffffffffffffffff928316608088015290151560a087015260c086015260e0850193909352610100840152166101208201526101400190565b9050836060015173ffffffffffffffffffffffffffffffffffffffff1661177a82846000015185602001518660400151611a44565b73ffffffffffffffffffffffffffffffffffffffff16146117c7576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611816577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611842576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061186057662386f26fc10000830492506010015b6305f5e1008310611878576305f5e100830492506008015b612710831061188c57612710830492506004015b6064831061189e576064830492506002015b600a831061043d5760010192915050565b606060006118bc83611a6c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b8051602080830151604080850151905160f89490941b7fff00000000000000000000000000000000000000000000000000000000000000169284019290925260218301526041820152600090606101604051602081830303815290604052905060048160405161195e9190612b50565b9081526040519081900360200190205460ff16156119a8576040517fcce9a82400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60016004826040516119ba9190612b50565b90815260405190819003602001902080549115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009092169190911790555050565b600061043d611a09611257565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611a5587878787611aad565b91509150611a6281611b9c565b5095945050505050565b600060ff8216601f81111561043d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611ae45750600090506003611b93565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611b38573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611b8c57600060019250925050611b93565b9150600090505b94509492505050565b6000816004811115611bb057611bb0612b62565b03611bb85750565b6001816004811115611bcc57611bcc612b62565b03611c33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106b1565b6002816004811115611c4757611c47612b62565b03611cae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106b1565b6003816004811115611cc257611cc2612b62565b036105f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016106b1565b60008083601f840112611d6157600080fd5b50813567ffffffffffffffff811115611d7957600080fd5b6020830191508360208260051b8501011115611d9457600080fd5b9250929050565b60008060208385031215611dae57600080fd5b823567ffffffffffffffff811115611dc557600080fd5b611dd185828601611d4f565b90969095509350505050565b600060208284031215611def57600080fd5b5035919050565b60005b83811015611e11578181015183820152602001611df9565b50506000910152565b60008151808452611e32816020860160208601611df6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611e776020830184611e1a565b9392505050565b600060208284031215611e9057600080fd5b813567ffffffffffffffff811115611ea757600080fd5b820160e08185031215611e7757600080fd5b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152611ef560e084018a611e1a565b8381036040850152611f07818a611e1a565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611f6657835183529284019291840191600101611f4a565b50909c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561114b57835183529284019291840191600101611f94565b60006101008284031215611fc357600080fd5b50919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611fed57600080fd5b919050565b60006020828403121561200457600080fd5b611e7782611fc9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261207057600080fd5b9190910192915050565b600181811c9082168061208e57607f821691505b602082108103611fc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600084516120d9818460208901611df6565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612115816001850160208a01611df6565b60019201918201528351612130816002840160208801611df6565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561218f5761218f61213d565b60405290565b60405160c0810167ffffffffffffffff8111828210171561218f5761218f61213d565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156121ff576121ff61213d565b604052919050565b600067ffffffffffffffff8211156122215761222161213d565b5060051b60200190565b60006040828403121561223d57600080fd5b6040516040810181811067ffffffffffffffff821117156122605761226061213d565b604052823581526020928301359281019290925250919050565b60006060828403121561228c57600080fd5b6040516060810181811067ffffffffffffffff821117156122af576122af61213d565b604052905080823560ff811681146122c657600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f8301126122f657600080fd5b8135602061230b61230683612207565b6121b8565b8281526060928302850182019282820191908785111561232a57600080fd5b8387015b8581101561234d57612340898261227a565b845292840192810161232e565b5090979650505050505050565b803567ffffffffffffffff81168114611fed57600080fd5b600060a0823603121561238457600080fd5b61238c61216c565b8235815260208084013567ffffffffffffffff808211156123ac57600080fd5b9085019036601f8301126123bf57600080fd5b81356123cd61230682612207565b81815260069190911b830184019084810190368311156123ec57600080fd5b938501935b8285101561241557612403368661222b565b825285820191506040850194506123f1565b8086880152505050604086013592508083111561243157600080fd5b505061243f368286016122e5565b60408301525061245160608401611fc9565b60608201526124626080840161235a565b608082015292915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561252d578984037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018652825180518552880151888501889052805188860181905290890190839060608701905b808310156125185761250482855180518252602090810151910152565b928b019260019290920191908a01906124e7565b50978a01979550505091870191600101612495565b50919998505050505050505050565b600082601f83011261254d57600080fd5b813567ffffffffffffffff8111156125675761256761213d565b61259860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016121b8565b8181528460208386010111156125ad57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c082840312156125dc57600080fd5b6125e4612195565b90506125ef82611fc9565b81526125fd6020830161235a565b60208201526040820135801515811461261557600080fd5b604082015260608281013590820152608082013567ffffffffffffffff81111561263e57600080fd5b61264a8482850161253c565b60808301525060a082013560a082015292915050565b600060e0823603121561267257600080fd5b61267a61216c565b82358152602083013567ffffffffffffffff81111561269857600080fd5b6126a4368286016125ca565b6020830152506126b7366040850161227a565b60408201526126c860a08401611fc9565b606082015261246260c0840161235a565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4183360301811261207057600080fd5b600061043d36836125ca565b73ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff6020820151166020830152604081015115156040830152606081015160608301526000608082015160c0608085015261277860c0850182611e1a565b60a093840151949093019390935250919050565b6020815281516020820152600060208301516040808401526105d46060840182612719565b6000602082840312156127c357600080fd5b5051919050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126127ff57600080fd5b83018035915067ffffffffffffffff82111561281a57600080fd5b6020019150600581901b3603821315611d9457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261286757600080fd5b83018035915067ffffffffffffffff82111561288257600080fd5b6020019150606081023603821315611d9457600080fd5b6000606082840312156128ab57600080fd5b611e77838361227a565b6000602082840312156128c757600080fd5b611e778261235a565b60006128de61230684612207565b80848252602080830192508560051b8501368111156128fc57600080fd5b855b8181101561293857803567ffffffffffffffff81111561291e5760008081fd5b61292a36828a016125ca565b8652509382019382016128fe565b50919695505050505050565b602080825282518282018190526000919060409081850190600581811b8701840188860187805b85811015612a27577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b85030187528251805185528901518985018990528051898601819052908a0190606081881b870181019190870190855b81811015612a11577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08985030183526129ff848651612719565b948e01949350918d01916001016129c5565b505050978a01979450509188019160010161296b565b50919a9950505050505050505050565b60006020808385031215612a4a57600080fd5b825167ffffffffffffffff811115612a6157600080fd5b8301601f81018513612a7257600080fd5b8051612a8061230682612207565b81815260059190911b82018301908381019087831115612a9f57600080fd5b928401925b82841015612abd57835182529284019290840190612aa4565b979650505050505050565b60006101008284031215612adb57600080fd5b612ae361216c565b82358152612af4846020850161222b565b6020820152612b06846060850161227a565b6040820152612b1760c08401611fc9565b6060820152612b2860e0840161235a565b60808201529392505050565b600060408284031215612b4657600080fd5b611e77838361222b565b60008251612070818460208701611df6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return z5.PermissionedEIP712Proxy__factory=i,z5}var z$;function Pve(){return z$||(z$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PermissionedEIP712Proxy__factory=void 0;var t=_ie();Object.defineProperty(e,"PermissionedEIP712Proxy__factory",{enumerable:!0,get:function(){return t.PermissionedEIP712Proxy__factory}})}(LC)),LC}var $5={},$$;function Tie(){var a;if($$)return $5;$$=1,Object.defineProperty($5,"__esModule",{value:!0}),$5.EIP712Proxy__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"string",name:"name",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"UsedSignature",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttester",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162002d9f38038062002d9f83398101604081905262000035916200022c565b6040805180820190915260058152640312e332e360dc1b60208201526001608052600360a052600060c0819052829190620000729083906200016b565b61018052620000838160016200016b565b6101a052815160208084019190912061014052815190820120610160524661010052620001146101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526001600160a01b03821662000146576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0382166101c052600262000162828262000396565b505050620004bc565b60006020835110156200018b576200018383620001a4565b90506200019e565b8162000198848262000396565b5060ff90505b92915050565b600080829050601f81511115620001db578260405163305a27a960e01b8152600401620001d2919062000462565b60405180910390fd5b8051620001e88262000497565b179392505050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200022357818101518382015260200162000209565b50506000910152565b600080604083850312156200024057600080fd5b82516001600160a01b03811681146200025857600080fd5b60208401519092506001600160401b03808211156200027657600080fd5b818501915085601f8301126200028b57600080fd5b815181811115620002a057620002a0620001f0565b604051601f8201601f19908116603f01168101908382118183101715620002cb57620002cb620001f0565b81604052828152886020848701011115620002e557600080fd5b620002f883602083016020880162000206565b80955050505050509250929050565b600181811c908216806200031c57607f821691505b6020821081036200033d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039157600081815260208120601f850160051c810160208610156200036c5750805b601f850160051c820191505b818110156200038d5782815560010162000378565b5050505b505050565b81516001600160401b03811115620003b257620003b2620001f0565b620003ca81620003c3845462000307565b8462000343565b602080601f831160018114620004025760008415620003e95750858301515b600019600386901b1c1916600185901b1785556200038d565b600085815260208120601f198616915b82811015620004335788860151825594840194600190910190840162000412565b5085821015620004525787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208152600082518060208401526200048381604085016020870162000206565b601f01601f19169190910160400192915050565b805160208083015191908110156200033d5760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516128406200055f600039600081816101e4015281816104d1015281816105e901528181610a9d0152610c7e015260006107f8015260006107ce01526000611402015260006113da015260006113350152600061135f01526000611389015260006107760152600061074d0152600061072401526128406000f3fe6080604052600436106100c75760003560e01c806365c40b9c11610074578063a6d4dbc71161004e578063a6d4dbc714610250578063b83010d314610263578063ed24911d1461029657600080fd5b806365c40b9c146101d557806384b0196e14610208578063954115251461023057600080fd5b806317d7de7c116100a557806317d7de7c1461018b5780633c042715146101ad57806354fd4d50146101c057600080fd5b80630eabf660146100cc57806310d736d5146100e157806312b11a171461014e575b600080fd5b6100df6100da366004611a29565b6102ab565b005b3480156100ed57600080fd5b506101246100fc366004611a6b565b60009081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561015a57600080fd5b507fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af15b604051908152602001610145565b34801561019757600080fd5b506101a0610540565b6040516101459190611af2565b61017d6101bb366004611b0c565b6105d2565b3480156101cc57600080fd5b506101a061071d565b3480156101e157600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610124565b34801561021457600080fd5b5061021d6107c0565b6040516101459796959493929190611b47565b61024361023e366004611a29565b610864565b6040516101459190611c06565b6100df61025e366004611c4a565b610c65565b34801561026f57600080fd5b507f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d61017d565b3480156102a257600080fd5b5061017d610d65565b8060008167ffffffffffffffff8111156102c7576102c7611c63565b60405190808252806020026020018201604052801561030d57816020015b6040805180820190915260008152606060208201528152602001906001900390816102e55790505b50905060005b8281101561049357600085858381811061032f5761032f611c92565b90506020028101906103419190611cc1565b61034a90611f2e565b602081015180519192509080158061036757508260400151518114155b1561039e576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156104485760008382815181106103bd576103bd611c92565b6020026020010151905061043f6040518060a0016040528087600001518152602001838152602001876040015185815181106103fb576103fb611c92565b60200260200101518152602001876060015173ffffffffffffffffffffffffffffffffffffffff168152602001876080015167ffffffffffffffff16815250610d74565b506001016103a1565b506040518060400160405280846000015181526020018381525085858151811061047457610474611c92565b602002602001018190525050505061048c8160010190565b9050610313565b506040517f4cb7e9e500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690634cb7e9e5903490610508908590600401612029565b6000604051808303818588803b15801561052157600080fd5b505af1158015610535573d6000803e3d6000fd5b505050505050505050565b60606002805461054f906120f8565b80601f016020809104026020016040519081016040528092919081815260200182805461057b906120f8565b80156105c85780601f1061059d576101008083540402835291602001916105c8565b820191906000526020600020905b8154815290600101906020018083116105ab57829003601f168201915b5050505050905090565b60006105e56105e083612269565b610fd0565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f17325e73460405180604001604052808760000135815260200187806020019061064991906122e2565b61065290612316565b8152506040518363ffffffff1660e01b81526004016106719190612395565b60206040518083038185885af115801561068f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906106b491906123c2565b90506106c660c0840160a085016123db565b600082815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905592915050565b60606107487f00000000000000000000000000000000000000000000000000000000000000006111b2565b6107717f00000000000000000000000000000000000000000000000000000000000000006111b2565b61079a7f00000000000000000000000000000000000000000000000000000000000000006111b2565b6040516020016107ac939291906123f6565b604051602081830303815290604052905090565b6000606080828080836107f37f000000000000000000000000000000000000000000000000000000000000000083611270565b61081e7f00000000000000000000000000000000000000000000000000000000000000006001611270565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160008167ffffffffffffffff81111561088257610882611c63565b6040519080825280602002602001820160405280156108c857816020015b6040805180820190915260008152606060208201528152602001906001900390816108a05790505b50905060005b82811015610a9857368686838181106108e9576108e9611c92565b90506020028101906108fb9190611cc1565b905036600061090d602084018461246c565b90925090508080158061092e575061092860408501856124d4565b90508114155b15610965576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610a4657610a3e6040518060a001604052808760000135815260200186868581811061099a5761099a611c92565b90506020028101906109ac91906122e2565b6109b590612316565b81526020016109c760408901896124d4565b858181106109d7576109d7611c92565b9050606002018036038101906109ed919061253b565b8152602001610a026080890160608a016123db565b73ffffffffffffffffffffffffffffffffffffffff168152602001610a2d60a0890160808a01612557565b67ffffffffffffffff169052610fd0565b600101610968565b50604080518082019091528435815260208101610a638486612572565b815250868681518110610a7857610a78611c92565b602002602001018190525050505050610a918160010190565b90506108ce565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166344adc90e34846040518363ffffffff1660e01b8152600401610af591906125e6565b60006040518083038185885af1158015610b13573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b5a91908101906126d9565b90506000805b84811015610c575736888883818110610b7b57610b7b611c92565b9050602002810190610b8d9190611cc1565b9050366000610b9f602084018461246c565b90925090508060005b81811015610c4157610bc060808601606087016123db565b600360008a8a81518110610bd657610bd6611c92565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550866001019650610c3a8160010190565b9050610ba8565b5050505050610c508160010190565b9050610b60565b509093505050505b92915050565b610c7c610c773683900383018361276a565b610d74565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663469262673460405180604001604052808560000135815260200185602001803603810190610ce291906127d6565b90526040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815281516004820152602091820151805160248301529091015160448201526064016000604051808303818588803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050505050565b6000610d6f61131b565b905090565b608081015167ffffffffffffffff1615801590610da857504267ffffffffffffffff16816080015167ffffffffffffffff16105b15610ddf576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208082015180516000908152600390925260409091205473ffffffffffffffffffffffffffffffffffffffff1680610e44576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81163314610e93576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040830151610ea181611453565b606080850151855185516020808801516080808b0151604080517f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d9581019590955273ffffffffffffffffffffffffffffffffffffffff90971696840196909652958201939093529384015260a083015267ffffffffffffffff1660c0820152600090610f479060e0015b60405160208183030381529060405280519060200120611561565b9050846060015173ffffffffffffffffffffffffffffffffffffffff16610f7c828460000151856020015186604001516115a9565b73ffffffffffffffffffffffffffffffffffffffff1614610fc9576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b608081015167ffffffffffffffff161580159061100457504267ffffffffffffffff16816080015167ffffffffffffffff16105b1561103b576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020810151604082015161104e81611453565b600061112a7fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af160001b8560600151866000015186600001518760200151886040015189606001518a60800151805190602001208b60a001518d60800151604051602001610f2c9a99989796959493929190998a5273ffffffffffffffffffffffffffffffffffffffff98891660208b015260408a019790975294909616606088015267ffffffffffffffff928316608088015290151560a087015260c086015260e0850193909352610100840152166101208201526101400190565b9050836060015173ffffffffffffffffffffffffffffffffffffffff1661115f828460000151856020015186604001516115a9565b73ffffffffffffffffffffffffffffffffffffffff16146111ac576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b606060006111bf836115d1565b600101905060008167ffffffffffffffff8111156111df576111df611c63565b6040519080825280601f01601f191660200182016040528015611209576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461121357509392505050565b606060ff831461128a57611283836116b3565b9050610c5f565b818054611296906120f8565b80601f01602080910402602001604051908101604052809291908181526020018280546112c2906120f8565b801561130f5780601f106112e45761010080835404028352916020019161130f565b820191906000526020600020905b8154815290600101906020018083116112f257829003601f168201915b50505050509050610c5f565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561138157507f000000000000000000000000000000000000000000000000000000000000000046145b156113ab57507f000000000000000000000000000000000000000000000000000000000000000090565b610d6f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b8051602080830151604080850151905160f89490941b7fff0000000000000000000000000000000000000000000000000000000000000016928401929092526021830152604182015260009060610160405160208183030381529060405290506004816040516114c391906127f2565b9081526040519081900360200190205460ff161561150d576040517fcce9a82400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600160048260405161151f91906127f2565b90815260405190819003602001902080549115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009092169190911790555050565b6000610c5f61156e61131b565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060006115ba878787876116f2565b915091506115c7816117e1565b5095945050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061161a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611646576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061166457662386f26fc10000830492506010015b6305f5e100831061167c576305f5e100830492506008015b612710831061169057612710830492506004015b606483106116a2576064830492506002015b600a8310610c5f5760010192915050565b606060006116c08361199c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561172957506000905060036117d8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561177d573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166117d1576000600192509250506117d8565b9150600090505b94509492505050565b60008160048111156117f5576117f5612804565b036117fd5750565b600181600481111561181157611811612804565b0361187d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064015b60405180910390fd5b600281600481111561189157611891612804565b036118f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401611874565b600381600481111561190c5761190c612804565b03611999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401611874565b50565b600060ff8216601f811115610c5f576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008083601f8401126119ef57600080fd5b50813567ffffffffffffffff811115611a0757600080fd5b6020830191508360208260051b8501011115611a2257600080fd5b9250929050565b60008060208385031215611a3c57600080fd5b823567ffffffffffffffff811115611a5357600080fd5b611a5f858286016119dd565b90969095509350505050565b600060208284031215611a7d57600080fd5b5035919050565b60005b83811015611a9f578181015183820152602001611a87565b50506000910152565b60008151808452611ac0816020860160208601611a84565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611b056020830184611aa8565b9392505050565b600060208284031215611b1e57600080fd5b813567ffffffffffffffff811115611b3557600080fd5b820160e08185031215611b0557600080fd5b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152611b8360e084018a611aa8565b8381036040850152611b95818a611aa8565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611bf457835183529284019291840191600101611bd8565b50909c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611c3e57835183529284019291840191600101611c22565b50909695505050505050565b60006101008284031215611c5d57600080fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61833603018112611cf557600080fd5b9190910192915050565b60405160a0810167ffffffffffffffff81118282101715611d2257611d22611c63565b60405290565b60405160c0810167ffffffffffffffff81118282101715611d2257611d22611c63565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611d9257611d92611c63565b604052919050565b600067ffffffffffffffff821115611db457611db4611c63565b5060051b60200190565b600060408284031215611dd057600080fd5b6040516040810181811067ffffffffffffffff82111715611df357611df3611c63565b604052823581526020928301359281019290925250919050565b600060608284031215611e1f57600080fd5b6040516060810181811067ffffffffffffffff82111715611e4257611e42611c63565b604052905080823560ff81168114611e5957600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f830112611e8957600080fd5b81356020611e9e611e9983611d9a565b611d4b565b82815260609283028501820192828201919087851115611ebd57600080fd5b8387015b85811015611ee057611ed38982611e0d565b8452928401928101611ec1565b5090979650505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611f1157600080fd5b919050565b803567ffffffffffffffff81168114611f1157600080fd5b600060a08236031215611f4057600080fd5b611f48611cff565b8235815260208084013567ffffffffffffffff80821115611f6857600080fd5b9085019036601f830112611f7b57600080fd5b8135611f89611e9982611d9a565b81815260069190911b83018401908481019036831115611fa857600080fd5b938501935b82851015611fd157611fbf3686611dbe565b82528582019150604085019450611fad565b80868801525050506040860135925080831115611fed57600080fd5b5050611ffb36828601611e78565b60408301525061200d60608401611eed565b606082015261201e60808401611f16565b608082015292915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b848110156120e9578984037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018652825180518552880151888501889052805188860181905290890190839060608701905b808310156120d4576120c082855180518252602090810151910152565b928b019260019290920191908a01906120a3565b50978a01979550505091870191600101612051565b50919998505050505050505050565b600181811c9082168061210c57607f821691505b602082108103611c5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600082601f83011261215657600080fd5b813567ffffffffffffffff81111561217057612170611c63565b6121a160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611d4b565b8181528460208386010111156121b657600080fd5b816020850160208301376000918101602001919091529392505050565b600060c082840312156121e557600080fd5b6121ed611d28565b90506121f882611eed565b815261220660208301611f16565b60208201526040820135801515811461221e57600080fd5b604082015260608281013590820152608082013567ffffffffffffffff81111561224757600080fd5b61225384828501612145565b60808301525060a082013560a082015292915050565b600060e0823603121561227b57600080fd5b612283611cff565b82358152602083013567ffffffffffffffff8111156122a157600080fd5b6122ad368286016121d3565b6020830152506122c03660408501611e0d565b60408201526122d160a08401611eed565b606082015261201e60c08401611f16565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff41833603018112611cf557600080fd5b6000610c5f36836121d3565b73ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff6020820151166020830152604081015115156040830152606081015160608301526000608082015160c0608085015261238160c0850182611aa8565b60a093840151949093019390935250919050565b6020815281516020820152600060208301516040808401526123ba6060840182612322565b949350505050565b6000602082840312156123d457600080fd5b5051919050565b6000602082840312156123ed57600080fd5b611b0582611eed565b60008451612408818460208901611a84565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612444816001850160208a01611a84565b6001920191820152835161245f816002840160208801611a84565b0160020195945050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126124a157600080fd5b83018035915067ffffffffffffffff8211156124bc57600080fd5b6020019150600581901b3603821315611a2257600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261250957600080fd5b83018035915067ffffffffffffffff82111561252457600080fd5b6020019150606081023603821315611a2257600080fd5b60006060828403121561254d57600080fd5b611b058383611e0d565b60006020828403121561256957600080fd5b611b0582611f16565b6000612580611e9984611d9a565b80848252602080830192508560051b85013681111561259e57600080fd5b855b818110156125da57803567ffffffffffffffff8111156125c05760008081fd5b6125cc36828a016121d3565b8652509382019382016125a0565b50919695505050505050565b602080825282518282018190526000919060409081850190600581811b8701840188860187805b858110156126c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b85030187528251805185528901518985018990528051898601819052908a0190606081881b870181019190870190855b818110156126b3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08985030183526126a1848651612322565b948e01949350918d0191600101612667565b505050978a01979450509188019160010161260d565b50919a9950505050505050505050565b600060208083850312156126ec57600080fd5b825167ffffffffffffffff81111561270357600080fd5b8301601f8101851361271457600080fd5b8051612722611e9982611d9a565b81815260059190911b8201830190838101908783111561274157600080fd5b928401925b8284101561275f57835182529284019290840190612746565b979650505050505050565b6000610100828403121561277d57600080fd5b612785611cff565b823581526127968460208501611dbe565b60208201526127a88460608501611e0d565b60408201526127b960c08401611eed565b60608201526127ca60e08401611f16565b60808201529392505050565b6000604082840312156127e857600080fd5b611b058383611dbe565b60008251611cf5818460208701611a84565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return $5.EIP712Proxy__factory=i,$5}var H$;function Ive(){return H$||(H$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(a,s){Object.defineProperty(a,"default",{enumerable:!0,value:s})}:function(a,s){a.default=s}),r=Ue&&Ue.__importStar||function(a){if(a&&a.__esModule)return a;var s={};if(a!=null)for(var o in a)o!=="default"&&Object.prototype.hasOwnProperty.call(a,o)&&t(s,a,o);return n(s,a),s};Object.defineProperty(e,"__esModule",{value:!0}),e.EIP712Proxy__factory=e.examples=void 0,e.examples=r(Pve());var i=Tie();Object.defineProperty(e,"EIP712Proxy__factory",{enumerable:!0,get:function(){return i.EIP712Proxy__factory}})}(MC)),MC}var W$;function Ove(){if(W$)return U5;W$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(U5,"__esModule",{value:!0}),U5.proxy=void 0,U5.proxy=n(Ive()),U5}var BC={},FC={},H5={},V$;function Sie(){var a;if(V$)return H5;V$=1,Object.defineProperty(H5,"__esModule",{value:!0}),H5.AttestationResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[],name:"OutOfBounds",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"start",type:"uint256"}],name:"toBytes32",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b50604051610c55380380610c5583398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e051610b6c6100e96000396000818161051e0152610590015260006101d2015260006101a9015260006101800152610b6c6000f3fe6080604052600436106100745760003560e01c806399dd9bd71161004e57806399dd9bd714610111578063ce46e0461461013f578063e49617e114610153578063e60c35051461016657600080fd5b806354fd4d50146100b057806388e5b2d9146100db57806391db0b7e146100fe57600080fd5b366100ab576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100bc57600080fd5b506100c5610179565b6040516100d291906107ae565b60405180910390f35b6100ee6100e936600461084b565b61021c565b60405190151581526020016100d2565b6100ee61010c36600461084b565b61031d565b34801561011d57600080fd5b5061013161012c3660046108e6565b61040e565b6040519081526020016100d2565b34801561014b57600080fd5b5060006100ee565b6100ee6101613660046109b9565b610421565b6100ee6101743660046109b9565b610434565b60606101a47f0000000000000000000000000000000000000000000000000000000000000000610448565b6101cd7f0000000000000000000000000000000000000000000000000000000000000000610448565b6101f67f0000000000000000000000000000000000000000000000000000000000000000610448565b604051602001610208939291906109f5565b604051602081830303815290604052905090565b6000610226610506565b83828114610260576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b8281101561030d57600086868381811061028057610280610a6b565b905060200201359050828111156102c3576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102f08989848181106102d8576102d8610a6b565b90506020028101906102ea9190610a9a565b50600190565b610301576000945050505050610315565b90910390600101610264565b506001925050505b949350505050565b6000610327610506565b83828114610361576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b8281101561030d57600086868381811061038157610381610a6b565b905060200201359050828111156103c4576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103f18989848181106103d9576103d9610a6b565b90506020028101906103eb9190610a9a565b82610577565b610402576000945050505050610315565b90910390600101610365565b600061041a838361065f565b9392505050565b600061042b610506565b60015b92915050565b600061043e610506565b61042e8234610577565b60606000610455836106a8565b600101905060008167ffffffffffffffff811115610475576104756108b7565b6040519080825280601f01601f19166020018201604052801561049f576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104a957509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610575576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001663e30bb5636106006105c6610120870187610ad8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250925061065f915050565b6040518263ffffffff1660e01b815260040161061e91815260200190565b602060405180830381865afa15801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041a9190610b3d565b6000816020018351101561069f576040517fb4120f1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50016020015190565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106106f1577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061071d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061073b57662386f26fc10000830492506010015b6305f5e1008310610753576305f5e100830492506008015b612710831061076757612710830492506004015b60648310610779576064830492506002015b600a831061042e5760010192915050565b60005b838110156107a557818101518382015260200161078d565b50506000910152565b60208152600082518060208401526107cd81604085016020870161078a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261081157600080fd5b50813567ffffffffffffffff81111561082957600080fd5b6020830191508360208260051b850101111561084457600080fd5b9250929050565b6000806000806040858703121561086157600080fd5b843567ffffffffffffffff8082111561087957600080fd5b610885888389016107ff565b9096509450602087013591508082111561089e57600080fd5b506108ab878288016107ff565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156108f957600080fd5b823567ffffffffffffffff8082111561091157600080fd5b818501915085601f83011261092557600080fd5b813581811115610937576109376108b7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561097d5761097d6108b7565b8160405282815288602084870101111561099657600080fd5b826020860160208301376000602093820184015298969091013596505050505050565b6000602082840312156109cb57600080fd5b813567ffffffffffffffff8111156109e257600080fd5b8201610140818503121561041a57600080fd5b60008451610a0781846020890161078a565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610a43816001850160208a0161078a565b60019201918201528351610a5e81600284016020880161078a565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112610ace57600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610b0d57600080fd5b83018035915067ffffffffffffffff821115610b2857600080fd5b60200191503681900382131561084457600080fd5b600060208284031215610b4f57600080fd5b8151801515811461041a57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return H5.AttestationResolver__factory=i,H5}var W5={},G$;function kie(){var a;if(G$)return W5;G$=1,Object.defineProperty(W5,"__esModule",{value:!0}),W5.AttesterResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"address",name:"targetAttester",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a50380380610a5083398101604081905261003091610098565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e0521661010052506100d2565b6001600160a01b038116811461009557600080fd5b50565b600080604083850312156100ab57600080fd5b82516100b681610080565b60208401519092506100c781610080565b809150509250929050565b60805160a05160c05160e0516101005161093a6101166000396000610544015260006104d2015260006101990152600061017001526000610147015261093a6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610699565b60405180910390f35b6100e36100de366004610736565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610736565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e36101283660046107a2565b6103d5565b6100e361013b3660046107a2565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107e5565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106102475761024761085b565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f61085b565b90506020028101906102b1919061088a565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106103485761034861085b565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a061085b565b90506020028101906103b2919061088a565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610593565b600101905060008167ffffffffffffffff811115610429576104296108c8565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016610575610100850160e086016108f7565b73ffffffffffffffffffffffffffffffffffffffff16149392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105dc577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610608576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061062657662386f26fc10000830492506010015b6305f5e100831061063e576305f5e100830492506008015b612710831061065257612710830492506004015b60648310610664576064830492506002015b600a83106103e25760010192915050565b60005b83811015610690578181015183820152602001610678565b50506000910152565b60208152600082518060208401526106b8816040850160208701610675565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106fc57600080fd5b50813567ffffffffffffffff81111561071457600080fd5b6020830191508360208260051b850101111561072f57600080fd5b9250929050565b6000806000806040858703121561074c57600080fd5b843567ffffffffffffffff8082111561076457600080fd5b610770888389016106ea565b9096509450602087013591508082111561078957600080fd5b50610796878288016106ea565b95989497509550505050565b6000602082840312156107b457600080fd5b813567ffffffffffffffff8111156107cb57600080fd5b820161014081850312156107de57600080fd5b9392505050565b600084516107f7818460208901610675565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610833816001850160208a01610675565b6001920191820152835161084e816002840160208801610675565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108be57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561090957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107de57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return W5.AttesterResolver__factory=i,W5}var V5={},q$;function Pie(){var a;if(q$)return V5;q$=1,Object.defineProperty(V5,"__esModule",{value:!0}),V5.DataResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b50604051610ac1380380610ac183398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e0516109df6100e260003960006104d201526000610199015260006101700152600061014701526109df6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610716565b60405180910390f35b6100e36100de3660046107b3565b6101e3565b60405190151581526020016100c7565b6100e36101013660046107b3565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e361012836600461081f565b6103d5565b6100e361013b36600461081f565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf9392919061085b565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d4576000868683818110610247576102476108d1565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f6108d1565b90506020028101906102b19190610900565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d4576000868683818110610348576103486108d1565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a06108d1565b90506020028101906103b29190610900565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610610565b600101905060008167ffffffffffffffff8111156104295761042961093e565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600061053b61012084018461096d565b905060011480156106095750600061055761012085018561096d565b6000818110610568576105686108d1565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060957507f01000000000000000000000000000000000000000000000000000000000000006105ca61012085018561096d565b60008181106105db576105db6108d1565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610659577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610685576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106106a357662386f26fc10000830492506010015b6305f5e10083106106bb576305f5e100830492506008015b61271083106106cf57612710830492506004015b606483106106e1576064830492506002015b600a83106103e25760010192915050565b60005b8381101561070d5781810151838201526020016106f5565b50506000910152565b60208152600082518060208401526107358160408501602087016106f2565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261077957600080fd5b50813567ffffffffffffffff81111561079157600080fd5b6020830191508360208260051b85010111156107ac57600080fd5b9250929050565b600080600080604085870312156107c957600080fd5b843567ffffffffffffffff808211156107e157600080fd5b6107ed88838901610767565b9096509450602087013591508082111561080657600080fd5b5061081387828801610767565b95989497509550505050565b60006020828403121561083157600080fd5b813567ffffffffffffffff81111561084857600080fd5b8201610140818503121561060957600080fd5b6000845161086d8184602089016106f2565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516108a9816001850160208a016106f2565b600192019182015283516108c48160028401602088016106f2565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261093457600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126109a257600080fd5b83018035915067ffffffffffffffff8211156109bd57600080fd5b6020019150368190038213156107ac57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return V5.DataResolver__factory=i,V5}var G5={},K$;function Iie(){var a;if(K$)return G5;K$=1,Object.defineProperty(G5,"__esModule",{value:!0}),G5.ExpirationTimeResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"validAfter",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a07380380610a078339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e0516101005161090c6100fb600039600061052f015260006104d2015260006101990152600061017001526000610147015261090c6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610677565b60405180910390f35b6100e36100de366004610714565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610714565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e3610128366004610780565b6103d5565b6100e361013b366004610780565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107c3565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061024757610247610839565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f610839565b90506020028101906102b19190610868565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061034857610348610839565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a0610839565b90506020028101906103b29190610868565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610571565b600101905060008167ffffffffffffffff811115610429576104296108a6565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f000000000000000000000000000000000000000000000000000000000000000061055e60808501606086016108d5565b67ffffffffffffffff1610159392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105ba577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105e6576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061060457662386f26fc10000830492506010015b6305f5e100831061061c576305f5e100830492506008015b612710831061063057612710830492506004015b60648310610642576064830492506002015b600a83106103e25760010192915050565b60005b8381101561066e578181015183820152602001610656565b50506000910152565b6020815260008251806020840152610696816040850160208701610653565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106da57600080fd5b50813567ffffffffffffffff8111156106f257600080fd5b6020830191508360208260051b850101111561070d57600080fd5b9250929050565b6000806000806040858703121561072a57600080fd5b843567ffffffffffffffff8082111561074257600080fd5b61074e888389016106c8565b9096509450602087013591508082111561076757600080fd5b50610774878288016106c8565b95989497509550505050565b60006020828403121561079257600080fd5b813567ffffffffffffffff8111156107a957600080fd5b820161014081850312156107bc57600080fd5b9392505050565b600084516107d5818460208901610653565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610811816001850160208a01610653565b6001920191820152835161082c816002840160208801610653565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261089c57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156108e757600080fd5b813567ffffffffffffffff811681146107bc57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return G5.ExpirationTimeResolver__factory=i,G5}var q5={},Q$;function Oie(){var a;if(Q$)return q5;Q$=1,Object.defineProperty(q5,"__esModule",{value:!0}),q5.PayingResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"incentive",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidValue",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610ca4380380610ca48339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e05161010051610b9461011060003960008181610506015281816105360152818161056401526105fb015260006104a90152600061016901526000610140015260006101170152610b946000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e046146100d6578063e49617e1146100ea578063e60c3505146100fd57600080fd5b806354fd4d501461007557806388e5b2d9146100a057806391db0b7e146100c357600080fd5b3661007057005b600080fd5b34801561008157600080fd5b5061008a610110565b60405161009791906108b9565b60405180910390f35b6100b36100ae366004610956565b6101b3565b6040519015158152602001610097565b6100b36100d1366004610956565b6102b4565b3480156100e257600080fd5b5060016100b3565b6100b36100f83660046109c2565b6103a5565b6100b361010b3660046109c2565b6103bf565b606061013b7f00000000000000000000000000000000000000000000000000000000000000006103d3565b6101647f00000000000000000000000000000000000000000000000000000000000000006103d3565b61018d7f00000000000000000000000000000000000000000000000000000000000000006103d3565b60405160200161019f93929190610a05565b604051602081830303815290604052905090565b60006101bd610491565b838281146101f7576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061021757610217610a7b565b9050602002013590508281111561025a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61028789898481811061026f5761026f610a7b565b90506020028101906102819190610aaa565b82610502565b6102985760009450505050506102ac565b909103906001016101fb565b506001925050505b949350505050565b60006102be610491565b838281146102f8576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061031857610318610a7b565b9050602002013590508281111561035b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61038889898481811061037057610370610a7b565b90506020028101906103829190610aaa565b826105bf565b6103995760009450505050506102ac565b909103906001016102fc565b60006103af610491565b6103b98234610502565b92915050565b60006103c9610491565b6103b982346105bf565b606060006103e08361064f565b600101905060008167ffffffffffffffff81111561040057610400610ae8565b6040519080825280601f01601f19166020018201604052801561042a576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461043457509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610500576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f0000000000000000000000000000000000000000000000000000000000000000821015610534575060006103b9565b7f00000000000000000000000000000000000000000000000000000000000000008211156105b6576105b66105897f000000000000000000000000000000000000000000000000000000000000000084610b17565b61059a610100860160e08701610b51565b73ffffffffffffffffffffffffffffffffffffffff1690610731565b50600192915050565b600081156105cf575060006103b9565b6105e0610100840160e08501610b51565b73ffffffffffffffffffffffffffffffffffffffff166108fc7f00000000000000000000000000000000000000000000000000000000000000009081150290604051600060405180830381858888f19350505050158015610645573d6000803e3d6000fd5b5060019392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610698577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106106c4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106106e257662386f26fc10000830492506010015b6305f5e10083106106fa576305f5e100830492506008015b612710831061070e57612710830492506004015b60648310610720576064830492506002015b600a83106103b95760010192915050565b804710156107a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064015b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146107fa576040519150601f19603f3d011682016040523d82523d6000602084013e6107ff565b606091505b5050905080610890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610797565b505050565b60005b838110156108b0578181015183820152602001610898565b50506000910152565b60208152600082518060208401526108d8816040850160208701610895565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261091c57600080fd5b50813567ffffffffffffffff81111561093457600080fd5b6020830191508360208260051b850101111561094f57600080fd5b9250929050565b6000806000806040858703121561096c57600080fd5b843567ffffffffffffffff8082111561098457600080fd5b6109908883890161090a565b909650945060208701359150808211156109a957600080fd5b506109b68782880161090a565b95989497509550505050565b6000602082840312156109d457600080fd5b813567ffffffffffffffff8111156109eb57600080fd5b820161014081850312156109fe57600080fd5b9392505050565b60008451610a17818460208901610895565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610a53816001850160208a01610895565b60019201918201528351610a6e816002840160208801610895565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112610ade57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b818103818111156103b9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060208284031215610b6357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146109fe57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return q5.PayingResolver__factory=i,q5}var K5={},Z$;function Rie(){var a;if(Z$)return K5;Z$=1,Object.defineProperty(K5,"__esModule",{value:!0}),K5.RecipientResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"address",name:"targetRecipient",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a4f380380610a4f83398101604081905261003091610098565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e0521661010052506100d2565b6001600160a01b038116811461009557600080fd5b50565b600080604083850312156100ab57600080fd5b82516100b681610080565b60208401519092506100c781610080565b809150509250929050565b60805160a05160c05160e051610100516109396101166000396000610544015260006104d201526000610199015260006101700152600061014701526109396000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610698565b60405180910390f35b6100e36100de366004610735565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610735565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e36101283660046107a1565b6103d5565b6100e361013b3660046107a1565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107e4565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106102475761024761085a565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f61085a565b90506020028101906102b19190610889565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106103485761034861085a565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a061085a565b90506020028101906103b29190610889565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610592565b600101905060008167ffffffffffffffff811115610429576104296108c7565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001661057460e0850160c086016108f6565b73ffffffffffffffffffffffffffffffffffffffff16149392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105db577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610607576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061062557662386f26fc10000830492506010015b6305f5e100831061063d576305f5e100830492506008015b612710831061065157612710830492506004015b60648310610663576064830492506002015b600a83106103e25760010192915050565b60005b8381101561068f578181015183820152602001610677565b50506000910152565b60208152600082518060208401526106b7816040850160208701610674565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106fb57600080fd5b50813567ffffffffffffffff81111561071357600080fd5b6020830191508360208260051b850101111561072e57600080fd5b9250929050565b6000806000806040858703121561074b57600080fd5b843567ffffffffffffffff8082111561076357600080fd5b61076f888389016106e9565b9096509450602087013591508082111561078857600080fd5b50610795878288016106e9565b95989497509550505050565b6000602082840312156107b357600080fd5b813567ffffffffffffffff8111156107ca57600080fd5b820161014081850312156107dd57600080fd5b9392505050565b600084516107f6818460208901610674565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610832816001850160208a01610674565b6001920191820152835161084d816002840160208801610674565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108bd57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561090857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107dd57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return K5.RecipientResolver__factory=i,K5}var Q5={},Y$;function Nie(){var a;if(Y$)return Q5;Y$=1,Object.defineProperty(Q5,"__esModule",{value:!0}),Q5.RevocationResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bool",name:"status",type:"bool"}],name:"setRevocation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b506040516109fe3803806109fe83398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e05161091c6100e26000396000610530015260006101f2015260006101c9015260006101a0015261091c6000f3fe6080604052600436106100745760003560e01c8063ce46e0461161004e578063ce46e04614610113578063e49617e114610127578063e60c35051461013a578063f545cb661461014d57600080fd5b806354fd4d50146100b257806388e5b2d9146100dd57806391db0b7e1461010057600080fd5b366100ad576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b3480156100be57600080fd5b506100c7610199565b6040516100d4919061068f565b60405180910390f35b6100f06100eb36600461072c565b61023c565b60405190151581526020016100d4565b6100f061010e36600461072c565b610341565b34801561011f57600080fd5b5060006100f0565b6100f0610135366004610798565b610432565b6100f0610148366004610798565b610449565b34801561015957600080fd5b506100ab6101683660046107db565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60606101c47f000000000000000000000000000000000000000000000000000000000000000061045a565b6101ed7f000000000000000000000000000000000000000000000000000000000000000061045a565b6102167f000000000000000000000000000000000000000000000000000000000000000061045a565b604051602001610228939291906107fd565b604051602081830303815290604052905090565b6000610246610518565b83828114610280576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156103315760008686838181106102a0576102a0610873565b905060200201359050828111156102e3576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103148989848181106102f8576102f8610873565b905060200281019061030a91906108a2565b5060005460ff1690565b610325576000945050505050610339565b90910390600101610284565b506001925050505b949350505050565b600061034b610518565b83828114610385576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156103315760008686838181106103a5576103a5610873565b905060200201359050828111156103e8576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104158989848181106103fd576103fd610873565b905060200281019061040f91906108a2565b50600190565b610426576000945050505050610339565b90910390600101610389565b600061043c610518565b60005460ff165b92915050565b6000610453610518565b6001610443565b6060600061046783610589565b600101905060008167ffffffffffffffff811115610487576104876108e0565b6040519080825280601f01601f1916602001820160405280156104b1576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104bb57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610587576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105d2577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105fe576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061061c57662386f26fc10000830492506010015b6305f5e1008310610634576305f5e100830492506008015b612710831061064857612710830492506004015b6064831061065a576064830492506002015b600a83106104435760010192915050565b60005b8381101561068657818101518382015260200161066e565b50506000910152565b60208152600082518060208401526106ae81604085016020870161066b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106f257600080fd5b50813567ffffffffffffffff81111561070a57600080fd5b6020830191508360208260051b850101111561072557600080fd5b9250929050565b6000806000806040858703121561074257600080fd5b843567ffffffffffffffff8082111561075a57600080fd5b610766888389016106e0565b9096509450602087013591508082111561077f57600080fd5b5061078c878288016106e0565b95989497509550505050565b6000602082840312156107aa57600080fd5b813567ffffffffffffffff8111156107c157600080fd5b820161014081850312156107d457600080fd5b9392505050565b6000602082840312156107ed57600080fd5b813580151581146107d457600080fd5b6000845161080f81846020890161066b565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161084b816001850160208a0161066b565b6001920191820152835161086681600284016020880161066b565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108d657600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Q5.RevocationResolver__factory=i,Q5}var Z5={},J$;function jie(){var a;if(J$)return Z5;J$=1,Object.defineProperty(Z5,"__esModule",{value:!0}),Z5.TokenResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"contract IERC20",name:"targetToken",type:"address"},{internalType:"uint256",name:"targetAmount",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidAllowance",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61014060405234801561001157600080fd5b50604051610b60380380610b608339810160408190526100309161009f565b6001608052600360a052600060c052826001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e052919091166101005261012052506100e2565b6001600160a01b038116811461009c57600080fd5b50565b6000806000606084860312156100b457600080fd5b83516100bf81610087565b60208501519093506100d081610087565b80925050604084015190509250925092565b60805160a05160c05160e0516101005161012051610a2f610131600039600061052f01526000610565015260006104d20152600061019901526000610170015260006101470152610a2f6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610775565b60405180910390f35b6100e36100de366004610812565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610812565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e361012836600461087e565b6103d5565b6100e361013b36600461087e565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906108c1565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061024757610247610937565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f610937565b90506020028101906102b19190610966565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061034857610348610937565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a0610937565b90506020028101906103b29190610966565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b606060006104098361066f565b600101905060008167ffffffffffffffff811115610429576104296109a4565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001663dd62ed3e61059b610100870160e088016109d3565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152306024820152604401602060405180830381865afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e9190610a09565b1015610666576040517f65ba6fc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50600192915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106106b8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106106e4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061070257662386f26fc10000830492506010015b6305f5e100831061071a576305f5e100830492506008015b612710831061072e57612710830492506004015b60648310610740576064830492506002015b600a83106103e25760010192915050565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b6020815260008251806020840152610794816040850160208701610751565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126107d857600080fd5b50813567ffffffffffffffff8111156107f057600080fd5b6020830191508360208260051b850101111561080b57600080fd5b9250929050565b6000806000806040858703121561082857600080fd5b843567ffffffffffffffff8082111561084057600080fd5b61084c888389016107c6565b9096509450602087013591508082111561086557600080fd5b50610872878288016107c6565b95989497509550505050565b60006020828403121561089057600080fd5b813567ffffffffffffffff8111156108a757600080fd5b820161014081850312156108ba57600080fd5b9392505050565b600084516108d3818460208901610751565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161090f816001850160208a01610751565b6001920191820152835161092a816002840160208801610751565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261099a57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156109e557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108ba57600080fd5b600060208284031215610a1b57600080fd5b505191905056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f,l){return super.getDeployTransaction(o,c,f,l||{})}deploy(o,c,f,l){return super.deploy(o,c,f,l||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Z5.TokenResolver__factory=i,Z5}var Y5={},X$;function Die(){var a;if(X$)return Y5;X$=1,Object.defineProperty(Y5,"__esModule",{value:!0}),Y5.ValueResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"targetValue",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b506040516109ad3803806109ad8339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e051610100516108ab6101026000396000818161038501526103e5015260006104e101526000610169015260006101400152600061011701526108ab6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e046146100d6578063e49617e1146100ea578063e60c3505146100fd57600080fd5b806354fd4d501461007557806388e5b2d9146100a057806391db0b7e146100c357600080fd5b3661007057005b600080fd5b34801561008157600080fd5b5061008a610110565b6040516100979190610640565b60405180910390f35b6100b36100ae3660046106dd565b6101b3565b6040519015158152602001610097565b6100b36100d13660046106dd565b6102b4565b3480156100e257600080fd5b5060016100b3565b6100b36100f8366004610749565b6103c6565b6100b361010b366004610749565b6103d9565b606061013b7f000000000000000000000000000000000000000000000000000000000000000061040b565b6101647f000000000000000000000000000000000000000000000000000000000000000061040b565b61018d7f000000000000000000000000000000000000000000000000000000000000000061040b565b60405160200161019f9392919061078c565b604051602081830303815290604052905090565b60006101bd6104c9565b838281146101f7576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061021757610217610802565b9050602002013590508281111561025a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61028789898481811061026f5761026f610802565b90506020028101906102819190610831565b50600190565b6102985760009450505050506102ac565b909103906001016101fb565b506001925050505b949350505050565b60006102be6104c9565b838281146102f8576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061031857610318610802565b9050602002013590508281111561035b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103a989898481811061037057610370610802565b90506020028101906103829190610831565b507f0000000000000000000000000000000000000000000000000000000000000000821490565b6103ba5760009450505050506102ac565b909103906001016102fc565b60006103d06104c9565b60015b92915050565b60006103e36104c9565b7f000000000000000000000000000000000000000000000000000000000000000034146103d3565b606060006104188361053a565b600101905060008167ffffffffffffffff8111156104385761043861086f565b6040519080825280601f01601f191660200182016040528015610462576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461046c57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610538576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610583577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105af576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105cd57662386f26fc10000830492506010015b6305f5e10083106105e5576305f5e100830492506008015b61271083106105f957612710830492506004015b6064831061060b576064830492506002015b600a83106103d35760010192915050565b60005b8381101561063757818101518382015260200161061f565b50506000910152565b602081526000825180602084015261065f81604085016020870161061c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106a357600080fd5b50813567ffffffffffffffff8111156106bb57600080fd5b6020830191508360208260051b85010111156106d657600080fd5b9250929050565b600080600080604085870312156106f357600080fd5b843567ffffffffffffffff8082111561070b57600080fd5b61071788838901610691565b9096509450602087013591508082111561073057600080fd5b5061073d87828801610691565b95989497509550505050565b60006020828403121561075b57600080fd5b813567ffffffffffffffff81111561077257600080fd5b8201610140818503121561078557600080fd5b9392505050565b6000845161079e81846020890161061c565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516107da816001850160208a0161061c565b600192019182015283516107f581600284016020880161061c565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261086557600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Y5.ValueResolver__factory=i,Y5}var eH;function Rve(){return eH||(eH=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValueResolver__factory=e.TokenResolver__factory=e.RevocationResolver__factory=e.RecipientResolver__factory=e.PayingResolver__factory=e.ExpirationTimeResolver__factory=e.DataResolver__factory=e.AttesterResolver__factory=e.AttestationResolver__factory=void 0;var t=Sie();Object.defineProperty(e,"AttestationResolver__factory",{enumerable:!0,get:function(){return t.AttestationResolver__factory}});var n=kie();Object.defineProperty(e,"AttesterResolver__factory",{enumerable:!0,get:function(){return n.AttesterResolver__factory}});var r=Pie();Object.defineProperty(e,"DataResolver__factory",{enumerable:!0,get:function(){return r.DataResolver__factory}});var i=Iie();Object.defineProperty(e,"ExpirationTimeResolver__factory",{enumerable:!0,get:function(){return i.ExpirationTimeResolver__factory}});var a=Oie();Object.defineProperty(e,"PayingResolver__factory",{enumerable:!0,get:function(){return a.PayingResolver__factory}});var s=Rie();Object.defineProperty(e,"RecipientResolver__factory",{enumerable:!0,get:function(){return s.RecipientResolver__factory}});var o=Nie();Object.defineProperty(e,"RevocationResolver__factory",{enumerable:!0,get:function(){return o.RevocationResolver__factory}});var c=jie();Object.defineProperty(e,"TokenResolver__factory",{enumerable:!0,get:function(){return c.TokenResolver__factory}});var f=Die();Object.defineProperty(e,"ValueResolver__factory",{enumerable:!0,get:function(){return f.ValueResolver__factory}})}(FC)),FC}var J5={},tH;function Mie(){var r;if(tH)return J5;tH=1,Object.defineProperty(J5,"__esModule",{value:!0}),J5.ISchemaResolver__factory=void 0;const e=Pt(),t=[{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return J5.ISchemaResolver__factory=n,J5}var X5={},nH;function Lie(){var r;if(nH)return X5;nH=1,Object.defineProperty(X5,"__esModule",{value:!0}),X5.SchemaResolver__factory=void 0;const e=Pt(),t=[{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return X5.SchemaResolver__factory=n,X5}var rH;function Nve(){return rH||(rH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(s,o){Object.defineProperty(s,"default",{enumerable:!0,value:o})}:function(s,o){s.default=o}),r=Ue&&Ue.__importStar||function(s){if(s&&s.__esModule)return s;var o={};if(s!=null)for(var c in s)c!=="default"&&Object.prototype.hasOwnProperty.call(s,c)&&t(o,s,c);return n(o,s),o};Object.defineProperty(e,"__esModule",{value:!0}),e.SchemaResolver__factory=e.ISchemaResolver__factory=e.examples=void 0,e.examples=r(Rve());var i=Mie();Object.defineProperty(e,"ISchemaResolver__factory",{enumerable:!0,get:function(){return i.ISchemaResolver__factory}});var a=Lie();Object.defineProperty(e,"SchemaResolver__factory",{enumerable:!0,get:function(){return a.SchemaResolver__factory}})}(BC)),BC}var e2={},iH;function Bie(){var a;if(iH)return e2;iH=1,Object.defineProperty(e2,"__esModule",{value:!0}),e2.EAS__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract ISchemaRegistry",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"AlreadyRevoked",type:"error"},{inputs:[],name:"AlreadyRevokedOffchain",type:"error"},{inputs:[],name:"AlreadyTimestamped",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidAttestation",type:"error"},{inputs:[],name:"InvalidAttestations",type:"error"},{inputs:[],name:"InvalidExpirationTime",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidNonce",type:"error"},{inputs:[],name:"InvalidOffset",type:"error"},{inputs:[],name:"InvalidRegistry",type:"error"},{inputs:[],name:"InvalidRevocation",type:"error"},{inputs:[],name:"InvalidRevocations",type:"error"},{inputs:[],name:"InvalidSchema",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"InvalidVerifier",type:"error"},{inputs:[],name:"Irrevocable",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"WrongSchema",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Attested",type:"event"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldNonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newNonce",type:"uint256"}],name:"NonceIncreased",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"revoker",type:"address"},{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"RevokedOffchain",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"Timestamped",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"}],internalType:"struct AttestationRequest",name:"request",type:"tuple"}],name:"attest",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttestation",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"revoker",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getSchemaRegistry",outputs:[{internalType:"contract ISchemaRegistry",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"newNonce",type:"uint256"}],name:"increaseNonce",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"isAttestationValid",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiAttestationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiAttest",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiRevocationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiRevoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"}],internalType:"struct RevocationRequest",name:"request",type:"tuple"}],name:"revoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"revokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"timestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162004e7a38038062004e7a83398101604081905262000035916200020c565b60408051808201825260038082526245415360e81b602080840191909152835180850190945260058452640312e332e360dc1b90840152600160805260a052600060c0819052909190829082906200008f90839062000187565b61018052620000a081600162000187565b6101a052815160208084019190912061014052815190820120610160524661010052620001316101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526002620001498382620002e3565b5050506001600160a01b03811662000174576040516311a1e69760e01b815260040160405180910390fd5b6001600160a01b03166101c05262000424565b6000602083511015620001a7576200019f83620001c0565b9050620001ba565b81620001b48482620002e3565b5060ff90505b92915050565b600080829050601f81511115620001f7578260405163305a27a960e01b8152600401620001ee9190620003af565b60405180910390fd5b80516200020482620003ff565b179392505050565b6000602082840312156200021f57600080fd5b81516001600160a01b03811681146200023757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200026957607f821691505b6020821081036200028a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002de57600081815260208120601f850160051c81016020861015620002b95750805b601f850160051c820191505b81811015620002da57828155600101620002c5565b5050505b505050565b81516001600160401b03811115620002ff57620002ff6200023e565b620003178162000310845462000254565b8462000290565b602080601f8311600181146200034f5760008415620003365750858301515b600019600386901b1c1916600185901b178555620002da565b600085815260208120601f198616915b8281101562000380578886015182559484019460019091019084016200035f565b50858210156200039f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015620003de57858101830151858201604001528201620003c0565b506000604082860101526040601f19601f8301168501019250505092915050565b805160208083015191908110156200028a5760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516149c1620004b960003960008181610538015281816116030152611f3b01526000610d4f01526000610d25015260006129c40152600061299c015260006128f7015260006129210152600061294b01526000610c3401526000610c0b01526000610be201526149c16000f3fe6080604052600436106101965760003560e01c806384b0196e116100e1578063cf190f341161008a578063e71ff36511610064578063e71ff365146104dc578063ed24911d146104fc578063f10b5cc814610511578063f17325e71461056257600080fd5b8063cf190f3414610446578063d45c443514610466578063e30bb5631461049d57600080fd5b8063a6d4dbc7116100bb578063a6d4dbc7146103a6578063b469318d146103b9578063b83010d31461041357600080fd5b806384b0196e1461033e5780639541152514610366578063a3112a641461037957600080fd5b806344adc90e116101435780634d0030701161011d5780634d003070146102e957806354fd4d501461030957806379f7573a1461031e57600080fd5b806344adc90e146102a357806346926267146102c35780634cb7e9e5146102d657600080fd5b806317d7de7c1161017457806317d7de7c1461022b5780632d0335ab1461024d5780633c0427151461029057600080fd5b80630eabf6601461019b57806312b11a17146101b057806313893f61146101f2575b600080fd5b6101ae6101a93660046137ef565b610575565b005b3480156101bc57600080fd5b507ffeb2925a02bae3dae48d424a0437a2b6ac939aa9230ddc55a1a76f065d9880765b6040519081526020015b60405180910390f35b3480156101fe57600080fd5b5061021261020d3660046137ef565b61070c565b60405167ffffffffffffffff90911681526020016101e9565b34801561023757600080fd5b50610240610751565b6040516101e9919061389f565b34801561025957600080fd5b506101df6102683660046138eb565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101df61029e366004613908565b6107e3565b6102b66102b13660046137ef565b6108e6565b6040516101e99190613943565b6101ae6102d1366004613987565b610a67565b6101ae6102e43660046137ef565b610aeb565b3480156102f557600080fd5b5061021261030436600461399f565b610bce565b34801561031557600080fd5b50610240610bdb565b34801561032a57600080fd5b506101ae61033936600461399f565b610c7e565b34801561034a57600080fd5b50610353610d17565b6040516101e997969594939291906139f3565b6102b66103743660046137ef565b610dbb565b34801561038557600080fd5b5061039961039436600461399f565b61102e565b6040516101e99190613b63565b6101ae6103b4366004613b76565b6111f0565b3480156103c557600080fd5b506102126103d4366004613b89565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205467ffffffffffffffff1690565b34801561041f57600080fd5b507fb5d556f07587ec0f08cf386545cc4362c702a001650c2058002615ee5c9d1e756101df565b34801561045257600080fd5b5061021261046136600461399f565b611295565b34801561047257600080fd5b5061021261048136600461399f565b60009081526005602052604090205467ffffffffffffffff1690565b3480156104a957600080fd5b506104cc6104b836600461399f565b600090815260046020526040902054151590565b60405190151581526020016101e9565b3480156104e857600080fd5b506102126104f73660046137ef565b6112a3565b34801561050857600080fd5b506101df6112db565b34801561051d57600080fd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101e9565b6101df610570366004613bb5565b6112ea565b348160005b81811015610705577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811460008686848181106105bb576105bb613bf0565b90506020028101906105cd9190613c1f565b6105d690613eb5565b60208101518051919250908015806105f357508260400151518114155b1561062a576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156106ce576106c66040518060a001604052808660000151815260200185848151811061065f5761065f613bf0565b602002602001015181526020018660400151848151811061068257610682613bf0565b60200260200101518152602001866060015173ffffffffffffffffffffffffffffffffffffffff168152602001866080015167ffffffffffffffff168152506113a8565b60010161062d565b506106e483600001518385606001518a886115ba565b6106ee9088613fdf565b9650505050506106fe8160010190565b905061057a565b5050505050565b60004282825b818110156107455761073d3387878481811061073057610730613bf0565b9050602002013585611c0b565b600101610712565b50909150505b92915050565b60606002805461076090613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461078c90613ff2565b80156107d95780601f106107ae576101008083540402835291602001916107d9565b820191906000526020600020905b8154815290600101906020018083116107bc57829003601f168201915b5050505050905090565b60006107f66107f183614161565b611d0a565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083015260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161080d57905050905061087b60208401846141dc565b61088490614210565b8160008151811061089757610897613bf0565b60209081029190910101526108c08335826108b860c0870160a088016138eb565b346001611e95565b602001516000815181106108d6576108d6613bf0565b6020026020010151915050919050565b60608160008167ffffffffffffffff81111561090457610904613c5d565b60405190808252806020026020018201604052801561093757816020015b60608152602001906001900390816109225790505b509050600034815b84811015610a51577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff850181143689898481811061097f5761097f613bf0565b9050602002810190610991919061421c565b90506109a06020820182614250565b90506000036109db576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a0082356109ef6020850185614250565b6109f8916142b8565b338887611e95565b8051909150610a0f9086613fdf565b94508060200151878581518110610a2857610a28613bf0565b602002602001018190525080602001515186019550505050610a4a8160010190565b905061093f565b50610a5c83836125c8565b979650505050505050565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081610a7e579050509050610ab93683900383016020840161432c565b81600081518110610acc57610acc613bf0565b6020908102919091010152610ae6823582333460016115ba565b505050565b348160005b81811015610705577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811436868684818110610b3057610b30613bf0565b9050602002810190610b42919061421c565b9050610baf8135610b566020840184614348565b808060200260200160405190810160405280939291908181526020016000905b82821015610ba257610b936040830286013681900381019061432c565b81526020019060010190610b76565b50505050503388866115ba565b610bb99086613fdf565b94505050610bc78160010190565b9050610af0565b60004261074b83826126b2565b6060610c067f0000000000000000000000000000000000000000000000000000000000000000612774565b610c2f7f0000000000000000000000000000000000000000000000000000000000000000612774565b610c587f0000000000000000000000000000000000000000000000000000000000000000612774565b604051602001610c6a939291906143b0565b604051602081830303815290604052905090565b33600090815260036020526040902054808211610cc7576040517f756688fe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526003602090815260409182902084905581518381529081018490527f57b09af877df9068fd60a69d7b21f5576b8b38955812d6ae4ac52942f1e38fb7910160405180910390a15050565b600060608082808083610d4a7f000000000000000000000000000000000000000000000000000000000000000083612832565b610d757f00000000000000000000000000000000000000000000000000000000000000006001612832565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160008167ffffffffffffffff811115610dd957610dd9613c5d565b604051908082528060200260200182016040528015610e0c57816020015b6060815260200190600190039081610df75790505b509050600034815b84811015610a51577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8501811436898984818110610e5457610e54613bf0565b9050602002810190610e669190613c1f565b9050366000610e786020840184614250565b909250905080801580610e995750610e936040850185614426565b90508114155b15610ed0576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610fb157610fa96040518060a0016040528087600001358152602001868685818110610f0557610f05613bf0565b9050602002810190610f1791906141dc565b610f2090614210565b8152602001610f326040890189614426565b85818110610f4257610f42613bf0565b905060600201803603810190610f58919061448d565b8152602001610f6d6080890160608a016138eb565b73ffffffffffffffffffffffffffffffffffffffff168152602001610f9860a0890160808a016144a9565b67ffffffffffffffff169052611d0a565b600101610ed3565b506000610fda8535610fc385876142b8565b610fd36080890160608a016138eb565b8b8a611e95565b8051909150610fe99089613fdf565b975080602001518a888151811061100257611002613bf0565b6020026020010181905250806020015151890198505050505050506110278160010190565b9050610e14565b604080516101408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082019290925261012081019190915260008281526004602081815260409283902083516101408101855281548152600182015492810192909252600281015467ffffffffffffffff808216958401959095526801000000000000000081048516606084015270010000000000000000000000000000000090049093166080820152600383015460a08201529082015473ffffffffffffffffffffffffffffffffffffffff90811660c0830152600583015490811660e083015274010000000000000000000000000000000000000000900460ff1615156101008201526006820180549192916101208401919061116790613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461119390613ff2565b80156111e05780601f106111b5576101008083540402835291602001916111e0565b820191906000526020600020905b8154815290600101906020018083116111c357829003601f168201915b5050505050815250509050919050565b611207611202368390038301836144c4565b6113a8565b604080516001808252818301909252600091816020015b604080518082019091526000808252602082015281526020019060019003908161121e5790505090506112593683900383016020840161432c565b8160008151811061126c5761126c613bf0565b6020908102919091010152610ae682358261128d60e0860160c087016138eb565b3460016115ba565b60004261074b338483611c0b565b60004282825b81811015610745576112d38686838181106112c6576112c6613bf0565b90506020020135846126b2565b6001016112a9565b60006112e56128dd565b905090565b604080516001808252818301909252600091829190816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083015260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161130457905050905061137260208401846141dc565b61137b90614210565b8160008151811061138e5761138e613bf0565b60209081029190910101526108c083358233346001611e95565b608081015167ffffffffffffffff16158015906113dc57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611413576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808201516040808401516060850151855184518587015173ffffffffffffffffffffffffffffffffffffffff8416600090815260039098529487208054969794969495611508957fb5d556f07587ec0f08cf386545cc4362c702a001650c2058002615ee5c9d1e75959493928861148b83614532565b909155506080808c015160408051602081019990995273ffffffffffffffffffffffffffffffffffffffff9097169688019690965260608701949094529285019190915260a084015260c083015267ffffffffffffffff1660e0820152610100015b60405160208183030381529060405280519060200120612a15565b905061157e84606001518284602001518560400151866000015160405160200161156a93929190928352602083019190915260f81b7fff0000000000000000000000000000000000000000000000000000000000000016604082015260410190565b604051602081830303815290604052612a5d565b6115b4576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517fa2ea7c6e00000000000000000000000000000000000000000000000000000000815260048101869052600090819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a2ea7c6e90602401600060405180830381865afa15801561164a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611690919081019061456a565b80519091506116cb576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b855160008167ffffffffffffffff8111156116e8576116e8613c5d565b60405190808252806020026020018201604052801561178757816020015b60408051610140810182526000808252602080830182905292820181905260608083018290526080830182905260a0830182905260c0830182905260e0830182905261010083019190915261012082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816117065790505b50905060008267ffffffffffffffff8111156117a5576117a5613c5d565b6040519080825280602002602001820160405280156117ce578160200160208202803683370190505b50905060005b83811015611bed5760008a82815181106117f0576117f0613bf0565b6020908102919091018101518051600090815260049092526040909120805491925090611849576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8c816001015414611886576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581015473ffffffffffffffffffffffffffffffffffffffff8c81169116146118dc576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581015474010000000000000000000000000000000000000000900460ff16611932576040517f157bd4c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002810154700100000000000000000000000000000000900467ffffffffffffffff161561198c576040517f905e710700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b426002820180547fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff811670010000000000000000000000000000000067ffffffffffffffff948516810291821793849055604080516101408101825287548152600188015460208201529386169286169290921791830191909152680100000000000000008304841660608301529091049091166080820152600382015460a0820152600482015473ffffffffffffffffffffffffffffffffffffffff90811660c0830152600583015490811660e083015274010000000000000000000000000000000000000000900460ff1615156101008201526006820180548391610120840191611a9890613ff2565b80601f0160208091040260200160405190810160405280929190818152602001828054611ac490613ff2565b8015611b115780601f10611ae657610100808354040283529160200191611b11565b820191906000526020600020905b815481529060010190602001808311611af457829003601f168201915b505050505081525050858481518110611b2c57611b2c613bf0565b60200260200101819052508160200151848481518110611b4e57611b4e613bf0565b6020026020010181815250508c8b73ffffffffffffffffffffffffffffffffffffffff16868581518110611b8457611b84613bf0565b602002602001015160c0015173ffffffffffffffffffffffffffffffffffffffff167ff930a6e2523c9cc298691873087a740550b8fc85a0680830414c148ed927f6158560000151604051611bdb91815260200190565b60405180910390a450506001016117d4565b50611bfd84838360018b8b612ad8565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600660209081526040808320858452918290529091205467ffffffffffffffff1615611c7f576040517fec9d6eeb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008381526020829052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff861690811790915590519091859173ffffffffffffffffffffffffffffffffffffffff8816917f92a1f7a41a7c585a8b09e25b195e225b1d43248daca46b0faf9e0792777a222991a450505050565b608081015167ffffffffffffffff1615801590611d3e57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611d75576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808201516040808401516060808601518651855186880151868801519488015160808901518051908b012060a08a015173ffffffffffffffffffffffffffffffffffffffff871660009081526003909c52988b2080549a9b989a9899611508997ffeb2925a02bae3dae48d424a0437a2b6ac939aa9230ddc55a1a76f065d988076999493928c611e0683614532565b919050558e608001516040516020016114ed9b9a999897969594939291909a8b5273ffffffffffffffffffffffffffffffffffffffff998a1660208c015260408b019890985295909716606089015267ffffffffffffffff938416608089015291151560a088015260c087015260e0860152610100850193909352610120840152166101408201526101600190565b60408051808201909152600081526060602082015284516040805180820190915260008152606060208201528167ffffffffffffffff811115611eda57611eda613c5d565b604051908082528060200260200182016040528015611f03578160200160208202803683370190505b5060208201526040517fa2ea7c6e000000000000000000000000000000000000000000000000000000008152600481018990526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a2ea7c6e90602401600060405180830381865afa158015611f97573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611fdd919081019061456a565b8051909150612018576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008367ffffffffffffffff81111561203357612033613c5d565b6040519080825280602002602001820160405280156120d257816020015b60408051610140810182526000808252602080830182905292820181905260608083018290526080830182905260a0830182905260c0830182905260e0830182905261010083019190915261012082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816120515790505b50905060008467ffffffffffffffff8111156120f0576120f0613c5d565b604051908082528060200260200182016040528015612119578160200160208202803683370190505b50905060005b858110156125a75760008b828151811061213b5761213b613bf0565b60200260200101519050600067ffffffffffffffff16816020015167ffffffffffffffff161415801561218657504267ffffffffffffffff16816020015167ffffffffffffffff1611155b156121bd576040517f08e8b93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84604001511580156121d0575080604001515b15612207576040517f157bd4c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006040518061014001604052806000801b81526020018f815260200161222b4290565b67ffffffffffffffff168152602001836020015167ffffffffffffffff168152602001600067ffffffffffffffff16815260200183606001518152602001836000015173ffffffffffffffffffffffffffffffffffffffff1681526020018d73ffffffffffffffffffffffffffffffffffffffff16815260200183604001511515815260200183608001518152509050600080600090505b6122cd8382612ec7565b600081815260046020526040902054909250156122ec576001016122c3565b81835260008281526004602081815260409283902086518155908601516001820155918501516002830180546060880151608089015167ffffffffffffffff908116700100000000000000000000000000000000027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff92821668010000000000000000027fffffffffffffffffffffffffffffffff000000000000000000000000000000009094169190951617919091171691909117905560a0850151600383015560c0850151908201805473ffffffffffffffffffffffffffffffffffffffff9283167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617905560e0850151600583018054610100880151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff0000000000000000000000000000000000000000009091169290931691909117919091179055610120840151849190600682019061246b9082614690565b5050506060840151156124c25760608401516000908152600460205260409020546124c2576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828786815181106124d5576124d5613bf0565b60200260200101819052508360a001518686815181106124f7576124f7613bf0565b602002602001018181525050818960200151868151811061251a5761251a613bf0565b6020026020010181815250508f8e73ffffffffffffffffffffffffffffffffffffffff16856000015173ffffffffffffffffffffffffffffffffffffffff167f8bf46bf4cfd674fa735a3d63ec1c9ad4153f033c290341f3a588b75685141b358560405161258a91815260200190565b60405180910390a4505050506125a08160010190565b905061211f565b506125b783838360008c8c612ad8565b845250919998505050505050505050565b606060008267ffffffffffffffff8111156125e5576125e5613c5d565b60405190808252806020026020018201604052801561260e578160200160208202803683370190505b508451909150600090815b818110156126a757600087828151811061263557612635613bf0565b6020026020010151905060008151905060005b818110156126935782818151811061266257612662613bf0565b602002602001015187878151811061267c5761267c613bf0565b602090810291909101015260019586019501612648565b5050506126a08160010190565b9050612619565b509195945050505050565b60008281526005602052604090205467ffffffffffffffff1615612702576040517f2e26794600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff85169081179091559051909184917f5aafceeb1c7ad58e4a84898bdee37c02c0fc46e7d24e6b60e8209449f183459f9190a35050565b6060600061278183612f26565b600101905060008167ffffffffffffffff8111156127a1576127a1613c5d565b6040519080825280601f01601f1916602001820160405280156127cb576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846127d557509392505050565b606060ff831461284c5761284583613008565b905061074b565b81805461285890613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461288490613ff2565b80156128d15780601f106128a6576101008083540402835291602001916128d1565b820191906000526020600020905b8154815290600101906020018083116128b457829003601f168201915b5050505050905061074b565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561294357507f000000000000000000000000000000000000000000000000000000000000000046145b1561296d57507f000000000000000000000000000000000000000000000000000000000000000090565b6112e5604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b600061074b612a226128dd565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000612a6c8585613047565b90925090506000816004811115612a8557612a856147aa565b148015612abd57508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80612ace5750612ace86868661308c565b9695505050505050565b84516000906001819003612b3057612b288888600081518110612afd57612afd613bf0565b602002602001015188600081518110612b1857612b18613bf0565b60200260200101518888886131e9565b915050612ace565b602088015173ffffffffffffffffffffffffffffffffffffffff8116612bd15760005b82811015612bb657878181518110612b6d57612b6d613bf0565b6020026020010151600014612bae576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101612b53565b508315612bc657612bc685613508565b600092505050612ace565b6000808273ffffffffffffffffffffffffffffffffffffffff1663ce46e0466040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c4391906147d9565b905060005b84811015612d005760008a8281518110612c6457612c64613bf0565b6020026020010151905080600003612c7c5750612cf8565b82612cb3576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b88811115612ced576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b978890039792909201915b600101612c48565b508715612ddb576040517f88e5b2d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906388e5b2d9908490612d5d908e908e906004016147f6565b60206040518083038185885af1158015612d7b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612da091906147d9565b612dd6576040517fbf2f3a8b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612eaa565b6040517f91db0b7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906391db0b7e908490612e31908e908e906004016147f6565b60206040518083038185885af1158015612e4f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e7491906147d9565b612eaa576040517fe8bee83900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8515612eb957612eb987613508565b509998505050505050505050565b60208083015160c084015160e0850151604080870151606088015161010089015160a08a01516101208b01519451600099612f0899989796918c910161488a565b60405160208183030381529060405280519060200120905092915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612f6f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310612f9b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612fb957662386f26fc10000830492506010015b6305f5e1008310612fd1576305f5e100830492506008015b6127108310612fe557612710830492506004015b60648310612ff7576064830492506002015b600a831061074b5760010192915050565b606060006130158361351b565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b600080825160410361307d5760208301516040840151606085015160001a6130718782858561355c565b94509450505050613085565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b86866040516024016130c3929190614968565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252905161314c9190614989565b600060405180830381855afa9150503d8060008114613187576040519150601f19603f3d011682016040523d82523d6000602084013e61318c565b606091505b50915091508180156131a057506020815110155b8015612ace575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906131de908301602090810190840161499b565b149695505050505050565b602086015160009073ffffffffffffffffffffffffffffffffffffffff811661325d578515613244576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82156132535761325384613508565b6000915050612ace565b8515613348578073ffffffffffffffffffffffffffffffffffffffff1663ce46e0466040518163ffffffff1660e01b8152600401602060405180830381865afa1580156132ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d291906147d9565b613308576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83861115613342576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85840393505b8415613420576040517fe49617e100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063e49617e19088906133a2908b90600401613b63565b60206040518083038185885af11580156133c0573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906133e591906147d9565b61341b576040517fccf3bb2700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6134ed565b6040517fe60c350500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063e60c3505908890613474908b90600401613b63565b60206040518083038185885af1158015613492573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906134b791906147d9565b6134ed576040517fbd8ba84d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82156134fc576134fc84613508565b50939695505050505050565b801561351857613518338261364b565b50565b600060ff8216601f81111561074b576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156135935750600090506003613642565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156135e7573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661363b57600060019250925050613642565b9150600090505b94509492505050565b804710156136ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064015b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114613714576040519150601f19603f3d011682016040523d82523d6000602084013e613719565b606091505b5050905080610ae6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016136b1565b60008083601f8401126137bc57600080fd5b50813567ffffffffffffffff8111156137d457600080fd5b6020830191508360208260051b850101111561308557600080fd5b6000806020838503121561380257600080fd5b823567ffffffffffffffff81111561381957600080fd5b613825858286016137aa565b90969095509350505050565b60005b8381101561384c578181015183820152602001613834565b50506000910152565b6000815180845261386d816020860160208601613831565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006138b26020830184613855565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461351857600080fd5b80356138e6816138b9565b919050565b6000602082840312156138fd57600080fd5b81356138b2816138b9565b60006020828403121561391a57600080fd5b813567ffffffffffffffff81111561393157600080fd5b820160e081850312156138b257600080fd5b6020808252825182820181905260009190848201906040850190845b8181101561397b5783518352928401929184019160010161395f565b50909695505050505050565b60006060828403121561399957600080fd5b50919050565b6000602082840312156139b157600080fd5b5035919050565b600081518084526020808501945080840160005b838110156139e8578151875295820195908201906001016139cc565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201526000613a2e60e0830189613855565b8281036040840152613a408189613855565b905086606084015273ffffffffffffffffffffffffffffffffffffffff861660808401528460a084015282810360c0840152611bfd81856139b8565b600061014082518452602083015160208501526040830151613aaa604086018267ffffffffffffffff169052565b506060830151613ac6606086018267ffffffffffffffff169052565b506080830151613ae2608086018267ffffffffffffffff169052565b5060a083015160a085015260c0830151613b1460c086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e0830151613b3c60e086018273ffffffffffffffffffffffffffffffffffffffff169052565b506101008381015115159085015261012080840151818601839052612ace83870182613855565b6020815260006138b26020830184613a7c565b6000610100828403121561399957600080fd5b60008060408385031215613b9c57600080fd5b8235613ba7816138b9565b946020939093013593505050565b600060208284031215613bc757600080fd5b813567ffffffffffffffff811115613bde57600080fd5b8201604081850312156138b257600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61833603018112613c5357600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715613caf57613caf613c5d565b60405290565b60405160c0810167ffffffffffffffff81118282101715613caf57613caf613c5d565b6040516080810167ffffffffffffffff81118282101715613caf57613caf613c5d565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613d4257613d42613c5d565b604052919050565b600067ffffffffffffffff821115613d6457613d64613c5d565b5060051b60200190565b600060408284031215613d8057600080fd5b6040516040810181811067ffffffffffffffff82111715613da357613da3613c5d565b604052823581526020928301359281019290925250919050565b600060608284031215613dcf57600080fd5b6040516060810181811067ffffffffffffffff82111715613df257613df2613c5d565b604052905080823560ff81168114613e0957600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f830112613e3957600080fd5b81356020613e4e613e4983613d4a565b613cfb565b82815260609283028501820192828201919087851115613e6d57600080fd5b8387015b85811015613e9057613e838982613dbd565b8452928401928101613e71565b5090979650505050505050565b803567ffffffffffffffff811681146138e657600080fd5b600060a08236031215613ec757600080fd5b613ecf613c8c565b8235815260208084013567ffffffffffffffff80821115613eef57600080fd5b9085019036601f830112613f0257600080fd5b8135613f10613e4982613d4a565b81815260069190911b83018401908481019036831115613f2f57600080fd5b938501935b82851015613f5857613f463686613d6e565b82528582019150604085019450613f34565b80868801525050506040860135925080831115613f7457600080fd5b5050613f8236828601613e28565b604083015250613f94606084016138db565b6060820152613fa560808401613e9d565b608082015292915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561074b5761074b613fb0565b600181811c9082168061400657607f821691505b602082108103613999577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b801515811461351857600080fd5b600067ffffffffffffffff82111561406757614067613c5d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600060c082840312156140a557600080fd5b6140ad613cb5565b905081356140ba816138b9565b815260206140c9838201613e9d565b8183015260408301356140db8161403f565b604083015260608381013590830152608083013567ffffffffffffffff81111561410457600080fd5b8301601f8101851361411557600080fd5b8035614123613e498261404d565b818152868483850101111561413757600080fd5b818484018583013760008483830101528060808601525050505060a082013560a082015292915050565b600060e0823603121561417357600080fd5b61417b613c8c565b82358152602083013567ffffffffffffffff81111561419957600080fd5b6141a536828601614093565b6020830152506141b83660408501613dbd565b604082015260a08301356141cb816138b9565b6060820152613fa560c08401613e9d565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff41833603018112613c5357600080fd5b600061074b3683614093565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112613c5357600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261428557600080fd5b83018035915067ffffffffffffffff8211156142a057600080fd5b6020019150600581901b360382131561308557600080fd5b60006142c6613e4984613d4a565b80848252602080830192508560051b8501368111156142e457600080fd5b855b8181101561432057803567ffffffffffffffff8111156143065760008081fd5b61431236828a01614093565b8652509382019382016142e6565b50919695505050505050565b60006040828403121561433e57600080fd5b6138b28383613d6e565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261437d57600080fd5b83018035915067ffffffffffffffff82111561439857600080fd5b6020019150600681901b360382131561308557600080fd5b600084516143c2818460208901613831565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516143fe816001850160208a01613831565b60019201918201528351614419816002840160208801613831565b0160020195945050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261445b57600080fd5b83018035915067ffffffffffffffff82111561447657600080fd5b602001915060608102360382131561308557600080fd5b60006060828403121561449f57600080fd5b6138b28383613dbd565b6000602082840312156144bb57600080fd5b6138b282613e9d565b600061010082840312156144d757600080fd5b6144df613c8c565b823581526144f08460208501613d6e565b60208201526145028460608501613dbd565b604082015260c0830135614515816138b9565b606082015261452660e08401613e9d565b60808201529392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361456357614563613fb0565b5060010190565b6000602080838503121561457d57600080fd5b825167ffffffffffffffff8082111561459557600080fd5b90840190608082870312156145a957600080fd5b6145b1613cd8565b82518152838301516145c2816138b9565b8185015260408301516145d48161403f565b60408201526060830151828111156145eb57600080fd5b80840193505086601f84011261460057600080fd5b82519150614610613e498361404d565b828152878584860101111561462457600080fd5b61463383868301878701613831565b60608201529695505050505050565b601f821115610ae657600081815260208120601f850160051c810160208610156146695750805b601f850160051c820191505b8181101561468857828155600101614675565b505050505050565b815167ffffffffffffffff8111156146aa576146aa613c5d565b6146be816146b88454613ff2565b84614642565b602080601f83116001811461471157600084156146db5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555614688565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561475e5788860151825594840194600190910190840161473f565b508582101561479a57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000602082840312156147eb57600080fd5b81516138b28161403f565b6000604082016040835280855180835260608501915060608160051b8601019250602080880160005b8381101561486b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018552614859868351613a7c565b9550938201939082019060010161481f565b50508584038187015250505061488181856139b8565b95945050505050565b89815260007fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808b60601b166020840152808a60601b166034840152507fffffffffffffffff000000000000000000000000000000000000000000000000808960c01b166048840152808860c01b1660508401525085151560f81b60588301528460598301528351614923816079850160208801613831565b80830190507fffffffff000000000000000000000000000000000000000000000000000000008460e01b166079820152607d81019150509a9950505050505050505050565b8281526040602082015260006149816040830184613855565b949350505050565b60008251613c53818460208701613831565b6000602082840312156149ad57600080fd5b505191905056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return e2.EAS__factory=i,e2}var t2={},aH;function Fie(){var r;if(aH)return t2;aH=1,Object.defineProperty(t2,"__esModule",{value:!0}),t2.IEAS__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Attested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"revoker",type:"address"},{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"RevokedOffchain",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"Timestamped",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"}],internalType:"struct AttestationRequest",name:"request",type:"tuple"}],name:"attest",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttestation",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"revoker",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSchemaRegistry",outputs:[{internalType:"contract ISchemaRegistry",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"isAttestationValid",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiAttestationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiAttest",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiRevocationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiRevoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"}],internalType:"struct RevocationRequest",name:"request",type:"tuple"}],name:"revoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"revokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"timestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return t2.IEAS__factory=n,t2}var n2={},sH;function Uie(){var r;if(sH)return n2;sH=1,Object.defineProperty(n2,"__esModule",{value:!0}),n2.ISchemaRegistry__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"address",name:"registerer",type:"address"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],indexed:!1,internalType:"struct SchemaRecord",name:"schema",type:"tuple"}],name:"Registered",type:"event"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getSchema",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],internalType:"struct SchemaRecord",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"schema",type:"string"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"}],name:"register",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return n2.ISchemaRegistry__factory=n,n2}var r2={},oH;function zie(){var r;if(oH)return r2;oH=1,Object.defineProperty(r2,"__esModule",{value:!0}),r2.ISemver__factory=void 0;const e=Pt(),t=[{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return r2.ISemver__factory=n,r2}var i2={},cH;function $ie(){var a;if(cH)return i2;cH=1,Object.defineProperty(i2,"__esModule",{value:!0}),i2.Indexer__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidAttestation",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidOffset",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"}],name:"Indexed",type:"event"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getReceivedAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getReceivedAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getSchemaAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSchemaAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"address",name:"attester",type:"address"},{internalType:"address",name:"recipient",type:"address"}],name:"getSchemaAttesterRecipientAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"address",name:"attester",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSchemaAttesterRecipientAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"attester",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getSentAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"attester",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSentAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"attestationUID",type:"bytes32"}],name:"indexAttestation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"attestationUIDs",type:"bytes32[]"}],name:"indexAttestations",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestationUID",type:"bytes32"}],name:"isAttestationIndexed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x61010060405234801561001157600080fd5b506040516111b13803806111b183398101604081905261003091610077565b6001608052600360a052600060c0526001600160a01b038116610066576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e0526100a7565b60006020828403121561008957600080fd5b81516001600160a01b03811681146100a057600080fd5b9392505050565b60805160a05160c05160e0516110ca6100e7600039600081816101ea01526108330152600061034c01526000610323015260006102fa01526110ca6000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063715ecdf61161008c578063b616352a11610066578063b616352a1461026d578063bbbdc81814610282578063ea51994b14610295578063ec864cba146102e057600080fd5b8063715ecdf61461021457806389a82fbe14610227578063af288efe1461025a57600080fd5b806354fd4d50116100bd57806354fd4d501461019b57806363bbf81b146101b057806365c40b9c146101d057600080fd5b80632412e9cc146100e4578063288a0a7b146101385780632f45f90e1461017b575b600080fd5b6101256100f2366004610b38565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260208181526040808320938352929052205490565b6040519081526020015b60405180910390f35b610125610146366004610b38565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152600160209081526040808320938352929052205490565b610125610189366004610b64565b60009081526003602052604090205490565b6101a36102f3565b60405161012f9190610ba1565b6101c36101be366004610c00565b610396565b60405161012f9190610c41565b60405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016815260200161012f565b6101c3610222366004610c85565b610410565b61024a610235366004610b64565b60009081526004602052604090205460ff1690565b604051901515815260200161012f565b6101c3610268366004610cec565b6104ad565b61028061027b366004610d42565b61053c565b005b610280610290366004610b64565b610577565b6101256102a3366004610db7565b600092835260026020908152604080852073ffffffffffffffffffffffffffffffffffffffff948516865282528085209290931684525290205490565b6101c36102ee366004610cec565b610583565b606061031e7f000000000000000000000000000000000000000000000000000000000000000061060a565b6103477f000000000000000000000000000000000000000000000000000000000000000061060a565b6103707f000000000000000000000000000000000000000000000000000000000000000061060a565b60405160200161038293929190610df9565b604051602081830303815290604052905090565b6060610405600360008781526020019081526020016000208054806020026020016040519081016040528092919081815260200182805480156103f857602002820191906000526020600020905b8154815260200190600101908083116103e4575b50505050508585856106c8565b90505b949350505050565b600086815260026020908152604080832073ffffffffffffffffffffffffffffffffffffffff808a168552908352818420908816845282529182902080548351818402810184019094528084526060936104a293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516600090815260208181526040808320878452825291829020805483518184028101840190945280845260609361053293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b9695505050505050565b8060005b818110156105715761056984848381811061055d5761055d610e6f565b905060200201356107e7565b600101610540565b50505050565b610580816107e7565b50565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600160209081526040808320878452825291829020805483518184028101840190945280845260609361053293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b6060600061061783610a33565b600101905060008167ffffffffffffffff81111561063757610637610e9e565b6040519080825280601f01601f191660200182016040528015610661576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461066b57509392505050565b835160609060008190036106ec575050604080516000815260208101909152610408565b808510610725576040517f01da157200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8385810182101561073557508481035b60008167ffffffffffffffff81111561075057610750610e9e565b604051908082528060200260200182016040528015610779578160200160208202803683370190505b50905060005b828110156107db5788866107955781890161079e565b81890160010185035b815181106107ae576107ae610e6f565b60200260200101518282815181106107c8576107c8610e6f565b602090810291909101015260010161077f565b50979650505050505050565b60008181526004602052604090205460ff16156108015750565b6040517fa3112a64000000000000000000000000000000000000000000000000000000008152600481018290526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a3112a6490602401600060405180830381865afa15801561088f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108d59190810190610fc6565b805190915080610911576040517fbd8ba84d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60e082015160c0830151602080850151600087815260048352604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558383526003855281832080548083018255908452858420018a905573ffffffffffffffffffffffffffffffffffffffff808716808552848752838520868652875283852080548085018255908652878620018c9055908816808552828752838520868652875283852080548085018255908652878620018c905585855260028752838520908552865282842090845285528183208054918201815583529382209093018890559151909185917f2178f435e9624d54115e1d50a7313c90518a363b292678118444c0a239f11cf99190a2505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610a7c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610aa8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610ac657662386f26fc10000830492506010015b6305f5e1008310610ade576305f5e100830492506008015b6127108310610af257612710830492506004015b60648310610b04576064830492506002015b600a8310610b10576001015b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461058057600080fd5b60008060408385031215610b4b57600080fd5b8235610b5681610b16565b946020939093013593505050565b600060208284031215610b7657600080fd5b5035919050565b60005b83811015610b98578181015183820152602001610b80565b50506000910152565b6020815260008251806020840152610bc0816040850160208701610b7d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b801515811461058057600080fd5b60008060008060808587031215610c1657600080fd5b8435935060208501359250604085013591506060850135610c3681610bf2565b939692955090935050565b6020808252825182820181905260009190848201906040850190845b81811015610c7957835183529284019291840191600101610c5d565b50909695505050505050565b60008060008060008060c08789031215610c9e57600080fd5b863595506020870135610cb081610b16565b94506040870135610cc081610b16565b9350606087013592506080870135915060a0870135610cde81610bf2565b809150509295509295509295565b600080600080600060a08688031215610d0457600080fd5b8535610d0f81610b16565b94506020860135935060408601359250606086013591506080860135610d3481610bf2565b809150509295509295909350565b60008060208385031215610d5557600080fd5b823567ffffffffffffffff80821115610d6d57600080fd5b818501915085601f830112610d8157600080fd5b813581811115610d9057600080fd5b8660208260051b8501011115610da557600080fd5b60209290920196919550909350505050565b600080600060608486031215610dcc57600080fd5b833592506020840135610dde81610b16565b91506040840135610dee81610b16565b809150509250925092565b60008451610e0b818460208901610b7d565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610e47816001850160208a01610b7d565b60019201918201528351610e62816002840160208801610b7d565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610140810167ffffffffffffffff81118282101715610ef157610ef1610e9e565b60405290565b805167ffffffffffffffff81168114610f0f57600080fd5b919050565b8051610f0f81610b16565b8051610f0f81610bf2565b600082601f830112610f3b57600080fd5b815167ffffffffffffffff80821115610f5657610f56610e9e565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f9c57610f9c610e9e565b81604052838152866020858801011115610fb557600080fd5b610532846020830160208901610b7d565b600060208284031215610fd857600080fd5b815167ffffffffffffffff80821115610ff057600080fd5b90830190610140828603121561100557600080fd5b61100d610ecd565b825181526020830151602082015261102760408401610ef7565b604082015261103860608401610ef7565b606082015261104960808401610ef7565b608082015260a083015160a082015261106460c08401610f14565b60c082015261107560e08401610f14565b60e0820152610100611088818501610f1f565b9082015261012083810151838111156110a057600080fd5b6110ac88828701610f2a565b91830191909152509594505050505056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return i2.Indexer__factory=i,i2}var a2={},fH;function Hie(){var a;if(fH)return a2;fH=1,Object.defineProperty(a2,"__esModule",{value:!0}),a2.SchemaRegistry__factory=void 0;const e=Pt(),t=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AlreadyExists",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"address",name:"registerer",type:"address"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],indexed:!1,internalType:"struct SchemaRecord",name:"schema",type:"tuple"}],name:"Registered",type:"event"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getSchema",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],internalType:"struct SchemaRecord",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"schema",type:"string"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"}],name:"register",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x60e060405234801561001057600080fd5b506001608052600360a052600060c05260805160a05160c051610a8461004c600039600060fe0152600060d50152600060ac0152610a846000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806354fd4d501461004657806360d7a27814610064578063a2ea7c6e14610085575b600080fd5b61004e6100a5565b60405161005b9190610683565b60405180910390f35b61007761007236600461069d565b610148565b60405190815260200161005b565b61009861009336600461074f565b61030c565b60405161005b9190610768565b60606100d07f0000000000000000000000000000000000000000000000000000000000000000610434565b6100f97f0000000000000000000000000000000000000000000000000000000000000000610434565b6101227f0000000000000000000000000000000000000000000000000000000000000000610434565b604051602001610134939291906107c1565b604051602081830303815290604052905090565b60008060405180608001604052806000801b81526020018573ffffffffffffffffffffffffffffffffffffffff168152602001841515815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525092935091506101ca9050826104f2565b60008181526020819052604090205490915015610213576040517f23369fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80825260008181526020818152604091829020845181559084015160018201805493860151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090941673ffffffffffffffffffffffffffffffffffffffff9092169190911792909217909155606083015183919060028201906102af9082610908565b509050503373ffffffffffffffffffffffffffffffffffffffff16817fd0b86852e21f9e5fa4bc3b0cff9757ffe243d50c4b43968a42202153d651ea5e846040516102fa9190610768565b60405180910390a39695505050505050565b604080516080810182526000808252602082018190529181019190915260608082015260008281526020818152604091829020825160808101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff8116938201939093527401000000000000000000000000000000000000000090920460ff161515928201929092526002820180549192916060840191906103ab90610866565b80601f01602080910402602001604051908101604052809291908181526020018280546103d790610866565b80156104245780601f106103f957610100808354040283529160200191610424565b820191906000526020600020905b81548152906001019060200180831161040757829003601f168201915b5050505050815250509050919050565b6060600061044183610532565b600101905060008167ffffffffffffffff81111561046157610461610837565b6040519080825280601f01601f19166020018201604052801561048b576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461049557509392505050565b600081606001518260200151836040015160405160200161051593929190610a22565b604051602081830303815290604052805190602001209050919050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061057b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105a7576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105c557662386f26fc10000830492506010015b6305f5e10083106105dd576305f5e100830492506008015b61271083106105f157612710830492506004015b60648310610603576064830492506002015b600a831061060f576001015b92915050565b60005b83811015610630578181015183820152602001610618565b50506000910152565b60008151808452610651816020860160208601610615565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006106966020830184610639565b9392505050565b600080600080606085870312156106b357600080fd5b843567ffffffffffffffff808211156106cb57600080fd5b818701915087601f8301126106df57600080fd5b8135818111156106ee57600080fd5b88602082850101111561070057600080fd5b6020928301965094505085013573ffffffffffffffffffffffffffffffffffffffff8116811461072f57600080fd5b91506040850135801515811461074457600080fd5b939692955090935050565b60006020828403121561076157600080fd5b5035919050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff6020830151166040820152604082015115156060820152600060608301516080808401526107b960a0840182610639565b949350505050565b600084516107d3818460208901610615565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161080f816001850160208a01610615565b6001920191820152835161082a816002840160208801610615565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600181811c9082168061087a57607f821691505b6020821081036108b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f82111561090357600081815260208120601f850160051c810160208610156108e05750805b601f850160051c820191505b818110156108ff578281556001016108ec565b5050505b505050565b815167ffffffffffffffff81111561092257610922610837565b610936816109308454610866565b846108b9565b602080601f83116001811461098957600084156109535750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b1785556108ff565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156109d6578886015182559484019460019091019084016109b7565b5085821015610a1257878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b60008451610a34818460208901610615565b60609490941b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190930190815290151560f81b60148201526015019291505056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o){return super.getDeployTransaction(o||{})}deploy(o){return super.deploy(o||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return a2.SchemaRegistry__factory=i,a2}var s2={},lH;function Wie(){var a;if(lH)return s2;lH=1,Object.defineProperty(s2,"__esModule",{value:!0}),s2.Semver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"uint256",name:"major",type:"uint256"},{internalType:"uint256",name:"minor",type:"uint256"},{internalType:"uint256",name:"patch",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x60e060405234801561001057600080fd5b5060405161045338038061045383398101604081905261002f91610040565b60809290925260a05260c05261006e565b60008060006060848603121561005557600080fd5b8351925060208401519150604084015190509250925092565b60805160a05160c0516103b961009a600039600060a701526000607e01526000605501526103b96000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806354fd4d5014610030575b600080fd5b61003861004e565b60405161004591906102b6565b60405180910390f35b60606100797f00000000000000000000000000000000000000000000000000000000000000006100f1565b6100a27f00000000000000000000000000000000000000000000000000000000000000006100f1565b6100cb7f00000000000000000000000000000000000000000000000000000000000000006100f1565b6040516020016100dd93929190610307565b604051602081830303815290604052905090565b606060006100fe836101af565b600101905060008167ffffffffffffffff81111561011e5761011e61037d565b6040519080825280601f01601f191660200182016040528015610148576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461015257509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106101f8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610224576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061024257662386f26fc10000830492506010015b6305f5e100831061025a576305f5e100830492506008015b612710831061026e57612710830492506004015b60648310610280576064830492506002015b600a831061028c576001015b92915050565b60005b838110156102ad578181015183820152602001610295565b50506000910152565b60208152600082518060208401526102d5816040850160208701610292565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008451610319818460208901610292565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610355816001850160208a01610292565b60019201918201528351610370816002840160208801610292565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f,l){return super.getDeployTransaction(o,c,f,l||{})}deploy(o,c,f,l){return super.deploy(o,c,f,l||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return s2.Semver__factory=i,s2}var uH;function jve(){return uH||(uH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(u,d,p,h){h===void 0&&(h=p);var y=Object.getOwnPropertyDescriptor(d,p);(!y||("get"in y?!d.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return d[p]}}),Object.defineProperty(u,h,y)}:function(u,d,p,h){h===void 0&&(h=p),u[h]=d[p]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(u,d){Object.defineProperty(u,"default",{enumerable:!0,value:d})}:function(u,d){u.default=d}),r=Ue&&Ue.__importStar||function(u){if(u&&u.__esModule)return u;var d={};if(u!=null)for(var p in u)p!=="default"&&Object.prototype.hasOwnProperty.call(u,p)&&t(d,u,p);return n(d,u),d};Object.defineProperty(e,"__esModule",{value:!0}),e.Semver__factory=e.SchemaRegistry__factory=e.Indexer__factory=e.ISemver__factory=e.ISchemaRegistry__factory=e.IEAS__factory=e.EAS__factory=e.resolver=e.eip712=e.eip1271=void 0,e.eip1271=r(kve()),e.eip712=r(Ove()),e.resolver=r(Nve());var i=Bie();Object.defineProperty(e,"EAS__factory",{enumerable:!0,get:function(){return i.EAS__factory}});var a=Fie();Object.defineProperty(e,"IEAS__factory",{enumerable:!0,get:function(){return a.IEAS__factory}});var s=Uie();Object.defineProperty(e,"ISchemaRegistry__factory",{enumerable:!0,get:function(){return s.ISchemaRegistry__factory}});var o=zie();Object.defineProperty(e,"ISemver__factory",{enumerable:!0,get:function(){return o.ISemver__factory}});var c=$ie();Object.defineProperty(e,"Indexer__factory",{enumerable:!0,get:function(){return c.Indexer__factory}});var f=Hie();Object.defineProperty(e,"SchemaRegistry__factory",{enumerable:!0,get:function(){return f.SchemaRegistry__factory}});var l=Wie();Object.defineProperty(e,"Semver__factory",{enumerable:!0,get:function(){return l.Semver__factory}})}(jC)),jC}var dH;function Dve(){if(dH)return cl;dH=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(cl,"__esModule",{value:!0}),cl.contracts=cl.openzeppelin=void 0,cl.openzeppelin=n(Sve()),cl.contracts=n(jve()),cl}var pH;function Gv(){return pH||(pH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(O,W,F,z){z===void 0&&(z=F);var U=Object.getOwnPropertyDescriptor(W,F);(!U||("get"in U?!W.__esModule:U.writable||U.configurable))&&(U={enumerable:!0,get:function(){return W[F]}}),Object.defineProperty(O,z,U)}:function(O,W,F,z){z===void 0&&(z=F),O[z]=W[F]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(O,W){Object.defineProperty(O,"default",{enumerable:!0,value:W})}:function(O,W){O.default=W}),r=Ue&&Ue.__importStar||function(O){if(O&&O.__esModule)return O;var W={};if(O!=null)for(var F in O)F!=="default"&&Object.prototype.hasOwnProperty.call(O,F)&&t(W,O,F);return n(W,O),W};Object.defineProperty(e,"__esModule",{value:!0}),e.Semver__factory=e.SchemaRegistry__factory=e.SchemaResolver__factory=e.ISchemaResolver__factory=e.ValueResolver__factory=e.TokenResolver__factory=e.RevocationResolver__factory=e.RecipientResolver__factory=e.PayingResolver__factory=e.ExpirationTimeResolver__factory=e.DataResolver__factory=e.AttesterResolver__factory=e.AttestationResolver__factory=e.ISemver__factory=e.ISchemaRegistry__factory=e.Indexer__factory=e.IEAS__factory=e.PermissionedEIP712Proxy__factory=e.EIP712Proxy__factory=e.EIP1271Verifier__factory=e.EAS__factory=e.ShortStrings__factory=e.EIP712__factory=e.IERC20__factory=e.IERC20Permit__factory=e.IERC20Metadata__factory=e.ERC20__factory=e.IERC5267__factory=e.IERC1271__factory=e.Ownable__factory=e.factories=void 0,e.factories=r(Dve());var i=yie();Object.defineProperty(e,"Ownable__factory",{enumerable:!0,get:function(){return i.Ownable__factory}});var a=mie();Object.defineProperty(e,"IERC1271__factory",{enumerable:!0,get:function(){return a.IERC1271__factory}});var s=bie();Object.defineProperty(e,"IERC5267__factory",{enumerable:!0,get:function(){return s.IERC5267__factory}});var o=wie();Object.defineProperty(e,"ERC20__factory",{enumerable:!0,get:function(){return o.ERC20__factory}});var c=gie();Object.defineProperty(e,"IERC20Metadata__factory",{enumerable:!0,get:function(){return c.IERC20Metadata__factory}});var f=vie();Object.defineProperty(e,"IERC20Permit__factory",{enumerable:!0,get:function(){return f.IERC20Permit__factory}});var l=xie();Object.defineProperty(e,"IERC20__factory",{enumerable:!0,get:function(){return l.IERC20__factory}});var u=Cie();Object.defineProperty(e,"EIP712__factory",{enumerable:!0,get:function(){return u.EIP712__factory}});var d=Aie();Object.defineProperty(e,"ShortStrings__factory",{enumerable:!0,get:function(){return d.ShortStrings__factory}});var p=Bie();Object.defineProperty(e,"EAS__factory",{enumerable:!0,get:function(){return p.EAS__factory}});var h=Eie();Object.defineProperty(e,"EIP1271Verifier__factory",{enumerable:!0,get:function(){return h.EIP1271Verifier__factory}});var y=Tie();Object.defineProperty(e,"EIP712Proxy__factory",{enumerable:!0,get:function(){return y.EIP712Proxy__factory}});var g=_ie();Object.defineProperty(e,"PermissionedEIP712Proxy__factory",{enumerable:!0,get:function(){return g.PermissionedEIP712Proxy__factory}});var x=Fie();Object.defineProperty(e,"IEAS__factory",{enumerable:!0,get:function(){return x.IEAS__factory}});var w=$ie();Object.defineProperty(e,"Indexer__factory",{enumerable:!0,get:function(){return w.Indexer__factory}});var v=Uie();Object.defineProperty(e,"ISchemaRegistry__factory",{enumerable:!0,get:function(){return v.ISchemaRegistry__factory}});var b=zie();Object.defineProperty(e,"ISemver__factory",{enumerable:!0,get:function(){return b.ISemver__factory}});var A=Sie();Object.defineProperty(e,"AttestationResolver__factory",{enumerable:!0,get:function(){return A.AttestationResolver__factory}});var E=kie();Object.defineProperty(e,"AttesterResolver__factory",{enumerable:!0,get:function(){return E.AttesterResolver__factory}});var C=Pie();Object.defineProperty(e,"DataResolver__factory",{enumerable:!0,get:function(){return C.DataResolver__factory}});var _=Iie();Object.defineProperty(e,"ExpirationTimeResolver__factory",{enumerable:!0,get:function(){return _.ExpirationTimeResolver__factory}});var T=Oie();Object.defineProperty(e,"PayingResolver__factory",{enumerable:!0,get:function(){return T.PayingResolver__factory}});var k=Rie();Object.defineProperty(e,"RecipientResolver__factory",{enumerable:!0,get:function(){return k.RecipientResolver__factory}});var I=Nie();Object.defineProperty(e,"RevocationResolver__factory",{enumerable:!0,get:function(){return I.RevocationResolver__factory}});var N=jie();Object.defineProperty(e,"TokenResolver__factory",{enumerable:!0,get:function(){return N.TokenResolver__factory}});var B=Die();Object.defineProperty(e,"ValueResolver__factory",{enumerable:!0,get:function(){return B.ValueResolver__factory}});var M=Mie();Object.defineProperty(e,"ISchemaResolver__factory",{enumerable:!0,get:function(){return M.ISchemaResolver__factory}});var j=Lie();Object.defineProperty(e,"SchemaResolver__factory",{enumerable:!0,get:function(){return j.SchemaResolver__factory}});var R=Hie();Object.defineProperty(e,"SchemaRegistry__factory",{enumerable:!0,get:function(){return R.SchemaRegistry__factory}});var V=Wie();Object.defineProperty(e,"Semver__factory",{enumerable:!0,get:function(){return V.Semver__factory}})}(Yx)),Yx}var UC={},o2={},hH;function Vie(){if(hH)return o2;hH=1,Object.defineProperty(o2,"__esModule",{value:!0}),o2.legacyVersion=void 0;const e=Pt(),t=[{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n=async r=>{var s;const i=(s=r.runner)==null?void 0:s.provider;if(!i)throw new Error("provider wasn't set");const a=new e.BaseContract(await r.getAddress(),t,i);try{return await a.getFunction("VERSION").staticCall()}catch{return}};return o2.legacyVersion=n,o2}var zC={},$C={},HC,yH;function Gie(){if(yH)return HC;yH=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r-1}return QC=t,QC}var ZC,CH;function Uve(){if(CH)return ZC;CH=1;var e=qv();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return ZC=t,ZC}var YC,AH;function Kv(){if(AH)return YC;AH=1;var e=Mve(),t=Lve(),n=Bve(),r=Fve(),i=Uve();function a(s){var o=-1,c=s==null?0:s.length;for(this.clear();++o-1&&r%1==0&&r-1&&n%1==0&&n<=e}return GA=t,GA}var qA,wW;function y7e(){if(wW)return qA;wW=1;var e=qh(),t=tae(),n=Zf(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",c="[object Function]",f="[object Map]",l="[object Number]",u="[object Object]",d="[object RegExp]",p="[object Set]",h="[object String]",y="[object WeakMap]",g="[object ArrayBuffer]",x="[object DataView]",w="[object Float32Array]",v="[object Float64Array]",b="[object Int8Array]",A="[object Int16Array]",E="[object Int32Array]",C="[object Uint8Array]",_="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",I={};I[w]=I[v]=I[b]=I[A]=I[E]=I[C]=I[_]=I[T]=I[k]=!0,I[r]=I[i]=I[g]=I[a]=I[x]=I[s]=I[o]=I[c]=I[f]=I[l]=I[u]=I[d]=I[p]=I[h]=I[y]=!1;function N(B){return n(B)&&t(B.length)&&!!I[e(B)]}return qA=N,qA}var KA,xW;function Cj(){if(xW)return KA;xW=1;function e(t){return function(n){return t(n)}}return KA=e,KA}var B2={exports:{}};B2.exports;var CW;function Aj(){return CW||(CW=1,function(e,t){var n=qie(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a&&n.process,o=function(){try{var c=i&&i.require&&i.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o}(B2,B2.exports)),B2.exports}var QA,AW;function nae(){if(AW)return QA;AW=1;var e=y7e(),t=Cj(),n=Aj(),r=n&&n.isTypedArray,i=r?t(r):e;return QA=i,QA}var ZA,EW;function rae(){if(EW)return ZA;EW=1;var e=u7e(),t=eae(),n=Yf(),r=xj(),i=h7e(),a=nae(),s=Object.prototype,o=s.hasOwnProperty;function c(f,l){var u=n(f),d=!u&&t(f),p=!u&&!d&&r(f),h=!u&&!d&&!p&&a(f),y=u||d||p||h,g=y?e(f.length,String):[],x=g.length;for(var w in f)(l||o.call(f,w))&&!(y&&(w=="length"||p&&(w=="offset"||w=="parent")||h&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||i(w,x)))&&g.push(w);return g}return ZA=c,ZA}var YA,_W;function Ej(){if(_W)return YA;_W=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return YA=t,YA}var JA,TW;function iae(){if(TW)return JA;TW=1;function e(t,n){return function(r){return t(n(r))}}return JA=e,JA}var XA,SW;function m7e(){if(SW)return XA;SW=1;var e=iae(),t=e(Object.keys,Object);return XA=t,XA}var eE,kW;function b7e(){if(kW)return eE;kW=1;var e=Ej(),t=m7e(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var s=[];for(var o in Object(a))r.call(a,o)&&o!="constructor"&&s.push(o);return s}return eE=i,eE}var tE,PW;function aae(){if(PW)return tE;PW=1;var e=Kie(),t=tae();function n(r){return r!=null&&t(r.length)&&!e(r)}return tE=n,tE}var nE,IW;function _j(){if(IW)return nE;IW=1;var e=rae(),t=b7e(),n=aae();function r(i){return n(i)?e(i):t(i)}return nE=r,nE}var rE,OW;function g7e(){if(OW)return rE;OW=1;var e=Sb(),t=_j();function n(r,i){return r&&e(i,t(i),r)}return rE=n,rE}var iE,RW;function v7e(){if(RW)return iE;RW=1;function e(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}return iE=e,iE}var aE,NW;function w7e(){if(NW)return aE;NW=1;var e=Tb(),t=Ej(),n=v7e(),r=Object.prototype,i=r.hasOwnProperty;function a(s){if(!e(s))return n(s);var o=t(s),c=[];for(var f in s)f=="constructor"&&(o||!i.call(s,f))||c.push(f);return c}return aE=a,aE}var sE,jW;function Tj(){if(jW)return sE;jW=1;var e=rae(),t=w7e(),n=aae();function r(i){return n(i)?e(i,!0):t(i)}return sE=r,sE}var oE,DW;function x7e(){if(DW)return oE;DW=1;var e=Sb(),t=Tj();function n(r,i){return r&&e(i,t(i),r)}return oE=n,oE}var F2={exports:{}};F2.exports;var MW;function C7e(){return MW||(MW=1,function(e,t){var n=V0(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a?n.Buffer:void 0,o=s?s.allocUnsafe:void 0;function c(f,l){if(l)return f.slice();var u=f.length,d=o?o(u):new f.constructor(u);return f.copy(d),d}e.exports=c}(F2,F2.exports)),F2.exports}var cE,LW;function A7e(){if(LW)return cE;LW=1;function e(t,n){var r=-1,i=t.length;for(n||(n=Array(i));++ra?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var s=Array(a);++i0&&a(l)?i>1?n(l,i-1,a,s,o):e(o,l):s||(o[o.length]=l)}return o}return r_=n,r_}var i_,NV;function awe(){if(NV)return i_;NV=1;var e=iwe();function t(n){var r=n==null?0:n.length;return r?e(n,1):[]}return i_=t,i_}var a_,jV;function swe(){if(jV)return a_;jV=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return a_=e,a_}var s_,DV;function owe(){if(DV)return s_;DV=1;var e=swe(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var s=arguments,o=-1,c=t(s.length-i,0),f=Array(c);++o0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return l_=r,l_}var u_,UV;function dwe(){if(UV)return u_;UV=1;var e=lwe(),t=uwe(),n=t(e);return u_=n,u_}var d_,zV;function pwe(){if(zV)return d_;zV=1;var e=awe(),t=owe(),n=dwe();function r(i){return n(t(i,void 0,e),i+"")}return d_=r,d_}var p_,$V;function pae(){if($V)return p_;$V=1;var e=Gie(),t=H7e(),n=ewe(),r=Rj(),i=Sb(),a=nwe(),s=pwe(),o=lae(),c=1,f=2,l=4,u=s(function(d,p){var h={};if(d==null)return h;var y=!1;p=e(p,function(x){return x=r(x,d),y||(y=x.length>1),x}),i(d,o(d),h),y&&(h=t(h,c|f|l,a));for(var g=p.length;g--;)n(h,p[g]);return h});return p_=u,p_}var B8={exports:{}},h_,HV;function Jv(){if(HV)return h_;HV=1;const e="2.0.0",t=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,r=16,i=t-6;return h_={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},h_}var y_,WV;function Xv(){return WV||(WV=1,y_=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{}),y_}var VV;function kb(){return VV||(VV=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=Jv(),a=Xv();t=e.exports={};const s=t.re=[],o=t.safeRe=[],c=t.src=[],f=t.t={};let l=0;const u="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",i],[u,r]],p=y=>{for(const[g,x]of d)y=y.split(`${g}*`).join(`${g}{0,${x}}`).split(`${g}+`).join(`${g}{1,${x}}`);return y},h=(y,g,x)=>{const w=p(g),v=l++;a(y,v,g),f[y]=v,c[v]=g,s[v]=new RegExp(g,x?"g":void 0),o[v]=new RegExp(w,x?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),h("MAINVERSION",`(${c[f.NUMERICIDENTIFIER]})\\.(${c[f.NUMERICIDENTIFIER]})\\.(${c[f.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[f.NUMERICIDENTIFIERLOOSE]})\\.(${c[f.NUMERICIDENTIFIERLOOSE]})\\.(${c[f.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[f.NUMERICIDENTIFIER]}|${c[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[f.NUMERICIDENTIFIERLOOSE]}|${c[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[f.PRERELEASEIDENTIFIER]}(?:\\.${c[f.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[f.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[f.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${u}+`),h("BUILD",`(?:\\+(${c[f.BUILDIDENTIFIER]}(?:\\.${c[f.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[f.MAINVERSION]}${c[f.PRERELEASE]}?${c[f.BUILD]}?`),h("FULL",`^${c[f.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[f.MAINVERSIONLOOSE]}${c[f.PRERELEASELOOSE]}?${c[f.BUILD]}?`),h("LOOSE",`^${c[f.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[f.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[f.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[f.XRANGEIDENTIFIER]})(?:\\.(${c[f.XRANGEIDENTIFIER]})(?:\\.(${c[f.XRANGEIDENTIFIER]})(?:${c[f.PRERELEASE]})?${c[f.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[f.XRANGEIDENTIFIERLOOSE]})(?:${c[f.PRERELEASELOOSE]})?${c[f.BUILD]}?)?)?`),h("XRANGE",`^${c[f.GTLT]}\\s*${c[f.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[f.GTLT]}\\s*${c[f.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[f.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[f.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[f.LONETILDE]}${c[f.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[f.LONETILDE]}${c[f.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[f.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[f.LONECARET]}${c[f.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[f.LONECARET]}${c[f.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[f.GTLT]}\\s*(${c[f.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[f.GTLT]}\\s*(${c[f.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[f.GTLT]}\\s*(${c[f.LOOSEPLAIN]}|${c[f.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[f.XRANGEPLAIN]})\\s+-\\s+(${c[f.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[f.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[f.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(B8,B8.exports)),B8.exports}var m_,GV;function Nj(){if(GV)return m_;GV=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return m_=r=>r?typeof r!="object"?e:r:t,m_}var b_,qV;function hae(){if(qV)return b_;qV=1;const e=/^[0-9]+$/,t=(r,i)=>{const a=e.test(r),s=e.test(i);return a&&s&&(r=+r,i=+i),r===i?0:a&&!s?-1:s&&!a?1:rt(i,r)},b_}var g_,KV;function ui(){if(KV)return g_;KV=1;const e=Xv(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:n}=Jv(),{safeRe:r,t:i}=kb(),a=Nj(),{compareIdentifiers:s}=hae();class o{constructor(f,l){if(l=a(l),f instanceof o){if(f.loose===!!l.loose&&f.includePrerelease===!!l.includePrerelease)return f;f=f.version}else if(typeof f!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof f}".`);if(f.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",f,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const u=f.trim().match(l.loose?r[i.LOOSE]:r[i.FULL]);if(!u)throw new TypeError(`Invalid Version: ${f}`);if(this.raw=f,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(d=>{if(/^[0-9]+$/.test(d)){const p=+d;if(p>=0&&p=0;)typeof this.prerelease[p]=="number"&&(this.prerelease[p]++,p=-2);if(p===-1){if(l===this.prerelease.join(".")&&u===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(d)}}if(l){let p=[l,d];u===!1&&(p=[l]),s(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=p):this.prerelease=p}break}default:throw new Error(`invalid increment argument: ${f}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return g_=o,g_}var v_,QV;function Kh(){if(QV)return v_;QV=1;const e=ui();return v_=(n,r,i=!1)=>{if(n instanceof e)return n;try{return new e(n,r)}catch(a){if(!i)return null;throw a}},v_}var w_,ZV;function hwe(){if(ZV)return w_;ZV=1;const e=Kh();return w_=(n,r)=>{const i=e(n,r);return i?i.version:null},w_}var x_,YV;function ywe(){if(YV)return x_;YV=1;const e=Kh();return x_=(n,r)=>{const i=e(n.trim().replace(/^[=v]+/,""),r);return i?i.version:null},x_}var C_,JV;function mwe(){if(JV)return C_;JV=1;const e=ui();return C_=(n,r,i,a,s)=>{typeof i=="string"&&(s=a,a=i,i=void 0);try{return new e(n instanceof e?n.version:n,i).inc(r,a,s).version}catch{return null}},C_}var A_,XV;function bwe(){if(XV)return A_;XV=1;const e=Kh();return A_=(n,r)=>{const i=e(n,null,!0),a=e(r,null,!0),s=i.compare(a);if(s===0)return null;const o=s>0,c=o?i:a,f=o?a:i,l=!!c.prerelease.length;if(!!f.prerelease.length&&!l)return!f.patch&&!f.minor?"major":c.patch?"patch":c.minor?"minor":"major";const d=l?"pre":"";return i.major!==a.major?d+"major":i.minor!==a.minor?d+"minor":i.patch!==a.patch?d+"patch":"prerelease"},A_}var E_,eG;function gwe(){if(eG)return E_;eG=1;const e=ui();return E_=(n,r)=>new e(n,r).major,E_}var __,tG;function vwe(){if(tG)return __;tG=1;const e=ui();return __=(n,r)=>new e(n,r).minor,__}var T_,nG;function wwe(){if(nG)return T_;nG=1;const e=ui();return T_=(n,r)=>new e(n,r).patch,T_}var S_,rG;function xwe(){if(rG)return S_;rG=1;const e=Kh();return S_=(n,r)=>{const i=e(n,r);return i&&i.prerelease.length?i.prerelease:null},S_}var k_,iG;function Ks(){if(iG)return k_;iG=1;const e=ui();return k_=(n,r,i)=>new e(n,i).compare(new e(r,i)),k_}var P_,aG;function Cwe(){if(aG)return P_;aG=1;const e=Ks();return P_=(n,r,i)=>e(r,n,i),P_}var I_,sG;function Awe(){if(sG)return I_;sG=1;const e=Ks();return I_=(n,r)=>e(n,r,!0),I_}var O_,oG;function jj(){if(oG)return O_;oG=1;const e=ui();return O_=(n,r,i)=>{const a=new e(n,i),s=new e(r,i);return a.compare(s)||a.compareBuild(s)},O_}var R_,cG;function Ewe(){if(cG)return R_;cG=1;const e=jj();return R_=(n,r)=>n.sort((i,a)=>e(i,a,r)),R_}var N_,fG;function _we(){if(fG)return N_;fG=1;const e=jj();return N_=(n,r)=>n.sort((i,a)=>e(a,i,r)),N_}var j_,lG;function e7(){if(lG)return j_;lG=1;const e=Ks();return j_=(n,r,i)=>e(n,r,i)>0,j_}var D_,uG;function Dj(){if(uG)return D_;uG=1;const e=Ks();return D_=(n,r,i)=>e(n,r,i)<0,D_}var M_,dG;function yae(){if(dG)return M_;dG=1;const e=Ks();return M_=(n,r,i)=>e(n,r,i)===0,M_}var L_,pG;function mae(){if(pG)return L_;pG=1;const e=Ks();return L_=(n,r,i)=>e(n,r,i)!==0,L_}var B_,hG;function Mj(){if(hG)return B_;hG=1;const e=Ks();return B_=(n,r,i)=>e(n,r,i)>=0,B_}var F_,yG;function Lj(){if(yG)return F_;yG=1;const e=Ks();return F_=(n,r,i)=>e(n,r,i)<=0,F_}var U_,mG;function bae(){if(mG)return U_;mG=1;const e=yae(),t=mae(),n=e7(),r=Mj(),i=Dj(),a=Lj();return U_=(o,c,f,l)=>{switch(c){case"===":return typeof o=="object"&&(o=o.version),typeof f=="object"&&(f=f.version),o===f;case"!==":return typeof o=="object"&&(o=o.version),typeof f=="object"&&(f=f.version),o!==f;case"":case"=":case"==":return e(o,f,l);case"!=":return t(o,f,l);case">":return n(o,f,l);case">=":return r(o,f,l);case"<":return i(o,f,l);case"<=":return a(o,f,l);default:throw new TypeError(`Invalid operator: ${c}`)}},U_}var z_,bG;function Twe(){if(bG)return z_;bG=1;const e=ui(),t=Kh(),{safeRe:n,t:r}=kb();return z_=(a,s)=>{if(a instanceof e)return a;if(typeof a=="number"&&(a=String(a)),typeof a!="string")return null;s=s||{};let o=null;if(!s.rtl)o=a.match(n[r.COERCE]);else{let c;for(;(c=n[r.COERCERTL].exec(a))&&(!o||o.index+o[0].length!==a.length);)(!o||c.index+c[0].length!==o.index+o[0].length)&&(o=c),n[r.COERCERTL].lastIndex=c.index+c[1].length+c[2].length;n[r.COERCERTL].lastIndex=-1}return o===null?null:t(`${o[2]}.${o[3]||"0"}.${o[4]||"0"}`,s)},z_}var $_,gG;function Swe(){return gG||(gG=1,$_=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}),$_}var H_,vG;function kwe(){if(vG)return H_;vG=1,H_=e,e.Node=i,e.create=e;function e(a){var s=this;if(s instanceof e||(s=new e),s.tail=null,s.head=null,s.length=0,a&&typeof a.forEach=="function")a.forEach(function(f){s.push(f)});else if(arguments.length>0)for(var o=0,c=arguments.length;o1)o=s;else if(this.head)c=this.head.next,o=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var f=0;c!==null;f++)o=a(o,c.value,f),c=c.next;return o},e.prototype.reduceReverse=function(a,s){var o,c=this.tail;if(arguments.length>1)o=s;else if(this.tail)c=this.tail.prev,o=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var f=this.length-1;c!==null;f--)o=a(o,c.value,f),c=c.prev;return o},e.prototype.toArray=function(){for(var a=new Array(this.length),s=0,o=this.head;o!==null;s++)a[s]=o.value,o=o.next;return a},e.prototype.toArrayReverse=function(){for(var a=new Array(this.length),s=0,o=this.tail;o!==null;s++)a[s]=o.value,o=o.prev;return a},e.prototype.slice=function(a,s){s=s||this.length,s<0&&(s+=this.length),a=a||0,a<0&&(a+=this.length);var o=new e;if(sthis.length&&(s=this.length);for(var c=0,f=this.head;f!==null&&cthis.length&&(s=this.length);for(var c=this.length,f=this.tail;f!==null&&c>s;c--)f=f.prev;for(;f!==null&&c>a;c--,f=f.prev)o.push(f.value);return o},e.prototype.splice=function(a,s,...o){a>this.length&&(a=this.length-1),a<0&&(a=this.length+a);for(var c=0,f=this.head;f!==null&&c1;class d{constructor(b){if(typeof b=="number"&&(b={max:b}),b||(b={}),b.max&&(typeof b.max!="number"||b.max<0))throw new TypeError("max must be a non-negative number");this[t]=b.max||1/0;const A=b.length||u;if(this[r]=typeof A!="function"?u:A,this[i]=b.stale||!1,b.maxAge&&typeof b.maxAge!="number")throw new TypeError("maxAge must be a number");this[a]=b.maxAge||0,this[s]=b.dispose,this[o]=b.noDisposeOnSet||!1,this[l]=b.updateAgeOnGet||!1,this.reset()}set max(b){if(typeof b!="number"||b<0)throw new TypeError("max must be a non-negative number");this[t]=b||1/0,y(this)}get max(){return this[t]}set allowStale(b){this[i]=!!b}get allowStale(){return this[i]}set maxAge(b){if(typeof b!="number")throw new TypeError("maxAge must be a non-negative number");this[a]=b,y(this)}get maxAge(){return this[a]}set lengthCalculator(b){typeof b!="function"&&(b=u),b!==this[r]&&(this[r]=b,this[n]=0,this[c].forEach(A=>{A.length=this[r](A.value,A.key),this[n]+=A.length})),y(this)}get lengthCalculator(){return this[r]}get length(){return this[n]}get itemCount(){return this[c].length}rforEach(b,A){A=A||this;for(let E=this[c].tail;E!==null;){const C=E.prev;w(this,b,E,A),E=C}}forEach(b,A){A=A||this;for(let E=this[c].head;E!==null;){const C=E.next;w(this,b,E,A),E=C}}keys(){return this[c].toArray().map(b=>b.key)}values(){return this[c].toArray().map(b=>b.value)}reset(){this[s]&&this[c]&&this[c].length&&this[c].forEach(b=>this[s](b.key,b.value)),this[f]=new Map,this[c]=new e,this[n]=0}dump(){return this[c].map(b=>h(this,b)?!1:{k:b.key,v:b.value,e:b.now+(b.maxAge||0)}).toArray().filter(b=>b)}dumpLru(){return this[c]}set(b,A,E){if(E=E||this[a],E&&typeof E!="number")throw new TypeError("maxAge must be a number");const C=E?Date.now():0,_=this[r](A,b);if(this[f].has(b)){if(_>this[t])return g(this,this[f].get(b)),!1;const I=this[f].get(b).value;return this[s]&&(this[o]||this[s](b,I.value)),I.now=C,I.maxAge=E,I.value=A,this[n]+=_-I.length,I.length=_,this.get(b),y(this),!0}const T=new x(b,A,_,C,E);return T.length>this[t]?(this[s]&&this[s](b,A),!1):(this[n]+=T.length,this[c].unshift(T),this[f].set(b,this[c].head),y(this),!0)}has(b){if(!this[f].has(b))return!1;const A=this[f].get(b).value;return!h(this,A)}get(b){return p(this,b,!0)}peek(b){return p(this,b,!1)}pop(){const b=this[c].tail;return b?(g(this,b),b.value):null}del(b){g(this,this[f].get(b))}load(b){this.reset();const A=Date.now();for(let E=b.length-1;E>=0;E--){const C=b[E],_=C.e||0;if(_===0)this.set(C.k,C.v);else{const T=_-A;T>0&&this.set(C.k,C.v,T)}}}prune(){this[f].forEach((b,A)=>p(this,A,!1))}}const p=(v,b,A)=>{const E=v[f].get(b);if(E){const C=E.value;if(h(v,C)){if(g(v,E),!v[i])return}else A&&(v[l]&&(E.value.now=Date.now()),v[c].unshiftNode(E));return C.value}},h=(v,b)=>{if(!b||!b.maxAge&&!v[a])return!1;const A=Date.now()-b.now;return b.maxAge?A>b.maxAge:v[a]&&A>v[a]},y=v=>{if(v[n]>v[t])for(let b=v[c].tail;v[n]>v[t]&&b!==null;){const A=b.prev;g(v,b),b=A}},g=(v,b)=>{if(b){const A=b.value;v[s]&&v[s](A.key,A.value),v[n]-=A.length,v[f].delete(A.key),v[c].removeNode(b)}};class x{constructor(b,A,E,C,_){this.key=b,this.value=A,this.length=E,this.now=C,this.maxAge=_||0}}const w=(v,b,A,E)=>{let C=A.value;h(v,C)&&(g(v,A),v[i]||(C=void 0)),C&&b.call(E,C.value,C.key,v)};return W_=d,W_}var V_,xG;function Qs(){if(xG)return V_;xG=1;class e{constructor(M,j){if(j=r(j),M instanceof e)return M.loose===!!j.loose&&M.includePrerelease===!!j.includePrerelease?M:new e(M.raw,j);if(M instanceof i)return this.raw=M.value,this.set=[[M]],this.format(),this;if(this.options=j,this.loose=!!j.loose,this.includePrerelease=!!j.includePrerelease,this.raw=M.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(R=>this.parseRange(R.trim())).filter(R=>R.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const R=this.set[0];if(this.set=this.set.filter(V=>!h(V[0])),this.set.length===0)this.set=[R];else if(this.set.length>1){for(const V of this.set)if(V.length===1&&y(V[0])){this.set=[V];break}}}this.format()}format(){return this.range=this.set.map(M=>M.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(M){const R=((this.options.includePrerelease&&d)|(this.options.loose&&p))+":"+M,V=n.get(R);if(V)return V;const O=this.options.loose,W=O?o[c.HYPHENRANGELOOSE]:o[c.HYPHENRANGE];M=M.replace(W,I(this.options.includePrerelease)),a("hyphen replace",M),M=M.replace(o[c.COMPARATORTRIM],f),a("comparator trim",M),M=M.replace(o[c.TILDETRIM],l),a("tilde trim",M),M=M.replace(o[c.CARETTRIM],u),a("caret trim",M);let F=M.split(" ").map(G=>x(G,this.options)).join(" ").split(/\s+/).map(G=>k(G,this.options));O&&(F=F.filter(G=>(a("loose invalid filter",G,this.options),!!G.match(o[c.COMPARATORLOOSE])))),a("range list",F);const z=new Map,U=F.map(G=>new i(G,this.options));for(const G of U){if(h(G))return[G];z.set(G.value,G)}z.size>1&&z.has("")&&z.delete("");const $=[...z.values()];return n.set(R,$),$}intersects(M,j){if(!(M instanceof e))throw new TypeError("a Range is required");return this.set.some(R=>g(R,j)&&M.set.some(V=>g(V,j)&&R.every(O=>V.every(W=>O.intersects(W,j)))))}test(M){if(!M)return!1;if(typeof M=="string")try{M=new s(M,this.options)}catch{return!1}for(let j=0;jB.value==="<0.0.0-0",y=B=>B.value==="",g=(B,M)=>{let j=!0;const R=B.slice();let V=R.pop();for(;j&&R.length;)j=R.every(O=>V.intersects(O,M)),V=R.pop();return j},x=(B,M)=>(a("comp",B,M),B=A(B,M),a("caret",B),B=v(B,M),a("tildes",B),B=C(B,M),a("xrange",B),B=T(B,M),a("stars",B),B),w=B=>!B||B.toLowerCase()==="x"||B==="*",v=(B,M)=>B.trim().split(/\s+/).map(j=>b(j,M)).join(" "),b=(B,M)=>{const j=M.loose?o[c.TILDELOOSE]:o[c.TILDE];return B.replace(j,(R,V,O,W,F)=>{a("tilde",B,R,V,O,W,F);let z;return w(V)?z="":w(O)?z=`>=${V}.0.0 <${+V+1}.0.0-0`:w(W)?z=`>=${V}.${O}.0 <${V}.${+O+1}.0-0`:F?(a("replaceTilde pr",F),z=`>=${V}.${O}.${W}-${F} <${V}.${+O+1}.0-0`):z=`>=${V}.${O}.${W} <${V}.${+O+1}.0-0`,a("tilde return",z),z})},A=(B,M)=>B.trim().split(/\s+/).map(j=>E(j,M)).join(" "),E=(B,M)=>{a("caret",B,M);const j=M.loose?o[c.CARETLOOSE]:o[c.CARET],R=M.includePrerelease?"-0":"";return B.replace(j,(V,O,W,F,z)=>{a("caret",B,V,O,W,F,z);let U;return w(O)?U="":w(W)?U=`>=${O}.0.0${R} <${+O+1}.0.0-0`:w(F)?O==="0"?U=`>=${O}.${W}.0${R} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.0${R} <${+O+1}.0.0-0`:z?(a("replaceCaret pr",z),O==="0"?W==="0"?U=`>=${O}.${W}.${F}-${z} <${O}.${W}.${+F+1}-0`:U=`>=${O}.${W}.${F}-${z} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.${F}-${z} <${+O+1}.0.0-0`):(a("no pr"),O==="0"?W==="0"?U=`>=${O}.${W}.${F}${R} <${O}.${W}.${+F+1}-0`:U=`>=${O}.${W}.${F}${R} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.${F} <${+O+1}.0.0-0`),a("caret return",U),U})},C=(B,M)=>(a("replaceXRanges",B,M),B.split(/\s+/).map(j=>_(j,M)).join(" ")),_=(B,M)=>{B=B.trim();const j=M.loose?o[c.XRANGELOOSE]:o[c.XRANGE];return B.replace(j,(R,V,O,W,F,z)=>{a("xRange",B,R,V,O,W,F,z);const U=w(O),$=U||w(W),G=$||w(F),te=G;return V==="="&&te&&(V=""),z=M.includePrerelease?"-0":"",U?V===">"||V==="<"?R="<0.0.0-0":R="*":V&&te?($&&(W=0),F=0,V===">"?(V=">=",$?(O=+O+1,W=0,F=0):(W=+W+1,F=0)):V==="<="&&(V="<",$?O=+O+1:W=+W+1),V==="<"&&(z="-0"),R=`${V+O}.${W}.${F}${z}`):$?R=`>=${O}.0.0${z} <${+O+1}.0.0-0`:G&&(R=`>=${O}.${W}.0${z} <${O}.${+W+1}.0-0`),a("xRange return",R),R})},T=(B,M)=>(a("replaceStars",B,M),B.trim().replace(o[c.STAR],"")),k=(B,M)=>(a("replaceGTE0",B,M),B.trim().replace(o[M.includePrerelease?c.GTE0PRE:c.GTE0],"")),I=B=>(M,j,R,V,O,W,F,z,U,$,G,te,J)=>(w(R)?j="":w(V)?j=`>=${R}.0.0${B?"-0":""}`:w(O)?j=`>=${R}.${V}.0${B?"-0":""}`:W?j=`>=${j}`:j=`>=${j}${B?"-0":""}`,w(U)?z="":w($)?z=`<${+U+1}.0.0-0`:w(G)?z=`<${U}.${+$+1}.0-0`:te?z=`<=${U}.${$}.${G}-${te}`:B?z=`<${U}.${$}.${+G+1}-0`:z=`<=${z}`,`${j} ${z}`.trim()),N=(B,M,j)=>{for(let R=0;R0){const V=B[R].semver;if(V.major===M.major&&V.minor===M.minor&&V.patch===M.patch)return!0}return!1}return!0};return V_}var G_,CG;function t7(){if(CG)return G_;CG=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(l,u){if(u=n(u),l instanceof t){if(l.loose===!!u.loose)return l;l=l.value}l=l.trim().split(/\s+/).join(" "),s("comparator",l,u),this.options=u,this.loose=!!u.loose,this.parse(l),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(l){const u=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],d=l.match(u);if(!d)throw new TypeError(`Invalid comparator: ${l}`);this.operator=d[1]!==void 0?d[1]:"",this.operator==="="&&(this.operator=""),d[2]?this.semver=new o(d[2],this.options.loose):this.semver=e}toString(){return this.value}test(l){if(s("Comparator.test",l,this.options.loose),this.semver===e||l===e)return!0;if(typeof l=="string")try{l=new o(l,this.options)}catch{return!1}return a(l,this.operator,this.semver,this.options)}intersects(l,u){if(!(l instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new c(l.value,u).test(this.value):l.operator===""?l.value===""?!0:new c(this.value,u).test(l.semver):(u=n(u),u.includePrerelease&&(this.value==="<0.0.0-0"||l.value==="<0.0.0-0")||!u.includePrerelease&&(this.value.startsWith("<0.0.0")||l.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&l.operator.startsWith(">")||this.operator.startsWith("<")&&l.operator.startsWith("<")||this.semver.version===l.semver.version&&this.operator.includes("=")&&l.operator.includes("=")||a(this.semver,"<",l.semver,u)&&this.operator.startsWith(">")&&l.operator.startsWith("<")||a(this.semver,">",l.semver,u)&&this.operator.startsWith("<")&&l.operator.startsWith(">")))}}G_=t;const n=Nj(),{safeRe:r,t:i}=kb(),a=bae(),s=Xv(),o=ui(),c=Qs();return G_}var q_,AG;function n7(){if(AG)return q_;AG=1;const e=Qs();return q_=(n,r,i)=>{try{r=new e(r,i)}catch{return!1}return r.test(n)},q_}var K_,EG;function Iwe(){if(EG)return K_;EG=1;const e=Qs();return K_=(n,r)=>new e(n,r).set.map(i=>i.map(a=>a.value).join(" ").trim().split(" ")),K_}var Q_,_G;function Owe(){if(_G)return Q_;_G=1;const e=ui(),t=Qs();return Q_=(r,i,a)=>{let s=null,o=null,c=null;try{c=new t(i,a)}catch{return null}return r.forEach(f=>{c.test(f)&&(!s||o.compare(f)===-1)&&(s=f,o=new e(s,a))}),s},Q_}var Z_,TG;function Rwe(){if(TG)return Z_;TG=1;const e=ui(),t=Qs();return Z_=(r,i,a)=>{let s=null,o=null,c=null;try{c=new t(i,a)}catch{return null}return r.forEach(f=>{c.test(f)&&(!s||o.compare(f)===1)&&(s=f,o=new e(s,a))}),s},Z_}var Y_,SG;function Nwe(){if(SG)return Y_;SG=1;const e=ui(),t=Qs(),n=e7();return Y_=(i,a)=>{i=new t(i,a);let s=new e("0.0.0");if(i.test(s)||(s=new e("0.0.0-0"),i.test(s)))return s;s=null;for(let o=0;o{const u=new e(l.semver.version);switch(l.operator){case">":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!f||n(u,f))&&(f=u);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${l.operator}`)}}),f&&(!s||n(s,f))&&(s=f)}return s&&i.test(s)?s:null},Y_}var J_,kG;function jwe(){if(kG)return J_;kG=1;const e=Qs();return J_=(n,r)=>{try{return new e(n,r).range||"*"}catch{return null}},J_}var X_,PG;function Bj(){if(PG)return X_;PG=1;const e=ui(),t=t7(),{ANY:n}=t,r=Qs(),i=n7(),a=e7(),s=Dj(),o=Lj(),c=Mj();return X_=(l,u,d,p)=>{l=new e(l,p),u=new r(u,p);let h,y,g,x,w;switch(d){case">":h=a,y=o,g=s,x=">",w=">=";break;case"<":h=s,y=c,g=a,x="<",w="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(i(l,u,p))return!1;for(let v=0;v{C.semver===n&&(C=new t(">=0.0.0")),A=A||C,E=E||C,h(C.semver,A.semver,p)?A=C:g(C.semver,E.semver,p)&&(E=C)}),A.operator===x||A.operator===w||(!E.operator||E.operator===x)&&y(l,E.semver))return!1;if(E.operator===w&&g(l,E.semver))return!1}return!0},X_}var eT,IG;function Dwe(){if(IG)return eT;IG=1;const e=Bj();return eT=(n,r,i)=>e(n,r,">",i),eT}var tT,OG;function Mwe(){if(OG)return tT;OG=1;const e=Bj();return tT=(n,r,i)=>e(n,r,"<",i),tT}var nT,RG;function Lwe(){if(RG)return nT;RG=1;const e=Qs();return nT=(n,r,i)=>(n=new e(n,i),r=new e(r,i),n.intersects(r,i)),nT}var rT,NG;function Bwe(){if(NG)return rT;NG=1;const e=n7(),t=Ks();return rT=(n,r,i)=>{const a=[];let s=null,o=null;const c=n.sort((d,p)=>t(d,p,i));for(const d of c)e(d,r,i)?(o=d,s||(s=d)):(o&&a.push([s,o]),o=null,s=null);s&&a.push([s,null]);const f=[];for(const[d,p]of a)d===p?f.push(d):!p&&d===c[0]?f.push("*"):p?d===c[0]?f.push(`<=${p}`):f.push(`${d} - ${p}`):f.push(`>=${d}`);const l=f.join(" || "),u=typeof r.raw=="string"?r.raw:String(r);return l.length{if(u===d)return!0;u=new e(u,p),d=new e(d,p);let h=!1;e:for(const y of u.set){for(const g of d.set){const x=c(y,g,p);if(h=h||x!==null,x)continue e}if(h)return!1}return!0},s=[new t(">=0.0.0-0")],o=[new t(">=0.0.0")],c=(u,d,p)=>{if(u===d)return!0;if(u.length===1&&u[0].semver===n){if(d.length===1&&d[0].semver===n)return!0;p.includePrerelease?u=s:u=o}if(d.length===1&&d[0].semver===n){if(p.includePrerelease)return!0;d=o}const h=new Set;let y,g;for(const _ of u)_.operator===">"||_.operator===">="?y=f(y,_,p):_.operator==="<"||_.operator==="<="?g=l(g,_,p):h.add(_.semver);if(h.size>1)return null;let x;if(y&&g){if(x=i(y.semver,g.semver,p),x>0)return null;if(x===0&&(y.operator!==">="||g.operator!=="<="))return null}for(const _ of h){if(y&&!r(_,String(y),p)||g&&!r(_,String(g),p))return null;for(const T of d)if(!r(_,String(T),p))return!1;return!0}let w,v,b,A,E=g&&!p.includePrerelease&&g.semver.prerelease.length?g.semver:!1,C=y&&!p.includePrerelease&&y.semver.prerelease.length?y.semver:!1;E&&E.prerelease.length===1&&g.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(const _ of d){if(A=A||_.operator===">"||_.operator===">=",b=b||_.operator==="<"||_.operator==="<=",y){if(C&&_.semver.prerelease&&_.semver.prerelease.length&&_.semver.major===C.major&&_.semver.minor===C.minor&&_.semver.patch===C.patch&&(C=!1),_.operator===">"||_.operator===">="){if(w=f(y,_,p),w===_&&w!==y)return!1}else if(y.operator===">="&&!r(y.semver,String(_),p))return!1}if(g){if(E&&_.semver.prerelease&&_.semver.prerelease.length&&_.semver.major===E.major&&_.semver.minor===E.minor&&_.semver.patch===E.patch&&(E=!1),_.operator==="<"||_.operator==="<="){if(v=l(g,_,p),v===_&&v!==g)return!1}else if(g.operator==="<="&&!r(g.semver,String(_),p))return!1}if(!_.operator&&(g||y)&&x!==0)return!1}return!(y&&b&&!g&&x!==0||g&&A&&!y&&x!==0||C||E)},f=(u,d,p)=>{if(!u)return d;const h=i(u.semver,d.semver,p);return h>0?u:h<0||d.operator===">"&&u.operator===">="?d:u},l=(u,d,p)=>{if(!u)return d;const h=i(u.semver,d.semver,p);return h<0?u:h>0||d.operator==="<"&&u.operator==="<="?d:u};return iT=a,iT}var aT,DG;function gae(){if(DG)return aT;DG=1;const e=kb(),t=Jv(),n=ui(),r=hae(),i=Kh(),a=hwe(),s=ywe(),o=mwe(),c=bwe(),f=gwe(),l=vwe(),u=wwe(),d=xwe(),p=Ks(),h=Cwe(),y=Awe(),g=jj(),x=Ewe(),w=_we(),v=e7(),b=Dj(),A=yae(),E=mae(),C=Mj(),_=Lj(),T=bae(),k=Twe(),I=t7(),N=Qs(),B=n7(),M=Iwe(),j=Owe(),R=Rwe(),V=Nwe(),O=jwe(),W=Bj(),F=Dwe(),z=Mwe(),U=Lwe(),$=Bwe(),G=Fwe();return aT={parse:i,valid:a,clean:s,inc:o,diff:c,major:f,minor:l,patch:u,prerelease:d,compare:p,rcompare:h,compareLoose:y,compareBuild:g,sort:x,rsort:w,gt:v,lt:b,eq:A,neq:E,gte:C,lte:_,cmp:T,coerce:k,Comparator:I,Range:N,satisfies:B,toComparators:M,maxSatisfying:j,minSatisfying:R,minVersion:V,validRange:O,outside:W,gtr:F,ltr:z,intersects:U,simplifyRange:$,subset:G,SemVer:n,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:r.compareIdentifiers,rcompareIdentifiers:r.rcompareIdentifiers},aT}var sT={},oT,MG;function Uwe(){if(MG)return oT;MG=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return oT=t,oT}var cT,LG;function zwe(){if(LG)return cT;LG=1;function e(t){return this.__data__.has(t)}return cT=e,cT}var fT,BG;function $we(){if(BG)return fT;BG=1;var e=wj(),t=Uwe(),n=zwe();function r(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new e;++ap))return!1;var y=u.get(s),g=u.get(o);if(y&&g)return y==o&&g==s;var x=-1,w=!0,v=c&i?new e:void 0;for(u.set(s,o),u.set(o,s);++x(0,n.solidityPackedKeccak256)(["string","address","bool"],[h,y,g]);e.getSchemaUID=a;const s=(h,y,g,x,w,v,b,A,E)=>(0,n.solidityPackedKeccak256)(["bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[(0,n.hexlify)((0,n.toUtf8Bytes)(h)),y,g,x,w,v,b,A,E]);e.getUID=s;const o=(h,y,g,x,w,v,b,A)=>{switch(h){case 0:return(0,n.solidityPackedKeccak256)(["bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[(0,n.hexlify)((0,n.toUtf8Bytes)(y)),g,e.ZERO_ADDRESS,x,w,v,b,A,0]);case 1:return(0,n.solidityPackedKeccak256)(["uint16","bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[h,(0,n.hexlify)((0,n.toUtf8Bytes)(y)),g,e.ZERO_ADDRESS,x,w,v,b,A,0]);default:throw new Error("Unsupported version")}};e.getOffchainUID=o;const c=(h,y,g)=>{const x=new n.Interface(t.EAS__factory.abi),w=[];for(const b of h.logs.filter(A=>A.topics[0]===i[y])||[])w.push({...b,log:y,fragment:{name:y},args:x.decodeEventLog(y,b.data,b.topics)});if(!w)return[];const v=w.filter(b=>{var A;return((A=b.fragment)==null?void 0:A.name)===y});if(v.length===0)throw new Error(`Unable to process ${y} events`);return v.map(b=>x.decodeEventLog(y,b.data,b.topics)[g])},f=async h=>(await(0,e.getUIDsFromMultiAttestTx)(h))[0];e.getUIDFromAttestTx=f;const l=async h=>{const y=await h,g=await y.wait();if(!g)throw new Error(`Unable to confirm: ${y}`);return(0,e.getUIDsFromAttestReceipt)(g)};e.getUIDsFromMultiAttestTx=l;const u=h=>c(h,r.Attested,"uid");e.getUIDsFromAttestReceipt=u;const d=h=>c(h,r.Timestamped,"timestamp").map(y=>BigInt(y));e.getTimestampFromTimestampReceipt=d;const p=h=>c(h,r.RevokedOffchain,"timestamp").map(y=>BigInt(y));e.getTimestampFromOffchainRevocationReceipt=p}(wT)),wT}var ZG;function Fj(){return ZG||(ZG=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TypedDataHandler=e.InvalidAddress=e.InvalidTypes=e.InvalidPrimaryType=e.InvalidDomain=e.EIP712_DOMAIN=void 0;const t=Kf,n=Pt(),r=t.__importDefault(Ywe()),i=Qh();e.EIP712_DOMAIN="EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)";class a extends Error{}e.InvalidDomain=a;class s extends Error{}e.InvalidPrimaryType=s;class o extends Error{}e.InvalidTypes=o;class c extends Error{}e.InvalidAddress=c;class f{constructor(u){X(this,"config");this.config=u}getDomainSeparator(){return(0,n.keccak256)(n.AbiCoder.defaultAbiCoder().encode(["bytes32","bytes32","bytes32","uint256","address"],[(0,n.keccak256)((0,n.toUtf8Bytes)(e.EIP712_DOMAIN)),(0,n.keccak256)((0,n.toUtf8Bytes)(this.config.name)),(0,n.keccak256)((0,n.toUtf8Bytes)(this.config.version)),this.config.chainId,this.config.address]))}getDomainTypedData(){return{name:this.config.name,version:this.config.version,chainId:this.config.chainId,verifyingContract:this.config.address}}async signTypedDataRequest(u,d,p){const h=await p.signTypedData(d.domain,d.types,u),y=n.Signature.from(h);return{...d,signature:{v:y.v,r:y.r,s:y.s}}}verifyTypedDataRequestSignature(u,d,p,h=!0){const y={...d.domain,chainId:BigInt(d.domain.chainId)};let g=this.getDomainTypedData();if(h||(g={...g,version:y.version}),!(0,r.default)(y,g))throw new a;if(d.primaryType!==p.primaryType)throw new s;if(!(0,r.default)(d.types,p.types))throw new o;if(u===i.ZERO_ADDRESS)throw new c;const{signature:x}=d,w=n.Signature.from({v:x.v,r:(0,n.hexlify)(x.r),s:(0,n.hexlify)(x.s)}).serialized,v=(0,n.verifyTypedData)(y,d.types,d.message,w);return(0,n.getAddress)(u)===(0,n.getAddress)(v)}}e.TypedDataHandler=f}(sT)),sT}var YG;function wae(){return YG||(YG=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Delegated=e.DelegatedAttestationVersion=e.EIP712_NAME=void 0;const t=Kf,n=t.__importDefault(pae()),r=t.__importDefault(gae()),i=Fj();e.EIP712_NAME="EAS";var a;(function(f){f[f.Legacy=0]="Legacy",f[f.Version1=1]="Version1",f[f.Version2=2]="Version2"})(a||(e.DelegatedAttestationVersion=a={}));const s={[a.Legacy]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 nonce)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"nonce",type:"uint256"}]}},[a.Version1]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}},[a.Version2]:{typedSignature:"Attest(address attester,bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"attester",type:"address"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}}},o={[a.Legacy]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 nonce)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"nonce",type:"uint256"}]}},[a.Version1]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}},[a.Version2]:{typedSignature:"Revoke(address revoker,bytes32 schema,bytes32 uid,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"revoker",type:"address"},{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}}};class c extends i.TypedDataHandler{constructor(u){super({...u,name:e.EIP712_NAME});X(this,"version");X(this,"attestType");X(this,"revokeType");r.default.lt(u.version,"1.2.0")?this.version=a.Legacy:r.default.lt(u.version,"1.3.0")?this.version=a.Version1:this.version=a.Version2,this.attestType=s[this.version],this.revokeType=o[this.version]}async signDelegatedAttestation(u,d){let p={attester:await d.getAddress(),...u};return this.version===a.Legacy&&(p=(0,n.default)(u,["value","deadline"])),this.signTypedDataRequest(p,{domain:this.getDomainTypedData(),primaryType:this.attestType.primaryType,message:p,types:this.attestType.types},d)}verifyDelegatedAttestationSignature(u,d){return this.verifyTypedDataRequestSignature(u,{...d,message:{attester:u,...d.message}},{primaryType:this.attestType.primaryType,types:this.attestType.types})}async signDelegatedRevocation(u,d){let p={revoker:await d.getAddress(),...u};return this.version===a.Legacy&&(p=(0,n.default)(u,["value","deadline"])),this.signTypedDataRequest(p,{domain:this.getDomainTypedData(),primaryType:this.revokeType.primaryType,message:p,types:this.revokeType.types},d)}verifyDelegatedRevocationSignature(u,d){return this.verifyTypedDataRequestSignature(u,{...d,message:{revoker:u,...d.message}},{primaryType:this.revokeType.primaryType,types:this.revokeType.types})}}e.Delegated=c}($C)),$C}var jl={},JG;function Jwe(){if(JG)return jl;JG=1,Object.defineProperty(jl,"__esModule",{value:!0}),jl.DelegatedProxy=jl.DelegatedProxyAttestationVersion=void 0;const e=Kf,t=e.__importDefault(pae()),n=e.__importDefault(gae()),r=Fj();var i;(function(c){c[c.Legacy=0]="Legacy",c[c.Version1=1]="Version1",c[c.Version2=2]="Version2"})(i||(jl.DelegatedProxyAttestationVersion=i={}));const a={[i.Legacy]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"deadline",type:"uint64"}]}},[i.Version1]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}},[i.Version2]:{typedSignature:"Attest(address attester,bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"attester",type:"address"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}}},s={[i.Legacy]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"deadline",type:"uint64"}]}},[i.Version1]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 value,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}},[i.Version2]:{typedSignature:"Revoke(address revoker,bytes32 schema,bytes32 uid,uint256 value,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"revoker",type:"address"},{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}}};class o extends r.TypedDataHandler{constructor(l){super(l);X(this,"version");X(this,"attestType");X(this,"revokeType");n.default.lt(l.version,"1.2.0")?this.version=i.Legacy:n.default.lt(l.version,"1.3.0")?this.version=i.Version1:this.version=i.Version2,this.attestType=a[this.version],this.revokeType=s[this.version]}async signDelegatedProxyAttestation(l,u){let d={attester:await u.getAddress(),...l};return this.version===i.Legacy&&(d=(0,t.default)(l,["value"])),this.signTypedDataRequest(d,{domain:this.getDomainTypedData(),primaryType:this.attestType.primaryType,message:d,types:this.attestType.types},u)}verifyDelegatedProxyAttestationSignature(l,u){return this.verifyTypedDataRequestSignature(l,{...u,message:{attester:l,...u.message}},{primaryType:this.attestType.primaryType,types:this.attestType.types})}async signDelegatedProxyRevocation(l,u){let d={revoker:await u.getAddress(),...l};return this.version===i.Legacy&&(d=(0,t.default)(l,["value"])),this.signTypedDataRequest(d,{domain:this.getDomainTypedData(),primaryType:this.revokeType.primaryType,message:d,types:this.revokeType.types},u)}verifyDelegatedProxyRevocationSignature(l,u){return this.verifyTypedDataRequestSignature(l,{...u,message:{revoker:l,...u.message}},{primaryType:this.revokeType.primaryType,types:this.revokeType.types})}}return jl.DelegatedProxy=o,jl}var xT={},XG;function Xwe(){return XG||(XG=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Offchain=e.OFFCHAIN_ATTESTATION_TYPES=e.OffChainAttestationVersion=void 0;const t=Pt(),n=Qh(),r=wae(),i=Fj();var a;(function(c){c[c.Legacy=0]="Legacy",c[c.Version1=1]="Version1"})(a||(e.OffChainAttestationVersion=a={})),e.OFFCHAIN_ATTESTATION_TYPES={[a.Legacy]:[{domain:"EAS Attestation",primaryType:"Attestation",types:{Attestation:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}},{domain:"EAS Attestation",primaryType:"Attestation",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}},{domain:"EAS Attestation",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}}],[a.Version1]:[{domain:"EAS Attestation",primaryType:"Attest",types:{Attest:[{name:"version",type:"uint16"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}}]};const s={verifyOnchain:!1};class o extends i.TypedDataHandler{constructor(l,u,d){if(u>a.Version1)throw new Error("Unsupported version");super({...l,name:r.EIP712_NAME});X(this,"version");X(this,"signingType");X(this,"verificationTypes");X(this,"eas");this.version=u,this.verificationTypes=e.OFFCHAIN_ATTESTATION_TYPES[this.version],this.signingType=this.verificationTypes[0],this.eas=d}getDomainSeparator(){return(0,t.keccak256)(t.AbiCoder.defaultAbiCoder().encode(["bytes32","bytes32","uint256","address"],[(0,t.keccak256)((0,t.toUtf8Bytes)(this.signingType.domain)),(0,t.keccak256)((0,t.toUtf8Bytes)(this.config.version)),this.config.chainId,this.config.address]))}getDomainTypedData(){return{name:this.signingType.domain,version:this.config.version,chainId:this.config.chainId,verifyingContract:this.config.address}}async signOffchainAttestation(l,u,d){const p=o.getOffchainUID(l),h=await this.signTypedDataRequest(l,{domain:this.getDomainTypedData(),primaryType:this.signingType.primaryType,message:l,types:this.signingType.types},u),{verifyOnchain:y}={...s,...d};if(y)try{const{schema:g,recipient:x,expirationTime:w,revocable:v,data:b}=l;await this.eas.contract.attest.staticCall({schema:g,data:{recipient:x,expirationTime:w,revocable:v,refUID:n.ZERO_BYTES32,data:b,value:0}},{from:u})}catch(g){throw new Error(`Unable to verify offchain attestation with: ${g}`)}return{...h,uid:p}}verifyOffchainAttestationSignature(l,u){if(u.uid!==o.getOffchainUID(u.message))return!1;const d=this.verificationTypes.length;return this.verificationTypes.some((p,h)=>{try{return this.verifyTypedDataRequestSignature(l,u,{primaryType:p.primaryType,types:p.types},!1)}catch(y){if(h!==d-1&&(y instanceof i.InvalidPrimaryType||y instanceof i.InvalidTypes))return!1;throw y}})}static getOffchainUID(l){return(0,n.getOffchainUID)(l.version??a.Legacy,l.schema,l.recipient,l.time,l.expirationTime,l.revocable,l.refUID,l.data)}}e.Offchain=o}(xT)),xT}var CT={},AT={exports:{}},eq;function exe(){return eq||(eq=1,function(e,t){(function(n,r){e.exports=r()})(typeof self<"u"?self:typeof window<"u"?window:Ue,function(){var n="3.7.5",r=n,i=typeof atob=="function",a=typeof btoa=="function",s=typeof Buffer=="function",o=typeof TextDecoder=="function"?new TextDecoder:void 0,c=typeof TextEncoder=="function"?new TextEncoder:void 0,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=Array.prototype.slice.call(f),u=function(ie){var re={};return ie.forEach(function(me,le){return re[me]=le}),re}(l),d=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,p=String.fromCharCode.bind(String),h=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(ie){return new Uint8Array(Array.prototype.slice.call(ie,0))},y=function(ie){return ie.replace(/=/g,"").replace(/[+\/]/g,function(re){return re=="+"?"-":"_"})},g=function(ie){return ie.replace(/[^A-Za-z0-9\+\/]/g,"")},x=function(ie){for(var re,me,le,he,be="",ve=ie.length%3,Oe=0;Oe255||(le=ie.charCodeAt(Oe++))>255||(he=ie.charCodeAt(Oe++))>255)throw new TypeError("invalid character found");re=me<<16|le<<8|he,be+=l[re>>18&63]+l[re>>12&63]+l[re>>6&63]+l[re&63]}return ve?be.slice(0,ve-3)+"===".substring(ve):be},w=a?function(ie){return btoa(ie)}:s?function(ie){return Buffer.from(ie,"binary").toString("base64")}:x,v=s?function(ie){return Buffer.from(ie).toString("base64")}:function(ie){for(var re=4096,me=[],le=0,he=ie.length;le>>6)+p(128|re&63):p(224|re>>>12&15)+p(128|re>>>6&63)+p(128|re&63)}else{var re=65536+(ie.charCodeAt(0)-55296)*1024+(ie.charCodeAt(1)-56320);return p(240|re>>>18&7)+p(128|re>>>12&63)+p(128|re>>>6&63)+p(128|re&63)}},E=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(ie){return ie.replace(E,A)},_=s?function(ie){return Buffer.from(ie,"utf8").toString("base64")}:c?function(ie){return v(c.encode(ie))}:function(ie){return w(C(ie))},T=function(ie,re){return re===void 0&&(re=!1),re?y(_(ie)):_(ie)},k=function(ie){return T(ie,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(ie){switch(ie.length){case 4:var re=(7&ie.charCodeAt(0))<<18|(63&ie.charCodeAt(1))<<12|(63&ie.charCodeAt(2))<<6|63&ie.charCodeAt(3),me=re-65536;return p((me>>>10)+55296)+p((me&1023)+56320);case 3:return p((15&ie.charCodeAt(0))<<12|(63&ie.charCodeAt(1))<<6|63&ie.charCodeAt(2));default:return p((31&ie.charCodeAt(0))<<6|63&ie.charCodeAt(1))}},B=function(ie){return ie.replace(I,N)},M=function(ie){if(ie=ie.replace(/\s+/g,""),!d.test(ie))throw new TypeError("malformed base64.");ie+="==".slice(2-(ie.length&3));for(var re,me="",le,he,be=0;be>16&255):he===64?p(re>>16&255,re>>8&255):p(re>>16&255,re>>8&255,re&255);return me},j=i?function(ie){return atob(g(ie))}:s?function(ie){return Buffer.from(ie,"base64").toString("binary")}:M,R=s?function(ie){return h(Buffer.from(ie,"base64"))}:function(ie){return h(j(ie).split("").map(function(re){return re.charCodeAt(0)}))},V=function(ie){return R(W(ie))},O=s?function(ie){return Buffer.from(ie,"base64").toString("utf8")}:o?function(ie){return o.decode(R(ie))}:function(ie){return B(j(ie))},W=function(ie){return g(ie.replace(/[-_]/g,function(re){return re=="-"?"+":"/"}))},F=function(ie){return O(W(ie))},z=function(ie){if(typeof ie!="string")return!1;var re=ie.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(re)||!/[^\s0-9a-zA-Z\-_]/.test(re)},U=function(ie){return{value:ie,enumerable:!1,writable:!0,configurable:!0}},$=function(){var ie=function(re,me){return Object.defineProperty(String.prototype,re,U(me))};ie("fromBase64",function(){return F(this)}),ie("toBase64",function(re){return T(this,re)}),ie("toBase64URI",function(){return T(this,!0)}),ie("toBase64URL",function(){return T(this,!0)}),ie("toUint8Array",function(){return V(this)})},G=function(){var ie=function(re,me){return Object.defineProperty(Uint8Array.prototype,re,U(me))};ie("toBase64",function(re){return b(this,re)}),ie("toBase64URI",function(){return b(this,!0)}),ie("toBase64URL",function(){return b(this,!0)})},te=function(){$(),G()},J={version:n,VERSION:r,atob:j,atobPolyfill:M,btoa:w,btoaPolyfill:x,fromBase64:F,toBase64:T,encode:T,encodeURI:k,encodeURL:k,utob:C,btou:B,decode:F,isValid:z,fromUint8Array:b,toUint8Array:V,extendString:$,extendUint8Array:G,extendBuiltins:te};return J.Base64={},Object.keys(J).forEach(function(ie){return J.Base64[ie]=J[ie]}),J})}(AT)),AT.exports}var ss={},Dl={},os={},Ml={},tq;function txe(){if(tq)return Ml;tq=1;const e=4,t=0,n=1,r=2;function i(S){let Z=S.length;for(;--Z>=0;)S[Z]=0}const a=0,s=1,o=2,c=3,f=258,l=29,u=256,d=u+1+l,p=30,h=19,y=2*d+1,g=15,x=16,w=7,v=256,b=16,A=17,E=18,C=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),_=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),T=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),k=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),I=512,N=new Array((d+2)*2);i(N);const B=new Array(p*2);i(B);const M=new Array(I);i(M);const j=new Array(f-c+1);i(j);const R=new Array(l);i(R);const V=new Array(p);i(V);function O(S,Z,ae,pe,ge){this.static_tree=S,this.extra_bits=Z,this.extra_base=ae,this.elems=pe,this.max_length=ge,this.has_stree=S&&S.length}let W,F,z;function U(S,Z){this.dyn_tree=S,this.max_code=0,this.stat_desc=Z}const $=S=>S<256?M[S]:M[256+(S>>>7)],G=(S,Z)=>{S.pending_buf[S.pending++]=Z&255,S.pending_buf[S.pending++]=Z>>>8&255},te=(S,Z,ae)=>{S.bi_valid>x-ae?(S.bi_buf|=Z<>x-S.bi_valid,S.bi_valid+=ae-x):(S.bi_buf|=Z<{te(S,ae[Z*2],ae[Z*2+1])},ie=(S,Z)=>{let ae=0;do ae|=S&1,S>>>=1,ae<<=1;while(--Z>0);return ae>>>1},re=S=>{S.bi_valid===16?(G(S,S.bi_buf),S.bi_buf=0,S.bi_valid=0):S.bi_valid>=8&&(S.pending_buf[S.pending++]=S.bi_buf&255,S.bi_buf>>=8,S.bi_valid-=8)},me=(S,Z)=>{const ae=Z.dyn_tree,pe=Z.max_code,ge=Z.stat_desc.static_tree,Re=Z.stat_desc.has_stree,ye=Z.stat_desc.extra_bits,Ee=Z.stat_desc.extra_base,ee=Z.stat_desc.max_length;let je,wt,Ge,ct,Ze,Zt,De=0;for(ct=0;ct<=g;ct++)S.bl_count[ct]=0;for(ae[S.heap[S.heap_max]*2+1]=0,je=S.heap_max+1;jeee&&(ct=ee,De++),ae[wt*2+1]=ct,!(wt>pe)&&(S.bl_count[ct]++,Ze=0,wt>=Ee&&(Ze=ye[wt-Ee]),Zt=ae[wt*2],S.opt_len+=Zt*(ct+Ze),Re&&(S.static_len+=Zt*(ge[wt*2+1]+Ze)));if(De!==0){do{for(ct=ee-1;S.bl_count[ct]===0;)ct--;S.bl_count[ct]--,S.bl_count[ct+1]+=2,S.bl_count[ee]--,De-=2}while(De>0);for(ct=ee;ct!==0;ct--)for(wt=S.bl_count[ct];wt!==0;)Ge=S.heap[--je],!(Ge>pe)&&(ae[Ge*2+1]!==ct&&(S.opt_len+=(ct-ae[Ge*2+1])*ae[Ge*2],ae[Ge*2+1]=ct),wt--)}},le=(S,Z,ae)=>{const pe=new Array(g+1);let ge=0,Re,ye;for(Re=1;Re<=g;Re++)ge=ge+ae[Re-1]<<1,pe[Re]=ge;for(ye=0;ye<=Z;ye++){let Ee=S[ye*2+1];Ee!==0&&(S[ye*2]=ie(pe[Ee]++,Ee))}},he=()=>{let S,Z,ae,pe,ge;const Re=new Array(g+1);for(ae=0,pe=0;pe>=7;pe{let Z;for(Z=0;Z{S.bi_valid>8?G(S,S.bi_buf):S.bi_valid>0&&(S.pending_buf[S.pending++]=S.bi_buf),S.bi_buf=0,S.bi_valid=0},Oe=(S,Z,ae,pe)=>{const ge=Z*2,Re=ae*2;return S[ge]{const pe=S.heap[ae];let ge=ae<<1;for(;ge<=S.heap_len&&(ge{let pe,ge,Re=0,ye,Ee;if(S.sym_next!==0)do pe=S.pending_buf[S.sym_buf+Re++]&255,pe+=(S.pending_buf[S.sym_buf+Re++]&255)<<8,ge=S.pending_buf[S.sym_buf+Re++],pe===0?J(S,ge,Z):(ye=j[ge],J(S,ye+u+1,Z),Ee=C[ye],Ee!==0&&(ge-=R[ye],te(S,ge,Ee)),pe--,ye=$(pe),J(S,ye,ae),Ee=_[ye],Ee!==0&&(pe-=V[ye],te(S,pe,Ee)));while(Re{const ae=Z.dyn_tree,pe=Z.stat_desc.static_tree,ge=Z.stat_desc.has_stree,Re=Z.stat_desc.elems;let ye,Ee,ee=-1,je;for(S.heap_len=0,S.heap_max=y,ye=0;ye>1;ye>=1;ye--)de(S,ae,ye);je=Re;do ye=S.heap[1],S.heap[1]=S.heap[S.heap_len--],de(S,ae,1),Ee=S.heap[1],S.heap[--S.heap_max]=ye,S.heap[--S.heap_max]=Ee,ae[je*2]=ae[ye*2]+ae[Ee*2],S.depth[je]=(S.depth[ye]>=S.depth[Ee]?S.depth[ye]:S.depth[Ee])+1,ae[ye*2+1]=ae[Ee*2+1]=je,S.heap[1]=je++,de(S,ae,1);while(S.heap_len>=2);S.heap[--S.heap_max]=S.heap[1],me(S,Z),le(ae,ee,S.bl_count)},Be=(S,Z,ae)=>{let pe,ge=-1,Re,ye=Z[0*2+1],Ee=0,ee=7,je=4;for(ye===0&&(ee=138,je=3),Z[(ae+1)*2+1]=65535,pe=0;pe<=ae;pe++)Re=ye,ye=Z[(pe+1)*2+1],!(++Ee{let pe,ge=-1,Re,ye=Z[0*2+1],Ee=0,ee=7,je=4;for(ye===0&&(ee=138,je=3),pe=0;pe<=ae;pe++)if(Re=ye,ye=Z[(pe+1)*2+1],!(++Ee{let Z;for(Be(S,S.dyn_ltree,S.l_desc.max_code),Be(S,S.dyn_dtree,S.d_desc.max_code),Ne(S,S.bl_desc),Z=h-1;Z>=3&&S.bl_tree[k[Z]*2+1]===0;Z--);return S.opt_len+=3*(Z+1)+5+5+4,Z},oe=(S,Z,ae,pe)=>{let ge;for(te(S,Z-257,5),te(S,ae-1,5),te(S,pe-4,4),ge=0;ge{let Z=4093624447,ae;for(ae=0;ae<=31;ae++,Z>>>=1)if(Z&1&&S.dyn_ltree[ae*2]!==0)return t;if(S.dyn_ltree[9*2]!==0||S.dyn_ltree[10*2]!==0||S.dyn_ltree[13*2]!==0)return n;for(ae=32;ae{K||(he(),K=!0),S.l_desc=new U(S.dyn_ltree,W),S.d_desc=new U(S.dyn_dtree,F),S.bl_desc=new U(S.bl_tree,z),S.bi_buf=0,S.bi_valid=0,be(S)},fe=(S,Z,ae,pe)=>{te(S,(a<<1)+(pe?1:0),3),ve(S),G(S,ae),G(S,~ae),ae&&S.pending_buf.set(S.window.subarray(Z,Z+ae),S.pending),S.pending+=ae},Se=S=>{te(S,s<<1,3),J(S,v,N),re(S)},q=(S,Z,ae,pe)=>{let ge,Re,ye=0;S.level>0?(S.strm.data_type===r&&(S.strm.data_type=se(S)),Ne(S,S.l_desc),Ne(S,S.d_desc),ye=Pe(S),ge=S.opt_len+3+7>>>3,Re=S.static_len+3+7>>>3,Re<=ge&&(ge=Re)):ge=Re=ae+5,ae+4<=ge&&Z!==-1?fe(S,Z,ae,pe):S.strategy===e||Re===ge?(te(S,(s<<1)+(pe?1:0),3),Le(S,N,B)):(te(S,(o<<1)+(pe?1:0),3),oe(S,S.l_desc.max_code+1,S.d_desc.max_code+1,ye+1),Le(S,S.dyn_ltree,S.dyn_dtree)),be(S),pe&&ve(S)},L=(S,Z,ae)=>(S.pending_buf[S.sym_buf+S.sym_next++]=Z,S.pending_buf[S.sym_buf+S.sym_next++]=Z>>8,S.pending_buf[S.sym_buf+S.sym_next++]=ae,Z===0?S.dyn_ltree[ae*2]++:(S.matches++,Z--,S.dyn_ltree[(j[ae]+u+1)*2]++,S.dyn_dtree[$(Z)*2]++),S.sym_next===S.sym_end);return Ml._tr_init=Y,Ml._tr_stored_block=fe,Ml._tr_flush_block=q,Ml._tr_tally=L,Ml._tr_align=Se,Ml}var ET,nq;function xae(){return nq||(nq=1,ET=(t,n,r,i)=>{let a=t&65535|0,s=t>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do a=a+n[i++]|0,s=s+a|0;while(--o);a%=65521,s%=65521}return a|s<<16|0}),ET}var _T,rq;function Cae(){if(rq)return _T;rq=1;const e=()=>{let r,i=[];for(var a=0;a<256;a++){r=a;for(var s=0;s<8;s++)r=r&1?3988292384^r>>>1:r>>>1;i[a]=r}return i},t=new Uint32Array(e());return _T=(r,i,a,s)=>{const o=t,c=s+a;r^=-1;for(let f=s;f>>8^o[(r^i[f])&255];return r^-1},_T}var TT,iq;function Uj(){return iq||(iq=1,TT={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),TT}var ST,aq;function Vu(){return aq||(aq=1,ST={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),ST}var sq;function nxe(){if(sq)return os;sq=1;const{_tr_init:e,_tr_stored_block:t,_tr_flush_block:n,_tr_tally:r,_tr_align:i}=txe(),a=xae(),s=Cae(),o=Uj(),{Z_NO_FLUSH:c,Z_PARTIAL_FLUSH:f,Z_FULL_FLUSH:l,Z_FINISH:u,Z_BLOCK:d,Z_OK:p,Z_STREAM_END:h,Z_STREAM_ERROR:y,Z_DATA_ERROR:g,Z_BUF_ERROR:x,Z_DEFAULT_COMPRESSION:w,Z_FILTERED:v,Z_HUFFMAN_ONLY:b,Z_RLE:A,Z_FIXED:E,Z_DEFAULT_STRATEGY:C,Z_UNKNOWN:_,Z_DEFLATED:T}=Vu(),k=9,I=15,N=8,B=29,j=256+1+B,R=30,V=19,O=2*j+1,W=15,F=3,z=258,U=z+F+1,$=32,G=42,te=57,J=69,ie=73,re=91,me=103,le=113,he=666,be=1,ve=2,Oe=3,de=4,Le=3,Ne=(H,Ie)=>(H.msg=o[Ie],Ie),Be=H=>H*2-(H>4?9:0),ot=H=>{let Ie=H.length;for(;--Ie>=0;)H[Ie]=0},Pe=H=>{let Ie,ue,xe,Ae=H.w_size;Ie=H.hash_size,xe=Ie;do ue=H.head[--xe],H.head[xe]=ue>=Ae?ue-Ae:0;while(--Ie);Ie=Ae,xe=Ie;do ue=H.prev[--xe],H.prev[xe]=ue>=Ae?ue-Ae:0;while(--Ie)};let se=(H,Ie,ue)=>(Ie<{const Ie=H.state;let ue=Ie.pending;ue>H.avail_out&&(ue=H.avail_out),ue!==0&&(H.output.set(Ie.pending_buf.subarray(Ie.pending_out,Ie.pending_out+ue),H.next_out),H.next_out+=ue,Ie.pending_out+=ue,H.total_out+=ue,H.avail_out-=ue,Ie.pending-=ue,Ie.pending===0&&(Ie.pending_out=0))},Y=(H,Ie)=>{n(H,H.block_start>=0?H.block_start:-1,H.strstart-H.block_start,Ie),H.block_start=H.strstart,K(H.strm)},fe=(H,Ie)=>{H.pending_buf[H.pending++]=Ie},Se=(H,Ie)=>{H.pending_buf[H.pending++]=Ie>>>8&255,H.pending_buf[H.pending++]=Ie&255},q=(H,Ie,ue,xe)=>{let Ae=H.avail_in;return Ae>xe&&(Ae=xe),Ae===0?0:(H.avail_in-=Ae,Ie.set(H.input.subarray(H.next_in,H.next_in+Ae),ue),H.state.wrap===1?H.adler=a(H.adler,Ie,Ae,ue):H.state.wrap===2&&(H.adler=s(H.adler,Ie,Ae,ue)),H.next_in+=Ae,H.total_in+=Ae,Ae)},L=(H,Ie)=>{let ue=H.max_chain_length,xe=H.strstart,Ae,Ye,ut=H.prev_length,Xe=H.nice_match;const Kr=H.strstart>H.w_size-U?H.strstart-(H.w_size-U):0,Rt=H.window,_n=H.w_mask,hi=H.prev,Rn=H.strstart+z;let pa=Rt[xe+ut-1],ji=Rt[xe+ut];H.prev_length>=H.good_match&&(ue>>=2),Xe>H.lookahead&&(Xe=H.lookahead);do if(Ae=Ie,!(Rt[Ae+ut]!==ji||Rt[Ae+ut-1]!==pa||Rt[Ae]!==Rt[xe]||Rt[++Ae]!==Rt[xe+1])){xe+=2,Ae++;do;while(Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&xeut){if(H.match_start=Ie,ut=Ye,Ye>=Xe)break;pa=Rt[xe+ut-1],ji=Rt[xe+ut]}}while((Ie=hi[Ie&_n])>Kr&&--ue!==0);return ut<=H.lookahead?ut:H.lookahead},S=H=>{const Ie=H.w_size;let ue,xe,Ae;do{if(xe=H.window_size-H.lookahead-H.strstart,H.strstart>=Ie+(Ie-U)&&(H.window.set(H.window.subarray(Ie,Ie+Ie-xe),0),H.match_start-=Ie,H.strstart-=Ie,H.block_start-=Ie,H.insert>H.strstart&&(H.insert=H.strstart),Pe(H),xe+=Ie),H.strm.avail_in===0)break;if(ue=q(H.strm,H.window,H.strstart+H.lookahead,xe),H.lookahead+=ue,H.lookahead+H.insert>=F)for(Ae=H.strstart-H.insert,H.ins_h=H.window[Ae],H.ins_h=se(H,H.ins_h,H.window[Ae+1]);H.insert&&(H.ins_h=se(H,H.ins_h,H.window[Ae+F-1]),H.prev[Ae&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=Ae,Ae++,H.insert--,!(H.lookahead+H.insert{let ue=H.pending_buf_size-5>H.w_size?H.w_size:H.pending_buf_size-5,xe,Ae,Ye,ut=0,Xe=H.strm.avail_in;do{if(xe=65535,Ye=H.bi_valid+42>>3,H.strm.avail_outAe+H.strm.avail_in&&(xe=Ae+H.strm.avail_in),xe>Ye&&(xe=Ye),xe>8,H.pending_buf[H.pending-2]=~xe,H.pending_buf[H.pending-1]=~xe>>8,K(H.strm),Ae&&(Ae>xe&&(Ae=xe),H.strm.output.set(H.window.subarray(H.block_start,H.block_start+Ae),H.strm.next_out),H.strm.next_out+=Ae,H.strm.avail_out-=Ae,H.strm.total_out+=Ae,H.block_start+=Ae,xe-=Ae),xe&&(q(H.strm,H.strm.output,H.strm.next_out,xe),H.strm.next_out+=xe,H.strm.avail_out-=xe,H.strm.total_out+=xe)}while(ut===0);return Xe-=H.strm.avail_in,Xe&&(Xe>=H.w_size?(H.matches=2,H.window.set(H.strm.input.subarray(H.strm.next_in-H.w_size,H.strm.next_in),0),H.strstart=H.w_size,H.insert=H.strstart):(H.window_size-H.strstart<=Xe&&(H.strstart-=H.w_size,H.window.set(H.window.subarray(H.w_size,H.w_size+H.strstart),0),H.matches<2&&H.matches++,H.insert>H.strstart&&(H.insert=H.strstart)),H.window.set(H.strm.input.subarray(H.strm.next_in-Xe,H.strm.next_in),H.strstart),H.strstart+=Xe,H.insert+=Xe>H.w_size-H.insert?H.w_size-H.insert:Xe),H.block_start=H.strstart),H.high_waterYe&&H.block_start>=H.w_size&&(H.block_start-=H.w_size,H.strstart-=H.w_size,H.window.set(H.window.subarray(H.w_size,H.w_size+H.strstart),0),H.matches<2&&H.matches++,Ye+=H.w_size,H.insert>H.strstart&&(H.insert=H.strstart)),Ye>H.strm.avail_in&&(Ye=H.strm.avail_in),Ye&&(q(H.strm,H.window,H.strstart,Ye),H.strstart+=Ye,H.insert+=Ye>H.w_size-H.insert?H.w_size-H.insert:Ye),H.high_water>3,Ye=H.pending_buf_size-Ye>65535?65535:H.pending_buf_size-Ye,ue=Ye>H.w_size?H.w_size:Ye,Ae=H.strstart-H.block_start,(Ae>=ue||(Ae||Ie===u)&&Ie!==c&&H.strm.avail_in===0&&Ae<=Ye)&&(xe=Ae>Ye?Ye:Ae,ut=Ie===u&&H.strm.avail_in===0&&xe===Ae?1:0,t(H,H.block_start,xe,ut),H.block_start+=xe,K(H.strm)),ut?Oe:be)},ae=(H,Ie)=>{let ue,xe;for(;;){if(H.lookahead=F&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart),ue!==0&&H.strstart-ue<=H.w_size-U&&(H.match_length=L(H,ue)),H.match_length>=F)if(xe=r(H,H.strstart-H.match_start,H.match_length-F),H.lookahead-=H.match_length,H.match_length<=H.max_lazy_match&&H.lookahead>=F){H.match_length--;do H.strstart++,H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart;while(--H.match_length!==0);H.strstart++}else H.strstart+=H.match_length,H.match_length=0,H.ins_h=H.window[H.strstart],H.ins_h=se(H,H.ins_h,H.window[H.strstart+1]);else xe=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++;if(xe&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=H.strstart{let ue,xe,Ae;for(;;){if(H.lookahead=F&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart),H.prev_length=H.match_length,H.prev_match=H.match_start,H.match_length=F-1,ue!==0&&H.prev_length4096)&&(H.match_length=F-1)),H.prev_length>=F&&H.match_length<=H.prev_length){Ae=H.strstart+H.lookahead-F,xe=r(H,H.strstart-1-H.prev_match,H.prev_length-F),H.lookahead-=H.prev_length-1,H.prev_length-=2;do++H.strstart<=Ae&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart);while(--H.prev_length!==0);if(H.match_available=0,H.match_length=F-1,H.strstart++,xe&&(Y(H,!1),H.strm.avail_out===0))return be}else if(H.match_available){if(xe=r(H,0,H.window[H.strstart-1]),xe&&Y(H,!1),H.strstart++,H.lookahead--,H.strm.avail_out===0)return be}else H.match_available=1,H.strstart++,H.lookahead--}return H.match_available&&(xe=r(H,0,H.window[H.strstart-1]),H.match_available=0),H.insert=H.strstart{let ue,xe,Ae,Ye;const ut=H.window;for(;;){if(H.lookahead<=z){if(S(H),H.lookahead<=z&&Ie===c)return be;if(H.lookahead===0)break}if(H.match_length=0,H.lookahead>=F&&H.strstart>0&&(Ae=H.strstart-1,xe=ut[Ae],xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae])){Ye=H.strstart+z;do;while(xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&AeH.lookahead&&(H.match_length=H.lookahead)}if(H.match_length>=F?(ue=r(H,1,H.match_length-F),H.lookahead-=H.match_length,H.strstart+=H.match_length,H.match_length=0):(ue=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++),ue&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=0,Ie===u?(Y(H,!0),H.strm.avail_out===0?Oe:de):H.sym_next&&(Y(H,!1),H.strm.avail_out===0)?be:ve},Re=(H,Ie)=>{let ue;for(;;){if(H.lookahead===0&&(S(H),H.lookahead===0)){if(Ie===c)return be;break}if(H.match_length=0,ue=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++,ue&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=0,Ie===u?(Y(H,!0),H.strm.avail_out===0?Oe:de):H.sym_next&&(Y(H,!1),H.strm.avail_out===0)?be:ve};function ye(H,Ie,ue,xe,Ae){this.good_length=H,this.max_lazy=Ie,this.nice_length=ue,this.max_chain=xe,this.func=Ae}const Ee=[new ye(0,0,0,0,Z),new ye(4,4,8,4,ae),new ye(4,5,16,8,ae),new ye(4,6,32,32,ae),new ye(4,4,16,16,pe),new ye(8,16,32,32,pe),new ye(8,16,128,128,pe),new ye(8,32,128,256,pe),new ye(32,128,258,1024,pe),new ye(32,258,258,4096,pe)],ee=H=>{H.window_size=2*H.w_size,ot(H.head),H.max_lazy_match=Ee[H.level].max_lazy,H.good_match=Ee[H.level].good_length,H.nice_match=Ee[H.level].nice_length,H.max_chain_length=Ee[H.level].max_chain,H.strstart=0,H.block_start=0,H.lookahead=0,H.insert=0,H.match_length=H.prev_length=F-1,H.match_available=0,H.ins_h=0};function je(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(O*2),this.dyn_dtree=new Uint16Array((2*R+1)*2),this.bl_tree=new Uint16Array((2*V+1)*2),ot(this.dyn_ltree),ot(this.dyn_dtree),ot(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(W+1),this.heap=new Uint16Array(2*j+1),ot(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*j+1),ot(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const wt=H=>{if(!H)return 1;const Ie=H.state;return!Ie||Ie.strm!==H||Ie.status!==G&&Ie.status!==te&&Ie.status!==J&&Ie.status!==ie&&Ie.status!==re&&Ie.status!==me&&Ie.status!==le&&Ie.status!==he?1:0},Ge=H=>{if(wt(H))return Ne(H,y);H.total_in=H.total_out=0,H.data_type=_;const Ie=H.state;return Ie.pending=0,Ie.pending_out=0,Ie.wrap<0&&(Ie.wrap=-Ie.wrap),Ie.status=Ie.wrap===2?te:Ie.wrap?G:le,H.adler=Ie.wrap===2?0:1,Ie.last_flush=-2,e(Ie),p},ct=H=>{const Ie=Ge(H);return Ie===p&&ee(H.state),Ie},Ze=(H,Ie)=>wt(H)||H.state.wrap!==2?y:(H.state.gzhead=Ie,p),Zt=(H,Ie,ue,xe,Ae,Ye)=>{if(!H)return y;let ut=1;if(Ie===w&&(Ie=6),xe<0?(ut=0,xe=-xe):xe>15&&(ut=2,xe-=16),Ae<1||Ae>k||ue!==T||xe<8||xe>15||Ie<0||Ie>9||Ye<0||Ye>E||xe===8&&ut!==1)return Ne(H,y);xe===8&&(xe=9);const Xe=new je;return H.state=Xe,Xe.strm=H,Xe.status=G,Xe.wrap=ut,Xe.gzhead=null,Xe.w_bits=xe,Xe.w_size=1<Zt(H,Ie,T,I,N,C),Me=(H,Ie)=>{if(wt(H)||Ie>d||Ie<0)return H?Ne(H,y):y;const ue=H.state;if(!H.output||H.avail_in!==0&&!H.input||ue.status===he&&Ie!==u)return Ne(H,H.avail_out===0?x:y);const xe=ue.last_flush;if(ue.last_flush=Ie,ue.pending!==0){if(K(H),H.avail_out===0)return ue.last_flush=-1,p}else if(H.avail_in===0&&Be(Ie)<=Be(xe)&&Ie!==u)return Ne(H,x);if(ue.status===he&&H.avail_in!==0)return Ne(H,x);if(ue.status===G&&ue.wrap===0&&(ue.status=le),ue.status===G){let Ae=T+(ue.w_bits-8<<4)<<8,Ye=-1;if(ue.strategy>=b||ue.level<2?Ye=0:ue.level<6?Ye=1:ue.level===6?Ye=2:Ye=3,Ae|=Ye<<6,ue.strstart!==0&&(Ae|=$),Ae+=31-Ae%31,Se(ue,Ae),ue.strstart!==0&&(Se(ue,H.adler>>>16),Se(ue,H.adler&65535)),H.adler=1,ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(ue.status===te){if(H.adler=0,fe(ue,31),fe(ue,139),fe(ue,8),ue.gzhead)fe(ue,(ue.gzhead.text?1:0)+(ue.gzhead.hcrc?2:0)+(ue.gzhead.extra?4:0)+(ue.gzhead.name?8:0)+(ue.gzhead.comment?16:0)),fe(ue,ue.gzhead.time&255),fe(ue,ue.gzhead.time>>8&255),fe(ue,ue.gzhead.time>>16&255),fe(ue,ue.gzhead.time>>24&255),fe(ue,ue.level===9?2:ue.strategy>=b||ue.level<2?4:0),fe(ue,ue.gzhead.os&255),ue.gzhead.extra&&ue.gzhead.extra.length&&(fe(ue,ue.gzhead.extra.length&255),fe(ue,ue.gzhead.extra.length>>8&255)),ue.gzhead.hcrc&&(H.adler=s(H.adler,ue.pending_buf,ue.pending,0)),ue.gzindex=0,ue.status=J;else if(fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,ue.level===9?2:ue.strategy>=b||ue.level<2?4:0),fe(ue,Le),ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(ue.status===J){if(ue.gzhead.extra){let Ae=ue.pending,Ye=(ue.gzhead.extra.length&65535)-ue.gzindex;for(;ue.pending+Ye>ue.pending_buf_size;){let Xe=ue.pending_buf_size-ue.pending;if(ue.pending_buf.set(ue.gzhead.extra.subarray(ue.gzindex,ue.gzindex+Xe),ue.pending),ue.pending=ue.pending_buf_size,ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex+=Xe,K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0,Ye-=Xe}let ut=new Uint8Array(ue.gzhead.extra);ue.pending_buf.set(ut.subarray(ue.gzindex,ue.gzindex+Ye),ue.pending),ue.pending+=Ye,ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex=0}ue.status=ie}if(ue.status===ie){if(ue.gzhead.name){let Ae=ue.pending,Ye;do{if(ue.pending===ue.pending_buf_size){if(ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0}ue.gzindexAe&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex=0}ue.status=re}if(ue.status===re){if(ue.gzhead.comment){let Ae=ue.pending,Ye;do{if(ue.pending===ue.pending_buf_size){if(ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0}ue.gzindexAe&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae))}ue.status=me}if(ue.status===me){if(ue.gzhead.hcrc){if(ue.pending+2>ue.pending_buf_size&&(K(H),ue.pending!==0))return ue.last_flush=-1,p;fe(ue,H.adler&255),fe(ue,H.adler>>8&255),H.adler=0}if(ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(H.avail_in!==0||ue.lookahead!==0||Ie!==c&&ue.status!==he){let Ae=ue.level===0?Z(ue,Ie):ue.strategy===b?Re(ue,Ie):ue.strategy===A?ge(ue,Ie):Ee[ue.level].func(ue,Ie);if((Ae===Oe||Ae===de)&&(ue.status=he),Ae===be||Ae===Oe)return H.avail_out===0&&(ue.last_flush=-1),p;if(Ae===ve&&(Ie===f?i(ue):Ie!==d&&(t(ue,0,0,!1),Ie===l&&(ot(ue.head),ue.lookahead===0&&(ue.strstart=0,ue.block_start=0,ue.insert=0))),K(H),H.avail_out===0))return ue.last_flush=-1,p}return Ie!==u?p:ue.wrap<=0?h:(ue.wrap===2?(fe(ue,H.adler&255),fe(ue,H.adler>>8&255),fe(ue,H.adler>>16&255),fe(ue,H.adler>>24&255),fe(ue,H.total_in&255),fe(ue,H.total_in>>8&255),fe(ue,H.total_in>>16&255),fe(ue,H.total_in>>24&255)):(Se(ue,H.adler>>>16),Se(ue,H.adler&65535)),K(H),ue.wrap>0&&(ue.wrap=-ue.wrap),ue.pending!==0?p:h)},Ad=H=>{if(wt(H))return y;const Ie=H.state.status;return H.state=null,Ie===le?Ne(H,g):p},tn=(H,Ie)=>{let ue=Ie.length;if(wt(H))return y;const xe=H.state,Ae=xe.wrap;if(Ae===2||Ae===1&&xe.status!==G||xe.lookahead)return y;if(Ae===1&&(H.adler=a(H.adler,Ie,ue,0)),xe.wrap=0,ue>=xe.w_size){Ae===0&&(ot(xe.head),xe.strstart=0,xe.block_start=0,xe.insert=0);let Kr=new Uint8Array(xe.w_size);Kr.set(Ie.subarray(ue-xe.w_size,ue),0),Ie=Kr,ue=xe.w_size}const Ye=H.avail_in,ut=H.next_in,Xe=H.input;for(H.avail_in=ue,H.next_in=0,H.input=Ie,S(xe);xe.lookahead>=F;){let Kr=xe.strstart,Rt=xe.lookahead-(F-1);do xe.ins_h=se(xe,xe.ins_h,xe.window[Kr+F-1]),xe.prev[Kr&xe.w_mask]=xe.head[xe.ins_h],xe.head[xe.ins_h]=Kr,Kr++;while(--Rt);xe.strstart=Kr,xe.lookahead=F-1,S(xe)}return xe.strstart+=xe.lookahead,xe.block_start=xe.strstart,xe.insert=xe.lookahead,xe.lookahead=0,xe.match_length=xe.prev_length=F-1,xe.match_available=0,H.next_in=ut,H.input=Xe,H.avail_in=Ye,xe.wrap=Ae,p};return os.deflateInit=De,os.deflateInit2=Zt,os.deflateReset=ct,os.deflateResetKeep=Ge,os.deflateSetHeader=Ze,os.deflate=Me,os.deflateEnd=Ad,os.deflateSetDictionary=tn,os.deflateInfo="pako deflate (from Nodeca project)",os}var F8={},oq;function Aae(){if(oq)return F8;oq=1;const e=(t,n)=>Object.prototype.hasOwnProperty.call(t,n);return F8.assign=function(t){const n=Array.prototype.slice.call(arguments,1);for(;n.length;){const r=n.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const i in r)e(r,i)&&(t[i]=r[i])}}return t},F8.flattenChunks=t=>{let n=0;for(let i=0,a=t.length;i=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;t[254]=t[254]=1,c2.string2buf=r=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(r);let i,a,s,o,c,f=r.length,l=0;for(o=0;o>>6,i[c++]=128|a&63):a<65536?(i[c++]=224|a>>>12,i[c++]=128|a>>>6&63,i[c++]=128|a&63):(i[c++]=240|a>>>18,i[c++]=128|a>>>12&63,i[c++]=128|a>>>6&63,i[c++]=128|a&63);return i};const n=(r,i)=>{if(i<65534&&r.subarray&&e)return String.fromCharCode.apply(null,r.length===i?r:r.subarray(0,i));let a="";for(let s=0;s{const a=i||r.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(r.subarray(0,i));let s,o;const c=new Array(a*2);for(o=0,s=0;s4){c[o++]=65533,s+=l-1;continue}for(f&=l===2?31:l===3?15:7;l>1&&s1){c[o++]=65533;continue}f<65536?c[o++]=f:(f-=65536,c[o++]=55296|f>>10&1023,c[o++]=56320|f&1023)}return n(c,o)},c2.utf8border=(r,i)=>{i=i||r.length,i>r.length&&(i=r.length);let a=i-1;for(;a>=0&&(r[a]&192)===128;)a--;return a<0||a===0?i:a+t[r[a]]>i?a:i},c2}var kT,fq;function _ae(){if(fq)return kT;fq=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return kT=e,kT}var lq;function rxe(){if(lq)return Dl;lq=1;const e=nxe(),t=Aae(),n=Eae(),r=Uj(),i=_ae(),a=Object.prototype.toString,{Z_NO_FLUSH:s,Z_SYNC_FLUSH:o,Z_FULL_FLUSH:c,Z_FINISH:f,Z_OK:l,Z_STREAM_END:u,Z_DEFAULT_COMPRESSION:d,Z_DEFAULT_STRATEGY:p,Z_DEFLATED:h}=Vu();function y(v){this.options=t.assign({level:d,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:p},v||{});let b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;let A=e.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(A!==l)throw new Error(r[A]);if(b.header&&e.deflateSetHeader(this.strm,b.header),b.dictionary){let E;if(typeof b.dictionary=="string"?E=n.string2buf(b.dictionary):a.call(b.dictionary)==="[object ArrayBuffer]"?E=new Uint8Array(b.dictionary):E=b.dictionary,A=e.deflateSetDictionary(this.strm,E),A!==l)throw new Error(r[A]);this._dict_set=!0}}y.prototype.push=function(v,b){const A=this.strm,E=this.options.chunkSize;let C,_;if(this.ended)return!1;for(b===~~b?_=b:_=b===!0?f:s,typeof v=="string"?A.input=n.string2buf(v):a.call(v)==="[object ArrayBuffer]"?A.input=new Uint8Array(v):A.input=v,A.next_in=0,A.avail_in=A.input.length;;){if(A.avail_out===0&&(A.output=new Uint8Array(E),A.next_out=0,A.avail_out=E),(_===o||_===c)&&A.avail_out<=6){this.onData(A.output.subarray(0,A.next_out)),A.avail_out=0;continue}if(C=e.deflate(A,_),C===u)return A.next_out>0&&this.onData(A.output.subarray(0,A.next_out)),C=e.deflateEnd(this.strm),this.onEnd(C),this.ended=!0,C===l;if(A.avail_out===0){this.onData(A.output);continue}if(_>0&&A.next_out>0){this.onData(A.output.subarray(0,A.next_out)),A.avail_out=0;continue}if(A.avail_in===0)break}return!0},y.prototype.onData=function(v){this.chunks.push(v)},y.prototype.onEnd=function(v){v===l&&(this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=v,this.msg=this.strm.msg};function g(v,b){const A=new y(b);if(A.push(v,!0),A.err)throw A.msg||r[A.err];return A.result}function x(v,b){return b=b||{},b.raw=!0,g(v,b)}function w(v,b){return b=b||{},b.gzip=!0,g(v,b)}return Dl.Deflate=y,Dl.deflate=g,Dl.deflateRaw=x,Dl.gzip=w,Dl.constants=Vu(),Dl}var Ll={},ba={},PT,uq;function ixe(){if(uq)return PT;uq=1;const e=16209,t=16191;return PT=function(r,i){let a,s,o,c,f,l,u,d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I,N;const B=r.state;a=r.next_in,I=r.input,s=a+(r.avail_in-5),o=r.next_out,N=r.output,c=o-(i-r.avail_out),f=o+(r.avail_out-257),l=B.dmax,u=B.wsize,d=B.whave,p=B.wnext,h=B.window,y=B.hold,g=B.bits,x=B.lencode,w=B.distcode,v=(1<>>24,y>>>=E,g-=E,E=A>>>16&255,E===0)N[o++]=A&65535;else if(E&16){C=A&65535,E&=15,E&&(g>>=E,g-=E),g<15&&(y+=I[a++]<>>24,y>>>=E,g-=E,E=A>>>16&255,E&16){if(_=A&65535,E&=15,gl){r.msg="invalid distance too far back",B.mode=e;break e}if(y>>>=E,g-=E,E=o-c,_>E){if(E=_-E,E>d&&B.sane){r.msg="invalid distance too far back",B.mode=e;break e}if(T=0,k=h,p===0){if(T+=u-E,E2;)N[o++]=k[T++],N[o++]=k[T++],N[o++]=k[T++],C-=3;C&&(N[o++]=k[T++],C>1&&(N[o++]=k[T++]))}else{T=o-_;do N[o++]=N[T++],N[o++]=N[T++],N[o++]=N[T++],C-=3;while(C>2);C&&(N[o++]=N[T++],C>1&&(N[o++]=N[T++]))}}else if(E&64){r.msg="invalid distance code",B.mode=e;break e}else{A=w[(A&65535)+(y&(1<>3,a-=C,g-=C<<3,y&=(1<{const v=w.bits;let b=0,A=0,E=0,C=0,_=0,T=0,k=0,I=0,N=0,B=0,M,j,R,V,O,W=null,F;const z=new Uint16Array(e+1),U=new Uint16Array(e+1);let $=null,G,te,J;for(b=0;b<=e;b++)z[b]=0;for(A=0;A=1&&z[C]===0;C--);if(_>C&&(_=C),C===0)return y[g++]=1<<24|64<<16|0,y[g++]=1<<24|64<<16|0,w.bits=1,0;for(E=1;E0&&(u===r||C!==1))return-1;for(U[1]=0,b=1;bt||u===a&&N>n)return 1;for(;;){G=b-k,x[A]+1=F?(te=$[x[A]-F],J=W[x[A]-F]):(te=32+64,J=0),M=1<>k)+j]=G<<24|te<<16|J|0;while(j!==0);for(M=1<>=1;if(M!==0?(B&=M-1,B+=M):B=0,A++,--z[b]===0){if(b===C)break;b=d[p+x[A]]}if(b>_&&(B&V)!==R){for(k===0&&(k=_),O+=E,T=b-k,I=1<t||u===a&&N>n)return 1;R=B&V,y[R]=_<<24|T<<16|O-g|0}}return B!==0&&(y[O+B]=b-k<<24|64<<16|0),w.bits=_,0},IT}var pq;function sxe(){if(pq)return ba;pq=1;const e=xae(),t=Cae(),n=ixe(),r=axe(),i=0,a=1,s=2,{Z_FINISH:o,Z_BLOCK:c,Z_TREES:f,Z_OK:l,Z_STREAM_END:u,Z_NEED_DICT:d,Z_STREAM_ERROR:p,Z_DATA_ERROR:h,Z_MEM_ERROR:y,Z_BUF_ERROR:g,Z_DEFLATED:x}=Vu(),w=16180,v=16181,b=16182,A=16183,E=16184,C=16185,_=16186,T=16187,k=16188,I=16189,N=16190,B=16191,M=16192,j=16193,R=16194,V=16195,O=16196,W=16197,F=16198,z=16199,U=16200,$=16201,G=16202,te=16203,J=16204,ie=16205,re=16206,me=16207,le=16208,he=16209,be=16210,ve=16211,Oe=852,de=592,Ne=15,Be=ye=>(ye>>>24&255)+(ye>>>8&65280)+((ye&65280)<<8)+((ye&255)<<24);function ot(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Pe=ye=>{if(!ye)return 1;const Ee=ye.state;return!Ee||Ee.strm!==ye||Ee.modeve?1:0},oe=ye=>{if(Pe(ye))return p;const Ee=ye.state;return ye.total_in=ye.total_out=Ee.total=0,ye.msg="",Ee.wrap&&(ye.adler=Ee.wrap&1),Ee.mode=w,Ee.last=0,Ee.havedict=0,Ee.flags=-1,Ee.dmax=32768,Ee.head=null,Ee.hold=0,Ee.bits=0,Ee.lencode=Ee.lendyn=new Int32Array(Oe),Ee.distcode=Ee.distdyn=new Int32Array(de),Ee.sane=1,Ee.back=-1,l},se=ye=>{if(Pe(ye))return p;const Ee=ye.state;return Ee.wsize=0,Ee.whave=0,Ee.wnext=0,oe(ye)},K=(ye,Ee)=>{let ee;if(Pe(ye))return p;const je=ye.state;return Ee<0?(ee=0,Ee=-Ee):(ee=(Ee>>4)+5,Ee<48&&(Ee&=15)),Ee&&(Ee<8||Ee>15)?p:(je.window!==null&&je.wbits!==Ee&&(je.window=null),je.wrap=ee,je.wbits=Ee,se(ye))},Y=(ye,Ee)=>{if(!ye)return p;const ee=new ot;ye.state=ee,ee.strm=ye,ee.window=null,ee.mode=w;const je=K(ye,Ee);return je!==l&&(ye.state=null),je},fe=ye=>Y(ye,Ne);let Se=!0,q,L;const S=ye=>{if(Se){q=new Int32Array(512),L=new Int32Array(32);let Ee=0;for(;Ee<144;)ye.lens[Ee++]=8;for(;Ee<256;)ye.lens[Ee++]=9;for(;Ee<280;)ye.lens[Ee++]=7;for(;Ee<288;)ye.lens[Ee++]=8;for(r(a,ye.lens,0,288,q,0,ye.work,{bits:9}),Ee=0;Ee<32;)ye.lens[Ee++]=5;r(s,ye.lens,0,32,L,0,ye.work,{bits:5}),Se=!1}ye.lencode=q,ye.lenbits=9,ye.distcode=L,ye.distbits=5},Z=(ye,Ee,ee,je)=>{let wt;const Ge=ye.state;return Ge.window===null&&(Ge.wsize=1<=Ge.wsize?(Ge.window.set(Ee.subarray(ee-Ge.wsize,ee),0),Ge.wnext=0,Ge.whave=Ge.wsize):(wt=Ge.wsize-Ge.wnext,wt>je&&(wt=je),Ge.window.set(Ee.subarray(ee-je,ee-je+wt),Ge.wnext),je-=wt,je?(Ge.window.set(Ee.subarray(ee-je,ee),0),Ge.wnext=je,Ge.whave=Ge.wsize):(Ge.wnext+=wt,Ge.wnext===Ge.wsize&&(Ge.wnext=0),Ge.whave{let ee,je,wt,Ge,ct,Ze,Zt,De,Me,Ad,tn,H,Ie,ue,xe=0,Ae,Ye,ut,Xe,Kr,Rt,_n,hi;const Rn=new Uint8Array(4);let pa,ji;const ZL=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Pe(ye)||!ye.output||!ye.input&&ye.avail_in!==0)return p;ee=ye.state,ee.mode===B&&(ee.mode=M),ct=ye.next_out,wt=ye.output,Zt=ye.avail_out,Ge=ye.next_in,je=ye.input,Ze=ye.avail_in,De=ee.hold,Me=ee.bits,Ad=Ze,tn=Zt,hi=l;e:for(;;)switch(ee.mode){case w:if(ee.wrap===0){ee.mode=M;break}for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,ee.check=t(ee.check,Rn,2,0),De=0,Me=0,ee.mode=v;break}if(ee.head&&(ee.head.done=!1),!(ee.wrap&1)||(((De&255)<<8)+(De>>8))%31){ye.msg="incorrect header check",ee.mode=he;break}if((De&15)!==x){ye.msg="unknown compression method",ee.mode=he;break}if(De>>>=4,Me-=4,_n=(De&15)+8,ee.wbits===0&&(ee.wbits=_n),_n>15||_n>ee.wbits){ye.msg="invalid window size",ee.mode=he;break}ee.dmax=1<>8&1),ee.flags&512&&ee.wrap&4&&(Rn[0]=De&255,Rn[1]=De>>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0,ee.mode=b;case b:for(;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,Rn[2]=De>>>16&255,Rn[3]=De>>>24&255,ee.check=t(ee.check,Rn,4,0)),De=0,Me=0,ee.mode=A;case A:for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>8),ee.flags&512&&ee.wrap&4&&(Rn[0]=De&255,Rn[1]=De>>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0,ee.mode=E;case E:if(ee.flags&1024){for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0}else ee.head&&(ee.head.extra=null);ee.mode=C;case C:if(ee.flags&1024&&(H=ee.length,H>Ze&&(H=Ze),H&&(ee.head&&(_n=ee.head.extra_len-ee.length,ee.head.extra||(ee.head.extra=new Uint8Array(ee.head.extra_len)),ee.head.extra.set(je.subarray(Ge,Ge+H),_n)),ee.flags&512&&ee.wrap&4&&(ee.check=t(ee.check,je,H,Ge)),Ze-=H,Ge+=H,ee.length-=H),ee.length))break e;ee.length=0,ee.mode=_;case _:if(ee.flags&2048){if(Ze===0)break e;H=0;do _n=je[Ge+H++],ee.head&&_n&&ee.length<65536&&(ee.head.name+=String.fromCharCode(_n));while(_n&&H>9&1,ee.head.done=!0),ye.adler=ee.check=0,ee.mode=B;break;case I:for(;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Me&7,Me-=Me&7,ee.mode=re;break}for(;Me<3;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=1,Me-=1,De&3){case 0:ee.mode=j;break;case 1:if(S(ee),ee.mode=z,Ee===f){De>>>=2,Me-=2;break e}break;case 2:ee.mode=O;break;case 3:ye.msg="invalid block type",ee.mode=he}De>>>=2,Me-=2;break;case j:for(De>>>=Me&7,Me-=Me&7;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>16^65535)){ye.msg="invalid stored block lengths",ee.mode=he;break}if(ee.length=De&65535,De=0,Me=0,ee.mode=R,Ee===f)break e;case R:ee.mode=V;case V:if(H=ee.length,H){if(H>Ze&&(H=Ze),H>Zt&&(H=Zt),H===0)break e;wt.set(je.subarray(Ge,Ge+H),ct),Ze-=H,Ge+=H,Zt-=H,ct+=H,ee.length-=H;break}ee.mode=B;break;case O:for(;Me<14;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=5,Me-=5,ee.ndist=(De&31)+1,De>>>=5,Me-=5,ee.ncode=(De&15)+4,De>>>=4,Me-=4,ee.nlen>286||ee.ndist>30){ye.msg="too many length or distance symbols",ee.mode=he;break}ee.have=0,ee.mode=W;case W:for(;ee.have>>=3,Me-=3}for(;ee.have<19;)ee.lens[ZL[ee.have++]]=0;if(ee.lencode=ee.lendyn,ee.lenbits=7,pa={bits:ee.lenbits},hi=r(i,ee.lens,0,19,ee.lencode,0,ee.work,pa),ee.lenbits=pa.bits,hi){ye.msg="invalid code lengths set",ee.mode=he;break}ee.have=0,ee.mode=F;case F:for(;ee.have>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Ae,Me-=Ae,ee.lens[ee.have++]=ut;else{if(ut===16){for(ji=Ae+2;Me>>=Ae,Me-=Ae,ee.have===0){ye.msg="invalid bit length repeat",ee.mode=he;break}_n=ee.lens[ee.have-1],H=3+(De&3),De>>>=2,Me-=2}else if(ut===17){for(ji=Ae+3;Me>>=Ae,Me-=Ae,_n=0,H=3+(De&7),De>>>=3,Me-=3}else{for(ji=Ae+7;Me>>=Ae,Me-=Ae,_n=0,H=11+(De&127),De>>>=7,Me-=7}if(ee.have+H>ee.nlen+ee.ndist){ye.msg="invalid bit length repeat",ee.mode=he;break}for(;H--;)ee.lens[ee.have++]=_n}}if(ee.mode===he)break;if(ee.lens[256]===0){ye.msg="invalid code -- missing end-of-block",ee.mode=he;break}if(ee.lenbits=9,pa={bits:ee.lenbits},hi=r(a,ee.lens,0,ee.nlen,ee.lencode,0,ee.work,pa),ee.lenbits=pa.bits,hi){ye.msg="invalid literal/lengths set",ee.mode=he;break}if(ee.distbits=6,ee.distcode=ee.distdyn,pa={bits:ee.distbits},hi=r(s,ee.lens,ee.nlen,ee.ndist,ee.distcode,0,ee.work,pa),ee.distbits=pa.bits,hi){ye.msg="invalid distances set",ee.mode=he;break}if(ee.mode=z,Ee===f)break e;case z:ee.mode=U;case U:if(Ze>=6&&Zt>=258){ye.next_out=ct,ye.avail_out=Zt,ye.next_in=Ge,ye.avail_in=Ze,ee.hold=De,ee.bits=Me,n(ye,tn),ct=ye.next_out,wt=ye.output,Zt=ye.avail_out,Ge=ye.next_in,je=ye.input,Ze=ye.avail_in,De=ee.hold,Me=ee.bits,ee.mode===B&&(ee.back=-1);break}for(ee.back=0;xe=ee.lencode[De&(1<>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>Xe)],Ae=xe>>>24,Ye=xe>>>16&255,ut=xe&65535,!(Xe+Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Xe,Me-=Xe,ee.back+=Xe}if(De>>>=Ae,Me-=Ae,ee.back+=Ae,ee.length=ut,Ye===0){ee.mode=ie;break}if(Ye&32){ee.back=-1,ee.mode=B;break}if(Ye&64){ye.msg="invalid literal/length code",ee.mode=he;break}ee.extra=Ye&15,ee.mode=$;case $:if(ee.extra){for(ji=ee.extra;Me>>=ee.extra,Me-=ee.extra,ee.back+=ee.extra}ee.was=ee.length,ee.mode=G;case G:for(;xe=ee.distcode[De&(1<>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>Xe)],Ae=xe>>>24,Ye=xe>>>16&255,ut=xe&65535,!(Xe+Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Xe,Me-=Xe,ee.back+=Xe}if(De>>>=Ae,Me-=Ae,ee.back+=Ae,Ye&64){ye.msg="invalid distance code",ee.mode=he;break}ee.offset=ut,ee.extra=Ye&15,ee.mode=te;case te:if(ee.extra){for(ji=ee.extra;Me>>=ee.extra,Me-=ee.extra,ee.back+=ee.extra}if(ee.offset>ee.dmax){ye.msg="invalid distance too far back",ee.mode=he;break}ee.mode=J;case J:if(Zt===0)break e;if(H=tn-Zt,ee.offset>H){if(H=ee.offset-H,H>ee.whave&&ee.sane){ye.msg="invalid distance too far back",ee.mode=he;break}H>ee.wnext?(H-=ee.wnext,Ie=ee.wsize-H):Ie=ee.wnext-H,H>ee.length&&(H=ee.length),ue=ee.window}else ue=wt,Ie=ct-ee.offset,H=ee.length;H>Zt&&(H=Zt),Zt-=H,ee.length-=H;do wt[ct++]=ue[Ie++];while(--H);ee.length===0&&(ee.mode=U);break;case ie:if(Zt===0)break e;wt[ct++]=ee.length,Zt--,ee.mode=U;break;case re:if(ee.wrap){for(;Me<32;){if(Ze===0)break e;Ze--,De|=je[Ge++]<{if(Pe(ye))return p;let Ee=ye.state;return Ee.window&&(Ee.window=null),ye.state=null,l},ge=(ye,Ee)=>{if(Pe(ye))return p;const ee=ye.state;return ee.wrap&2?(ee.head=Ee,Ee.done=!1,l):p},Re=(ye,Ee)=>{const ee=Ee.length;let je,wt,Ge;return Pe(ye)||(je=ye.state,je.wrap!==0&&je.mode!==N)?p:je.mode===N&&(wt=1,wt=e(wt,Ee,ee,0),wt!==je.check)?h:(Ge=Z(ye,Ee,ee,ee),Ge?(je.mode=be,y):(je.havedict=1,l))};return ba.inflateReset=se,ba.inflateReset2=K,ba.inflateResetKeep=oe,ba.inflateInit=fe,ba.inflateInit2=Y,ba.inflate=ae,ba.inflateEnd=pe,ba.inflateGetHeader=ge,ba.inflateSetDictionary=Re,ba.inflateInfo="pako inflate (from Nodeca project)",ba}var OT,hq;function oxe(){if(hq)return OT;hq=1;function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}return OT=e,OT}var yq;function cxe(){if(yq)return Ll;yq=1;const e=sxe(),t=Aae(),n=Eae(),r=Uj(),i=_ae(),a=oxe(),s=Object.prototype.toString,{Z_NO_FLUSH:o,Z_FINISH:c,Z_OK:f,Z_STREAM_END:l,Z_NEED_DICT:u,Z_STREAM_ERROR:d,Z_DATA_ERROR:p,Z_MEM_ERROR:h}=Vu();function y(w){this.options=t.assign({chunkSize:1024*64,windowBits:15,to:""},w||{});const v=this.options;v.raw&&v.windowBits>=0&&v.windowBits<16&&(v.windowBits=-v.windowBits,v.windowBits===0&&(v.windowBits=-15)),v.windowBits>=0&&v.windowBits<16&&!(w&&w.windowBits)&&(v.windowBits+=32),v.windowBits>15&&v.windowBits<48&&(v.windowBits&15||(v.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;let b=e.inflateInit2(this.strm,v.windowBits);if(b!==f)throw new Error(r[b]);if(this.header=new a,e.inflateGetHeader(this.strm,this.header),v.dictionary&&(typeof v.dictionary=="string"?v.dictionary=n.string2buf(v.dictionary):s.call(v.dictionary)==="[object ArrayBuffer]"&&(v.dictionary=new Uint8Array(v.dictionary)),v.raw&&(b=e.inflateSetDictionary(this.strm,v.dictionary),b!==f)))throw new Error(r[b])}y.prototype.push=function(w,v){const b=this.strm,A=this.options.chunkSize,E=this.options.dictionary;let C,_,T;if(this.ended)return!1;for(v===~~v?_=v:_=v===!0?c:o,s.call(w)==="[object ArrayBuffer]"?b.input=new Uint8Array(w):b.input=w,b.next_in=0,b.avail_in=b.input.length;;){for(b.avail_out===0&&(b.output=new Uint8Array(A),b.next_out=0,b.avail_out=A),C=e.inflate(b,_),C===u&&E&&(C=e.inflateSetDictionary(b,E),C===f?C=e.inflate(b,_):C===p&&(C=u));b.avail_in>0&&C===l&&b.state.wrap>0&&w[b.next_in]!==0;)e.inflateReset(b),C=e.inflate(b,_);switch(C){case d:case p:case u:case h:return this.onEnd(C),this.ended=!0,!1}if(T=b.avail_out,b.next_out&&(b.avail_out===0||C===l))if(this.options.to==="string"){let k=n.utf8border(b.output,b.next_out),I=b.next_out-k,N=n.buf2string(b.output,k);b.next_out=I,b.avail_out=A-I,I&&b.output.set(b.output.subarray(k,k+I),0),this.onData(N)}else this.onData(b.output.length===b.next_out?b.output:b.output.subarray(0,b.next_out));if(!(C===f&&T===0)){if(C===l)return C=e.inflateEnd(this.strm),this.onEnd(C),this.ended=!0,!0;if(b.avail_in===0)break}}return!0},y.prototype.onData=function(w){this.chunks.push(w)},y.prototype.onEnd=function(w){w===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=w,this.msg=this.strm.msg};function g(w,v){const b=new y(v);if(b.push(w),b.err)throw b.msg||r[b.err];return b.result}function x(w,v){return v=v||{},v.raw=!0,g(w,v)}return Ll.Inflate=y,Ll.inflate=g,Ll.inflateRaw=x,Ll.ungzip=g,Ll.constants=Vu(),Ll}var mq;function fxe(){if(mq)return ss;mq=1;const{Deflate:e,deflate:t,deflateRaw:n,gzip:r}=rxe(),{Inflate:i,inflate:a,inflateRaw:s,ungzip:o}=cxe(),c=Vu();return ss.Deflate=e,ss.deflate=t,ss.deflateRaw=n,ss.gzip=r,ss.Inflate=i,ss.inflate=a,ss.inflateRaw=s,ss.ungzip=o,ss.constants=c,ss}var bq;function lxe(){return bq||(bq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isSignedOffchainAttestationV1=e.uncompactOffchainAttestationPackage=e.compactOffchainAttestationPackage=e.decodeBase64ZippedBase64=e.zipAndEncodeToBase64=e.createOffchainURL=void 0;const t=Kf,n=Pt(),r=t.__importStar(exe()),i=t.__importDefault(fxe()),a=d=>{const p=(0,e.zipAndEncodeToBase64)(d);return`/offchain/url/#attestation=${encodeURIComponent(p)}`};e.createOffchainURL=a;const s=d=>{const p=(0,e.compactOffchainAttestationPackage)(d),h=JSON.stringify(p,(g,x)=>typeof x=="bigint"?x.toString():x),y=i.default.deflate(h,{level:9});return r.fromUint8Array(y)};e.zipAndEncodeToBase64=s;const o=d=>{const p=r.toUint8Array(d),h=i.default.inflate(p,{to:"string"}),y=JSON.parse(h);return(0,e.uncompactOffchainAttestationPackage)(y)};e.decodeBase64ZippedBase64=o;const c=d=>{const p=d.signer;let h=d.sig;return(0,e.isSignedOffchainAttestationV1)(h)&&(h=u(h)),[h.domain.version,h.domain.chainId,h.domain.verifyingContract,h.signature.r,h.signature.s,h.signature.v,p,h.uid,h.message.schema,h.message.recipient===n.ZeroAddress?"0":h.message.recipient,Number(h.message.time),Number(h.message.expirationTime),h.message.refUID===n.ZeroHash?"0":h.message.refUID,h.message.revocable,h.message.data,Number(h.message.nonce),h.message.version]};e.compactOffchainAttestationPackage=c;const f=d=>{const p=d[16]?d[16]:0,h={Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]};return p===1&&h.Attest.unshift({name:"version",type:"uint16"}),{sig:{domain:{name:"EAS Attestation",version:d[0],chainId:BigInt(d[1]),verifyingContract:d[2]},primaryType:p===0?"Attestation":"Attest",types:h,signature:{r:d[3],s:d[4],v:d[5]},uid:d[7],message:{version:p,schema:d[8],recipient:d[9]==="0"?n.ZeroAddress:d[9],time:BigInt(d[10]),expirationTime:BigInt(d[11]),refUID:d[12]==="0"?n.ZeroHash:d[12],revocable:d[13],data:d[14],nonce:BigInt(d[15])}},signer:d[6]}};e.uncompactOffchainAttestationPackage=f;const l=d=>"v"in d&&"r"in d&&"s"in d;e.isSignedOffchainAttestationV1=l;function u(d){const{v:p,r:h,s:y,...g}=d;return{...g,signature:{v:p,r:h,s:y}}}}(CT)),CT}var gq;function Tae(){return gq||(gq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Kf;t.__exportStar(wae(),e),t.__exportStar(Jwe(),e),t.__exportStar(Xwe(),e),t.__exportStar(lxe(),e)}(zC)),zC}var f2={},vq;function NP(){return vq||(vq=1,Object.defineProperty(f2,"__esModule",{value:!0}),f2.NO_EXPIRATION=void 0,f2.NO_EXPIRATION=0n),f2}var Bl={},wq;function Sae(){if(wq)return Bl;wq=1,Object.defineProperty(Bl,"__esModule",{value:!0}),Bl.Base=Bl.Transaction=void 0;class e{constructor(r,i){X(this,"tx");X(this,"waitCallback");this.tx=r,this.waitCallback=i}async wait(r){const i=await this.tx.wait(r);if(!i)throw new Error(`Unable to confirm: ${this.tx}`);return this.waitCallback(i)}}Bl.Transaction=e;class t{constructor(r,i,a){X(this,"contract");this.contract=r.attach(i),a&&this.connect(a)}connect(r){return this.contract=this.contract.connect(r),this}async getChainId(){var i;const r=(i=this.contract.runner)==null?void 0:i.provider;if(!r)throw new Error("Unable to get the chain ID: provider wasn't set");return(await r.getNetwork()).chainId}}return Bl.Base=t,Bl}var xq;function uxe(){return xq||(xq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EAS=void 0;const t=Kf,n=Gv(),r=Vie(),i=Tae(),a=NP(),s=Sae(),o=Qh();t.__exportStar(NP(),e);class c extends s.Base{constructor(u,d){const{signerOrProvider:p,proxy:h}=d||{};super(new n.EAS__factory,u,p);X(this,"proxy");X(this,"delegated");X(this,"offchain");h&&(this.proxy=h)}connect(u){return delete this.delegated,delete this.offchain,super.connect(u),this}async getVersion(){return await(0,r.legacyVersion)(this.contract)??this.contract.version()}getAttestation(u){return this.contract.getAttestation(u)}isAttestationValid(u){return this.contract.isAttestationValid(u)}async isAttestationRevoked(u){const d=await this.contract.getAttestation(u);if(d.uid===o.ZERO_BYTES32)throw new Error("Invalid attestation");return d.revocationTime!=a.NO_EXPIRATION}getTimestamp(u){return this.contract.getTimestamp(u)}getRevocationOffchain(u,d){return this.contract.getRevokeOffchain(u,d)}getEIP712Proxy(){return this.proxy}getDelegated(){return this.delegated?this.delegated:this.setDelegated()}getOffchain(){return this.offchain?this.offchain:this.setOffchain()}async attest({schema:u,data:{recipient:d,data:p,expirationTime:h=a.NO_EXPIRATION,revocable:y=!0,refUID:g=o.ZERO_BYTES32,value:x=0n}},w){const v=await this.contract.attest({schema:u,data:{recipient:d,expirationTime:h,revocable:y,refUID:g,data:p,value:x}},{value:x,...w});return new s.Transaction(v,async b=>(0,o.getUIDsFromAttestReceipt)(b)[0])}async attestByDelegation({schema:u,data:{recipient:d,data:p,expirationTime:h=a.NO_EXPIRATION,revocable:y=!0,refUID:g=o.ZERO_BYTES32,value:x=0n},signature:w,attester:v,deadline:b=a.NO_EXPIRATION},A){const E=await this.contract.attestByDelegation({schema:u,data:{recipient:d,expirationTime:h,revocable:y,refUID:g,data:p,value:x},signature:w,attester:v,deadline:b},{value:x,...A});return new s.Transaction(E,async C=>(0,o.getUIDsFromAttestReceipt)(C)[0])}async multiAttest(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({recipient:x.recipient,expirationTime:x.expirationTime??a.NO_EXPIRATION,revocable:x.revocable??!0,refUID:x.refUID??o.ZERO_BYTES32,data:x.data??o.ZERO_BYTES32,value:x.value??0n}))})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiAttest(p,{value:h,...d});return new s.Transaction(y,async g=>(0,o.getUIDsFromAttestReceipt)(g))}async multiAttestByDelegation(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({recipient:x.recipient,expirationTime:x.expirationTime??a.NO_EXPIRATION,revocable:x.revocable??!0,refUID:x.refUID??o.ZERO_BYTES32,data:x.data??o.ZERO_BYTES32,value:x.value??0n})),signatures:g.signatures,attester:g.attester,deadline:g.deadline??a.NO_EXPIRATION})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiAttestByDelegation(p,{value:h,...d});return new s.Transaction(y,async g=>(0,o.getUIDsFromAttestReceipt)(g))}async revoke({schema:u,data:{uid:d,value:p=0n}},h){const y=await this.contract.revoke({schema:u,data:{uid:d,value:p}},{value:p,...h});return new s.Transaction(y,async()=>{})}async revokeByDelegation({schema:u,data:{uid:d,value:p=0n},signature:h,revoker:y,deadline:g=a.NO_EXPIRATION},x){const w=await this.contract.revokeByDelegation({schema:u,data:{uid:d,value:p},signature:h,revoker:y,deadline:g},{value:p,...x});return new s.Transaction(w,async()=>{})}async multiRevoke(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({uid:x.uid,value:x.value??0n}))})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiRevoke(p,{value:h,...d});return new s.Transaction(y,async()=>{})}async multiRevokeByDelegation(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({uid:x.uid,value:x.value??0n})),signatures:g.signatures,revoker:g.revoker,deadline:g.deadline??a.NO_EXPIRATION})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiRevokeByDelegation(p,{value:h,...d});return new s.Transaction(y,async()=>{})}attestByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.attestByDelegationProxy(u,d)}multiAttestByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.multiAttestByDelegationProxy(u,d)}revokeByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.revokeByDelegationProxy(u,d)}multiRevokeByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.multiRevokeByDelegationProxy(u,d)}async timestamp(u,d){const p=await this.contract.timestamp(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromTimestampReceipt)(h)[0])}async multiTimestamp(u,d){const p=await this.contract.multiTimestamp(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromTimestampReceipt)(h))}async revokeOffchain(u,d){const p=await this.contract.revokeOffchain(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromOffchainRevocationReceipt)(h)[0])}async multiRevokeOffchain(u,d){const p=await this.contract.multiRevokeOffchain(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromOffchainRevocationReceipt)(h))}getDomainSeparator(){return this.contract.getDomainSeparator()}getNonce(u){return this.contract.getNonce(u)}getAttestTypeHash(){return this.contract.getAttestTypeHash()}getRevokeTypeHash(){return this.contract.getRevokeTypeHash()}async setDelegated(){return this.delegated=new i.Delegated({address:await this.contract.getAddress(),version:await this.getVersion(),chainId:await this.getChainId()}),this.delegated}async setOffchain(){return this.offchain=new i.Offchain({address:await this.contract.getAddress(),version:await this.getVersion(),chainId:await this.getChainId()},i.OffChainAttestationVersion.Version1,this),this.offchain}}e.EAS=c}(UC)),UC}var l2={},dxe=kae,Cq=128,pxe=127,hxe=~pxe,yxe=Math.pow(2,31);function kae(e,t,n){t=t||[],n=n||0;for(var r=n;e>=yxe;)t[n++]=e&255|Cq,e/=128;for(;e&hxe;)t[n++]=e&255|Cq,e>>>=7;return t[n]=e|0,kae.bytes=n-r+1,t}var mxe=jP,bxe=128,Aq=127;function jP(e,r){var n=0,r=r||0,i=0,a=r,s,o=e.length;do{if(a>=o)throw jP.bytes=0,new RangeError("Could not decode varint");s=e[a++],n+=i<28?(s&Aq)<=bxe);return jP.bytes=a-r,n}var gxe=Math.pow(2,7),vxe=Math.pow(2,14),wxe=Math.pow(2,21),xxe=Math.pow(2,28),Cxe=Math.pow(2,35),Axe=Math.pow(2,42),Exe=Math.pow(2,49),_xe=Math.pow(2,56),Txe=Math.pow(2,63),Sxe=function(e){return e[y4.decode(e,t),y4.decode.bytes],sm=(e,t,n=0)=>(y4.encode(e,t,n),t),om=e=>y4.encodingLength(e),Pxe=Object.freeze(Object.defineProperty({__proto__:null,decode:m4,encodeTo:sm,encodingLength:om},Symbol.toStringTag,{value:"Module"})),Pae=new Uint8Array(0),Ixe=e=>e.reduce((t,n)=>t+n.toString(16).padStart(2,"0"),""),Oxe=e=>{const t=e.match(/../g);return t?new Uint8Array(t.map(n=>parseInt(n,16))):Pae},Iae=(e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let n=0;n{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},Rxe=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),Oae=e=>new TextEncoder().encode(e),Rae=e=>new TextDecoder().decode(e),Nxe=Object.freeze(Object.defineProperty({__proto__:null,coerce:r7,empty:Pae,equals:Iae,fromHex:Oxe,fromString:Oae,isBinary:Rxe,toHex:Ixe,toString:Rae},Symbol.toStringTag,{value:"Module"})),b4=(e,t)=>{const n=t.byteLength,r=om(e),i=r+om(n),a=new Uint8Array(i+n);return sm(e,a,0),sm(n,a,r),a.set(t,i),new i7(e,n,t,a)},Nae=e=>{const t=r7(e),[n,r]=m4(t),[i,a]=m4(t.subarray(r)),s=t.subarray(r+a);if(s.byteLength!==i)throw new Error("Incorrect length");return new i7(n,i,s,t)},jae=(e,t)=>e===t?!0:e.code===t.code&&e.size===t.size&&Iae(e.bytes,t.bytes);class i7{constructor(t,n,r,i){this.code=t,this.size=n,this.digest=r,this.bytes=i}}const jxe=Object.freeze(Object.defineProperty({__proto__:null,Digest:i7,create:b4,decode:Nae,equals:jae},Symbol.toStringTag,{value:"Module"}));function Dxe(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r>>0,b=new Uint8Array(v);x!==w;){for(var A=h[x],E=0,C=v-1;(A!==0||E>>0,b[C]=A%o>>>0,A=A/o>>>0;if(A!==0)throw new Error("Non-zero carry");g=E,x++}for(var _=v-g;_!==v&&b[_]===0;)_++;for(var T=c.repeat(y);_>>0,v=new Uint8Array(w);h[y];){var b=n[h.charCodeAt(y)];if(b===255)return;for(var A=0,E=w-1;(b!==0||A>>0,v[E]=b%256>>>0,b=b/256>>>0;if(b!==0)throw new Error("Non-zero carry");x=A,y++}if(h[y]!==" "){for(var C=w-x;C!==w&&v[C]===0;)C++;for(var _=new Uint8Array(g+(w-C)),T=g;C!==w;)_[T++]=v[C++];return _}}}function p(h){var y=d(h);if(y)return y;throw new Error(`Non-${t} character`)}return{encode:u,decodeUnsafe:d,decode:p}}var Mxe=Dxe,Lxe=Mxe;class Bxe{constructor(t,n,r){this.name=t,this.prefix=n,this.baseEncode=r}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}}class Fxe{constructor(t,n,r){if(this.name=t,this.prefix=n,n.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n.codePointAt(0),this.baseDecode=r}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return Dae(this,t)}}class Uxe{constructor(t){this.decoders=t}or(t){return Dae(this,t)}decode(t){const n=t[0],r=this.decoders[n];if(r)return r.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const Dae=(e,t)=>new Uxe({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class zxe{constructor(t,n,r,i){this.name=t,this.prefix=n,this.baseEncode=r,this.baseDecode=i,this.encoder=new Bxe(t,n,r),this.decoder=new Fxe(t,n,i)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}}const a7=({name:e,prefix:t,encode:n,decode:r})=>new zxe(e,t,n,r),Pb=({prefix:e,name:t,alphabet:n})=>{const{encode:r,decode:i}=Lxe(n,t);return a7({prefix:e,name:t,encode:r,decode:a=>r7(i(a))})},$xe=(e,t,n,r)=>{const i={};for(let l=0;l=8&&(o-=8,s[f++]=255&c>>o)}if(o>=n||255&c<<8-o)throw new SyntaxError("Unexpected end of data");return s},Hxe=(e,t,n)=>{const r=t[t.length-1]==="=",i=(1<n;)s-=n,a+=t[i&o>>s];if(s&&(a+=t[i&o<a7({prefix:t,name:e,encode(i){return Hxe(i,r,n)},decode(i){return $xe(i,r,n,e)}}),po=Pb({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Wxe=Pb({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),Lit=Object.freeze(Object.defineProperty({__proto__:null,base58btc:po,base58flickr:Wxe},Symbol.toStringTag,{value:"Module"})),ly=Er({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Vxe=Er({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Gxe=Er({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),qxe=Er({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Kxe=Er({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Qxe=Er({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Zxe=Er({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Yxe=Er({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Jxe=Er({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),Bit=Object.freeze(Object.defineProperty({__proto__:null,base32:ly,base32hex:Kxe,base32hexpad:Zxe,base32hexpadupper:Yxe,base32hexupper:Qxe,base32pad:Gxe,base32padupper:qxe,base32upper:Vxe,base32z:Jxe},Symbol.toStringTag,{value:"Module"}));class Or{constructor(t,n,r,i){this.code=n,this.version=t,this.multihash=r,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:z8,byteLength:z8,code:U8,version:U8,multihash:U8,bytes:U8,_baseCache:z8,asCID:z8})}toV0(){switch(this.version){case 0:return this;default:{const{code:t,multihash:n}=this;if(t!==u2)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(n.code!==nCe)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return Or.createV0(n)}}}toV1(){switch(this.version){case 0:{const{code:t,digest:n}=this.multihash,r=b4(t,n);return Or.createV1(this.code,r)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(t){return t&&this.code===t.code&&this.version===t.version&&jae(this.multihash,t.multihash)}toString(t){const{bytes:n,version:r,_baseCache:i}=this;switch(r){case 0:return eCe(n,i,t||po.encoder);default:return tCe(n,i,t||ly.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(t){return iCe(/^0\.0/,aCe),!!(t&&(t[_q]||t.asCID===t))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(t){if(t instanceof Or)return t;if(t!=null&&t.asCID===t){const{version:n,code:r,multihash:i,bytes:a}=t;return new Or(n,r,i,a||Eq(n,r,i.bytes))}else if(t!=null&&t[_q]===!0){const{version:n,multihash:r,code:i}=t,a=Nae(r);return Or.create(n,i,a)}else return null}static create(t,n,r){if(typeof n!="number")throw new Error("String codecs are no longer supported");switch(t){case 0:{if(n!==u2)throw new Error(`Version 0 CID must use dag-pb (code: ${u2}) block encoding`);return new Or(t,n,r,r.bytes)}case 1:{const i=Eq(t,n,r.bytes);return new Or(t,n,r,i)}default:throw new Error("Invalid version")}}static createV0(t){return Or.create(0,u2,t)}static createV1(t,n){return Or.create(1,t,n)}static decode(t){const[n,r]=Or.decodeFirst(t);if(r.length)throw new Error("Incorrect length");return n}static decodeFirst(t){const n=Or.inspectBytes(t),r=n.size-n.multihashSize,i=r7(t.subarray(r,r+n.multihashSize));if(i.byteLength!==n.multihashSize)throw new Error("Incorrect length");const a=i.subarray(n.multihashSize-n.digestSize),s=new i7(n.multihashCode,n.digestSize,a,i);return[n.version===0?Or.createV0(s):Or.createV1(n.codec,s),t.subarray(n.size)]}static inspectBytes(t){let n=0;const r=()=>{const[u,d]=m4(t.subarray(n));return n+=d,u};let i=r(),a=u2;if(i===18?(i=0,n=0):i===1&&(a=r()),i!==0&&i!==1)throw new RangeError(`Invalid CID version ${i}`);const s=n,o=r(),c=r(),f=n+c,l=f-s;return{version:i,codec:a,multihashCode:o,digestSize:c,multihashSize:l,size:f}}static parse(t,n){const[r,i]=Xxe(t,n),a=Or.decode(i);return a._baseCache.set(r,t),a}}const Xxe=(e,t)=>{switch(e[0]){case"Q":{const n=t||po;return[po.prefix,n.decode(`${po.prefix}${e}`)]}case po.prefix:{const n=t||po;return[po.prefix,n.decode(e)]}case ly.prefix:{const n=t||ly;return[ly.prefix,n.decode(e)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}}},eCe=(e,t,n)=>{const{prefix:r}=n;if(r!==po.prefix)throw Error(`Cannot string encode V0 in ${n.name} encoding`);const i=t.get(r);if(i==null){const a=n.encode(e).slice(1);return t.set(r,a),a}else return i},tCe=(e,t,n)=>{const{prefix:r}=n,i=t.get(r);if(i==null){const a=n.encode(e);return t.set(r,a),a}else return i},u2=112,nCe=18,Eq=(e,t,n)=>{const r=om(e),i=r+om(t),a=new Uint8Array(i+n.byteLength);return sm(e,a,0),sm(t,a,r),a.set(n,i),a},_q=Symbol.for("@ipld/js-cid/CID"),U8={writable:!1,configurable:!1,enumerable:!0},z8={writable:!1,enumerable:!1,configurable:!1},rCe="0.0.0-dev",iCe=(e,t)=>{if(e.test(rCe))console.warn(t);else throw new Error(t)},aCe=`CID.isCID(v) is deprecated and will be removed in the next major release. +`)!==P(this,s))throw new Error(`BIP39 Wordlist for ${this.locale} FAILED`);Q(this,o,d)}return P(this,o)},x5.WordlistOwl=i,x5}var a$;function Wv(){if(a$)return w5;a$=1,Object.defineProperty(w5,"__esModule",{value:!0}),w5.LangEn=void 0;const e=lj(),t="0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-EgSe0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-PM&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryFN Noc|PutQuirySSue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurEAyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOgAyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NNGradeHoldOnP Set1BOng::Rd3Ar~ow9UUngU`:3BraRo9NeO",n="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60";let r=null;class i extends e.WordlistOwl{constructor(){super("en",t,n)}static wordlist(){return r==null&&(r=new i),r}}return w5.LangEn=i,w5}var A5={},s$;function uj(){if(s$)return A5;s$=1,Object.defineProperty(A5,"__esModule",{value:!0}),A5.Mnemonic=void 0;const e=Ar(),t=et(),n=Wv();function r(f){return(1<=12&&u.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");const d=new Uint8Array(Math.ceil(11*u.length/8));let p=0;for(let w=0;w=0,`invalid mnemonic word at index ${w}`,"mnemonic","[ REDACTED ]");for(let b=0;b<11;b++)v&1<<10-b&&(d[p>>3]|=1<<7-p%8),p++}const h=32*u.length/3,y=u.length/3,g=r(y),x=(0,t.getBytes)((0,e.sha256)(d.slice(0,h/8)))[0]&g;return(0,t.assertArgument)(x===(d[d.length-1]&g),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),(0,t.hexlify)(d.slice(0,h/8))}function s(f,l){(0,t.assertArgument)(f.length%4===0&&f.length>=16&&f.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),l==null&&(l=n.LangEn.wordlist());const u=[0];let d=11;for(let y=0;y8?(u[u.length-1]<<=8,u[u.length-1]|=f[y],d-=8):(u[u.length-1]<<=d,u[u.length-1]|=f[y]>>8-d,u.push(f[y]&i(8-d)),d+=3);const p=f.length/4,h=parseInt((0,e.sha256)(f).substring(2,4),16)&r(p);return u[u.length-1]<<=p,u[u.length-1]|=h>>8-p,l.join(u.map(y=>l.getWord(y)))}const o={};class c{constructor(l,u,d,p,h){X(this,"phrase");X(this,"password");X(this,"wordlist");X(this,"entropy");p==null&&(p=""),h==null&&(h=n.LangEn.wordlist()),(0,t.assertPrivate)(l,o,"Mnemonic"),(0,t.defineProperties)(this,{phrase:d,password:p,wordlist:h,entropy:u})}computeSeed(){const l=(0,t.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,e.pbkdf2)((0,t.toUtf8Bytes)(this.phrase,"NFKD"),l,2048,64,"sha512")}static fromPhrase(l,u,d){const p=a(l,d);return l=s((0,t.getBytes)(p),d),new c(o,p,l,u,d)}static fromEntropy(l,u,d){const p=(0,t.getBytes)(l,"entropy"),h=s(p,d);return new c(o,(0,t.hexlify)(p),h,u,d)}static entropyToPhrase(l,u){const d=(0,t.getBytes)(l,"entropy");return s(d,u)}static phraseToEntropy(l,u){return a(l,u)}static isValidMnemonic(l,u){try{return a(l,u),!0}catch{}return!1}}return A5.Mnemonic=c,A5}var Fi={};/*! MIT License. Copyright 2015-2022 Richard Moore . See LICENSE.txt. */var pr=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},_C=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n},Yg,wa,o0;const Z9e={16:10,24:12,32:14},Y9e=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],ya=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],M8=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],J9e=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],X9e=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],eve=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],tve=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],nve=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],rve=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],ive=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],ave=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],sve=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],ove=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],cve=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],fve=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function TC(e){const t=[];for(let n=0;n>2,pr(this,o0,"f")[s][l%4]=a[l],pr(this,wa,"f")[n-s][l%4]=a[l];let o=0,c=i,f;for(;c>16&255]<<24^ya[f>>8&255]<<16^ya[f&255]<<8^ya[f>>24&255]^Y9e[o]<<24,o+=1,i!=8)for(let p=1;p>8&255]<<8^ya[f>>16&255]<<16^ya[f>>24&255]<<24;for(let p=i/2+1;p>2,d=c%4,pr(this,o0,"f")[u][d]=a[l],pr(this,wa,"f")[n-u][d]=a[l++],c++}for(let l=1;l>24&255]^ove[f>>16&255]^cve[f>>8&255]^fve[f&255]}encrypt(t){if(t.length!=16)throw new TypeError("invalid plaintext size (must be 16 bytes)");const n=pr(this,o0,"f").length-1,r=[0,0,0,0];let i=TC(t);for(let o=0;o<4;o++)i[o]^=pr(this,o0,"f")[0][o];for(let o=1;o>24&255]^X9e[i[(c+1)%4]>>16&255]^eve[i[(c+2)%4]>>8&255]^tve[i[(c+3)%4]&255]^pr(this,o0,"f")[o][c];i=r.slice()}const a=new Uint8Array(16);let s=0;for(let o=0;o<4;o++)s=pr(this,o0,"f")[n][o],a[4*o]=(ya[i[o]>>24&255]^s>>24)&255,a[4*o+1]=(ya[i[(o+1)%4]>>16&255]^s>>16)&255,a[4*o+2]=(ya[i[(o+2)%4]>>8&255]^s>>8)&255,a[4*o+3]=(ya[i[(o+3)%4]&255]^s)&255;return a}decrypt(t){if(t.length!=16)throw new TypeError("invalid ciphertext size (must be 16 bytes)");const n=pr(this,wa,"f").length-1,r=[0,0,0,0];let i=TC(t);for(let o=0;o<4;o++)i[o]^=pr(this,wa,"f")[0][o];for(let o=1;o>24&255]^rve[i[(c+3)%4]>>16&255]^ive[i[(c+2)%4]>>8&255]^ave[i[(c+1)%4]&255]^pr(this,wa,"f")[o][c];i=r.slice()}const a=new Uint8Array(16);let s=0;for(let o=0;o<4;o++)s=pr(this,wa,"f")[n][o],a[4*o]=(M8[i[o]>>24&255]^s>>24)&255,a[4*o+1]=(M8[i[(o+3)%4]>>16&255]^s>>16)&255,a[4*o+2]=(M8[i[(o+2)%4]>>8&255]^s>>8)&255,a[4*o+3]=(M8[i[(o+1)%4]&255]^s)&255;return a}}Yg=new WeakMap,wa=new WeakMap,o0=new WeakMap;class Vh{constructor(t,n,r){if(r&&!(this instanceof r))throw new Error(`${t} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new Vv(n)},name:{enumerable:!0,value:t}})}}var L8=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n},Pd=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},R2,ao;class dj extends Vh{constructor(t,n){if(super("ECC",t,dj),R2.set(this,void 0),ao.set(this,void 0),n){if(n.length%16)throw new TypeError("invalid iv size (must be 16 bytes)");L8(this,R2,new Uint8Array(n),"f")}else L8(this,R2,new Uint8Array(16),"f");L8(this,ao,this.iv,"f")}get iv(){return new Uint8Array(Pd(this,R2,"f"))}encrypt(t){if(t.length%16)throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)");const n=new Uint8Array(t.length);for(let r=0;rNumber.MAX_SAFE_INTEGER)throw new TypeError("invalid counter initial integer value");for(let n=15;n>=0;--n)ma(this,xa,"f")[n]=t%256,t=Math.floor(t/256)}setCounterBytes(t){if(t.length!==16)throw new TypeError("invalid counter initial Uint8Array value length");ma(this,xa,"f").set(t)}increment(){for(let t=15;t>=0;t--)if(ma(this,xa,"f")[t]===255)ma(this,xa,"f")[t]=0;else{ma(this,xa,"f")[t]++;break}}encrypt(t){var n,r;const i=new Uint8Array(t);for(let a=0;a16)throw new TypeError("PKCS#7 padding byte out of range");const n=e.length-t;for(let r=0;r0&&(E&E-1)===0,"invalid kdf.N","kdf.N",E),(0,i.assertArgument)(C>0&&_>0,"invalid kdf","kdf",b);const T=(0,a.spelunk)(v,"crypto.kdfparams.dklen:int!");return(0,i.assertArgument)(T===32,"invalid kdf.dklen","kdf.dflen",T),{name:"scrypt",salt:A,N:E,r:C,p:_,dkLen:64}}else if(b.toLowerCase()==="pbkdf2"){const A=(0,a.spelunk)(v,"crypto.kdfparams.salt:data!"),E=(0,a.spelunk)(v,"crypto.kdfparams.prf:string!"),C=E.split("-").pop();(0,i.assertArgument)(C==="sha256"||C==="sha512","invalid kdf.pdf","kdf.pdf",E);const _=(0,a.spelunk)(v,"crypto.kdfparams.c:int!"),T=(0,a.spelunk)(v,"crypto.kdfparams.dklen:int!");return(0,i.assertArgument)(T===32,"invalid kdf.dklen","kdf.dklen",T),{name:"pbkdf2",salt:A,count:_,dkLen:T,algorithm:C}}}(0,i.assertArgument)(!1,"unsupported key-derivation function","kdf",b)}function d(v,b){const A=JSON.parse(v),E=(0,a.getPassword)(b),C=u(A);if(C.name==="pbkdf2"){const{salt:M,count:j,dkLen:R,algorithm:V}=C,O=(0,n.pbkdf2)(E,M,j,R,V);return l(A,O)}(0,i.assert)(C.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:C});const{salt:_,N:T,r:k,p:I,dkLen:N}=C,B=(0,n.scryptSync)(E,_,T,k,I,N);return l(A,B)}Fi.decryptKeystoreJsonSync=d;function p(v){return new Promise(b=>{setTimeout(()=>{b()},v)})}async function h(v,b,A){const E=JSON.parse(v),C=(0,a.getPassword)(b),_=u(E);if(_.name==="pbkdf2"){A&&(A(0),await p(0));const{salt:j,count:R,dkLen:V,algorithm:O}=_,W=(0,n.pbkdf2)(C,j,R,V,O);return A&&(A(1),await p(0)),l(E,W)}(0,i.assert)(_.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:_});const{salt:T,N:k,r:I,p:N,dkLen:B}=_,M=await(0,n.scrypt)(C,T,k,I,N,B,A);return l(E,M)}Fi.decryptKeystoreJson=h;function y(v){const b=v.salt!=null?(0,i.getBytes)(v.salt,"options.salt"):(0,n.randomBytes)(32);let A=1<<17,E=8,C=1;return v.scrypt&&(v.scrypt.N&&(A=v.scrypt.N),v.scrypt.r&&(E=v.scrypt.r),v.scrypt.p&&(C=v.scrypt.p)),(0,i.assertArgument)(typeof A=="number"&&A>0&&Number.isSafeInteger(A)&&(BigInt(A)&BigInt(A-1))===BigInt(0),"invalid scrypt N parameter","options.N",A),(0,i.assertArgument)(typeof E=="number"&&E>0&&Number.isSafeInteger(E),"invalid scrypt r parameter","options.r",E),(0,i.assertArgument)(typeof C=="number"&&C>0&&Number.isSafeInteger(C),"invalid scrypt p parameter","options.p",C),{name:"scrypt",dkLen:32,salt:b,N:A,r:E,p:C}}function g(v,b,A,E){const C=(0,i.getBytes)(A.privateKey,"privateKey"),_=E.iv!=null?(0,i.getBytes)(E.iv,"options.iv"):(0,n.randomBytes)(16);(0,i.assertArgument)(_.length===16,"invalid options.iv length","options.iv",E.iv);const T=E.uuid!=null?(0,i.getBytes)(E.uuid,"options.uuid"):(0,n.randomBytes)(16);(0,i.assertArgument)(T.length===16,"invalid options.uuid length","options.uuid",E.iv);const k=v.slice(0,16),I=v.slice(16,32),N=new e.CTR(k,_),B=(0,i.getBytes)(N.encrypt(C)),M=(0,n.keccak256)((0,i.concat)([I,B])),j={address:A.address.substring(2).toLowerCase(),id:(0,i.uuidV4)(T),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,i.hexlify)(_).substring(2)},ciphertext:(0,i.hexlify)(B).substring(2),kdf:"scrypt",kdfparams:{salt:(0,i.hexlify)(b.salt).substring(2),n:b.N,dklen:32,p:b.p,r:b.r},mac:M.substring(2)}};if(A.mnemonic){const R=E.client!=null?E.client:`ethers/${s.version}`,V=A.mnemonic.path||o,O=A.mnemonic.locale||"en",W=v.slice(32,64),F=(0,i.getBytes)(A.mnemonic.entropy,"account.mnemonic.entropy"),z=(0,n.randomBytes)(16),U=new e.CTR(W,z),$=(0,i.getBytes)(U.encrypt(F)),G=new Date,J="UTC--"+(G.getUTCFullYear()+"-"+(0,a.zpad)(G.getUTCMonth()+1,2)+"-"+(0,a.zpad)(G.getUTCDate(),2)+"T"+(0,a.zpad)(G.getUTCHours(),2)+"-"+(0,a.zpad)(G.getUTCMinutes(),2)+"-"+(0,a.zpad)(G.getUTCSeconds(),2)+".0Z")+"--"+j.address;j["x-ethers"]={client:R,gethFilename:J,path:V,locale:O,mnemonicCounter:(0,i.hexlify)(z).substring(2),mnemonicCiphertext:(0,i.hexlify)($).substring(2),version:"0.1"}}return JSON.stringify(j)}function x(v,b,A){A==null&&(A={});const E=(0,a.getPassword)(b),C=y(A),_=(0,n.scryptSync)(E,C.salt,C.N,C.r,C.p,64);return g((0,i.getBytes)(_),C,v,A)}Fi.encryptKeystoreJsonSync=x;async function w(v,b,A){A==null&&(A={});const E=(0,a.getPassword)(b),C=y(A),_=await(0,n.scrypt)(E,C.salt,C.N,C.r,C.p,64,A.progressCallback);return g((0,i.getBytes)(_),C,v,A)}return Fi.encryptKeystoreJson=w,Fi}var f$;function hie(){return f$||(f$=1,function(e){var E,OP,_,M2;Object.defineProperty(e,"__esModule",{value:!0}),e.getIndexedAccountPath=e.getAccountPath=e.HDNodeVoidWallet=e.HDNodeWallet=e.defaultPath=void 0;const t=Ar(),n=cj(),r=la(),i=et(),a=Wv(),s=fj(),o=uj(),c=bj();e.defaultPath="m/44'/60'/0'/0/0";const f=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),l=2147483648,u=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),d="0123456789abcdef";function p(I,N){let B="";for(;I;)B=d[I%16]+B,I=Math.trunc(I/16);for(;B.length=0;V-=8)j[33+(V>>3)]=I>>24-V&255;const R=(0,i.getBytes)((0,t.computeHmac)("sha512",N,j));return{IL:R.slice(0,32),IR:R.slice(32)}}function x(I,N){const B=N.split("/");(0,i.assertArgument)(B.length>0&&(B[0]==="m"||I.depth>0),"invalid path","path",N),B[0]==="m"&&B.shift();let M=I;for(let j=0;j=16&&j.length<=64,"invalid seed","seed","[REDACTED]");const R=(0,i.getBytes)((0,t.computeHmac)("sha512",f,j)),V=new t.SigningKey((0,i.hexlify)(R.slice(0,32)));return new k(y,V,"0x00000000",(0,i.hexlify)(R.slice(32)),"m",0,0,M,null)},ce(k,_);let w=k;e.HDNodeWallet=w;class v extends n.VoidSigner{constructor(B,M,j,R,V,O,W,F,z){super(M,z);X(this,"publicKey");X(this,"fingerprint");X(this,"parentFingerprint");X(this,"chainCode");X(this,"path");X(this,"index");X(this,"depth");(0,i.assertPrivate)(B,y,"HDNodeVoidWallet"),(0,i.defineProperties)(this,{publicKey:j});const U=(0,i.dataSlice)((0,t.ripemd160)((0,t.sha256)(j)),0,4);(0,i.defineProperties)(this,{publicKey:j,fingerprint:U,parentFingerprint:R,chainCode:V,path:O,index:W,depth:F})}connect(B){return new v(y,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,B)}get extendedKey(){return(0,i.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),h((0,i.concat)(["0x0488B21E",p(this.depth,1),this.parentFingerprint,p(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(B){const M=(0,i.getNumber)(B,"index");(0,i.assertArgument)(M<=4294967295,"invalid index","index",M);let j=this.path;j&&(j+="/"+(M&~l),M&l&&(j+="'"));const{IR:R,IL:V}=g(M,this.chainCode,this.publicKey,null),O=t.SigningKey.addPoints(V,this.publicKey,!0),W=(0,r.computeAddress)(O);return new v(y,W,O,this.fingerprint,(0,i.hexlify)(R),j,M,this.depth+1,this.provider)}derivePath(B){return x(this,B)}}e.HDNodeVoidWallet=v;function b(I){const N=(0,i.getNumber)(I,"index");return(0,i.assertArgument)(N>=0&&N=0&&N{setTimeout(()=>{p()},d)})}const u=class u extends n.BaseWallet{constructor(p,h){typeof p=="string"&&!p.startsWith("0x")&&(p="0x"+p);let y=typeof p=="string"?new e.SigningKey(p):p;super(y,h)}connect(p){return new u(this.signingKey,p)}async encrypt(p,h){const y={address:this.address,privateKey:this.privateKey};return await(0,a.encryptKeystoreJson)(y,p,{progressCallback:h})}encryptSync(p){const h={address:this.address,privateKey:this.privateKey};return(0,a.encryptKeystoreJsonSync)(h,p)}static async fromEncryptedJson(p,h,y){var x;let g=null;return(0,a.isKeystoreJson)(p)?g=await(0,a.decryptKeystoreJson)(p,h,y):(0,i.isCrowdsaleJson)(p)&&(y&&(y(0),await o(0)),g=(0,i.decryptCrowdsaleJson)(p,h),y&&(y(1),await o(0))),we(x=u,f,RP).call(x,g)}static fromEncryptedJsonSync(p,h){var g;let y=null;return(0,a.isKeystoreJson)(p)?y=(0,a.decryptKeystoreJsonSync)(p,h):(0,i.isCrowdsaleJson)(p)?y=(0,i.decryptCrowdsaleJson)(p,h):(0,t.assertArgument)(!1,"invalid JSON wallet","json","[ REDACTED ]"),we(g=u,f,RP).call(g,y)}static createRandom(p){const h=r.HDNodeWallet.createRandom();return p?h.connect(p):h}static fromPhrase(p,h){const y=r.HDNodeWallet.fromPhrase(p);return h?y.connect(h):y}};f=new WeakSet,RP=function(p){if((0,t.assertArgument)(p,"invalid JSON wallet","json","[ REDACTED ]"),"mnemonic"in p&&p.mnemonic&&p.mnemonic.locale==="en"){const y=s.Mnemonic.fromEntropy(p.mnemonic.entropy),g=r.HDNodeWallet.fromMnemonic(y,p.mnemonic.path);if(g.address===p.address&&g.privateKey===p.privateKey)return g;console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}const h=new u(p.privateKey);return(0,t.assertArgument)(h.address===p.address,"address/privateKey mismatch","json","[ REDACTED ]"),h},ce(u,f);let c=u;return _5.Wallet=c,_5}var d$;function hve(){return d$||(d$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Wallet=e.Mnemonic=e.encryptKeystoreJsonSync=e.encryptKeystoreJson=e.decryptKeystoreJson=e.decryptKeystoreJsonSync=e.isKeystoreJson=e.decryptCrowdsaleJson=e.isCrowdsaleJson=e.HDNodeVoidWallet=e.HDNodeWallet=e.getIndexedAccountPath=e.getAccountPath=e.defaultPath=e.BaseWallet=void 0;var t=fj();Object.defineProperty(e,"BaseWallet",{enumerable:!0,get:function(){return t.BaseWallet}});var n=hie();Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return n.defaultPath}}),Object.defineProperty(e,"getAccountPath",{enumerable:!0,get:function(){return n.getAccountPath}}),Object.defineProperty(e,"getIndexedAccountPath",{enumerable:!0,get:function(){return n.getIndexedAccountPath}}),Object.defineProperty(e,"HDNodeWallet",{enumerable:!0,get:function(){return n.HDNodeWallet}}),Object.defineProperty(e,"HDNodeVoidWallet",{enumerable:!0,get:function(){return n.HDNodeVoidWallet}});var r=yie();Object.defineProperty(e,"isCrowdsaleJson",{enumerable:!0,get:function(){return r.isCrowdsaleJson}}),Object.defineProperty(e,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return r.decryptCrowdsaleJson}});var i=bj();Object.defineProperty(e,"isKeystoreJson",{enumerable:!0,get:function(){return i.isKeystoreJson}}),Object.defineProperty(e,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return i.decryptKeystoreJsonSync}}),Object.defineProperty(e,"decryptKeystoreJson",{enumerable:!0,get:function(){return i.decryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJson",{enumerable:!0,get:function(){return i.encryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return i.encryptKeystoreJsonSync}});var a=uj();Object.defineProperty(e,"Mnemonic",{enumerable:!0,get:function(){return a.Mnemonic}});var s=pve();Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return s.Wallet}})}(AC)),AC}var kC={},T5={},S5={},k5={},p$;function yve(){if(p$)return k5;p$=1,Object.defineProperty(k5,"__esModule",{value:!0}),k5.decodeBits=void 0;const e=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function t(n,r){const i=(1<=n;){const l=s>>o-n;s&=(1<{const c=o.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,e.assertArgument)(c!==null,"internal error parsing accents","accents",a);let f=0;const l=(0,t.decodeBits)(parseInt(c[3]),c[4]),u=parseInt(c[2]),d=new RegExp(`([${c[1]}])`,"g");s=s.replace(d,(p,h)=>(--l[f]===0&&(h=String.fromCharCode(h.charCodeAt(0),u),f++),h))}),s.split(",")}return S5.decodeOwlA=r,S5}var y$;function bve(){var r;if(y$)return T5;y$=1,Object.defineProperty(T5,"__esModule",{value:!0}),T5.WordlistOwlA=void 0;const e=lj(),t=mve();class n extends e.WordlistOwl{constructor(s,o,c,f){super(s,o,f);ce(this,r,void 0);Q(this,r,c)}get _accent(){return P(this,r)}_decodeWords(){return(0,t.decodeOwlA)(this._data,this._accent)}}return r=new WeakMap,T5.WordlistOwlA=n,T5}var P5={},m$;function gve(){if(m$)return P5;m$=1,Object.defineProperty(P5,"__esModule",{value:!0}),P5.wordlists=void 0;const e=Wv();return P5.wordlists={en:e.LangEn.wordlist()},P5}var b$;function vve(){return b$||(b$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.wordlists=e.WordlistOwlA=e.WordlistOwl=e.LangEn=e.Wordlist=void 0;var t=uie();Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return t.Wordlist}});var n=Wv();Object.defineProperty(e,"LangEn",{enumerable:!0,get:function(){return n.LangEn}});var r=lj();Object.defineProperty(e,"WordlistOwl",{enumerable:!0,get:function(){return r.WordlistOwl}});var i=bve();Object.defineProperty(e,"WordlistOwlA",{enumerable:!0,get:function(){return i.WordlistOwlA}});var a=gve();Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return a.wordlists}})}(kC)),kC}var g$;function v$(){return g$||(g$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ripemd160=e.keccak256=e.randomBytes=e.computeHmac=e.UndecodedEventLog=e.EventLog=e.ContractUnknownEventPayload=e.ContractTransactionResponse=e.ContractTransactionReceipt=e.ContractEventPayload=e.ContractFactory=e.Contract=e.BaseContract=e.MessagePrefix=e.EtherSymbol=e.ZeroHash=e.N=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.ZeroAddress=e.resolveAddress=e.isAddress=e.isAddressable=e.getCreate2Address=e.getCreateAddress=e.getIcapAddress=e.getAddress=e.Typed=e.TransactionDescription=e.Result=e.LogDescription=e.Interface=e.Indexed=e.ErrorDescription=e.checkResultErrors=e.StructFragment=e.ParamType=e.NamedFragment=e.FunctionFragment=e.FallbackFragment=e.Fragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=e.AbiCoder=e.encodeBytes32String=e.decodeBytes32String=e.version=void 0,e.EtherscanPlugin=e.EnsPlugin=e.Network=e.EnsResolver=e.WebSocketProvider=e.SocketProvider=e.IpcSocketProvider=e.QuickNodeProvider=e.PocketProvider=e.InfuraWebSocketProvider=e.InfuraProvider=e.EtherscanProvider=e.CloudflareProvider=e.AnkrProvider=e.AlchemyProvider=e.BrowserProvider=e.JsonRpcSigner=e.JsonRpcProvider=e.JsonRpcApiProvider=e.FallbackProvider=e.AbstractProvider=e.VoidSigner=e.NonceManager=e.AbstractSigner=e.TransactionResponse=e.TransactionReceipt=e.Log=e.FeeData=e.Block=e.getDefaultProvider=e.verifyTypedData=e.TypedDataEncoder=e.solidityPackedSha256=e.solidityPackedKeccak256=e.solidityPacked=e.verifyMessage=e.hashMessage=e.dnsEncode=e.namehash=e.isValidName=e.ensNormalize=e.id=e.SigningKey=e.Signature=e.lock=e.scryptSync=e.scrypt=e.pbkdf2=e.sha512=e.sha256=void 0,e.toBeArray=e.getUint=e.getNumber=e.getBigInt=e.FixedNumber=e.FetchCancelSignal=e.FetchResponse=e.FetchRequest=e.EventPayload=e.isError=e.isCallException=e.makeError=e.assertPrivate=e.assertNormalize=e.assertArgumentCount=e.assertArgument=e.assert=e.resolveProperties=e.defineProperties=e.zeroPadValue=e.zeroPadBytes=e.stripZerosLeft=e.isBytesLike=e.isHexString=e.hexlify=e.getBytesCopy=e.getBytes=e.dataSlice=e.dataLength=e.concat=e.encodeBase64=e.decodeBase64=e.encodeBase58=e.decodeBase58=e.Transaction=e.recoverAddress=e.computeAddress=e.accessListify=e.showThrottleMessage=e.copyRequest=e.UnmanagedSubscriber=e.SocketSubscriber=e.SocketPendingSubscriber=e.SocketEventSubscriber=e.SocketBlockSubscriber=e.MulticoinProviderPlugin=e.NetworkPlugin=e.GasCostPlugin=e.FetchUrlFeeDataNetworkPlugin=e.FeeDataNetworkPlugin=void 0,e.wordlists=e.WordlistOwlA=e.WordlistOwl=e.LangEn=e.Wordlist=e.encryptKeystoreJsonSync=e.encryptKeystoreJson=e.decryptKeystoreJson=e.decryptKeystoreJsonSync=e.decryptCrowdsaleJson=e.isKeystoreJson=e.isCrowdsaleJson=e.getIndexedAccountPath=e.getAccountPath=e.defaultPath=e.Wallet=e.HDNodeVoidWallet=e.HDNodeWallet=e.BaseWallet=e.Mnemonic=e.uuidV4=e.encodeRlp=e.decodeRlp=e.Utf8ErrorFuncs=e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e.parseUnits=e.formatUnits=e.parseEther=e.formatEther=e.mask=e.toTwos=e.fromTwos=e.toQuantity=e.toNumber=e.toBeHex=e.toBigInt=void 0;var t=BN();Object.defineProperty(e,"version",{enumerable:!0,get:function(){return t.version}});var n=Ab();Object.defineProperty(e,"decodeBytes32String",{enumerable:!0,get:function(){return n.decodeBytes32String}}),Object.defineProperty(e,"encodeBytes32String",{enumerable:!0,get:function(){return n.encodeBytes32String}}),Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return n.AbiCoder}}),Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return n.ConstructorFragment}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return n.ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return n.EventFragment}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return n.Fragment}}),Object.defineProperty(e,"FallbackFragment",{enumerable:!0,get:function(){return n.FallbackFragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return n.FunctionFragment}}),Object.defineProperty(e,"NamedFragment",{enumerable:!0,get:function(){return n.NamedFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return n.ParamType}}),Object.defineProperty(e,"StructFragment",{enumerable:!0,get:function(){return n.StructFragment}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return n.checkResultErrors}}),Object.defineProperty(e,"ErrorDescription",{enumerable:!0,get:function(){return n.ErrorDescription}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return n.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return n.Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return n.LogDescription}}),Object.defineProperty(e,"Result",{enumerable:!0,get:function(){return n.Result}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return n.TransactionDescription}}),Object.defineProperty(e,"Typed",{enumerable:!0,get:function(){return n.Typed}});var r=fr();Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return r.getAddress}}),Object.defineProperty(e,"getIcapAddress",{enumerable:!0,get:function(){return r.getIcapAddress}}),Object.defineProperty(e,"getCreateAddress",{enumerable:!0,get:function(){return r.getCreateAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return r.getCreate2Address}}),Object.defineProperty(e,"isAddressable",{enumerable:!0,get:function(){return r.isAddressable}}),Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return r.isAddress}}),Object.defineProperty(e,"resolveAddress",{enumerable:!0,get:function(){return r.resolveAddress}});var i=xb();Object.defineProperty(e,"ZeroAddress",{enumerable:!0,get:function(){return i.ZeroAddress}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return i.WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return i.MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return i.MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return i.MaxInt256}}),Object.defineProperty(e,"N",{enumerable:!0,get:function(){return i.N}}),Object.defineProperty(e,"ZeroHash",{enumerable:!0,get:function(){return i.ZeroHash}}),Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return i.EtherSymbol}}),Object.defineProperty(e,"MessagePrefix",{enumerable:!0,get:function(){return i.MessagePrefix}});var a=Hv();Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return a.BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return a.Contract}}),Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return a.ContractFactory}}),Object.defineProperty(e,"ContractEventPayload",{enumerable:!0,get:function(){return a.ContractEventPayload}}),Object.defineProperty(e,"ContractTransactionReceipt",{enumerable:!0,get:function(){return a.ContractTransactionReceipt}}),Object.defineProperty(e,"ContractTransactionResponse",{enumerable:!0,get:function(){return a.ContractTransactionResponse}}),Object.defineProperty(e,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return a.ContractUnknownEventPayload}}),Object.defineProperty(e,"EventLog",{enumerable:!0,get:function(){return a.EventLog}}),Object.defineProperty(e,"UndecodedEventLog",{enumerable:!0,get:function(){return a.UndecodedEventLog}});var s=Ar();Object.defineProperty(e,"computeHmac",{enumerable:!0,get:function(){return s.computeHmac}}),Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return s.randomBytes}}),Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return s.keccak256}}),Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return s.ripemd160}}),Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return s.sha256}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return s.sha512}}),Object.defineProperty(e,"pbkdf2",{enumerable:!0,get:function(){return s.pbkdf2}}),Object.defineProperty(e,"scrypt",{enumerable:!0,get:function(){return s.scrypt}}),Object.defineProperty(e,"scryptSync",{enumerable:!0,get:function(){return s.scryptSync}}),Object.defineProperty(e,"lock",{enumerable:!0,get:function(){return s.lock}}),Object.defineProperty(e,"Signature",{enumerable:!0,get:function(){return s.Signature}}),Object.defineProperty(e,"SigningKey",{enumerable:!0,get:function(){return s.SigningKey}});var o=oc();Object.defineProperty(e,"id",{enumerable:!0,get:function(){return o.id}}),Object.defineProperty(e,"ensNormalize",{enumerable:!0,get:function(){return o.ensNormalize}}),Object.defineProperty(e,"isValidName",{enumerable:!0,get:function(){return o.isValidName}}),Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return o.namehash}}),Object.defineProperty(e,"dnsEncode",{enumerable:!0,get:function(){return o.dnsEncode}}),Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return o.hashMessage}}),Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return o.verifyMessage}}),Object.defineProperty(e,"solidityPacked",{enumerable:!0,get:function(){return o.solidityPacked}}),Object.defineProperty(e,"solidityPackedKeccak256",{enumerable:!0,get:function(){return o.solidityPackedKeccak256}}),Object.defineProperty(e,"solidityPackedSha256",{enumerable:!0,get:function(){return o.solidityPackedSha256}}),Object.defineProperty(e,"TypedDataEncoder",{enumerable:!0,get:function(){return o.TypedDataEncoder}}),Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return o.verifyTypedData}});var c=cj();Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(e,"Block",{enumerable:!0,get:function(){return c.Block}}),Object.defineProperty(e,"FeeData",{enumerable:!0,get:function(){return c.FeeData}}),Object.defineProperty(e,"Log",{enumerable:!0,get:function(){return c.Log}}),Object.defineProperty(e,"TransactionReceipt",{enumerable:!0,get:function(){return c.TransactionReceipt}}),Object.defineProperty(e,"TransactionResponse",{enumerable:!0,get:function(){return c.TransactionResponse}}),Object.defineProperty(e,"AbstractSigner",{enumerable:!0,get:function(){return c.AbstractSigner}}),Object.defineProperty(e,"NonceManager",{enumerable:!0,get:function(){return c.NonceManager}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(e,"AbstractProvider",{enumerable:!0,get:function(){return c.AbstractProvider}}),Object.defineProperty(e,"FallbackProvider",{enumerable:!0,get:function(){return c.FallbackProvider}}),Object.defineProperty(e,"JsonRpcApiProvider",{enumerable:!0,get:function(){return c.JsonRpcApiProvider}}),Object.defineProperty(e,"JsonRpcProvider",{enumerable:!0,get:function(){return c.JsonRpcProvider}}),Object.defineProperty(e,"JsonRpcSigner",{enumerable:!0,get:function(){return c.JsonRpcSigner}}),Object.defineProperty(e,"BrowserProvider",{enumerable:!0,get:function(){return c.BrowserProvider}}),Object.defineProperty(e,"AlchemyProvider",{enumerable:!0,get:function(){return c.AlchemyProvider}}),Object.defineProperty(e,"AnkrProvider",{enumerable:!0,get:function(){return c.AnkrProvider}}),Object.defineProperty(e,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}}),Object.defineProperty(e,"EtherscanProvider",{enumerable:!0,get:function(){return c.EtherscanProvider}}),Object.defineProperty(e,"InfuraProvider",{enumerable:!0,get:function(){return c.InfuraProvider}}),Object.defineProperty(e,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return c.InfuraWebSocketProvider}}),Object.defineProperty(e,"PocketProvider",{enumerable:!0,get:function(){return c.PocketProvider}}),Object.defineProperty(e,"QuickNodeProvider",{enumerable:!0,get:function(){return c.QuickNodeProvider}}),Object.defineProperty(e,"IpcSocketProvider",{enumerable:!0,get:function(){return c.IpcSocketProvider}}),Object.defineProperty(e,"SocketProvider",{enumerable:!0,get:function(){return c.SocketProvider}}),Object.defineProperty(e,"WebSocketProvider",{enumerable:!0,get:function(){return c.WebSocketProvider}}),Object.defineProperty(e,"EnsResolver",{enumerable:!0,get:function(){return c.EnsResolver}}),Object.defineProperty(e,"Network",{enumerable:!0,get:function(){return c.Network}}),Object.defineProperty(e,"EnsPlugin",{enumerable:!0,get:function(){return c.EnsPlugin}}),Object.defineProperty(e,"EtherscanPlugin",{enumerable:!0,get:function(){return c.EtherscanPlugin}}),Object.defineProperty(e,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FeeDataNetworkPlugin}}),Object.defineProperty(e,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return c.FetchUrlFeeDataNetworkPlugin}}),Object.defineProperty(e,"GasCostPlugin",{enumerable:!0,get:function(){return c.GasCostPlugin}}),Object.defineProperty(e,"NetworkPlugin",{enumerable:!0,get:function(){return c.NetworkPlugin}}),Object.defineProperty(e,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return c.MulticoinProviderPlugin}}),Object.defineProperty(e,"SocketBlockSubscriber",{enumerable:!0,get:function(){return c.SocketBlockSubscriber}}),Object.defineProperty(e,"SocketEventSubscriber",{enumerable:!0,get:function(){return c.SocketEventSubscriber}}),Object.defineProperty(e,"SocketPendingSubscriber",{enumerable:!0,get:function(){return c.SocketPendingSubscriber}}),Object.defineProperty(e,"SocketSubscriber",{enumerable:!0,get:function(){return c.SocketSubscriber}}),Object.defineProperty(e,"UnmanagedSubscriber",{enumerable:!0,get:function(){return c.UnmanagedSubscriber}}),Object.defineProperty(e,"copyRequest",{enumerable:!0,get:function(){return c.copyRequest}}),Object.defineProperty(e,"showThrottleMessage",{enumerable:!0,get:function(){return c.showThrottleMessage}});var f=la();Object.defineProperty(e,"accessListify",{enumerable:!0,get:function(){return f.accessListify}}),Object.defineProperty(e,"computeAddress",{enumerable:!0,get:function(){return f.computeAddress}}),Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return f.recoverAddress}}),Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return f.Transaction}});var l=et();Object.defineProperty(e,"decodeBase58",{enumerable:!0,get:function(){return l.decodeBase58}}),Object.defineProperty(e,"encodeBase58",{enumerable:!0,get:function(){return l.encodeBase58}}),Object.defineProperty(e,"decodeBase64",{enumerable:!0,get:function(){return l.decodeBase64}}),Object.defineProperty(e,"encodeBase64",{enumerable:!0,get:function(){return l.encodeBase64}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return l.concat}}),Object.defineProperty(e,"dataLength",{enumerable:!0,get:function(){return l.dataLength}}),Object.defineProperty(e,"dataSlice",{enumerable:!0,get:function(){return l.dataSlice}}),Object.defineProperty(e,"getBytes",{enumerable:!0,get:function(){return l.getBytes}}),Object.defineProperty(e,"getBytesCopy",{enumerable:!0,get:function(){return l.getBytesCopy}}),Object.defineProperty(e,"hexlify",{enumerable:!0,get:function(){return l.hexlify}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return l.isHexString}}),Object.defineProperty(e,"isBytesLike",{enumerable:!0,get:function(){return l.isBytesLike}}),Object.defineProperty(e,"stripZerosLeft",{enumerable:!0,get:function(){return l.stripZerosLeft}}),Object.defineProperty(e,"zeroPadBytes",{enumerable:!0,get:function(){return l.zeroPadBytes}}),Object.defineProperty(e,"zeroPadValue",{enumerable:!0,get:function(){return l.zeroPadValue}}),Object.defineProperty(e,"defineProperties",{enumerable:!0,get:function(){return l.defineProperties}}),Object.defineProperty(e,"resolveProperties",{enumerable:!0,get:function(){return l.resolveProperties}}),Object.defineProperty(e,"assert",{enumerable:!0,get:function(){return l.assert}}),Object.defineProperty(e,"assertArgument",{enumerable:!0,get:function(){return l.assertArgument}}),Object.defineProperty(e,"assertArgumentCount",{enumerable:!0,get:function(){return l.assertArgumentCount}}),Object.defineProperty(e,"assertNormalize",{enumerable:!0,get:function(){return l.assertNormalize}}),Object.defineProperty(e,"assertPrivate",{enumerable:!0,get:function(){return l.assertPrivate}}),Object.defineProperty(e,"makeError",{enumerable:!0,get:function(){return l.makeError}}),Object.defineProperty(e,"isCallException",{enumerable:!0,get:function(){return l.isCallException}}),Object.defineProperty(e,"isError",{enumerable:!0,get:function(){return l.isError}}),Object.defineProperty(e,"EventPayload",{enumerable:!0,get:function(){return l.EventPayload}}),Object.defineProperty(e,"FetchRequest",{enumerable:!0,get:function(){return l.FetchRequest}}),Object.defineProperty(e,"FetchResponse",{enumerable:!0,get:function(){return l.FetchResponse}}),Object.defineProperty(e,"FetchCancelSignal",{enumerable:!0,get:function(){return l.FetchCancelSignal}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return l.FixedNumber}}),Object.defineProperty(e,"getBigInt",{enumerable:!0,get:function(){return l.getBigInt}}),Object.defineProperty(e,"getNumber",{enumerable:!0,get:function(){return l.getNumber}}),Object.defineProperty(e,"getUint",{enumerable:!0,get:function(){return l.getUint}}),Object.defineProperty(e,"toBeArray",{enumerable:!0,get:function(){return l.toBeArray}}),Object.defineProperty(e,"toBigInt",{enumerable:!0,get:function(){return l.toBigInt}}),Object.defineProperty(e,"toBeHex",{enumerable:!0,get:function(){return l.toBeHex}}),Object.defineProperty(e,"toNumber",{enumerable:!0,get:function(){return l.toNumber}}),Object.defineProperty(e,"toQuantity",{enumerable:!0,get:function(){return l.toQuantity}}),Object.defineProperty(e,"fromTwos",{enumerable:!0,get:function(){return l.fromTwos}}),Object.defineProperty(e,"toTwos",{enumerable:!0,get:function(){return l.toTwos}}),Object.defineProperty(e,"mask",{enumerable:!0,get:function(){return l.mask}}),Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return l.formatEther}}),Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return l.parseEther}}),Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return l.formatUnits}}),Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return l.parseUnits}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return l.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return l.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return l.toUtf8String}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return l.Utf8ErrorFuncs}}),Object.defineProperty(e,"decodeRlp",{enumerable:!0,get:function(){return l.decodeRlp}}),Object.defineProperty(e,"encodeRlp",{enumerable:!0,get:function(){return l.encodeRlp}}),Object.defineProperty(e,"uuidV4",{enumerable:!0,get:function(){return l.uuidV4}});var u=hve();Object.defineProperty(e,"Mnemonic",{enumerable:!0,get:function(){return u.Mnemonic}}),Object.defineProperty(e,"BaseWallet",{enumerable:!0,get:function(){return u.BaseWallet}}),Object.defineProperty(e,"HDNodeWallet",{enumerable:!0,get:function(){return u.HDNodeWallet}}),Object.defineProperty(e,"HDNodeVoidWallet",{enumerable:!0,get:function(){return u.HDNodeVoidWallet}}),Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return u.Wallet}}),Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return u.defaultPath}}),Object.defineProperty(e,"getAccountPath",{enumerable:!0,get:function(){return u.getAccountPath}}),Object.defineProperty(e,"getIndexedAccountPath",{enumerable:!0,get:function(){return u.getIndexedAccountPath}}),Object.defineProperty(e,"isCrowdsaleJson",{enumerable:!0,get:function(){return u.isCrowdsaleJson}}),Object.defineProperty(e,"isKeystoreJson",{enumerable:!0,get:function(){return u.isKeystoreJson}}),Object.defineProperty(e,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return u.decryptCrowdsaleJson}}),Object.defineProperty(e,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return u.decryptKeystoreJsonSync}}),Object.defineProperty(e,"decryptKeystoreJson",{enumerable:!0,get:function(){return u.decryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJson",{enumerable:!0,get:function(){return u.encryptKeystoreJson}}),Object.defineProperty(e,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return u.encryptKeystoreJsonSync}});var d=vve();Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return d.Wordlist}}),Object.defineProperty(e,"LangEn",{enumerable:!0,get:function(){return d.LangEn}}),Object.defineProperty(e,"WordlistOwl",{enumerable:!0,get:function(){return d.WordlistOwl}}),Object.defineProperty(e,"WordlistOwlA",{enumerable:!0,get:function(){return d.WordlistOwlA}}),Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return d.wordlists}})}(eC)),eC}var w$;function Pt(){return w$||(w$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ethers=void 0;const t=Qf,n=t.__importStar(v$());e.ethers=n,t.__exportStar(v$(),e)}(Xx)),Xx}var x$;function mie(){var r;if(x$)return S6;x$=1,Object.defineProperty(S6,"__esModule",{value:!0}),S6.Ownable__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return S6.Ownable__factory=n,S6}var C$;function wve(){return C$||(C$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Ownable__factory=void 0;var t=mie();Object.defineProperty(e,"Ownable__factory",{enumerable:!0,get:function(){return t.Ownable__factory}})}(Jx)),Jx}var PC={},I5={},A$;function bie(){var r;if(A$)return I5;A$=1,Object.defineProperty(I5,"__esModule",{value:!0}),I5.IERC1271__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"bytes32",name:"hash",type:"bytes32"},{internalType:"bytes",name:"signature",type:"bytes"}],name:"isValidSignature",outputs:[{internalType:"bytes4",name:"magicValue",type:"bytes4"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return I5.IERC1271__factory=n,I5}var O5={},E$;function gie(){var r;if(E$)return O5;E$=1,Object.defineProperty(O5,"__esModule",{value:!0}),O5.IERC5267__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return O5.IERC5267__factory=n,O5}var _$;function xve(){return _$||(_$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.IERC5267__factory=e.IERC1271__factory=void 0;var t=bie();Object.defineProperty(e,"IERC1271__factory",{enumerable:!0,get:function(){return t.IERC1271__factory}});var n=gie();Object.defineProperty(e,"IERC5267__factory",{enumerable:!0,get:function(){return n.IERC5267__factory}})}(PC)),PC}var R5={},IC={},OC={},N5={},T$;function vie(){var r;if(T$)return N5;T$=1,Object.defineProperty(N5,"__esModule",{value:!0}),N5.IERC20Metadata__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return N5.IERC20Metadata__factory=n,N5}var j5={},S$;function wie(){var r;if(S$)return j5;S$=1,Object.defineProperty(j5,"__esModule",{value:!0}),j5.IERC20Permit__factory=void 0;const e=Pt(),t=[{inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return j5.IERC20Permit__factory=n,j5}var k$;function Cve(){return k$||(k$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.IERC20Permit__factory=e.IERC20Metadata__factory=void 0;var t=vie();Object.defineProperty(e,"IERC20Metadata__factory",{enumerable:!0,get:function(){return t.IERC20Metadata__factory}});var n=wie();Object.defineProperty(e,"IERC20Permit__factory",{enumerable:!0,get:function(){return n.IERC20Permit__factory}})}(OC)),OC}var D5={},P$;function xie(){var a;if(P$)return D5;P$=1,Object.defineProperty(D5,"__esModule",{value:!0}),D5.ERC20__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"string",name:"name_",type:"string"},{internalType:"string",name:"symbol_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],n="0x60806040523480156200001157600080fd5b5060405162000de638038062000de683398101604081905262000034916200011f565b600362000042838262000218565b50600462000051828262000218565b505050620002e4565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b81604052838152602092508683858801011115620000e757600080fd5b600091505b838210156200010b5785820183015181830184015290820190620000ec565b600093810190920192909252949350505050565b600080604083850312156200013357600080fd5b82516001600160401b03808211156200014b57600080fd5b620001598683870162000070565b935060208501519150808211156200017057600080fd5b506200017f8582860162000070565b9150509250929050565b600181811c908216806200019e57607f821691505b602082108103620001bf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021357600081815260208120601f850160051c81016020861015620001ee5750805b601f850160051c820191505b818110156200020f57828155600101620001fa565b5050505b505050565b81516001600160401b038111156200023457620002346200005a565b6200024c8162000245845462000189565b84620001c5565b602080601f8311600181146200028457600084156200026b5750858301515b600019600386901b1c1916600185901b1785556200020f565b600085815260208120601f198616915b82811015620002b55788860151825594840194600190910190840162000294565b5085821015620002d45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610af280620002f46000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d714610194578063a9059cbb146101a7578063dd62ed3e146101ba57600080fd5b8063395093511461014357806370a082311461015657806395d89b411461018c57600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d6610200565b6040516100e39190610908565b60405180910390f35b6100ff6100fa36600461099d565b610292565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f3660046109c7565b6102ac565b604051601281526020016100e3565b6100ff61015136600461099d565b6102d0565b610113610164366004610a03565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6100d661031c565b6100ff6101a236600461099d565b61032b565b6100ff6101b536600461099d565b610401565b6101136101c8366004610a25565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461020f90610a58565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610a58565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b6000336102a081858561040f565b60019150505b92915050565b6000336102ba8582856105c2565b6102c5858585610699565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102a09082908690610317908790610aab565b61040f565b60606004805461020f90610a58565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156103f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102c5828686840361040f565b6000336102a0818585610699565b73ffffffffffffffffffffffffffffffffffffffff83166104b1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff8216610554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106935781811015610686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103eb565b610693848484840361040f565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff82166107df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103eb565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610693565b600060208083528351808285015260005b8181101561093557858101830151858201604001528201610919565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099857600080fd5b919050565b600080604083850312156109b057600080fd5b6109b983610974565b946020939093013593505050565b6000806000606084860312156109dc57600080fd5b6109e584610974565b92506109f360208501610974565b9150604084013590509250925092565b600060208284031215610a1557600080fd5b610a1e82610974565b9392505050565b60008060408385031215610a3857600080fd5b610a4183610974565b9150610a4f60208401610974565b90509250929050565b600181811c90821680610a6c57607f821691505b602082108103610aa5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b808201808211156102a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return D5.ERC20__factory=i,D5}var M5={},I$;function Cie(){var r;if(I$)return M5;I$=1,Object.defineProperty(M5,"__esModule",{value:!0}),M5.IERC20__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return M5.IERC20__factory=n,M5}var O$;function Ave(){return O$||(O$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(s,o){Object.defineProperty(s,"default",{enumerable:!0,value:o})}:function(s,o){s.default=o}),r=Ue&&Ue.__importStar||function(s){if(s&&s.__esModule)return s;var o={};if(s!=null)for(var c in s)c!=="default"&&Object.prototype.hasOwnProperty.call(s,c)&&t(o,s,c);return n(o,s),o};Object.defineProperty(e,"__esModule",{value:!0}),e.IERC20__factory=e.ERC20__factory=e.extensions=void 0,e.extensions=r(Cve());var i=xie();Object.defineProperty(e,"ERC20__factory",{enumerable:!0,get:function(){return i.ERC20__factory}});var a=Cie();Object.defineProperty(e,"IERC20__factory",{enumerable:!0,get:function(){return a.IERC20__factory}})}(IC)),IC}var R$;function Eve(){if(R$)return R5;R$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(R5,"__esModule",{value:!0}),R5.erc20=void 0,R5.erc20=n(Ave()),R5}var RC={},NC={},L5={},N$;function Aie(){var r;if(N$)return L5;N$=1,Object.defineProperty(L5,"__esModule",{value:!0}),L5.EIP712__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return L5.EIP712__factory=n,L5}var j$;function _ve(){return j$||(j$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EIP712__factory=void 0;var t=Aie();Object.defineProperty(e,"EIP712__factory",{enumerable:!0,get:function(){return t.EIP712__factory}})}(NC)),NC}var B5={},D$;function Eie(){var a;if(D$)return B5;D$=1,Object.defineProperty(B5,"__esModule",{value:!0}),B5.ShortStrings__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"}],n="0x602d6037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o){return super.getDeployTransaction(o||{})}deploy(o){return super.deploy(o||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return B5.ShortStrings__factory=i,B5}var M$;function Tve(){return M$||(M$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(a,s){Object.defineProperty(a,"default",{enumerable:!0,value:s})}:function(a,s){a.default=s}),r=Ue&&Ue.__importStar||function(a){if(a&&a.__esModule)return a;var s={};if(a!=null)for(var o in a)o!=="default"&&Object.prototype.hasOwnProperty.call(a,o)&&t(s,a,o);return n(s,a),s};Object.defineProperty(e,"__esModule",{value:!0}),e.ShortStrings__factory=e.cryptography=void 0,e.cryptography=r(_ve());var i=Eie();Object.defineProperty(e,"ShortStrings__factory",{enumerable:!0,get:function(){return i.ShortStrings__factory}})}(RC)),RC}var L$;function Sve(){if(L$)return Xa;L$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(Xa,"__esModule",{value:!0}),Xa.utils=Xa.token=Xa.interfaces=Xa.access=void 0,Xa.access=n(wve()),Xa.interfaces=n(xve()),Xa.token=n(Eve()),Xa.utils=n(Tve()),Xa}var B$;function kve(){if(B$)return T6;B$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(T6,"__esModule",{value:!0}),T6.contracts=void 0,T6.contracts=n(Sve()),T6}var jC={},DC={},F5={},F$;function _ie(){var r;if(F$)return F5;F$=1,Object.defineProperty(F5,"__esModule",{value:!0}),F5.EIP1271Verifier__factory=void 0;const e=Pt(),t=[{inputs:[],name:"InvalidNonce",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldNonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newNonce",type:"uint256"}],name:"NonceIncreased",type:"event"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"newNonce",type:"uint256"}],name:"increaseNonce",outputs:[],stateMutability:"nonpayable",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return F5.EIP1271Verifier__factory=n,F5}var U$;function Pve(){return U$||(U$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EIP1271Verifier__factory=void 0;var t=_ie();Object.defineProperty(e,"EIP1271Verifier__factory",{enumerable:!0,get:function(){return t.EIP1271Verifier__factory}})}(DC)),DC}var U5={},MC={},LC={},z5={},z$;function Tie(){var a;if(z$)return z5;z$=1,Object.defineProperty(z5,"__esModule",{value:!0}),z5.PermissionedEIP712Proxy__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"string",name:"name",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"UsedSignature",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttester",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162003173380380620031738339810160408190526200003591620002a2565b6040805180820190915260058152640312e332e360dc1b60208201526001608052600360a052600060c081905283918391829190620000769083906200018b565b61018052620000878160016200018b565b6101a052815160208084019190912061014052815190820120610160524661010052620001186101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526001600160a01b0382166200014a576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0382166101c05260026200016682826200040c565b505050620001836200017d620001c460201b60201c565b620001c8565b505062000532565b6000602083511015620001ab57620001a3836200021a565b9050620001be565b81620001b884826200040c565b5060ff90505b92915050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080829050601f8151111562000251578260405163305a27a960e01b8152600401620002489190620004d8565b60405180910390fd5b80516200025e826200050d565b179392505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002995781810151838201526020016200027f565b50506000910152565b60008060408385031215620002b657600080fd5b82516001600160a01b0381168114620002ce57600080fd5b60208401519092506001600160401b0380821115620002ec57600080fd5b818501915085601f8301126200030157600080fd5b81518181111562000316576200031662000266565b604051601f8201601f19908116603f0116810190838211818310171562000341576200034162000266565b816040528281528860208487010111156200035b57600080fd5b6200036e8360208301602088016200027c565b80955050505050509250929050565b600181811c908216806200039257607f821691505b602082108103620003b357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200040757600081815260208120601f850160051c81016020861015620003e25750805b601f850160051c820191505b818110156200040357828155600101620003ee565b5050505b505050565b81516001600160401b0381111562000428576200042862000266565b62000440816200043984546200037d565b84620003b9565b602080601f8311600181146200047857600084156200045f5750858301515b600019600386901b1c1916600185901b17855562000403565b600085815260208120601f198616915b82811015620004a95788860151825594840194600190910190840162000488565b5085821015620004c85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020815260008251806020840152620004f98160408501602087016200027c565b601f01601f19169190910160400192915050565b80516020808301519190811015620003b35760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c051612b9e620005d5600039600081816102050152818161093d015281816109c301528181610f91015261117001526000610532015260006105080152600061133e01526000611316015260006112710152600061129b015260006112c50152600061049c015260006104730152600061044a0152612b9e6000f3fe6080604052600436106100e85760003560e01c8063715018a61161008a578063a6d4dbc711610059578063a6d4dbc7146102b1578063b83010d3146102c4578063ed24911d146102f7578063f2fde38b1461030c57600080fd5b8063715018a61461022957806384b0196e1461023e5780638da5cb5b14610266578063954115251461029157600080fd5b806317d7de7c116100c657806317d7de7c146101ac5780633c042715146101ce57806354fd4d50146101e157806365c40b9c146101f657600080fd5b80630eabf660146100ed57806310d736d51461010257806312b11a171461016f575b600080fd5b6101006100fb366004611d9b565b61032c565b005b34801561010e57600080fd5b5061014561011d366004611ddd565b60009081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561017b57600080fd5b507fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af15b604051908152602001610166565b3480156101b857600080fd5b506101c161038d565b6040516101669190611e64565b61019e6101dc366004611e7e565b61041f565b3480156101ed57600080fd5b506101c1610443565b34801561020257600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610145565b34801561023557600080fd5b506101006104e6565b34801561024a57600080fd5b506102536104fa565b6040516101669796959493929190611eb9565b34801561027257600080fd5b5060055473ffffffffffffffffffffffffffffffffffffffff16610145565b6102a461029f366004611d9b565b61059e565b6040516101669190611f78565b6101006102bf366004611fb0565b6105dc565b3480156102d057600080fd5b507f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d61019e565b34801561030357600080fd5b5061019e6105fb565b34801561031857600080fd5b50610100610327366004611ff2565b61060a565b8060005b8181101561037d5761037584848381811061034d5761034d61200d565b905060200281019061035f919061203c565b610370906080810190606001611ff2565b6106c3565b600101610330565b506103888383610717565b505050565b60606002805461039c9061207a565b80601f01602080910402602001604051908101604052809291908181526020018280546103c89061207a565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043461037060c0840160a08501611ff2565b61043d826109ac565b92915050565b606061046e7f0000000000000000000000000000000000000000000000000000000000000000610af7565b6104977f0000000000000000000000000000000000000000000000000000000000000000610af7565b6104c07f0000000000000000000000000000000000000000000000000000000000000000610af7565b6040516020016104d2939291906120c7565b604051602081830303815290604052905090565b6104ee610bb5565b6104f86000610c36565b565b60006060808280808361052d7f000000000000000000000000000000000000000000000000000000000000000083610cad565b6105587f00000000000000000000000000000000000000000000000000000000000000006001610cad565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160005b818110156105c9576105c185858381811061034d5761034d61200d565b6001016105a4565b506105d48484610d58565b949350505050565b6105ef61037060e0830160c08401611ff2565b6105f881611157565b50565b6000610605611257565b905090565b610612610bb5565b73ffffffffffffffffffffffffffffffffffffffff81166106ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105f881610c36565b60055473ffffffffffffffffffffffffffffffffffffffff8281169116146105f8576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008167ffffffffffffffff8111156107335761073361213d565b60405190808252806020026020018201604052801561077957816020015b6040805180820190915260008152606060208201528152602001906001900390816107515790505b50905060005b828110156108ff57600085858381811061079b5761079b61200d565b90506020028101906107ad919061203c565b6107b690612372565b60208101518051919250908015806107d357508260400151518114155b1561080a576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156108b45760008382815181106108295761082961200d565b602002602001015190506108ab6040518060a0016040528087600001518152602001838152602001876040015185815181106108675761086761200d565b60200260200101518152602001876060015173ffffffffffffffffffffffffffffffffffffffff168152602001876080015167ffffffffffffffff1681525061138f565b5060010161080d565b50604051806040016040528084600001518152602001838152508585815181106108e0576108e061200d565b60200260200101819052505050506108f88160010190565b905061077f565b506040517f4cb7e9e500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690634cb7e9e590349061097490859060040161246d565b6000604051808303818588803b15801561098d57600080fd5b505af11580156109a1573d6000803e3d6000fd5b505050505050505050565b60006109bf6109ba83612660565b6115eb565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f17325e734604051806040016040528087600001358152602001878060200190610a2391906126d9565b610a2c9061270d565b8152506040518363ffffffff1660e01b8152600401610a4b919061278c565b60206040518083038185885af1158015610a69573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a8e91906127b1565b9050610aa060c0840160a08501611ff2565b600082815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905592915050565b60606000610b04836117cd565b600101905060008167ffffffffffffffff811115610b2457610b2461213d565b6040519080825280601f01601f191660200182016040528015610b4e576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610b5857509392505050565b60055473ffffffffffffffffffffffffffffffffffffffff1633146104f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106b1565b6005805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606060ff8314610cc757610cc0836118af565b905061043d565b818054610cd39061207a565b80601f0160208091040260200160405190810160405280929190818152602001828054610cff9061207a565b8015610d4c5780601f10610d2157610100808354040283529160200191610d4c565b820191906000526020600020905b815481529060010190602001808311610d2f57829003601f168201915b5050505050905061043d565b60608160008167ffffffffffffffff811115610d7657610d7661213d565b604051908082528060200260200182016040528015610dbc57816020015b604080518082019091526000815260606020820152815260200190600190039081610d945790505b50905060005b82811015610f8c5736868683818110610ddd57610ddd61200d565b9050602002810190610def919061203c565b9050366000610e0160208401846127ca565b909250905080801580610e225750610e1c6040850185612832565b90508114155b15610e59576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610f3a57610f326040518060a0016040528087600001358152602001868685818110610e8e57610e8e61200d565b9050602002810190610ea091906126d9565b610ea99061270d565b8152602001610ebb6040890189612832565b85818110610ecb57610ecb61200d565b905060600201803603810190610ee19190612899565b8152602001610ef66080890160608a01611ff2565b73ffffffffffffffffffffffffffffffffffffffff168152602001610f2160a0890160808a016128b5565b67ffffffffffffffff1690526115eb565b600101610e5c565b50604080518082019091528435815260208101610f5784866128d0565b815250868681518110610f6c57610f6c61200d565b602002602001018190525050505050610f858160010190565b9050610dc2565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166344adc90e34846040518363ffffffff1660e01b8152600401610fe99190612944565b60006040518083038185885af1158015611007573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261104e9190810190612a37565b90506000805b8481101561114b573688888381811061106f5761106f61200d565b9050602002810190611081919061203c565b905036600061109360208401846127ca565b90925090508060005b81811015611135576110b46080860160608701611ff2565b600360008a8a815181106110ca576110ca61200d565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600101965061112e8160010190565b905061109c565b50505050506111448160010190565b9050611054565b50909695505050505050565b61116e61116936839003830183612ac8565b61138f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634692626734604051806040016040528085600001358152602001856020018036038101906111d49190612b34565b90526040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815281516004820152602091820151805160248301529091015160448201526064016000604051808303818588803b15801561123b57600080fd5b505af115801561124f573d6000803e3d6000fd5b505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480156112bd57507f000000000000000000000000000000000000000000000000000000000000000046145b156112e757507f000000000000000000000000000000000000000000000000000000000000000090565b610605604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b608081015167ffffffffffffffff16158015906113c357504267ffffffffffffffff16816080015167ffffffffffffffff16105b156113fa576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208082015180516000908152600390925260409091205473ffffffffffffffffffffffffffffffffffffffff168061145f576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811633146114ae576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408301516114bc816118ee565b606080850151855185516020808801516080808b0151604080517f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d9581019590955273ffffffffffffffffffffffffffffffffffffffff90971696840196909652958201939093529384015260a083015267ffffffffffffffff1660c08201526000906115629060e0015b604051602081830303815290604052805190602001206119fc565b9050846060015173ffffffffffffffffffffffffffffffffffffffff1661159782846000015185602001518660400151611a44565b73ffffffffffffffffffffffffffffffffffffffff16146115e4576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b608081015167ffffffffffffffff161580159061161f57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611656576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101516040820151611669816118ee565b60006117457fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af160001b8560600151866000015186600001518760200151886040015189606001518a60800151805190602001208b60a001518d608001516040516020016115479a99989796959493929190998a5273ffffffffffffffffffffffffffffffffffffffff98891660208b015260408a019790975294909616606088015267ffffffffffffffff928316608088015290151560a087015260c086015260e0850193909352610100840152166101208201526101400190565b9050836060015173ffffffffffffffffffffffffffffffffffffffff1661177a82846000015185602001518660400151611a44565b73ffffffffffffffffffffffffffffffffffffffff16146117c7576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611816577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611842576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061186057662386f26fc10000830492506010015b6305f5e1008310611878576305f5e100830492506008015b612710831061188c57612710830492506004015b6064831061189e576064830492506002015b600a831061043d5760010192915050565b606060006118bc83611a6c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b8051602080830151604080850151905160f89490941b7fff00000000000000000000000000000000000000000000000000000000000000169284019290925260218301526041820152600090606101604051602081830303815290604052905060048160405161195e9190612b50565b9081526040519081900360200190205460ff16156119a8576040517fcce9a82400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60016004826040516119ba9190612b50565b90815260405190819003602001902080549115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009092169190911790555050565b600061043d611a09611257565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611a5587878787611aad565b91509150611a6281611b9c565b5095945050505050565b600060ff8216601f81111561043d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611ae45750600090506003611b93565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611b38573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611b8c57600060019250925050611b93565b9150600090505b94509492505050565b6000816004811115611bb057611bb0612b62565b03611bb85750565b6001816004811115611bcc57611bcc612b62565b03611c33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106b1565b6002816004811115611c4757611c47612b62565b03611cae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106b1565b6003816004811115611cc257611cc2612b62565b036105f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016106b1565b60008083601f840112611d6157600080fd5b50813567ffffffffffffffff811115611d7957600080fd5b6020830191508360208260051b8501011115611d9457600080fd5b9250929050565b60008060208385031215611dae57600080fd5b823567ffffffffffffffff811115611dc557600080fd5b611dd185828601611d4f565b90969095509350505050565b600060208284031215611def57600080fd5b5035919050565b60005b83811015611e11578181015183820152602001611df9565b50506000910152565b60008151808452611e32816020860160208601611df6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611e776020830184611e1a565b9392505050565b600060208284031215611e9057600080fd5b813567ffffffffffffffff811115611ea757600080fd5b820160e08185031215611e7757600080fd5b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152611ef560e084018a611e1a565b8381036040850152611f07818a611e1a565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611f6657835183529284019291840191600101611f4a565b50909c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561114b57835183529284019291840191600101611f94565b60006101008284031215611fc357600080fd5b50919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611fed57600080fd5b919050565b60006020828403121561200457600080fd5b611e7782611fc9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261207057600080fd5b9190910192915050565b600181811c9082168061208e57607f821691505b602082108103611fc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600084516120d9818460208901611df6565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612115816001850160208a01611df6565b60019201918201528351612130816002840160208801611df6565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561218f5761218f61213d565b60405290565b60405160c0810167ffffffffffffffff8111828210171561218f5761218f61213d565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156121ff576121ff61213d565b604052919050565b600067ffffffffffffffff8211156122215761222161213d565b5060051b60200190565b60006040828403121561223d57600080fd5b6040516040810181811067ffffffffffffffff821117156122605761226061213d565b604052823581526020928301359281019290925250919050565b60006060828403121561228c57600080fd5b6040516060810181811067ffffffffffffffff821117156122af576122af61213d565b604052905080823560ff811681146122c657600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f8301126122f657600080fd5b8135602061230b61230683612207565b6121b8565b8281526060928302850182019282820191908785111561232a57600080fd5b8387015b8581101561234d57612340898261227a565b845292840192810161232e565b5090979650505050505050565b803567ffffffffffffffff81168114611fed57600080fd5b600060a0823603121561238457600080fd5b61238c61216c565b8235815260208084013567ffffffffffffffff808211156123ac57600080fd5b9085019036601f8301126123bf57600080fd5b81356123cd61230682612207565b81815260069190911b830184019084810190368311156123ec57600080fd5b938501935b8285101561241557612403368661222b565b825285820191506040850194506123f1565b8086880152505050604086013592508083111561243157600080fd5b505061243f368286016122e5565b60408301525061245160608401611fc9565b60608201526124626080840161235a565b608082015292915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561252d578984037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018652825180518552880151888501889052805188860181905290890190839060608701905b808310156125185761250482855180518252602090810151910152565b928b019260019290920191908a01906124e7565b50978a01979550505091870191600101612495565b50919998505050505050505050565b600082601f83011261254d57600080fd5b813567ffffffffffffffff8111156125675761256761213d565b61259860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016121b8565b8181528460208386010111156125ad57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c082840312156125dc57600080fd5b6125e4612195565b90506125ef82611fc9565b81526125fd6020830161235a565b60208201526040820135801515811461261557600080fd5b604082015260608281013590820152608082013567ffffffffffffffff81111561263e57600080fd5b61264a8482850161253c565b60808301525060a082013560a082015292915050565b600060e0823603121561267257600080fd5b61267a61216c565b82358152602083013567ffffffffffffffff81111561269857600080fd5b6126a4368286016125ca565b6020830152506126b7366040850161227a565b60408201526126c860a08401611fc9565b606082015261246260c0840161235a565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4183360301811261207057600080fd5b600061043d36836125ca565b73ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff6020820151166020830152604081015115156040830152606081015160608301526000608082015160c0608085015261277860c0850182611e1a565b60a093840151949093019390935250919050565b6020815281516020820152600060208301516040808401526105d46060840182612719565b6000602082840312156127c357600080fd5b5051919050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126127ff57600080fd5b83018035915067ffffffffffffffff82111561281a57600080fd5b6020019150600581901b3603821315611d9457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261286757600080fd5b83018035915067ffffffffffffffff82111561288257600080fd5b6020019150606081023603821315611d9457600080fd5b6000606082840312156128ab57600080fd5b611e77838361227a565b6000602082840312156128c757600080fd5b611e778261235a565b60006128de61230684612207565b80848252602080830192508560051b8501368111156128fc57600080fd5b855b8181101561293857803567ffffffffffffffff81111561291e5760008081fd5b61292a36828a016125ca565b8652509382019382016128fe565b50919695505050505050565b602080825282518282018190526000919060409081850190600581811b8701840188860187805b85811015612a27577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b85030187528251805185528901518985018990528051898601819052908a0190606081881b870181019190870190855b81811015612a11577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08985030183526129ff848651612719565b948e01949350918d01916001016129c5565b505050978a01979450509188019160010161296b565b50919a9950505050505050505050565b60006020808385031215612a4a57600080fd5b825167ffffffffffffffff811115612a6157600080fd5b8301601f81018513612a7257600080fd5b8051612a8061230682612207565b81815260059190911b82018301908381019087831115612a9f57600080fd5b928401925b82841015612abd57835182529284019290840190612aa4565b979650505050505050565b60006101008284031215612adb57600080fd5b612ae361216c565b82358152612af4846020850161222b565b6020820152612b06846060850161227a565b6040820152612b1760c08401611fc9565b6060820152612b2860e0840161235a565b60808201529392505050565b600060408284031215612b4657600080fd5b611e77838361222b565b60008251612070818460208701611df6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return z5.PermissionedEIP712Proxy__factory=i,z5}var $$;function Ive(){return $$||($$=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PermissionedEIP712Proxy__factory=void 0;var t=Tie();Object.defineProperty(e,"PermissionedEIP712Proxy__factory",{enumerable:!0,get:function(){return t.PermissionedEIP712Proxy__factory}})}(LC)),LC}var $5={},H$;function Sie(){var a;if(H$)return $5;H$=1,Object.defineProperty($5,"__esModule",{value:!0}),$5.EIP712Proxy__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"string",name:"name",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"UsedSignature",type:"error"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttester",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedProxyRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedProxyRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162002d9f38038062002d9f83398101604081905262000035916200022c565b6040805180820190915260058152640312e332e360dc1b60208201526001608052600360a052600060c0819052829190620000729083906200016b565b61018052620000838160016200016b565b6101a052815160208084019190912061014052815190820120610160524661010052620001146101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526001600160a01b03821662000146576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0382166101c052600262000162828262000396565b505050620004bc565b60006020835110156200018b576200018383620001a4565b90506200019e565b8162000198848262000396565b5060ff90505b92915050565b600080829050601f81511115620001db578260405163305a27a960e01b8152600401620001d2919062000462565b60405180910390fd5b8051620001e88262000497565b179392505050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200022357818101518382015260200162000209565b50506000910152565b600080604083850312156200024057600080fd5b82516001600160a01b03811681146200025857600080fd5b60208401519092506001600160401b03808211156200027657600080fd5b818501915085601f8301126200028b57600080fd5b815181811115620002a057620002a0620001f0565b604051601f8201601f19908116603f01168101908382118183101715620002cb57620002cb620001f0565b81604052828152886020848701011115620002e557600080fd5b620002f883602083016020880162000206565b80955050505050509250929050565b600181811c908216806200031c57607f821691505b6020821081036200033d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039157600081815260208120601f850160051c810160208610156200036c5750805b601f850160051c820191505b818110156200038d5782815560010162000378565b5050505b505050565b81516001600160401b03811115620003b257620003b2620001f0565b620003ca81620003c3845462000307565b8462000343565b602080601f831160018114620004025760008415620003e95750858301515b600019600386901b1c1916600185901b1785556200038d565b600085815260208120601f198616915b82811015620004335788860151825594840194600190910190840162000412565b5085821015620004525787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208152600082518060208401526200048381604085016020870162000206565b601f01601f19169190910160400192915050565b805160208083015191908110156200033d5760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516128406200055f600039600081816101e4015281816104d1015281816105e901528181610a9d0152610c7e015260006107f8015260006107ce01526000611402015260006113da015260006113350152600061135f01526000611389015260006107760152600061074d0152600061072401526128406000f3fe6080604052600436106100c75760003560e01c806365c40b9c11610074578063a6d4dbc71161004e578063a6d4dbc714610250578063b83010d314610263578063ed24911d1461029657600080fd5b806365c40b9c146101d557806384b0196e14610208578063954115251461023057600080fd5b806317d7de7c116100a557806317d7de7c1461018b5780633c042715146101ad57806354fd4d50146101c057600080fd5b80630eabf660146100cc57806310d736d5146100e157806312b11a171461014e575b600080fd5b6100df6100da366004611a29565b6102ab565b005b3480156100ed57600080fd5b506101246100fc366004611a6b565b60009081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561015a57600080fd5b507fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af15b604051908152602001610145565b34801561019757600080fd5b506101a0610540565b6040516101459190611af2565b61017d6101bb366004611b0c565b6105d2565b3480156101cc57600080fd5b506101a061071d565b3480156101e157600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610124565b34801561021457600080fd5b5061021d6107c0565b6040516101459796959493929190611b47565b61024361023e366004611a29565b610864565b6040516101459190611c06565b6100df61025e366004611c4a565b610c65565b34801561026f57600080fd5b507f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d61017d565b3480156102a257600080fd5b5061017d610d65565b8060008167ffffffffffffffff8111156102c7576102c7611c63565b60405190808252806020026020018201604052801561030d57816020015b6040805180820190915260008152606060208201528152602001906001900390816102e55790505b50905060005b8281101561049357600085858381811061032f5761032f611c92565b90506020028101906103419190611cc1565b61034a90611f2e565b602081015180519192509080158061036757508260400151518114155b1561039e576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156104485760008382815181106103bd576103bd611c92565b6020026020010151905061043f6040518060a0016040528087600001518152602001838152602001876040015185815181106103fb576103fb611c92565b60200260200101518152602001876060015173ffffffffffffffffffffffffffffffffffffffff168152602001876080015167ffffffffffffffff16815250610d74565b506001016103a1565b506040518060400160405280846000015181526020018381525085858151811061047457610474611c92565b602002602001018190525050505061048c8160010190565b9050610313565b506040517f4cb7e9e500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690634cb7e9e5903490610508908590600401612029565b6000604051808303818588803b15801561052157600080fd5b505af1158015610535573d6000803e3d6000fd5b505050505050505050565b60606002805461054f906120f8565b80601f016020809104026020016040519081016040528092919081815260200182805461057b906120f8565b80156105c85780601f1061059d576101008083540402835291602001916105c8565b820191906000526020600020905b8154815290600101906020018083116105ab57829003601f168201915b5050505050905090565b60006105e56105e083612269565b610fd0565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f17325e73460405180604001604052808760000135815260200187806020019061064991906122e2565b61065290612316565b8152506040518363ffffffff1660e01b81526004016106719190612395565b60206040518083038185885af115801561068f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906106b491906123c2565b90506106c660c0840160a085016123db565b600082815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905592915050565b60606107487f00000000000000000000000000000000000000000000000000000000000000006111b2565b6107717f00000000000000000000000000000000000000000000000000000000000000006111b2565b61079a7f00000000000000000000000000000000000000000000000000000000000000006111b2565b6040516020016107ac939291906123f6565b604051602081830303815290604052905090565b6000606080828080836107f37f000000000000000000000000000000000000000000000000000000000000000083611270565b61081e7f00000000000000000000000000000000000000000000000000000000000000006001611270565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160008167ffffffffffffffff81111561088257610882611c63565b6040519080825280602002602001820160405280156108c857816020015b6040805180820190915260008152606060208201528152602001906001900390816108a05790505b50905060005b82811015610a9857368686838181106108e9576108e9611c92565b90506020028101906108fb9190611cc1565b905036600061090d602084018461246c565b90925090508080158061092e575061092860408501856124d4565b90508114155b15610965576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610a4657610a3e6040518060a001604052808760000135815260200186868581811061099a5761099a611c92565b90506020028101906109ac91906122e2565b6109b590612316565b81526020016109c760408901896124d4565b858181106109d7576109d7611c92565b9050606002018036038101906109ed919061253b565b8152602001610a026080890160608a016123db565b73ffffffffffffffffffffffffffffffffffffffff168152602001610a2d60a0890160808a01612557565b67ffffffffffffffff169052610fd0565b600101610968565b50604080518082019091528435815260208101610a638486612572565b815250868681518110610a7857610a78611c92565b602002602001018190525050505050610a918160010190565b90506108ce565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166344adc90e34846040518363ffffffff1660e01b8152600401610af591906125e6565b60006040518083038185885af1158015610b13573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b5a91908101906126d9565b90506000805b84811015610c575736888883818110610b7b57610b7b611c92565b9050602002810190610b8d9190611cc1565b9050366000610b9f602084018461246c565b90925090508060005b81811015610c4157610bc060808601606087016123db565b600360008a8a81518110610bd657610bd6611c92565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550866001019650610c3a8160010190565b9050610ba8565b5050505050610c508160010190565b9050610b60565b509093505050505b92915050565b610c7c610c773683900383018361276a565b610d74565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663469262673460405180604001604052808560000135815260200185602001803603810190610ce291906127d6565b90526040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815281516004820152602091820151805160248301529091015160448201526064016000604051808303818588803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050505050565b6000610d6f61131b565b905090565b608081015167ffffffffffffffff1615801590610da857504267ffffffffffffffff16816080015167ffffffffffffffff16105b15610ddf576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208082015180516000908152600390925260409091205473ffffffffffffffffffffffffffffffffffffffff1680610e44576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81163314610e93576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040830151610ea181611453565b606080850151855185516020808801516080808b0151604080517f78a69a78c1a55cdff5cbf949580b410778cd9e4d1ecbe6f06a7fa8dc2441b57d9581019590955273ffffffffffffffffffffffffffffffffffffffff90971696840196909652958201939093529384015260a083015267ffffffffffffffff1660c0820152600090610f479060e0015b60405160208183030381529060405280519060200120611561565b9050846060015173ffffffffffffffffffffffffffffffffffffffff16610f7c828460000151856020015186604001516115a9565b73ffffffffffffffffffffffffffffffffffffffff1614610fc9576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b608081015167ffffffffffffffff161580159061100457504267ffffffffffffffff16816080015167ffffffffffffffff16105b1561103b576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020810151604082015161104e81611453565b600061112a7fea02ffba7dcb45f6fc649714d23f315eef12e3b27f9a7735d8d8bf41eb2b1af160001b8560600151866000015186600001518760200151886040015189606001518a60800151805190602001208b60a001518d60800151604051602001610f2c9a99989796959493929190998a5273ffffffffffffffffffffffffffffffffffffffff98891660208b015260408a019790975294909616606088015267ffffffffffffffff928316608088015290151560a087015260c086015260e0850193909352610100840152166101208201526101400190565b9050836060015173ffffffffffffffffffffffffffffffffffffffff1661115f828460000151856020015186604001516115a9565b73ffffffffffffffffffffffffffffffffffffffff16146111ac576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b606060006111bf836115d1565b600101905060008167ffffffffffffffff8111156111df576111df611c63565b6040519080825280601f01601f191660200182016040528015611209576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461121357509392505050565b606060ff831461128a57611283836116b3565b9050610c5f565b818054611296906120f8565b80601f01602080910402602001604051908101604052809291908181526020018280546112c2906120f8565b801561130f5780601f106112e45761010080835404028352916020019161130f565b820191906000526020600020905b8154815290600101906020018083116112f257829003601f168201915b50505050509050610c5f565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561138157507f000000000000000000000000000000000000000000000000000000000000000046145b156113ab57507f000000000000000000000000000000000000000000000000000000000000000090565b610d6f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b8051602080830151604080850151905160f89490941b7fff0000000000000000000000000000000000000000000000000000000000000016928401929092526021830152604182015260009060610160405160208183030381529060405290506004816040516114c391906127f2565b9081526040519081900360200190205460ff161561150d576040517fcce9a82400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600160048260405161151f91906127f2565b90815260405190819003602001902080549115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009092169190911790555050565b6000610c5f61156e61131b565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060006115ba878787876116f2565b915091506115c7816117e1565b5095945050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061161a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611646576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061166457662386f26fc10000830492506010015b6305f5e100831061167c576305f5e100830492506008015b612710831061169057612710830492506004015b606483106116a2576064830492506002015b600a8310610c5f5760010192915050565b606060006116c08361199c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561172957506000905060036117d8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561177d573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166117d1576000600192509250506117d8565b9150600090505b94509492505050565b60008160048111156117f5576117f5612804565b036117fd5750565b600181600481111561181157611811612804565b0361187d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064015b60405180910390fd5b600281600481111561189157611891612804565b036118f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401611874565b600381600481111561190c5761190c612804565b03611999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401611874565b50565b600060ff8216601f811115610c5f576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008083601f8401126119ef57600080fd5b50813567ffffffffffffffff811115611a0757600080fd5b6020830191508360208260051b8501011115611a2257600080fd5b9250929050565b60008060208385031215611a3c57600080fd5b823567ffffffffffffffff811115611a5357600080fd5b611a5f858286016119dd565b90969095509350505050565b600060208284031215611a7d57600080fd5b5035919050565b60005b83811015611a9f578181015183820152602001611a87565b50506000910152565b60008151808452611ac0816020860160208601611a84565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611b056020830184611aa8565b9392505050565b600060208284031215611b1e57600080fd5b813567ffffffffffffffff811115611b3557600080fd5b820160e08185031215611b0557600080fd5b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152611b8360e084018a611aa8565b8381036040850152611b95818a611aa8565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611bf457835183529284019291840191600101611bd8565b50909c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611c3e57835183529284019291840191600101611c22565b50909695505050505050565b60006101008284031215611c5d57600080fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61833603018112611cf557600080fd5b9190910192915050565b60405160a0810167ffffffffffffffff81118282101715611d2257611d22611c63565b60405290565b60405160c0810167ffffffffffffffff81118282101715611d2257611d22611c63565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611d9257611d92611c63565b604052919050565b600067ffffffffffffffff821115611db457611db4611c63565b5060051b60200190565b600060408284031215611dd057600080fd5b6040516040810181811067ffffffffffffffff82111715611df357611df3611c63565b604052823581526020928301359281019290925250919050565b600060608284031215611e1f57600080fd5b6040516060810181811067ffffffffffffffff82111715611e4257611e42611c63565b604052905080823560ff81168114611e5957600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f830112611e8957600080fd5b81356020611e9e611e9983611d9a565b611d4b565b82815260609283028501820192828201919087851115611ebd57600080fd5b8387015b85811015611ee057611ed38982611e0d565b8452928401928101611ec1565b5090979650505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611f1157600080fd5b919050565b803567ffffffffffffffff81168114611f1157600080fd5b600060a08236031215611f4057600080fd5b611f48611cff565b8235815260208084013567ffffffffffffffff80821115611f6857600080fd5b9085019036601f830112611f7b57600080fd5b8135611f89611e9982611d9a565b81815260069190911b83018401908481019036831115611fa857600080fd5b938501935b82851015611fd157611fbf3686611dbe565b82528582019150604085019450611fad565b80868801525050506040860135925080831115611fed57600080fd5b5050611ffb36828601611e78565b60408301525061200d60608401611eed565b606082015261201e60808401611f16565b608082015292915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b848110156120e9578984037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018652825180518552880151888501889052805188860181905290890190839060608701905b808310156120d4576120c082855180518252602090810151910152565b928b019260019290920191908a01906120a3565b50978a01979550505091870191600101612051565b50919998505050505050505050565b600181811c9082168061210c57607f821691505b602082108103611c5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600082601f83011261215657600080fd5b813567ffffffffffffffff81111561217057612170611c63565b6121a160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611d4b565b8181528460208386010111156121b657600080fd5b816020850160208301376000918101602001919091529392505050565b600060c082840312156121e557600080fd5b6121ed611d28565b90506121f882611eed565b815261220660208301611f16565b60208201526040820135801515811461221e57600080fd5b604082015260608281013590820152608082013567ffffffffffffffff81111561224757600080fd5b61225384828501612145565b60808301525060a082013560a082015292915050565b600060e0823603121561227b57600080fd5b612283611cff565b82358152602083013567ffffffffffffffff8111156122a157600080fd5b6122ad368286016121d3565b6020830152506122c03660408501611e0d565b60408201526122d160a08401611eed565b606082015261201e60c08401611f16565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff41833603018112611cf557600080fd5b6000610c5f36836121d3565b73ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff6020820151166020830152604081015115156040830152606081015160608301526000608082015160c0608085015261238160c0850182611aa8565b60a093840151949093019390935250919050565b6020815281516020820152600060208301516040808401526123ba6060840182612322565b949350505050565b6000602082840312156123d457600080fd5b5051919050565b6000602082840312156123ed57600080fd5b611b0582611eed565b60008451612408818460208901611a84565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612444816001850160208a01611a84565b6001920191820152835161245f816002840160208801611a84565b0160020195945050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126124a157600080fd5b83018035915067ffffffffffffffff8211156124bc57600080fd5b6020019150600581901b3603821315611a2257600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261250957600080fd5b83018035915067ffffffffffffffff82111561252457600080fd5b6020019150606081023603821315611a2257600080fd5b60006060828403121561254d57600080fd5b611b058383611e0d565b60006020828403121561256957600080fd5b611b0582611f16565b6000612580611e9984611d9a565b80848252602080830192508560051b85013681111561259e57600080fd5b855b818110156125da57803567ffffffffffffffff8111156125c05760008081fd5b6125cc36828a016121d3565b8652509382019382016125a0565b50919695505050505050565b602080825282518282018190526000919060409081850190600581811b8701840188860187805b858110156126c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b85030187528251805185528901518985018990528051898601819052908a0190606081881b870181019190870190855b818110156126b3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08985030183526126a1848651612322565b948e01949350918d0191600101612667565b505050978a01979450509188019160010161260d565b50919a9950505050505050505050565b600060208083850312156126ec57600080fd5b825167ffffffffffffffff81111561270357600080fd5b8301601f8101851361271457600080fd5b8051612722611e9982611d9a565b81815260059190911b8201830190838101908783111561274157600080fd5b928401925b8284101561275f57835182529284019290840190612746565b979650505050505050565b6000610100828403121561277d57600080fd5b612785611cff565b823581526127968460208501611dbe565b60208201526127a88460608501611e0d565b60408201526127b960c08401611eed565b60608201526127ca60e08401611f16565b60808201529392505050565b6000604082840312156127e857600080fd5b611b058383611dbe565b60008251611cf5818460208701611a84565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return $5.EIP712Proxy__factory=i,$5}var W$;function Ove(){return W$||(W$=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(a,s){Object.defineProperty(a,"default",{enumerable:!0,value:s})}:function(a,s){a.default=s}),r=Ue&&Ue.__importStar||function(a){if(a&&a.__esModule)return a;var s={};if(a!=null)for(var o in a)o!=="default"&&Object.prototype.hasOwnProperty.call(a,o)&&t(s,a,o);return n(s,a),s};Object.defineProperty(e,"__esModule",{value:!0}),e.EIP712Proxy__factory=e.examples=void 0,e.examples=r(Ive());var i=Sie();Object.defineProperty(e,"EIP712Proxy__factory",{enumerable:!0,get:function(){return i.EIP712Proxy__factory}})}(MC)),MC}var V$;function Rve(){if(V$)return U5;V$=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(U5,"__esModule",{value:!0}),U5.proxy=void 0,U5.proxy=n(Ove()),U5}var BC={},FC={},H5={},G$;function kie(){var a;if(G$)return H5;G$=1,Object.defineProperty(H5,"__esModule",{value:!0}),H5.AttestationResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[],name:"OutOfBounds",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"start",type:"uint256"}],name:"toBytes32",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b50604051610c55380380610c5583398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e051610b6c6100e96000396000818161051e0152610590015260006101d2015260006101a9015260006101800152610b6c6000f3fe6080604052600436106100745760003560e01c806399dd9bd71161004e57806399dd9bd714610111578063ce46e0461461013f578063e49617e114610153578063e60c35051461016657600080fd5b806354fd4d50146100b057806388e5b2d9146100db57806391db0b7e146100fe57600080fd5b366100ab576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100bc57600080fd5b506100c5610179565b6040516100d291906107ae565b60405180910390f35b6100ee6100e936600461084b565b61021c565b60405190151581526020016100d2565b6100ee61010c36600461084b565b61031d565b34801561011d57600080fd5b5061013161012c3660046108e6565b61040e565b6040519081526020016100d2565b34801561014b57600080fd5b5060006100ee565b6100ee6101613660046109b9565b610421565b6100ee6101743660046109b9565b610434565b60606101a47f0000000000000000000000000000000000000000000000000000000000000000610448565b6101cd7f0000000000000000000000000000000000000000000000000000000000000000610448565b6101f67f0000000000000000000000000000000000000000000000000000000000000000610448565b604051602001610208939291906109f5565b604051602081830303815290604052905090565b6000610226610506565b83828114610260576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b8281101561030d57600086868381811061028057610280610a6b565b905060200201359050828111156102c3576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102f08989848181106102d8576102d8610a6b565b90506020028101906102ea9190610a9a565b50600190565b610301576000945050505050610315565b90910390600101610264565b506001925050505b949350505050565b6000610327610506565b83828114610361576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b8281101561030d57600086868381811061038157610381610a6b565b905060200201359050828111156103c4576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103f18989848181106103d9576103d9610a6b565b90506020028101906103eb9190610a9a565b82610577565b610402576000945050505050610315565b90910390600101610365565b600061041a838361065f565b9392505050565b600061042b610506565b60015b92915050565b600061043e610506565b61042e8234610577565b60606000610455836106a8565b600101905060008167ffffffffffffffff811115610475576104756108b7565b6040519080825280601f01601f19166020018201604052801561049f576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104a957509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610575576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001663e30bb5636106006105c6610120870187610ad8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250925061065f915050565b6040518263ffffffff1660e01b815260040161061e91815260200190565b602060405180830381865afa15801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041a9190610b3d565b6000816020018351101561069f576040517fb4120f1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50016020015190565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106106f1577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061071d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061073b57662386f26fc10000830492506010015b6305f5e1008310610753576305f5e100830492506008015b612710831061076757612710830492506004015b60648310610779576064830492506002015b600a831061042e5760010192915050565b60005b838110156107a557818101518382015260200161078d565b50506000910152565b60208152600082518060208401526107cd81604085016020870161078a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261081157600080fd5b50813567ffffffffffffffff81111561082957600080fd5b6020830191508360208260051b850101111561084457600080fd5b9250929050565b6000806000806040858703121561086157600080fd5b843567ffffffffffffffff8082111561087957600080fd5b610885888389016107ff565b9096509450602087013591508082111561089e57600080fd5b506108ab878288016107ff565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156108f957600080fd5b823567ffffffffffffffff8082111561091157600080fd5b818501915085601f83011261092557600080fd5b813581811115610937576109376108b7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561097d5761097d6108b7565b8160405282815288602084870101111561099657600080fd5b826020860160208301376000602093820184015298969091013596505050505050565b6000602082840312156109cb57600080fd5b813567ffffffffffffffff8111156109e257600080fd5b8201610140818503121561041a57600080fd5b60008451610a0781846020890161078a565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610a43816001850160208a0161078a565b60019201918201528351610a5e81600284016020880161078a565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112610ace57600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610b0d57600080fd5b83018035915067ffffffffffffffff821115610b2857600080fd5b60200191503681900382131561084457600080fd5b600060208284031215610b4f57600080fd5b8151801515811461041a57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return H5.AttestationResolver__factory=i,H5}var W5={},q$;function Pie(){var a;if(q$)return W5;q$=1,Object.defineProperty(W5,"__esModule",{value:!0}),W5.AttesterResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"address",name:"targetAttester",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a50380380610a5083398101604081905261003091610098565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e0521661010052506100d2565b6001600160a01b038116811461009557600080fd5b50565b600080604083850312156100ab57600080fd5b82516100b681610080565b60208401519092506100c781610080565b809150509250929050565b60805160a05160c05160e0516101005161093a6101166000396000610544015260006104d2015260006101990152600061017001526000610147015261093a6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610699565b60405180910390f35b6100e36100de366004610736565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610736565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e36101283660046107a2565b6103d5565b6100e361013b3660046107a2565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107e5565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106102475761024761085b565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f61085b565b90506020028101906102b1919061088a565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106103485761034861085b565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a061085b565b90506020028101906103b2919061088a565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610593565b600101905060008167ffffffffffffffff811115610429576104296108c8565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016610575610100850160e086016108f7565b73ffffffffffffffffffffffffffffffffffffffff16149392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105dc577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610608576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061062657662386f26fc10000830492506010015b6305f5e100831061063e576305f5e100830492506008015b612710831061065257612710830492506004015b60648310610664576064830492506002015b600a83106103e25760010192915050565b60005b83811015610690578181015183820152602001610678565b50506000910152565b60208152600082518060208401526106b8816040850160208701610675565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106fc57600080fd5b50813567ffffffffffffffff81111561071457600080fd5b6020830191508360208260051b850101111561072f57600080fd5b9250929050565b6000806000806040858703121561074c57600080fd5b843567ffffffffffffffff8082111561076457600080fd5b610770888389016106ea565b9096509450602087013591508082111561078957600080fd5b50610796878288016106ea565b95989497509550505050565b6000602082840312156107b457600080fd5b813567ffffffffffffffff8111156107cb57600080fd5b820161014081850312156107de57600080fd5b9392505050565b600084516107f7818460208901610675565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610833816001850160208a01610675565b6001920191820152835161084e816002840160208801610675565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108be57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561090957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107de57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return W5.AttesterResolver__factory=i,W5}var V5={},K$;function Iie(){var a;if(K$)return V5;K$=1,Object.defineProperty(V5,"__esModule",{value:!0}),V5.DataResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b50604051610ac1380380610ac183398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e0516109df6100e260003960006104d201526000610199015260006101700152600061014701526109df6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610716565b60405180910390f35b6100e36100de3660046107b3565b6101e3565b60405190151581526020016100c7565b6100e36101013660046107b3565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e361012836600461081f565b6103d5565b6100e361013b36600461081f565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf9392919061085b565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d4576000868683818110610247576102476108d1565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f6108d1565b90506020028101906102b19190610900565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d4576000868683818110610348576103486108d1565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a06108d1565b90506020028101906103b29190610900565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610610565b600101905060008167ffffffffffffffff8111156104295761042961093e565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600061053b61012084018461096d565b905060011480156106095750600061055761012085018561096d565b6000818110610568576105686108d1565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060957507f01000000000000000000000000000000000000000000000000000000000000006105ca61012085018561096d565b60008181106105db576105db6108d1565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610659577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610685576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106106a357662386f26fc10000830492506010015b6305f5e10083106106bb576305f5e100830492506008015b61271083106106cf57612710830492506004015b606483106106e1576064830492506002015b600a83106103e25760010192915050565b60005b8381101561070d5781810151838201526020016106f5565b50506000910152565b60208152600082518060208401526107358160408501602087016106f2565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261077957600080fd5b50813567ffffffffffffffff81111561079157600080fd5b6020830191508360208260051b85010111156107ac57600080fd5b9250929050565b600080600080604085870312156107c957600080fd5b843567ffffffffffffffff808211156107e157600080fd5b6107ed88838901610767565b9096509450602087013591508082111561080657600080fd5b5061081387828801610767565b95989497509550505050565b60006020828403121561083157600080fd5b813567ffffffffffffffff81111561084857600080fd5b8201610140818503121561060957600080fd5b6000845161086d8184602089016106f2565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516108a9816001850160208a016106f2565b600192019182015283516108c48160028401602088016106f2565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261093457600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126109a257600080fd5b83018035915067ffffffffffffffff8211156109bd57600080fd5b6020019150368190038213156107ac57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return V5.DataResolver__factory=i,V5}var G5={},Q$;function Oie(){var a;if(Q$)return G5;Q$=1,Object.defineProperty(G5,"__esModule",{value:!0}),G5.ExpirationTimeResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"validAfter",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a07380380610a078339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e0516101005161090c6100fb600039600061052f015260006104d2015260006101990152600061017001526000610147015261090c6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610677565b60405180910390f35b6100e36100de366004610714565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610714565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e3610128366004610780565b6103d5565b6100e361013b366004610780565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107c3565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061024757610247610839565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f610839565b90506020028101906102b19190610868565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061034857610348610839565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a0610839565b90506020028101906103b29190610868565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610571565b600101905060008167ffffffffffffffff811115610429576104296108a6565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f000000000000000000000000000000000000000000000000000000000000000061055e60808501606086016108d5565b67ffffffffffffffff1610159392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105ba577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105e6576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061060457662386f26fc10000830492506010015b6305f5e100831061061c576305f5e100830492506008015b612710831061063057612710830492506004015b60648310610642576064830492506002015b600a83106103e25760010192915050565b60005b8381101561066e578181015183820152602001610656565b50506000910152565b6020815260008251806020840152610696816040850160208701610653565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106da57600080fd5b50813567ffffffffffffffff8111156106f257600080fd5b6020830191508360208260051b850101111561070d57600080fd5b9250929050565b6000806000806040858703121561072a57600080fd5b843567ffffffffffffffff8082111561074257600080fd5b61074e888389016106c8565b9096509450602087013591508082111561076757600080fd5b50610774878288016106c8565b95989497509550505050565b60006020828403121561079257600080fd5b813567ffffffffffffffff8111156107a957600080fd5b820161014081850312156107bc57600080fd5b9392505050565b600084516107d5818460208901610653565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610811816001850160208a01610653565b6001920191820152835161082c816002840160208801610653565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261089c57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156108e757600080fd5b813567ffffffffffffffff811681146107bc57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return G5.ExpirationTimeResolver__factory=i,G5}var q5={},Z$;function Rie(){var a;if(Z$)return q5;Z$=1,Object.defineProperty(q5,"__esModule",{value:!0}),q5.PayingResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"incentive",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidValue",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610ca4380380610ca48339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e05161010051610b9461011060003960008181610506015281816105360152818161056401526105fb015260006104a90152600061016901526000610140015260006101170152610b946000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e046146100d6578063e49617e1146100ea578063e60c3505146100fd57600080fd5b806354fd4d501461007557806388e5b2d9146100a057806391db0b7e146100c357600080fd5b3661007057005b600080fd5b34801561008157600080fd5b5061008a610110565b60405161009791906108b9565b60405180910390f35b6100b36100ae366004610956565b6101b3565b6040519015158152602001610097565b6100b36100d1366004610956565b6102b4565b3480156100e257600080fd5b5060016100b3565b6100b36100f83660046109c2565b6103a5565b6100b361010b3660046109c2565b6103bf565b606061013b7f00000000000000000000000000000000000000000000000000000000000000006103d3565b6101647f00000000000000000000000000000000000000000000000000000000000000006103d3565b61018d7f00000000000000000000000000000000000000000000000000000000000000006103d3565b60405160200161019f93929190610a05565b604051602081830303815290604052905090565b60006101bd610491565b838281146101f7576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061021757610217610a7b565b9050602002013590508281111561025a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61028789898481811061026f5761026f610a7b565b90506020028101906102819190610aaa565b82610502565b6102985760009450505050506102ac565b909103906001016101fb565b506001925050505b949350505050565b60006102be610491565b838281146102f8576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061031857610318610a7b565b9050602002013590508281111561035b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61038889898481811061037057610370610a7b565b90506020028101906103829190610aaa565b826105bf565b6103995760009450505050506102ac565b909103906001016102fc565b60006103af610491565b6103b98234610502565b92915050565b60006103c9610491565b6103b982346105bf565b606060006103e08361064f565b600101905060008167ffffffffffffffff81111561040057610400610ae8565b6040519080825280601f01601f19166020018201604052801561042a576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461043457509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610500576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f0000000000000000000000000000000000000000000000000000000000000000821015610534575060006103b9565b7f00000000000000000000000000000000000000000000000000000000000000008211156105b6576105b66105897f000000000000000000000000000000000000000000000000000000000000000084610b17565b61059a610100860160e08701610b51565b73ffffffffffffffffffffffffffffffffffffffff1690610731565b50600192915050565b600081156105cf575060006103b9565b6105e0610100840160e08501610b51565b73ffffffffffffffffffffffffffffffffffffffff166108fc7f00000000000000000000000000000000000000000000000000000000000000009081150290604051600060405180830381858888f19350505050158015610645573d6000803e3d6000fd5b5060019392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610698577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106106c4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106106e257662386f26fc10000830492506010015b6305f5e10083106106fa576305f5e100830492506008015b612710831061070e57612710830492506004015b60648310610720576064830492506002015b600a83106103b95760010192915050565b804710156107a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064015b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146107fa576040519150601f19603f3d011682016040523d82523d6000602084013e6107ff565b606091505b5050905080610890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610797565b505050565b60005b838110156108b0578181015183820152602001610898565b50506000910152565b60208152600082518060208401526108d8816040850160208701610895565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261091c57600080fd5b50813567ffffffffffffffff81111561093457600080fd5b6020830191508360208260051b850101111561094f57600080fd5b9250929050565b6000806000806040858703121561096c57600080fd5b843567ffffffffffffffff8082111561098457600080fd5b6109908883890161090a565b909650945060208701359150808211156109a957600080fd5b506109b68782880161090a565b95989497509550505050565b6000602082840312156109d457600080fd5b813567ffffffffffffffff8111156109eb57600080fd5b820161014081850312156109fe57600080fd5b9392505050565b60008451610a17818460208901610895565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610a53816001850160208a01610895565b60019201918201528351610a6e816002840160208801610895565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112610ade57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b818103818111156103b9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060208284031215610b6357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146109fe57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return q5.PayingResolver__factory=i,q5}var K5={},Y$;function Nie(){var a;if(Y$)return K5;Y$=1,Object.defineProperty(K5,"__esModule",{value:!0}),K5.RecipientResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"address",name:"targetRecipient",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b50604051610a4f380380610a4f83398101604081905261003091610098565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e0521661010052506100d2565b6001600160a01b038116811461009557600080fd5b50565b600080604083850312156100ab57600080fd5b82516100b681610080565b60208401519092506100c781610080565b809150509250929050565b60805160a05160c05160e051610100516109396101166000396000610544015260006104d201526000610199015260006101700152600061014701526109396000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610698565b60405180910390f35b6100e36100de366004610735565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610735565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e36101283660046107a1565b6103d5565b6100e361013b3660046107a1565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906107e4565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106102475761024761085a565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f61085a565b90506020028101906102b19190610889565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d45760008686838181106103485761034861085a565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a061085a565b90506020028101906103b29190610889565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b6060600061040983610592565b600101905060008167ffffffffffffffff811115610429576104296108c7565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001661057460e0850160c086016108f6565b73ffffffffffffffffffffffffffffffffffffffff16149392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105db577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610607576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061062557662386f26fc10000830492506010015b6305f5e100831061063d576305f5e100830492506008015b612710831061065157612710830492506004015b60648310610663576064830492506002015b600a83106103e25760010192915050565b60005b8381101561068f578181015183820152602001610677565b50506000910152565b60208152600082518060208401526106b7816040850160208701610674565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106fb57600080fd5b50813567ffffffffffffffff81111561071357600080fd5b6020830191508360208260051b850101111561072e57600080fd5b9250929050565b6000806000806040858703121561074b57600080fd5b843567ffffffffffffffff8082111561076357600080fd5b61076f888389016106e9565b9096509450602087013591508082111561078857600080fd5b50610795878288016106e9565b95989497509550505050565b6000602082840312156107b357600080fd5b813567ffffffffffffffff8111156107ca57600080fd5b820161014081850312156107dd57600080fd5b9392505050565b600084516107f6818460208901610674565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610832816001850160208a01610674565b6001920191820152835161084d816002840160208801610674565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108bd57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561090857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107dd57600080fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return K5.RecipientResolver__factory=i,K5}var Q5={},J$;function jie(){var a;if(J$)return Q5;J$=1,Object.defineProperty(Q5,"__esModule",{value:!0}),Q5.RevocationResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bool",name:"status",type:"bool"}],name:"setRevocation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61010060405234801561001157600080fd5b506040516109fe3803806109fe83398101604081905261003091610079565b6001608052600360a052600060c052806001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e052506100a9565b60006020828403121561008b57600080fd5b81516001600160a01b03811681146100a257600080fd5b9392505050565b60805160a05160c05160e05161091c6100e26000396000610530015260006101f2015260006101c9015260006101a0015261091c6000f3fe6080604052600436106100745760003560e01c8063ce46e0461161004e578063ce46e04614610113578063e49617e114610127578063e60c35051461013a578063f545cb661461014d57600080fd5b806354fd4d50146100b257806388e5b2d9146100dd57806391db0b7e1461010057600080fd5b366100ad576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b3480156100be57600080fd5b506100c7610199565b6040516100d4919061068f565b60405180910390f35b6100f06100eb36600461072c565b61023c565b60405190151581526020016100d4565b6100f061010e36600461072c565b610341565b34801561011f57600080fd5b5060006100f0565b6100f0610135366004610798565b610432565b6100f0610148366004610798565b610449565b34801561015957600080fd5b506100ab6101683660046107db565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60606101c47f000000000000000000000000000000000000000000000000000000000000000061045a565b6101ed7f000000000000000000000000000000000000000000000000000000000000000061045a565b6102167f000000000000000000000000000000000000000000000000000000000000000061045a565b604051602001610228939291906107fd565b604051602081830303815290604052905090565b6000610246610518565b83828114610280576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156103315760008686838181106102a0576102a0610873565b905060200201359050828111156102e3576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103148989848181106102f8576102f8610873565b905060200281019061030a91906108a2565b5060005460ff1690565b610325576000945050505050610339565b90910390600101610284565b506001925050505b949350505050565b600061034b610518565b83828114610385576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156103315760008686838181106103a5576103a5610873565b905060200201359050828111156103e8576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104158989848181106103fd576103fd610873565b905060200281019061040f91906108a2565b50600190565b610426576000945050505050610339565b90910390600101610389565b600061043c610518565b60005460ff165b92915050565b6000610453610518565b6001610443565b6060600061046783610589565b600101905060008167ffffffffffffffff811115610487576104876108e0565b6040519080825280601f01601f1916602001820160405280156104b1576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104bb57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610587576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106105d2577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105fe576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061061c57662386f26fc10000830492506010015b6305f5e1008310610634576305f5e100830492506008015b612710831061064857612710830492506004015b6064831061065a576064830492506002015b600a83106104435760010192915050565b60005b8381101561068657818101518382015260200161066e565b50506000910152565b60208152600082518060208401526106ae81604085016020870161066b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106f257600080fd5b50813567ffffffffffffffff81111561070a57600080fd5b6020830191508360208260051b850101111561072557600080fd5b9250929050565b6000806000806040858703121561074257600080fd5b843567ffffffffffffffff8082111561075a57600080fd5b610766888389016106e0565b9096509450602087013591508082111561077f57600080fd5b5061078c878288016106e0565b95989497509550505050565b6000602082840312156107aa57600080fd5b813567ffffffffffffffff8111156107c157600080fd5b820161014081850312156107d457600080fd5b9392505050565b6000602082840312156107ed57600080fd5b813580151581146107d457600080fd5b6000845161080f81846020890161066b565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161084b816001850160208a0161066b565b6001920191820152835161086681600284016020880161066b565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec18336030181126108d657600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Q5.RevocationResolver__factory=i,Q5}var Z5={},X$;function Die(){var a;if(X$)return Z5;X$=1,Object.defineProperty(Z5,"__esModule",{value:!0}),Z5.TokenResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"contract IERC20",name:"targetToken",type:"address"},{internalType:"uint256",name:"targetAmount",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidAllowance",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61014060405234801561001157600080fd5b50604051610b60380380610b608339810160408190526100309161009f565b6001608052600360a052600060c052826001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b0390811660e052919091166101005261012052506100e2565b6001600160a01b038116811461009c57600080fd5b50565b6000806000606084860312156100b457600080fd5b83516100bf81610087565b60208501519093506100d081610087565b80925050604084015190509250925092565b60805160a05160c05160e0516101005161012051610a2f610131600039600061052f01526000610565015260006104d20152600061019901526000610170015260006101470152610a2f6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e04614610106578063e49617e11461011a578063e60c35051461012d57600080fd5b806354fd4d50146100a557806388e5b2d9146100d057806391db0b7e146100f357600080fd5b366100a0576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b3480156100b157600080fd5b506100ba610140565b6040516100c79190610775565b60405180910390f35b6100e36100de366004610812565b6101e3565b60405190151581526020016100c7565b6100e3610101366004610812565b6102e4565b34801561011257600080fd5b5060006100e3565b6100e361012836600461087e565b6103d5565b6100e361013b36600461087e565b6103e8565b606061016b7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101947f00000000000000000000000000000000000000000000000000000000000000006103fc565b6101bd7f00000000000000000000000000000000000000000000000000000000000000006103fc565b6040516020016101cf939291906108c1565b604051602081830303815290604052905090565b60006101ed6104ba565b83828114610227576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061024757610247610937565b9050602002013590508281111561028a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b789898481811061029f5761029f610937565b90506020028101906102b19190610966565b50600190565b6102c85760009450505050506102dc565b9091039060010161022b565b506001925050505b949350505050565b60006102ee6104ba565b83828114610328576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102d457600086868381811061034857610348610937565b9050602002013590508281111561038b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103b88989848181106103a0576103a0610937565b90506020028101906103b29190610966565b8261052b565b6103c95760009450505050506102dc565b9091039060010161032c565b60006103df6104ba565b60015b92915050565b60006103f26104ba565b6103e2823461052b565b606060006104098361066f565b600101905060008167ffffffffffffffff811115610429576104296109a4565b6040519080825280601f01601f191660200182016040528015610453576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461045d57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610529576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001663dd62ed3e61059b610100870160e088016109d3565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152306024820152604401602060405180830381865afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e9190610a09565b1015610666576040517f65ba6fc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50600192915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106106b8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106106e4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061070257662386f26fc10000830492506010015b6305f5e100831061071a576305f5e100830492506008015b612710831061072e57612710830492506004015b60648310610740576064830492506002015b600a83106103e25760010192915050565b60005b8381101561076c578181015183820152602001610754565b50506000910152565b6020815260008251806020840152610794816040850160208701610751565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126107d857600080fd5b50813567ffffffffffffffff8111156107f057600080fd5b6020830191508360208260051b850101111561080b57600080fd5b9250929050565b6000806000806040858703121561082857600080fd5b843567ffffffffffffffff8082111561084057600080fd5b61084c888389016107c6565b9096509450602087013591508082111561086557600080fd5b50610872878288016107c6565b95989497509550505050565b60006020828403121561089057600080fd5b813567ffffffffffffffff8111156108a757600080fd5b820161014081850312156108ba57600080fd5b9392505050565b600084516108d3818460208901610751565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161090f816001850160208a01610751565b6001920191820152835161092a816002840160208801610751565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261099a57600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156109e557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108ba57600080fd5b600060208284031215610a1b57600080fd5b505191905056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f,l){return super.getDeployTransaction(o,c,f,l||{})}deploy(o,c,f,l){return super.deploy(o,c,f,l||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Z5.TokenResolver__factory=i,Z5}var Y5={},eH;function Mie(){var a;if(eH)return Y5;eH=1,Object.defineProperty(Y5,"__esModule",{value:!0}),Y5.ValueResolver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"uint256",name:"targetValue",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],n="0x61012060405234801561001157600080fd5b506040516109ad3803806109ad8339810160408190526100309161007d565b6001608052600360a052600060c052816001600160a01b038116610067576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e05261010052506100b7565b6000806040838503121561009057600080fd5b82516001600160a01b03811681146100a757600080fd5b6020939093015192949293505050565b60805160a05160c05160e051610100516108ab6101026000396000818161038501526103e5015260006104e101526000610169015260006101400152600061011701526108ab6000f3fe6080604052600436106100695760003560e01c8063ce46e04611610043578063ce46e046146100d6578063e49617e1146100ea578063e60c3505146100fd57600080fd5b806354fd4d501461007557806388e5b2d9146100a057806391db0b7e146100c357600080fd5b3661007057005b600080fd5b34801561008157600080fd5b5061008a610110565b6040516100979190610640565b60405180910390f35b6100b36100ae3660046106dd565b6101b3565b6040519015158152602001610097565b6100b36100d13660046106dd565b6102b4565b3480156100e257600080fd5b5060016100b3565b6100b36100f8366004610749565b6103c6565b6100b361010b366004610749565b6103d9565b606061013b7f000000000000000000000000000000000000000000000000000000000000000061040b565b6101647f000000000000000000000000000000000000000000000000000000000000000061040b565b61018d7f000000000000000000000000000000000000000000000000000000000000000061040b565b60405160200161019f9392919061078c565b604051602081830303815290604052905090565b60006101bd6104c9565b838281146101f7576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061021757610217610802565b9050602002013590508281111561025a576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61028789898481811061026f5761026f610802565b90506020028101906102819190610831565b50600190565b6102985760009450505050506102ac565b909103906001016101fb565b506001925050505b949350505050565b60006102be6104c9565b838281146102f8576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460005b828110156102a457600086868381811061031857610318610802565b9050602002013590508281111561035b576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103a989898481811061037057610370610802565b90506020028101906103829190610831565b507f0000000000000000000000000000000000000000000000000000000000000000821490565b6103ba5760009450505050506102ac565b909103906001016102fc565b60006103d06104c9565b60015b92915050565b60006103e36104c9565b7f000000000000000000000000000000000000000000000000000000000000000034146103d3565b606060006104188361053a565b600101905060008167ffffffffffffffff8111156104385761043861086f565b6040519080825280601f01601f191660200182016040528015610462576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461046c57509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610538576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610583577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105af576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105cd57662386f26fc10000830492506010015b6305f5e10083106105e5576305f5e100830492506008015b61271083106105f957612710830492506004015b6064831061060b576064830492506002015b600a83106103d35760010192915050565b60005b8381101561063757818101518382015260200161061f565b50506000910152565b602081526000825180602084015261065f81604085016020870161061c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126106a357600080fd5b50813567ffffffffffffffff8111156106bb57600080fd5b6020830191508360208260051b85010111156106d657600080fd5b9250929050565b600080600080604085870312156106f357600080fd5b843567ffffffffffffffff8082111561070b57600080fd5b61071788838901610691565b9096509450602087013591508082111561073057600080fd5b5061073d87828801610691565b95989497509550505050565b60006020828403121561075b57600080fd5b813567ffffffffffffffff81111561077257600080fd5b8201610140818503121561078557600080fd5b9392505050565b6000845161079e81846020890161061c565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516107da816001850160208a0161061c565b600192019182015283516107f581600284016020880161061c565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261086557600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f){return super.getDeployTransaction(o,c,f||{})}deploy(o,c,f){return super.deploy(o,c,f||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return Y5.ValueResolver__factory=i,Y5}var tH;function Nve(){return tH||(tH=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValueResolver__factory=e.TokenResolver__factory=e.RevocationResolver__factory=e.RecipientResolver__factory=e.PayingResolver__factory=e.ExpirationTimeResolver__factory=e.DataResolver__factory=e.AttesterResolver__factory=e.AttestationResolver__factory=void 0;var t=kie();Object.defineProperty(e,"AttestationResolver__factory",{enumerable:!0,get:function(){return t.AttestationResolver__factory}});var n=Pie();Object.defineProperty(e,"AttesterResolver__factory",{enumerable:!0,get:function(){return n.AttesterResolver__factory}});var r=Iie();Object.defineProperty(e,"DataResolver__factory",{enumerable:!0,get:function(){return r.DataResolver__factory}});var i=Oie();Object.defineProperty(e,"ExpirationTimeResolver__factory",{enumerable:!0,get:function(){return i.ExpirationTimeResolver__factory}});var a=Rie();Object.defineProperty(e,"PayingResolver__factory",{enumerable:!0,get:function(){return a.PayingResolver__factory}});var s=Nie();Object.defineProperty(e,"RecipientResolver__factory",{enumerable:!0,get:function(){return s.RecipientResolver__factory}});var o=jie();Object.defineProperty(e,"RevocationResolver__factory",{enumerable:!0,get:function(){return o.RevocationResolver__factory}});var c=Die();Object.defineProperty(e,"TokenResolver__factory",{enumerable:!0,get:function(){return c.TokenResolver__factory}});var f=Mie();Object.defineProperty(e,"ValueResolver__factory",{enumerable:!0,get:function(){return f.ValueResolver__factory}})}(FC)),FC}var J5={},nH;function Lie(){var r;if(nH)return J5;nH=1,Object.defineProperty(J5,"__esModule",{value:!0}),J5.ISchemaResolver__factory=void 0;const e=Pt(),t=[{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return J5.ISchemaResolver__factory=n,J5}var X5={},rH;function Bie(){var r;if(rH)return X5;rH=1,Object.defineProperty(X5,"__esModule",{value:!0}),X5.SchemaResolver__factory=void 0;const e=Pt(),t=[{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"attest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"isPayable",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiAttest",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation[]",name:"attestations",type:"tuple[]"},{internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"multiRevoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"attestation",type:"tuple"}],name:"revoke",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"payable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return X5.SchemaResolver__factory=n,X5}var iH;function jve(){return iH||(iH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(s,o){Object.defineProperty(s,"default",{enumerable:!0,value:o})}:function(s,o){s.default=o}),r=Ue&&Ue.__importStar||function(s){if(s&&s.__esModule)return s;var o={};if(s!=null)for(var c in s)c!=="default"&&Object.prototype.hasOwnProperty.call(s,c)&&t(o,s,c);return n(o,s),o};Object.defineProperty(e,"__esModule",{value:!0}),e.SchemaResolver__factory=e.ISchemaResolver__factory=e.examples=void 0,e.examples=r(Nve());var i=Lie();Object.defineProperty(e,"ISchemaResolver__factory",{enumerable:!0,get:function(){return i.ISchemaResolver__factory}});var a=Bie();Object.defineProperty(e,"SchemaResolver__factory",{enumerable:!0,get:function(){return a.SchemaResolver__factory}})}(BC)),BC}var e2={},aH;function Fie(){var a;if(aH)return e2;aH=1,Object.defineProperty(e2,"__esModule",{value:!0}),e2.EAS__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract ISchemaRegistry",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"AlreadyRevoked",type:"error"},{inputs:[],name:"AlreadyRevokedOffchain",type:"error"},{inputs:[],name:"AlreadyTimestamped",type:"error"},{inputs:[],name:"DeadlineExpired",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidAttestation",type:"error"},{inputs:[],name:"InvalidAttestations",type:"error"},{inputs:[],name:"InvalidExpirationTime",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidNonce",type:"error"},{inputs:[],name:"InvalidOffset",type:"error"},{inputs:[],name:"InvalidRegistry",type:"error"},{inputs:[],name:"InvalidRevocation",type:"error"},{inputs:[],name:"InvalidRevocations",type:"error"},{inputs:[],name:"InvalidSchema",type:"error"},{inputs:[],name:"InvalidShortString",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"InvalidVerifier",type:"error"},{inputs:[],name:"Irrevocable",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[{internalType:"string",name:"str",type:"string"}],name:"StringTooLong",type:"error"},{inputs:[],name:"WrongSchema",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Attested",type:"event"},{anonymous:!1,inputs:[],name:"EIP712DomainChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"oldNonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"newNonce",type:"uint256"}],name:"NonceIncreased",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"revoker",type:"address"},{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"RevokedOffchain",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"Timestamped",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"}],internalType:"struct AttestationRequest",name:"request",type:"tuple"}],name:"attest",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{internalType:"bytes1",name:"fields",type:"bytes1"},{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"version",type:"string"},{internalType:"uint256",name:"chainId",type:"uint256"},{internalType:"address",name:"verifyingContract",type:"address"},{internalType:"bytes32",name:"salt",type:"bytes32"},{internalType:"uint256[]",name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttestation",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"revoker",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getSchemaRegistry",outputs:[{internalType:"contract ISchemaRegistry",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"newNonce",type:"uint256"}],name:"increaseNonce",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"isAttestationValid",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiAttestationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiAttest",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiRevocationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiRevoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"}],internalType:"struct RevocationRequest",name:"request",type:"tuple"}],name:"revoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"revokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"timestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x6101e06040523480156200001257600080fd5b5060405162004e7a38038062004e7a83398101604081905262000035916200020c565b60408051808201825260038082526245415360e81b602080840191909152835180850190945260058452640312e332e360dc1b90840152600160805260a052600060c0819052909190829082906200008f90839062000187565b61018052620000a081600162000187565b6101a052815160208084019190912061014052815190820120610160524661010052620001316101405161016051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60e052505030610120526002620001498382620002e3565b5050506001600160a01b03811662000174576040516311a1e69760e01b815260040160405180910390fd5b6001600160a01b03166101c05262000424565b6000602083511015620001a7576200019f83620001c0565b9050620001ba565b81620001b48482620002e3565b5060ff90505b92915050565b600080829050601f81511115620001f7578260405163305a27a960e01b8152600401620001ee9190620003af565b60405180910390fd5b80516200020482620003ff565b179392505050565b6000602082840312156200021f57600080fd5b81516001600160a01b03811681146200023757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200026957607f821691505b6020821081036200028a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002de57600081815260208120601f850160051c81016020861015620002b95750805b601f850160051c820191505b81811015620002da57828155600101620002c5565b5050505b505050565b81516001600160401b03811115620002ff57620002ff6200023e565b620003178162000310845462000254565b8462000290565b602080601f8311600181146200034f5760008415620003365750858301515b600019600386901b1c1916600185901b178555620002da565b600085815260208120601f198616915b8281101562000380578886015182559484019460019091019084016200035f565b50858210156200039f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b81811015620003de57858101830151858201604001528201620003c0565b506000604082860101526040601f19601f8301168501019250505092915050565b805160208083015191908110156200028a5760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516149c1620004b960003960008181610538015281816116030152611f3b01526000610d4f01526000610d25015260006129c40152600061299c015260006128f7015260006129210152600061294b01526000610c3401526000610c0b01526000610be201526149c16000f3fe6080604052600436106101965760003560e01c806384b0196e116100e1578063cf190f341161008a578063e71ff36511610064578063e71ff365146104dc578063ed24911d146104fc578063f10b5cc814610511578063f17325e71461056257600080fd5b8063cf190f3414610446578063d45c443514610466578063e30bb5631461049d57600080fd5b8063a6d4dbc7116100bb578063a6d4dbc7146103a6578063b469318d146103b9578063b83010d31461041357600080fd5b806384b0196e1461033e5780639541152514610366578063a3112a641461037957600080fd5b806344adc90e116101435780634d0030701161011d5780634d003070146102e957806354fd4d501461030957806379f7573a1461031e57600080fd5b806344adc90e146102a357806346926267146102c35780634cb7e9e5146102d657600080fd5b806317d7de7c1161017457806317d7de7c1461022b5780632d0335ab1461024d5780633c0427151461029057600080fd5b80630eabf6601461019b57806312b11a17146101b057806313893f61146101f2575b600080fd5b6101ae6101a93660046137ef565b610575565b005b3480156101bc57600080fd5b507ffeb2925a02bae3dae48d424a0437a2b6ac939aa9230ddc55a1a76f065d9880765b6040519081526020015b60405180910390f35b3480156101fe57600080fd5b5061021261020d3660046137ef565b61070c565b60405167ffffffffffffffff90911681526020016101e9565b34801561023757600080fd5b50610240610751565b6040516101e9919061389f565b34801561025957600080fd5b506101df6102683660046138eb565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101df61029e366004613908565b6107e3565b6102b66102b13660046137ef565b6108e6565b6040516101e99190613943565b6101ae6102d1366004613987565b610a67565b6101ae6102e43660046137ef565b610aeb565b3480156102f557600080fd5b5061021261030436600461399f565b610bce565b34801561031557600080fd5b50610240610bdb565b34801561032a57600080fd5b506101ae61033936600461399f565b610c7e565b34801561034a57600080fd5b50610353610d17565b6040516101e997969594939291906139f3565b6102b66103743660046137ef565b610dbb565b34801561038557600080fd5b5061039961039436600461399f565b61102e565b6040516101e99190613b63565b6101ae6103b4366004613b76565b6111f0565b3480156103c557600080fd5b506102126103d4366004613b89565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205467ffffffffffffffff1690565b34801561041f57600080fd5b507fb5d556f07587ec0f08cf386545cc4362c702a001650c2058002615ee5c9d1e756101df565b34801561045257600080fd5b5061021261046136600461399f565b611295565b34801561047257600080fd5b5061021261048136600461399f565b60009081526005602052604090205467ffffffffffffffff1690565b3480156104a957600080fd5b506104cc6104b836600461399f565b600090815260046020526040902054151590565b60405190151581526020016101e9565b3480156104e857600080fd5b506102126104f73660046137ef565b6112a3565b34801561050857600080fd5b506101df6112db565b34801561051d57600080fd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101e9565b6101df610570366004613bb5565b6112ea565b348160005b81811015610705577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811460008686848181106105bb576105bb613bf0565b90506020028101906105cd9190613c1f565b6105d690613eb5565b60208101518051919250908015806105f357508260400151518114155b1561062a576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156106ce576106c66040518060a001604052808660000151815260200185848151811061065f5761065f613bf0565b602002602001015181526020018660400151848151811061068257610682613bf0565b60200260200101518152602001866060015173ffffffffffffffffffffffffffffffffffffffff168152602001866080015167ffffffffffffffff168152506113a8565b60010161062d565b506106e483600001518385606001518a886115ba565b6106ee9088613fdf565b9650505050506106fe8160010190565b905061057a565b5050505050565b60004282825b818110156107455761073d3387878481811061073057610730613bf0565b9050602002013585611c0b565b600101610712565b50909150505b92915050565b60606002805461076090613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461078c90613ff2565b80156107d95780601f106107ae576101008083540402835291602001916107d9565b820191906000526020600020905b8154815290600101906020018083116107bc57829003601f168201915b5050505050905090565b60006107f66107f183614161565b611d0a565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083015260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161080d57905050905061087b60208401846141dc565b61088490614210565b8160008151811061089757610897613bf0565b60209081029190910101526108c08335826108b860c0870160a088016138eb565b346001611e95565b602001516000815181106108d6576108d6613bf0565b6020026020010151915050919050565b60608160008167ffffffffffffffff81111561090457610904613c5d565b60405190808252806020026020018201604052801561093757816020015b60608152602001906001900390816109225790505b509050600034815b84811015610a51577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff850181143689898481811061097f5761097f613bf0565b9050602002810190610991919061421c565b90506109a06020820182614250565b90506000036109db576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a0082356109ef6020850185614250565b6109f8916142b8565b338887611e95565b8051909150610a0f9086613fdf565b94508060200151878581518110610a2857610a28613bf0565b602002602001018190525080602001515186019550505050610a4a8160010190565b905061093f565b50610a5c83836125c8565b979650505050505050565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081610a7e579050509050610ab93683900383016020840161432c565b81600081518110610acc57610acc613bf0565b6020908102919091010152610ae6823582333460016115ba565b505050565b348160005b81811015610705577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811436868684818110610b3057610b30613bf0565b9050602002810190610b42919061421c565b9050610baf8135610b566020840184614348565b808060200260200160405190810160405280939291908181526020016000905b82821015610ba257610b936040830286013681900381019061432c565b81526020019060010190610b76565b50505050503388866115ba565b610bb99086613fdf565b94505050610bc78160010190565b9050610af0565b60004261074b83826126b2565b6060610c067f0000000000000000000000000000000000000000000000000000000000000000612774565b610c2f7f0000000000000000000000000000000000000000000000000000000000000000612774565b610c587f0000000000000000000000000000000000000000000000000000000000000000612774565b604051602001610c6a939291906143b0565b604051602081830303815290604052905090565b33600090815260036020526040902054808211610cc7576040517f756688fe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526003602090815260409182902084905581518381529081018490527f57b09af877df9068fd60a69d7b21f5576b8b38955812d6ae4ac52942f1e38fb7910160405180910390a15050565b600060608082808083610d4a7f000000000000000000000000000000000000000000000000000000000000000083612832565b610d757f00000000000000000000000000000000000000000000000000000000000000006001612832565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60608160008167ffffffffffffffff811115610dd957610dd9613c5d565b604051908082528060200260200182016040528015610e0c57816020015b6060815260200190600190039081610df75790505b509050600034815b84811015610a51577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8501811436898984818110610e5457610e54613bf0565b9050602002810190610e669190613c1f565b9050366000610e786020840184614250565b909250905080801580610e995750610e936040850185614426565b90508114155b15610ed0576040517f947d5a8400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610fb157610fa96040518060a0016040528087600001358152602001868685818110610f0557610f05613bf0565b9050602002810190610f1791906141dc565b610f2090614210565b8152602001610f326040890189614426565b85818110610f4257610f42613bf0565b905060600201803603810190610f58919061448d565b8152602001610f6d6080890160608a016138eb565b73ffffffffffffffffffffffffffffffffffffffff168152602001610f9860a0890160808a016144a9565b67ffffffffffffffff169052611d0a565b600101610ed3565b506000610fda8535610fc385876142b8565b610fd36080890160608a016138eb565b8b8a611e95565b8051909150610fe99089613fdf565b975080602001518a888151811061100257611002613bf0565b6020026020010181905250806020015151890198505050505050506110278160010190565b9050610e14565b604080516101408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082019290925261012081019190915260008281526004602081815260409283902083516101408101855281548152600182015492810192909252600281015467ffffffffffffffff808216958401959095526801000000000000000081048516606084015270010000000000000000000000000000000090049093166080820152600383015460a08201529082015473ffffffffffffffffffffffffffffffffffffffff90811660c0830152600583015490811660e083015274010000000000000000000000000000000000000000900460ff1615156101008201526006820180549192916101208401919061116790613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461119390613ff2565b80156111e05780601f106111b5576101008083540402835291602001916111e0565b820191906000526020600020905b8154815290600101906020018083116111c357829003601f168201915b5050505050815250509050919050565b611207611202368390038301836144c4565b6113a8565b604080516001808252818301909252600091816020015b604080518082019091526000808252602082015281526020019060019003908161121e5790505090506112593683900383016020840161432c565b8160008151811061126c5761126c613bf0565b6020908102919091010152610ae682358261128d60e0860160c087016138eb565b3460016115ba565b60004261074b338483611c0b565b60004282825b81811015610745576112d38686838181106112c6576112c6613bf0565b90506020020135846126b2565b6001016112a9565b60006112e56128dd565b905090565b604080516001808252818301909252600091829190816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083015260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161130457905050905061137260208401846141dc565b61137b90614210565b8160008151811061138e5761138e613bf0565b60209081029190910101526108c083358233346001611e95565b608081015167ffffffffffffffff16158015906113dc57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611413576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808201516040808401516060850151855184518587015173ffffffffffffffffffffffffffffffffffffffff8416600090815260039098529487208054969794969495611508957fb5d556f07587ec0f08cf386545cc4362c702a001650c2058002615ee5c9d1e75959493928861148b83614532565b909155506080808c015160408051602081019990995273ffffffffffffffffffffffffffffffffffffffff9097169688019690965260608701949094529285019190915260a084015260c083015267ffffffffffffffff1660e0820152610100015b60405160208183030381529060405280519060200120612a15565b905061157e84606001518284602001518560400151866000015160405160200161156a93929190928352602083019190915260f81b7fff0000000000000000000000000000000000000000000000000000000000000016604082015260410190565b604051602081830303815290604052612a5d565b6115b4576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517fa2ea7c6e00000000000000000000000000000000000000000000000000000000815260048101869052600090819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a2ea7c6e90602401600060405180830381865afa15801561164a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611690919081019061456a565b80519091506116cb576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b855160008167ffffffffffffffff8111156116e8576116e8613c5d565b60405190808252806020026020018201604052801561178757816020015b60408051610140810182526000808252602080830182905292820181905260608083018290526080830182905260a0830182905260c0830182905260e0830182905261010083019190915261012082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816117065790505b50905060008267ffffffffffffffff8111156117a5576117a5613c5d565b6040519080825280602002602001820160405280156117ce578160200160208202803683370190505b50905060005b83811015611bed5760008a82815181106117f0576117f0613bf0565b6020908102919091018101518051600090815260049092526040909120805491925090611849576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8c816001015414611886576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581015473ffffffffffffffffffffffffffffffffffffffff8c81169116146118dc576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581015474010000000000000000000000000000000000000000900460ff16611932576040517f157bd4c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002810154700100000000000000000000000000000000900467ffffffffffffffff161561198c576040517f905e710700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b426002820180547fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff811670010000000000000000000000000000000067ffffffffffffffff948516810291821793849055604080516101408101825287548152600188015460208201529386169286169290921791830191909152680100000000000000008304841660608301529091049091166080820152600382015460a0820152600482015473ffffffffffffffffffffffffffffffffffffffff90811660c0830152600583015490811660e083015274010000000000000000000000000000000000000000900460ff1615156101008201526006820180548391610120840191611a9890613ff2565b80601f0160208091040260200160405190810160405280929190818152602001828054611ac490613ff2565b8015611b115780601f10611ae657610100808354040283529160200191611b11565b820191906000526020600020905b815481529060010190602001808311611af457829003601f168201915b505050505081525050858481518110611b2c57611b2c613bf0565b60200260200101819052508160200151848481518110611b4e57611b4e613bf0565b6020026020010181815250508c8b73ffffffffffffffffffffffffffffffffffffffff16868581518110611b8457611b84613bf0565b602002602001015160c0015173ffffffffffffffffffffffffffffffffffffffff167ff930a6e2523c9cc298691873087a740550b8fc85a0680830414c148ed927f6158560000151604051611bdb91815260200190565b60405180910390a450506001016117d4565b50611bfd84838360018b8b612ad8565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600660209081526040808320858452918290529091205467ffffffffffffffff1615611c7f576040517fec9d6eeb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008381526020829052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff861690811790915590519091859173ffffffffffffffffffffffffffffffffffffffff8816917f92a1f7a41a7c585a8b09e25b195e225b1d43248daca46b0faf9e0792777a222991a450505050565b608081015167ffffffffffffffff1615801590611d3e57504267ffffffffffffffff16816080015167ffffffffffffffff16105b15611d75576040517f1ab7da6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808201516040808401516060808601518651855186880151868801519488015160808901518051908b012060a08a015173ffffffffffffffffffffffffffffffffffffffff871660009081526003909c52988b2080549a9b989a9899611508997ffeb2925a02bae3dae48d424a0437a2b6ac939aa9230ddc55a1a76f065d988076999493928c611e0683614532565b919050558e608001516040516020016114ed9b9a999897969594939291909a8b5273ffffffffffffffffffffffffffffffffffffffff998a1660208c015260408b019890985295909716606089015267ffffffffffffffff938416608089015291151560a088015260c087015260e0860152610100850193909352610120840152166101408201526101600190565b60408051808201909152600081526060602082015284516040805180820190915260008152606060208201528167ffffffffffffffff811115611eda57611eda613c5d565b604051908082528060200260200182016040528015611f03578160200160208202803683370190505b5060208201526040517fa2ea7c6e000000000000000000000000000000000000000000000000000000008152600481018990526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a2ea7c6e90602401600060405180830381865afa158015611f97573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611fdd919081019061456a565b8051909150612018576040517fbf37b20e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008367ffffffffffffffff81111561203357612033613c5d565b6040519080825280602002602001820160405280156120d257816020015b60408051610140810182526000808252602080830182905292820181905260608083018290526080830182905260a0830182905260c0830182905260e0830182905261010083019190915261012082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816120515790505b50905060008467ffffffffffffffff8111156120f0576120f0613c5d565b604051908082528060200260200182016040528015612119578160200160208202803683370190505b50905060005b858110156125a75760008b828151811061213b5761213b613bf0565b60200260200101519050600067ffffffffffffffff16816020015167ffffffffffffffff161415801561218657504267ffffffffffffffff16816020015167ffffffffffffffff1611155b156121bd576040517f08e8b93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84604001511580156121d0575080604001515b15612207576040517f157bd4c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006040518061014001604052806000801b81526020018f815260200161222b4290565b67ffffffffffffffff168152602001836020015167ffffffffffffffff168152602001600067ffffffffffffffff16815260200183606001518152602001836000015173ffffffffffffffffffffffffffffffffffffffff1681526020018d73ffffffffffffffffffffffffffffffffffffffff16815260200183604001511515815260200183608001518152509050600080600090505b6122cd8382612ec7565b600081815260046020526040902054909250156122ec576001016122c3565b81835260008281526004602081815260409283902086518155908601516001820155918501516002830180546060880151608089015167ffffffffffffffff908116700100000000000000000000000000000000027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff92821668010000000000000000027fffffffffffffffffffffffffffffffff000000000000000000000000000000009094169190951617919091171691909117905560a0850151600383015560c0850151908201805473ffffffffffffffffffffffffffffffffffffffff9283167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617905560e0850151600583018054610100880151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff0000000000000000000000000000000000000000009091169290931691909117919091179055610120840151849190600682019061246b9082614690565b5050506060840151156124c25760608401516000908152600460205260409020546124c2576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828786815181106124d5576124d5613bf0565b60200260200101819052508360a001518686815181106124f7576124f7613bf0565b602002602001018181525050818960200151868151811061251a5761251a613bf0565b6020026020010181815250508f8e73ffffffffffffffffffffffffffffffffffffffff16856000015173ffffffffffffffffffffffffffffffffffffffff167f8bf46bf4cfd674fa735a3d63ec1c9ad4153f033c290341f3a588b75685141b358560405161258a91815260200190565b60405180910390a4505050506125a08160010190565b905061211f565b506125b783838360008c8c612ad8565b845250919998505050505050505050565b606060008267ffffffffffffffff8111156125e5576125e5613c5d565b60405190808252806020026020018201604052801561260e578160200160208202803683370190505b508451909150600090815b818110156126a757600087828151811061263557612635613bf0565b6020026020010151905060008151905060005b818110156126935782818151811061266257612662613bf0565b602002602001015187878151811061267c5761267c613bf0565b602090810291909101015260019586019501612648565b5050506126a08160010190565b9050612619565b509195945050505050565b60008281526005602052604090205467ffffffffffffffff1615612702576040517f2e26794600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff85169081179091559051909184917f5aafceeb1c7ad58e4a84898bdee37c02c0fc46e7d24e6b60e8209449f183459f9190a35050565b6060600061278183612f26565b600101905060008167ffffffffffffffff8111156127a1576127a1613c5d565b6040519080825280601f01601f1916602001820160405280156127cb576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846127d557509392505050565b606060ff831461284c5761284583613008565b905061074b565b81805461285890613ff2565b80601f016020809104026020016040519081016040528092919081815260200182805461288490613ff2565b80156128d15780601f106128a6576101008083540402835291602001916128d1565b820191906000526020600020905b8154815290600101906020018083116128b457829003601f168201915b5050505050905061074b565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561294357507f000000000000000000000000000000000000000000000000000000000000000046145b1561296d57507f000000000000000000000000000000000000000000000000000000000000000090565b6112e5604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b600061074b612a226128dd565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000612a6c8585613047565b90925090506000816004811115612a8557612a856147aa565b148015612abd57508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80612ace5750612ace86868661308c565b9695505050505050565b84516000906001819003612b3057612b288888600081518110612afd57612afd613bf0565b602002602001015188600081518110612b1857612b18613bf0565b60200260200101518888886131e9565b915050612ace565b602088015173ffffffffffffffffffffffffffffffffffffffff8116612bd15760005b82811015612bb657878181518110612b6d57612b6d613bf0565b6020026020010151600014612bae576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101612b53565b508315612bc657612bc685613508565b600092505050612ace565b6000808273ffffffffffffffffffffffffffffffffffffffff1663ce46e0466040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c4391906147d9565b905060005b84811015612d005760008a8281518110612c6457612c64613bf0565b6020026020010151905080600003612c7c5750612cf8565b82612cb3576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b88811115612ced576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b978890039792909201915b600101612c48565b508715612ddb576040517f88e5b2d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906388e5b2d9908490612d5d908e908e906004016147f6565b60206040518083038185885af1158015612d7b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612da091906147d9565b612dd6576040517fbf2f3a8b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612eaa565b6040517f91db0b7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906391db0b7e908490612e31908e908e906004016147f6565b60206040518083038185885af1158015612e4f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e7491906147d9565b612eaa576040517fe8bee83900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8515612eb957612eb987613508565b509998505050505050505050565b60208083015160c084015160e0850151604080870151606088015161010089015160a08a01516101208b01519451600099612f0899989796918c910161488a565b60405160208183030381529060405280519060200120905092915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612f6f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310612f9b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612fb957662386f26fc10000830492506010015b6305f5e1008310612fd1576305f5e100830492506008015b6127108310612fe557612710830492506004015b60648310612ff7576064830492506002015b600a831061074b5760010192915050565b606060006130158361351b565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b600080825160410361307d5760208301516040840151606085015160001a6130718782858561355c565b94509450505050613085565b506000905060025b9250929050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16631626ba7e60e01b86866040516024016130c3929190614968565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252905161314c9190614989565b600060405180830381855afa9150503d8060008114613187576040519150601f19603f3d011682016040523d82523d6000602084013e61318c565b606091505b50915091508180156131a057506020815110155b8015612ace575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906131de908301602090810190840161499b565b149695505050505050565b602086015160009073ffffffffffffffffffffffffffffffffffffffff811661325d578515613244576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82156132535761325384613508565b6000915050612ace565b8515613348578073ffffffffffffffffffffffffffffffffffffffff1663ce46e0466040518163ffffffff1660e01b8152600401602060405180830381865afa1580156132ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d291906147d9565b613308576040517f1574f9f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83861115613342576040517f1101129400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85840393505b8415613420576040517fe49617e100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063e49617e19088906133a2908b90600401613b63565b60206040518083038185885af11580156133c0573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906133e591906147d9565b61341b576040517fccf3bb2700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6134ed565b6040517fe60c350500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063e60c3505908890613474908b90600401613b63565b60206040518083038185885af1158015613492573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906134b791906147d9565b6134ed576040517fbd8ba84d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82156134fc576134fc84613508565b50939695505050505050565b801561351857613518338261364b565b50565b600060ff8216601f81111561074b576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156135935750600090506003613642565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156135e7573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661363b57600060019250925050613642565b9150600090505b94509492505050565b804710156136ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064015b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114613714576040519150601f19603f3d011682016040523d82523d6000602084013e613719565b606091505b5050905080610ae6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016136b1565b60008083601f8401126137bc57600080fd5b50813567ffffffffffffffff8111156137d457600080fd5b6020830191508360208260051b850101111561308557600080fd5b6000806020838503121561380257600080fd5b823567ffffffffffffffff81111561381957600080fd5b613825858286016137aa565b90969095509350505050565b60005b8381101561384c578181015183820152602001613834565b50506000910152565b6000815180845261386d816020860160208601613831565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006138b26020830184613855565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461351857600080fd5b80356138e6816138b9565b919050565b6000602082840312156138fd57600080fd5b81356138b2816138b9565b60006020828403121561391a57600080fd5b813567ffffffffffffffff81111561393157600080fd5b820160e081850312156138b257600080fd5b6020808252825182820181905260009190848201906040850190845b8181101561397b5783518352928401929184019160010161395f565b50909695505050505050565b60006060828403121561399957600080fd5b50919050565b6000602082840312156139b157600080fd5b5035919050565b600081518084526020808501945080840160005b838110156139e8578151875295820195908201906001016139cc565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201526000613a2e60e0830189613855565b8281036040840152613a408189613855565b905086606084015273ffffffffffffffffffffffffffffffffffffffff861660808401528460a084015282810360c0840152611bfd81856139b8565b600061014082518452602083015160208501526040830151613aaa604086018267ffffffffffffffff169052565b506060830151613ac6606086018267ffffffffffffffff169052565b506080830151613ae2608086018267ffffffffffffffff169052565b5060a083015160a085015260c0830151613b1460c086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e0830151613b3c60e086018273ffffffffffffffffffffffffffffffffffffffff169052565b506101008381015115159085015261012080840151818601839052612ace83870182613855565b6020815260006138b26020830184613a7c565b6000610100828403121561399957600080fd5b60008060408385031215613b9c57600080fd5b8235613ba7816138b9565b946020939093013593505050565b600060208284031215613bc757600080fd5b813567ffffffffffffffff811115613bde57600080fd5b8201604081850312156138b257600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61833603018112613c5357600080fd5b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715613caf57613caf613c5d565b60405290565b60405160c0810167ffffffffffffffff81118282101715613caf57613caf613c5d565b6040516080810167ffffffffffffffff81118282101715613caf57613caf613c5d565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613d4257613d42613c5d565b604052919050565b600067ffffffffffffffff821115613d6457613d64613c5d565b5060051b60200190565b600060408284031215613d8057600080fd5b6040516040810181811067ffffffffffffffff82111715613da357613da3613c5d565b604052823581526020928301359281019290925250919050565b600060608284031215613dcf57600080fd5b6040516060810181811067ffffffffffffffff82111715613df257613df2613c5d565b604052905080823560ff81168114613e0957600080fd5b8082525060208301356020820152604083013560408201525092915050565b600082601f830112613e3957600080fd5b81356020613e4e613e4983613d4a565b613cfb565b82815260609283028501820192828201919087851115613e6d57600080fd5b8387015b85811015613e9057613e838982613dbd565b8452928401928101613e71565b5090979650505050505050565b803567ffffffffffffffff811681146138e657600080fd5b600060a08236031215613ec757600080fd5b613ecf613c8c565b8235815260208084013567ffffffffffffffff80821115613eef57600080fd5b9085019036601f830112613f0257600080fd5b8135613f10613e4982613d4a565b81815260069190911b83018401908481019036831115613f2f57600080fd5b938501935b82851015613f5857613f463686613d6e565b82528582019150604085019450613f34565b80868801525050506040860135925080831115613f7457600080fd5b5050613f8236828601613e28565b604083015250613f94606084016138db565b6060820152613fa560808401613e9d565b608082015292915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561074b5761074b613fb0565b600181811c9082168061400657607f821691505b602082108103613999577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b801515811461351857600080fd5b600067ffffffffffffffff82111561406757614067613c5d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600060c082840312156140a557600080fd5b6140ad613cb5565b905081356140ba816138b9565b815260206140c9838201613e9d565b8183015260408301356140db8161403f565b604083015260608381013590830152608083013567ffffffffffffffff81111561410457600080fd5b8301601f8101851361411557600080fd5b8035614123613e498261404d565b818152868483850101111561413757600080fd5b818484018583013760008483830101528060808601525050505060a082013560a082015292915050565b600060e0823603121561417357600080fd5b61417b613c8c565b82358152602083013567ffffffffffffffff81111561419957600080fd5b6141a536828601614093565b6020830152506141b83660408501613dbd565b604082015260a08301356141cb816138b9565b6060820152613fa560c08401613e9d565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff41833603018112613c5357600080fd5b600061074b3683614093565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112613c5357600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261428557600080fd5b83018035915067ffffffffffffffff8211156142a057600080fd5b6020019150600581901b360382131561308557600080fd5b60006142c6613e4984613d4a565b80848252602080830192508560051b8501368111156142e457600080fd5b855b8181101561432057803567ffffffffffffffff8111156143065760008081fd5b61431236828a01614093565b8652509382019382016142e6565b50919695505050505050565b60006040828403121561433e57600080fd5b6138b28383613d6e565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261437d57600080fd5b83018035915067ffffffffffffffff82111561439857600080fd5b6020019150600681901b360382131561308557600080fd5b600084516143c2818460208901613831565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516143fe816001850160208a01613831565b60019201918201528351614419816002840160208801613831565b0160020195945050505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261445b57600080fd5b83018035915067ffffffffffffffff82111561447657600080fd5b602001915060608102360382131561308557600080fd5b60006060828403121561449f57600080fd5b6138b28383613dbd565b6000602082840312156144bb57600080fd5b6138b282613e9d565b600061010082840312156144d757600080fd5b6144df613c8c565b823581526144f08460208501613d6e565b60208201526145028460608501613dbd565b604082015260c0830135614515816138b9565b606082015261452660e08401613e9d565b60808201529392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361456357614563613fb0565b5060010190565b6000602080838503121561457d57600080fd5b825167ffffffffffffffff8082111561459557600080fd5b90840190608082870312156145a957600080fd5b6145b1613cd8565b82518152838301516145c2816138b9565b8185015260408301516145d48161403f565b60408201526060830151828111156145eb57600080fd5b80840193505086601f84011261460057600080fd5b82519150614610613e498361404d565b828152878584860101111561462457600080fd5b61463383868301878701613831565b60608201529695505050505050565b601f821115610ae657600081815260208120601f850160051c810160208610156146695750805b601f850160051c820191505b8181101561468857828155600101614675565b505050505050565b815167ffffffffffffffff8111156146aa576146aa613c5d565b6146be816146b88454613ff2565b84614642565b602080601f83116001811461471157600084156146db5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555614688565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561475e5788860151825594840194600190910190840161473f565b508582101561479a57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000602082840312156147eb57600080fd5b81516138b28161403f565b6000604082016040835280855180835260608501915060608160051b8601019250602080880160005b8381101561486b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018552614859868351613a7c565b9550938201939082019060010161481f565b50508584038187015250505061488181856139b8565b95945050505050565b89815260007fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808b60601b166020840152808a60601b166034840152507fffffffffffffffff000000000000000000000000000000000000000000000000808960c01b166048840152808860c01b1660508401525085151560f81b60588301528460598301528351614923816079850160208801613831565b80830190507fffffffff000000000000000000000000000000000000000000000000000000008460e01b166079820152607d81019150509a9950505050505050505050565b8281526040602082015260006149816040830184613855565b949350505050565b60008251613c53818460208701613831565b6000602082840312156149ad57600080fd5b505191905056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return e2.EAS__factory=i,e2}var t2={},sH;function Uie(){var r;if(sH)return t2;sH=1,Object.defineProperty(t2,"__esModule",{value:!0}),t2.IEAS__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Attested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"revoker",type:"address"},{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"RevokedOffchain",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"Timestamped",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"}],internalType:"struct AttestationRequest",name:"request",type:"tuple"}],name:"attest",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttestation",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"revoker",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSchemaRegistry",outputs:[{internalType:"contract ISchemaRegistry",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"isAttestationValid",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiAttestationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiAttest",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiRevocationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiRevoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct MultiDelegatedRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"}],internalType:"struct RevocationRequest",name:"request",type:"tuple"}],name:"revoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"},{internalType:"uint64",name:"deadline",type:"uint64"}],internalType:"struct DelegatedRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"revokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"timestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return t2.IEAS__factory=n,t2}var n2={},oH;function zie(){var r;if(oH)return n2;oH=1,Object.defineProperty(n2,"__esModule",{value:!0}),n2.ISchemaRegistry__factory=void 0;const e=Pt(),t=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"address",name:"registerer",type:"address"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],indexed:!1,internalType:"struct SchemaRecord",name:"schema",type:"tuple"}],name:"Registered",type:"event"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getSchema",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],internalType:"struct SchemaRecord",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"schema",type:"string"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"}],name:"register",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return n2.ISchemaRegistry__factory=n,n2}var r2={},cH;function $ie(){var r;if(cH)return r2;cH=1,Object.defineProperty(r2,"__esModule",{value:!0}),r2.ISemver__factory=void 0;const e=Pt(),t=[{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}];let n=(r=class{static createInterface(){return new e.Interface(t)}static connect(a,s){return new e.Contract(a,t,s)}},X(r,"abi",t),r);return r2.ISemver__factory=n,r2}var i2={},fH;function Hie(){var a;if(fH)return i2;fH=1,Object.defineProperty(i2,"__esModule",{value:!0}),i2.Indexer__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"contract IEAS",name:"eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidAttestation",type:"error"},{inputs:[],name:"InvalidEAS",type:"error"},{inputs:[],name:"InvalidOffset",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"}],name:"Indexed",type:"event"},{inputs:[],name:"getEAS",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getReceivedAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getReceivedAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getSchemaAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSchemaAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"address",name:"attester",type:"address"},{internalType:"address",name:"recipient",type:"address"}],name:"getSchemaAttesterRecipientAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"address",name:"attester",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSchemaAttesterRecipientAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"attester",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"}],name:"getSentAttestationUIDCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"attester",type:"address"},{internalType:"bytes32",name:"schemaUID",type:"bytes32"},{internalType:"uint256",name:"start",type:"uint256"},{internalType:"uint256",name:"length",type:"uint256"},{internalType:"bool",name:"reverseOrder",type:"bool"}],name:"getSentAttestationUIDs",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"attestationUID",type:"bytes32"}],name:"indexAttestation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"attestationUIDs",type:"bytes32[]"}],name:"indexAttestations",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestationUID",type:"bytes32"}],name:"isAttestationIndexed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x61010060405234801561001157600080fd5b506040516111b13803806111b183398101604081905261003091610077565b6001608052600360a052600060c0526001600160a01b038116610066576040516341bc07ff60e11b815260040160405180910390fd5b6001600160a01b031660e0526100a7565b60006020828403121561008957600080fd5b81516001600160a01b03811681146100a057600080fd5b9392505050565b60805160a05160c05160e0516110ca6100e7600039600081816101ea01526108330152600061034c01526000610323015260006102fa01526110ca6000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063715ecdf61161008c578063b616352a11610066578063b616352a1461026d578063bbbdc81814610282578063ea51994b14610295578063ec864cba146102e057600080fd5b8063715ecdf61461021457806389a82fbe14610227578063af288efe1461025a57600080fd5b806354fd4d50116100bd57806354fd4d501461019b57806363bbf81b146101b057806365c40b9c146101d057600080fd5b80632412e9cc146100e4578063288a0a7b146101385780632f45f90e1461017b575b600080fd5b6101256100f2366004610b38565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260208181526040808320938352929052205490565b6040519081526020015b60405180910390f35b610125610146366004610b38565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152600160209081526040808320938352929052205490565b610125610189366004610b64565b60009081526003602052604090205490565b6101a36102f3565b60405161012f9190610ba1565b6101c36101be366004610c00565b610396565b60405161012f9190610c41565b60405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016815260200161012f565b6101c3610222366004610c85565b610410565b61024a610235366004610b64565b60009081526004602052604090205460ff1690565b604051901515815260200161012f565b6101c3610268366004610cec565b6104ad565b61028061027b366004610d42565b61053c565b005b610280610290366004610b64565b610577565b6101256102a3366004610db7565b600092835260026020908152604080852073ffffffffffffffffffffffffffffffffffffffff948516865282528085209290931684525290205490565b6101c36102ee366004610cec565b610583565b606061031e7f000000000000000000000000000000000000000000000000000000000000000061060a565b6103477f000000000000000000000000000000000000000000000000000000000000000061060a565b6103707f000000000000000000000000000000000000000000000000000000000000000061060a565b60405160200161038293929190610df9565b604051602081830303815290604052905090565b6060610405600360008781526020019081526020016000208054806020026020016040519081016040528092919081815260200182805480156103f857602002820191906000526020600020905b8154815260200190600101908083116103e4575b50505050508585856106c8565b90505b949350505050565b600086815260026020908152604080832073ffffffffffffffffffffffffffffffffffffffff808a168552908352818420908816845282529182902080548351818402810184019094528084526060936104a293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516600090815260208181526040808320878452825291829020805483518184028101840190945280845260609361053293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b9695505050505050565b8060005b818110156105715761056984848381811061055d5761055d610e6f565b905060200201356107e7565b600101610540565b50505050565b610580816107e7565b50565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600160209081526040808320878452825291829020805483518184028101840190945280845260609361053293909291908301828280156103f857602002820191906000526020600020908154815260200190600101908083116103e45750505050508585856106c8565b6060600061061783610a33565b600101905060008167ffffffffffffffff81111561063757610637610e9e565b6040519080825280601f01601f191660200182016040528015610661576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461066b57509392505050565b835160609060008190036106ec575050604080516000815260208101909152610408565b808510610725576040517f01da157200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8385810182101561073557508481035b60008167ffffffffffffffff81111561075057610750610e9e565b604051908082528060200260200182016040528015610779578160200160208202803683370190505b50905060005b828110156107db5788866107955781890161079e565b81890160010185035b815181106107ae576107ae610e6f565b60200260200101518282815181106107c8576107c8610e6f565b602090810291909101015260010161077f565b50979650505050505050565b60008181526004602052604090205460ff16156108015750565b6040517fa3112a64000000000000000000000000000000000000000000000000000000008152600481018290526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a3112a6490602401600060405180830381865afa15801561088f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108d59190810190610fc6565b805190915080610911576040517fbd8ba84d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60e082015160c0830151602080850151600087815260048352604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558383526003855281832080548083018255908452858420018a905573ffffffffffffffffffffffffffffffffffffffff808716808552848752838520868652875283852080548085018255908652878620018c9055908816808552828752838520868652875283852080548085018255908652878620018c905585855260028752838520908552865282842090845285528183208054918201815583529382209093018890559151909185917f2178f435e9624d54115e1d50a7313c90518a363b292678118444c0a239f11cf99190a2505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610a7c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610aa8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610ac657662386f26fc10000830492506010015b6305f5e1008310610ade576305f5e100830492506008015b6127108310610af257612710830492506004015b60648310610b04576064830492506002015b600a8310610b10576001015b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461058057600080fd5b60008060408385031215610b4b57600080fd5b8235610b5681610b16565b946020939093013593505050565b600060208284031215610b7657600080fd5b5035919050565b60005b83811015610b98578181015183820152602001610b80565b50506000910152565b6020815260008251806020840152610bc0816040850160208701610b7d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b801515811461058057600080fd5b60008060008060808587031215610c1657600080fd5b8435935060208501359250604085013591506060850135610c3681610bf2565b939692955090935050565b6020808252825182820181905260009190848201906040850190845b81811015610c7957835183529284019291840191600101610c5d565b50909695505050505050565b60008060008060008060c08789031215610c9e57600080fd5b863595506020870135610cb081610b16565b94506040870135610cc081610b16565b9350606087013592506080870135915060a0870135610cde81610bf2565b809150509295509295509295565b600080600080600060a08688031215610d0457600080fd5b8535610d0f81610b16565b94506020860135935060408601359250606086013591506080860135610d3481610bf2565b809150509295509295909350565b60008060208385031215610d5557600080fd5b823567ffffffffffffffff80821115610d6d57600080fd5b818501915085601f830112610d8157600080fd5b813581811115610d9057600080fd5b8660208260051b8501011115610da557600080fd5b60209290920196919550909350505050565b600080600060608486031215610dcc57600080fd5b833592506020840135610dde81610b16565b91506040840135610dee81610b16565b809150509250925092565b60008451610e0b818460208901610b7d565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610e47816001850160208a01610b7d565b60019201918201528351610e62816002840160208801610b7d565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610140810167ffffffffffffffff81118282101715610ef157610ef1610e9e565b60405290565b805167ffffffffffffffff81168114610f0f57600080fd5b919050565b8051610f0f81610b16565b8051610f0f81610bf2565b600082601f830112610f3b57600080fd5b815167ffffffffffffffff80821115610f5657610f56610e9e565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f9c57610f9c610e9e565b81604052838152866020858801011115610fb557600080fd5b610532846020830160208901610b7d565b600060208284031215610fd857600080fd5b815167ffffffffffffffff80821115610ff057600080fd5b90830190610140828603121561100557600080fd5b61100d610ecd565b825181526020830151602082015261102760408401610ef7565b604082015261103860608401610ef7565b606082015261104960808401610ef7565b608082015260a083015160a082015261106460c08401610f14565b60c082015261107560e08401610f14565b60e0820152610100611088818501610f1f565b9082015261012083810151838111156110a057600080fd5b6110ac88828701610f2a565b91830191909152509594505050505056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c){return super.getDeployTransaction(o,c||{})}deploy(o,c){return super.deploy(o,c||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return i2.Indexer__factory=i,i2}var a2={},lH;function Wie(){var a;if(lH)return a2;lH=1,Object.defineProperty(a2,"__esModule",{value:!0}),a2.SchemaRegistry__factory=void 0;const e=Pt(),t=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AlreadyExists",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"address",name:"registerer",type:"address"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],indexed:!1,internalType:"struct SchemaRecord",name:"schema",type:"tuple"}],name:"Registered",type:"event"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getSchema",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"string",name:"schema",type:"string"}],internalType:"struct SchemaRecord",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"schema",type:"string"},{internalType:"contract ISchemaResolver",name:"resolver",type:"address"},{internalType:"bool",name:"revocable",type:"bool"}],name:"register",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x60e060405234801561001057600080fd5b506001608052600360a052600060c05260805160a05160c051610a8461004c600039600060fe0152600060d50152600060ac0152610a846000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806354fd4d501461004657806360d7a27814610064578063a2ea7c6e14610085575b600080fd5b61004e6100a5565b60405161005b9190610683565b60405180910390f35b61007761007236600461069d565b610148565b60405190815260200161005b565b61009861009336600461074f565b61030c565b60405161005b9190610768565b60606100d07f0000000000000000000000000000000000000000000000000000000000000000610434565b6100f97f0000000000000000000000000000000000000000000000000000000000000000610434565b6101227f0000000000000000000000000000000000000000000000000000000000000000610434565b604051602001610134939291906107c1565b604051602081830303815290604052905090565b60008060405180608001604052806000801b81526020018573ffffffffffffffffffffffffffffffffffffffff168152602001841515815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525092935091506101ca9050826104f2565b60008181526020819052604090205490915015610213576040517f23369fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80825260008181526020818152604091829020845181559084015160018201805493860151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090941673ffffffffffffffffffffffffffffffffffffffff9092169190911792909217909155606083015183919060028201906102af9082610908565b509050503373ffffffffffffffffffffffffffffffffffffffff16817fd0b86852e21f9e5fa4bc3b0cff9757ffe243d50c4b43968a42202153d651ea5e846040516102fa9190610768565b60405180910390a39695505050505050565b604080516080810182526000808252602082018190529181019190915260608082015260008281526020818152604091829020825160808101845281548152600182015473ffffffffffffffffffffffffffffffffffffffff8116938201939093527401000000000000000000000000000000000000000090920460ff161515928201929092526002820180549192916060840191906103ab90610866565b80601f01602080910402602001604051908101604052809291908181526020018280546103d790610866565b80156104245780601f106103f957610100808354040283529160200191610424565b820191906000526020600020905b81548152906001019060200180831161040757829003601f168201915b5050505050815250509050919050565b6060600061044183610532565b600101905060008167ffffffffffffffff81111561046157610461610837565b6040519080825280601f01601f19166020018201604052801561048b576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461049557509392505050565b600081606001518260200151836040015160405160200161051593929190610a22565b604051602081830303815290604052805190602001209050919050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061057b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105a7576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105c557662386f26fc10000830492506010015b6305f5e10083106105dd576305f5e100830492506008015b61271083106105f157612710830492506004015b60648310610603576064830492506002015b600a831061060f576001015b92915050565b60005b83811015610630578181015183820152602001610618565b50506000910152565b60008151808452610651816020860160208601610615565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006106966020830184610639565b9392505050565b600080600080606085870312156106b357600080fd5b843567ffffffffffffffff808211156106cb57600080fd5b818701915087601f8301126106df57600080fd5b8135818111156106ee57600080fd5b88602082850101111561070057600080fd5b6020928301965094505085013573ffffffffffffffffffffffffffffffffffffffff8116811461072f57600080fd5b91506040850135801515811461074457600080fd5b939692955090935050565b60006020828403121561076157600080fd5b5035919050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff6020830151166040820152604082015115156060820152600060608301516080808401526107b960a0840182610639565b949350505050565b600084516107d3818460208901610615565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161080f816001850160208a01610615565b6001920191820152835161082a816002840160208801610615565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600181811c9082168061087a57607f821691505b6020821081036108b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f82111561090357600081815260208120601f850160051c810160208610156108e05750805b601f850160051c820191505b818110156108ff578281556001016108ec565b5050505b505050565b815167ffffffffffffffff81111561092257610922610837565b610936816109308454610866565b846108b9565b602080601f83116001811461098957600084156109535750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b1785556108ff565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156109d6578886015182559484019460019091019084016109b7565b5085821015610a1257878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b60008451610a34818460208901610615565b60609490941b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190930190815290151560f81b60148201526015019291505056fea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o){return super.getDeployTransaction(o||{})}deploy(o){return super.deploy(o||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return a2.SchemaRegistry__factory=i,a2}var s2={},uH;function Vie(){var a;if(uH)return s2;uH=1,Object.defineProperty(s2,"__esModule",{value:!0}),s2.Semver__factory=void 0;const e=Pt(),t=[{inputs:[{internalType:"uint256",name:"major",type:"uint256"},{internalType:"uint256",name:"minor",type:"uint256"},{internalType:"uint256",name:"patch",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n="0x60e060405234801561001057600080fd5b5060405161045338038061045383398101604081905261002f91610040565b60809290925260a05260c05261006e565b60008060006060848603121561005557600080fd5b8351925060208401519150604084015190509250925092565b60805160a05160c0516103b961009a600039600060a701526000607e01526000605501526103b96000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806354fd4d5014610030575b600080fd5b61003861004e565b60405161004591906102b6565b60405180910390f35b60606100797f00000000000000000000000000000000000000000000000000000000000000006100f1565b6100a27f00000000000000000000000000000000000000000000000000000000000000006100f1565b6100cb7f00000000000000000000000000000000000000000000000000000000000000006100f1565b6040516020016100dd93929190610307565b604051602081830303815290604052905090565b606060006100fe836101af565b600101905060008167ffffffffffffffff81111561011e5761011e61037d565b6040519080825280601f01601f191660200182016040528015610148576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461015257509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106101f8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610224576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061024257662386f26fc10000830492506010015b6305f5e100831061025a576305f5e100830492506008015b612710831061026e57612710830492506004015b60648310610280576064830492506002015b600a831061028c576001015b92915050565b60005b838110156102ad578181015183820152602001610295565b50506000910152565b60208152600082518060208401526102d5816040850160208701610292565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008451610319818460208901610292565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610355816001850160208a01610292565b60019201918201528351610370816002840160208801610292565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000813000a",r=s=>s.length>1;let i=(a=class extends e.ContractFactory{constructor(...o){r(o)?super(...o):super(t,n,o[0])}getDeployTransaction(o,c,f,l){return super.getDeployTransaction(o,c,f,l||{})}deploy(o,c,f,l){return super.deploy(o,c,f,l||{})}connect(o){return super.connect(o)}static createInterface(){return new e.Interface(t)}static connect(o,c){return new e.Contract(o,t,c)}},X(a,"bytecode",n),X(a,"abi",t),a);return s2.Semver__factory=i,s2}var dH;function Dve(){return dH||(dH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(u,d,p,h){h===void 0&&(h=p);var y=Object.getOwnPropertyDescriptor(d,p);(!y||("get"in y?!d.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return d[p]}}),Object.defineProperty(u,h,y)}:function(u,d,p,h){h===void 0&&(h=p),u[h]=d[p]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(u,d){Object.defineProperty(u,"default",{enumerable:!0,value:d})}:function(u,d){u.default=d}),r=Ue&&Ue.__importStar||function(u){if(u&&u.__esModule)return u;var d={};if(u!=null)for(var p in u)p!=="default"&&Object.prototype.hasOwnProperty.call(u,p)&&t(d,u,p);return n(d,u),d};Object.defineProperty(e,"__esModule",{value:!0}),e.Semver__factory=e.SchemaRegistry__factory=e.Indexer__factory=e.ISemver__factory=e.ISchemaRegistry__factory=e.IEAS__factory=e.EAS__factory=e.resolver=e.eip712=e.eip1271=void 0,e.eip1271=r(Pve()),e.eip712=r(Rve()),e.resolver=r(jve());var i=Fie();Object.defineProperty(e,"EAS__factory",{enumerable:!0,get:function(){return i.EAS__factory}});var a=Uie();Object.defineProperty(e,"IEAS__factory",{enumerable:!0,get:function(){return a.IEAS__factory}});var s=zie();Object.defineProperty(e,"ISchemaRegistry__factory",{enumerable:!0,get:function(){return s.ISchemaRegistry__factory}});var o=$ie();Object.defineProperty(e,"ISemver__factory",{enumerable:!0,get:function(){return o.ISemver__factory}});var c=Hie();Object.defineProperty(e,"Indexer__factory",{enumerable:!0,get:function(){return c.Indexer__factory}});var f=Wie();Object.defineProperty(e,"SchemaRegistry__factory",{enumerable:!0,get:function(){return f.SchemaRegistry__factory}});var l=Vie();Object.defineProperty(e,"Semver__factory",{enumerable:!0,get:function(){return l.Semver__factory}})}(jC)),jC}var pH;function Mve(){if(pH)return cl;pH=1;var e=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),t=Ue&&Ue.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:!0,value:i})}:function(r,i){r.default=i}),n=Ue&&Ue.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)a!=="default"&&Object.prototype.hasOwnProperty.call(r,a)&&e(i,r,a);return t(i,r),i};return Object.defineProperty(cl,"__esModule",{value:!0}),cl.contracts=cl.openzeppelin=void 0,cl.openzeppelin=n(kve()),cl.contracts=n(Dve()),cl}var hH;function Gv(){return hH||(hH=1,function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(O,W,F,z){z===void 0&&(z=F);var U=Object.getOwnPropertyDescriptor(W,F);(!U||("get"in U?!W.__esModule:U.writable||U.configurable))&&(U={enumerable:!0,get:function(){return W[F]}}),Object.defineProperty(O,z,U)}:function(O,W,F,z){z===void 0&&(z=F),O[z]=W[F]}),n=Ue&&Ue.__setModuleDefault||(Object.create?function(O,W){Object.defineProperty(O,"default",{enumerable:!0,value:W})}:function(O,W){O.default=W}),r=Ue&&Ue.__importStar||function(O){if(O&&O.__esModule)return O;var W={};if(O!=null)for(var F in O)F!=="default"&&Object.prototype.hasOwnProperty.call(O,F)&&t(W,O,F);return n(W,O),W};Object.defineProperty(e,"__esModule",{value:!0}),e.Semver__factory=e.SchemaRegistry__factory=e.SchemaResolver__factory=e.ISchemaResolver__factory=e.ValueResolver__factory=e.TokenResolver__factory=e.RevocationResolver__factory=e.RecipientResolver__factory=e.PayingResolver__factory=e.ExpirationTimeResolver__factory=e.DataResolver__factory=e.AttesterResolver__factory=e.AttestationResolver__factory=e.ISemver__factory=e.ISchemaRegistry__factory=e.Indexer__factory=e.IEAS__factory=e.PermissionedEIP712Proxy__factory=e.EIP712Proxy__factory=e.EIP1271Verifier__factory=e.EAS__factory=e.ShortStrings__factory=e.EIP712__factory=e.IERC20__factory=e.IERC20Permit__factory=e.IERC20Metadata__factory=e.ERC20__factory=e.IERC5267__factory=e.IERC1271__factory=e.Ownable__factory=e.factories=void 0,e.factories=r(Mve());var i=mie();Object.defineProperty(e,"Ownable__factory",{enumerable:!0,get:function(){return i.Ownable__factory}});var a=bie();Object.defineProperty(e,"IERC1271__factory",{enumerable:!0,get:function(){return a.IERC1271__factory}});var s=gie();Object.defineProperty(e,"IERC5267__factory",{enumerable:!0,get:function(){return s.IERC5267__factory}});var o=xie();Object.defineProperty(e,"ERC20__factory",{enumerable:!0,get:function(){return o.ERC20__factory}});var c=vie();Object.defineProperty(e,"IERC20Metadata__factory",{enumerable:!0,get:function(){return c.IERC20Metadata__factory}});var f=wie();Object.defineProperty(e,"IERC20Permit__factory",{enumerable:!0,get:function(){return f.IERC20Permit__factory}});var l=Cie();Object.defineProperty(e,"IERC20__factory",{enumerable:!0,get:function(){return l.IERC20__factory}});var u=Aie();Object.defineProperty(e,"EIP712__factory",{enumerable:!0,get:function(){return u.EIP712__factory}});var d=Eie();Object.defineProperty(e,"ShortStrings__factory",{enumerable:!0,get:function(){return d.ShortStrings__factory}});var p=Fie();Object.defineProperty(e,"EAS__factory",{enumerable:!0,get:function(){return p.EAS__factory}});var h=_ie();Object.defineProperty(e,"EIP1271Verifier__factory",{enumerable:!0,get:function(){return h.EIP1271Verifier__factory}});var y=Sie();Object.defineProperty(e,"EIP712Proxy__factory",{enumerable:!0,get:function(){return y.EIP712Proxy__factory}});var g=Tie();Object.defineProperty(e,"PermissionedEIP712Proxy__factory",{enumerable:!0,get:function(){return g.PermissionedEIP712Proxy__factory}});var x=Uie();Object.defineProperty(e,"IEAS__factory",{enumerable:!0,get:function(){return x.IEAS__factory}});var w=Hie();Object.defineProperty(e,"Indexer__factory",{enumerable:!0,get:function(){return w.Indexer__factory}});var v=zie();Object.defineProperty(e,"ISchemaRegistry__factory",{enumerable:!0,get:function(){return v.ISchemaRegistry__factory}});var b=$ie();Object.defineProperty(e,"ISemver__factory",{enumerable:!0,get:function(){return b.ISemver__factory}});var A=kie();Object.defineProperty(e,"AttestationResolver__factory",{enumerable:!0,get:function(){return A.AttestationResolver__factory}});var E=Pie();Object.defineProperty(e,"AttesterResolver__factory",{enumerable:!0,get:function(){return E.AttesterResolver__factory}});var C=Iie();Object.defineProperty(e,"DataResolver__factory",{enumerable:!0,get:function(){return C.DataResolver__factory}});var _=Oie();Object.defineProperty(e,"ExpirationTimeResolver__factory",{enumerable:!0,get:function(){return _.ExpirationTimeResolver__factory}});var T=Rie();Object.defineProperty(e,"PayingResolver__factory",{enumerable:!0,get:function(){return T.PayingResolver__factory}});var k=Nie();Object.defineProperty(e,"RecipientResolver__factory",{enumerable:!0,get:function(){return k.RecipientResolver__factory}});var I=jie();Object.defineProperty(e,"RevocationResolver__factory",{enumerable:!0,get:function(){return I.RevocationResolver__factory}});var N=Die();Object.defineProperty(e,"TokenResolver__factory",{enumerable:!0,get:function(){return N.TokenResolver__factory}});var B=Mie();Object.defineProperty(e,"ValueResolver__factory",{enumerable:!0,get:function(){return B.ValueResolver__factory}});var M=Lie();Object.defineProperty(e,"ISchemaResolver__factory",{enumerable:!0,get:function(){return M.ISchemaResolver__factory}});var j=Bie();Object.defineProperty(e,"SchemaResolver__factory",{enumerable:!0,get:function(){return j.SchemaResolver__factory}});var R=Wie();Object.defineProperty(e,"SchemaRegistry__factory",{enumerable:!0,get:function(){return R.SchemaRegistry__factory}});var V=Vie();Object.defineProperty(e,"Semver__factory",{enumerable:!0,get:function(){return V.Semver__factory}})}(Yx)),Yx}var UC={},o2={},yH;function Gie(){if(yH)return o2;yH=1,Object.defineProperty(o2,"__esModule",{value:!0}),o2.legacyVersion=void 0;const e=Pt(),t=[{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],n=async r=>{var s;const i=(s=r.runner)==null?void 0:s.provider;if(!i)throw new Error("provider wasn't set");const a=new e.BaseContract(await r.getAddress(),t,i);try{return await a.getFunction("VERSION").staticCall()}catch{return}};return o2.legacyVersion=n,o2}var zC={},$C={},HC,mH;function qie(){if(mH)return HC;mH=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r-1}return QC=t,QC}var ZC,AH;function zve(){if(AH)return ZC;AH=1;var e=qv();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return ZC=t,ZC}var YC,EH;function Kv(){if(EH)return YC;EH=1;var e=Lve(),t=Bve(),n=Fve(),r=Uve(),i=zve();function a(s){var o=-1,c=s==null?0:s.length;for(this.clear();++o-1&&r%1==0&&r-1&&n%1==0&&n<=e}return GA=t,GA}var qA,xW;function m7e(){if(xW)return qA;xW=1;var e=qh(),t=nae(),n=Yf(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",c="[object Function]",f="[object Map]",l="[object Number]",u="[object Object]",d="[object RegExp]",p="[object Set]",h="[object String]",y="[object WeakMap]",g="[object ArrayBuffer]",x="[object DataView]",w="[object Float32Array]",v="[object Float64Array]",b="[object Int8Array]",A="[object Int16Array]",E="[object Int32Array]",C="[object Uint8Array]",_="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",I={};I[w]=I[v]=I[b]=I[A]=I[E]=I[C]=I[_]=I[T]=I[k]=!0,I[r]=I[i]=I[g]=I[a]=I[x]=I[s]=I[o]=I[c]=I[f]=I[l]=I[u]=I[d]=I[p]=I[h]=I[y]=!1;function N(B){return n(B)&&t(B.length)&&!!I[e(B)]}return qA=N,qA}var KA,CW;function Cj(){if(CW)return KA;CW=1;function e(t){return function(n){return t(n)}}return KA=e,KA}var B2={exports:{}};B2.exports;var AW;function Aj(){return AW||(AW=1,function(e,t){var n=Kie(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a&&n.process,o=function(){try{var c=i&&i.require&&i.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o}(B2,B2.exports)),B2.exports}var QA,EW;function rae(){if(EW)return QA;EW=1;var e=m7e(),t=Cj(),n=Aj(),r=n&&n.isTypedArray,i=r?t(r):e;return QA=i,QA}var ZA,_W;function iae(){if(_W)return ZA;_W=1;var e=d7e(),t=tae(),n=Jf(),r=xj(),i=y7e(),a=rae(),s=Object.prototype,o=s.hasOwnProperty;function c(f,l){var u=n(f),d=!u&&t(f),p=!u&&!d&&r(f),h=!u&&!d&&!p&&a(f),y=u||d||p||h,g=y?e(f.length,String):[],x=g.length;for(var w in f)(l||o.call(f,w))&&!(y&&(w=="length"||p&&(w=="offset"||w=="parent")||h&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||i(w,x)))&&g.push(w);return g}return ZA=c,ZA}var YA,TW;function Ej(){if(TW)return YA;TW=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return YA=t,YA}var JA,SW;function aae(){if(SW)return JA;SW=1;function e(t,n){return function(r){return t(n(r))}}return JA=e,JA}var XA,kW;function b7e(){if(kW)return XA;kW=1;var e=aae(),t=e(Object.keys,Object);return XA=t,XA}var eE,PW;function g7e(){if(PW)return eE;PW=1;var e=Ej(),t=b7e(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var s=[];for(var o in Object(a))r.call(a,o)&&o!="constructor"&&s.push(o);return s}return eE=i,eE}var tE,IW;function sae(){if(IW)return tE;IW=1;var e=Qie(),t=nae();function n(r){return r!=null&&t(r.length)&&!e(r)}return tE=n,tE}var nE,OW;function _j(){if(OW)return nE;OW=1;var e=iae(),t=g7e(),n=sae();function r(i){return n(i)?e(i):t(i)}return nE=r,nE}var rE,RW;function v7e(){if(RW)return rE;RW=1;var e=Sb(),t=_j();function n(r,i){return r&&e(i,t(i),r)}return rE=n,rE}var iE,NW;function w7e(){if(NW)return iE;NW=1;function e(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}return iE=e,iE}var aE,jW;function x7e(){if(jW)return aE;jW=1;var e=Tb(),t=Ej(),n=w7e(),r=Object.prototype,i=r.hasOwnProperty;function a(s){if(!e(s))return n(s);var o=t(s),c=[];for(var f in s)f=="constructor"&&(o||!i.call(s,f))||c.push(f);return c}return aE=a,aE}var sE,DW;function Tj(){if(DW)return sE;DW=1;var e=iae(),t=x7e(),n=sae();function r(i){return n(i)?e(i,!0):t(i)}return sE=r,sE}var oE,MW;function C7e(){if(MW)return oE;MW=1;var e=Sb(),t=Tj();function n(r,i){return r&&e(i,t(i),r)}return oE=n,oE}var F2={exports:{}};F2.exports;var LW;function A7e(){return LW||(LW=1,function(e,t){var n=V0(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a?n.Buffer:void 0,o=s?s.allocUnsafe:void 0;function c(f,l){if(l)return f.slice();var u=f.length,d=o?o(u):new f.constructor(u);return f.copy(d),d}e.exports=c}(F2,F2.exports)),F2.exports}var cE,BW;function E7e(){if(BW)return cE;BW=1;function e(t,n){var r=-1,i=t.length;for(n||(n=Array(i));++ra?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var s=Array(a);++i0&&a(l)?i>1?n(l,i-1,a,s,o):e(o,l):s||(o[o.length]=l)}return o}return r_=n,r_}var i_,jV;function swe(){if(jV)return i_;jV=1;var e=awe();function t(n){var r=n==null?0:n.length;return r?e(n,1):[]}return i_=t,i_}var a_,DV;function owe(){if(DV)return a_;DV=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return a_=e,a_}var s_,MV;function cwe(){if(MV)return s_;MV=1;var e=owe(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var s=arguments,o=-1,c=t(s.length-i,0),f=Array(c);++o0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return l_=r,l_}var u_,zV;function pwe(){if(zV)return u_;zV=1;var e=uwe(),t=dwe(),n=t(e);return u_=n,u_}var d_,$V;function hwe(){if($V)return d_;$V=1;var e=swe(),t=cwe(),n=pwe();function r(i){return n(t(i,void 0,e),i+"")}return d_=r,d_}var p_,HV;function hae(){if(HV)return p_;HV=1;var e=qie(),t=W7e(),n=twe(),r=Rj(),i=Sb(),a=rwe(),s=hwe(),o=uae(),c=1,f=2,l=4,u=s(function(d,p){var h={};if(d==null)return h;var y=!1;p=e(p,function(x){return x=r(x,d),y||(y=x.length>1),x}),i(d,o(d),h),y&&(h=t(h,c|f|l,a));for(var g=p.length;g--;)n(h,p[g]);return h});return p_=u,p_}var B8={exports:{}},h_,WV;function Jv(){if(WV)return h_;WV=1;const e="2.0.0",t=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,r=16,i=t-6;return h_={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},h_}var y_,VV;function Xv(){return VV||(VV=1,y_=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{}),y_}var GV;function kb(){return GV||(GV=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=Jv(),a=Xv();t=e.exports={};const s=t.re=[],o=t.safeRe=[],c=t.src=[],f=t.t={};let l=0;const u="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",i],[u,r]],p=y=>{for(const[g,x]of d)y=y.split(`${g}*`).join(`${g}{0,${x}}`).split(`${g}+`).join(`${g}{1,${x}}`);return y},h=(y,g,x)=>{const w=p(g),v=l++;a(y,v,g),f[y]=v,c[v]=g,s[v]=new RegExp(g,x?"g":void 0),o[v]=new RegExp(w,x?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),h("MAINVERSION",`(${c[f.NUMERICIDENTIFIER]})\\.(${c[f.NUMERICIDENTIFIER]})\\.(${c[f.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[f.NUMERICIDENTIFIERLOOSE]})\\.(${c[f.NUMERICIDENTIFIERLOOSE]})\\.(${c[f.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[f.NUMERICIDENTIFIER]}|${c[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[f.NUMERICIDENTIFIERLOOSE]}|${c[f.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[f.PRERELEASEIDENTIFIER]}(?:\\.${c[f.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[f.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[f.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${u}+`),h("BUILD",`(?:\\+(${c[f.BUILDIDENTIFIER]}(?:\\.${c[f.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[f.MAINVERSION]}${c[f.PRERELEASE]}?${c[f.BUILD]}?`),h("FULL",`^${c[f.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[f.MAINVERSIONLOOSE]}${c[f.PRERELEASELOOSE]}?${c[f.BUILD]}?`),h("LOOSE",`^${c[f.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[f.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[f.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[f.XRANGEIDENTIFIER]})(?:\\.(${c[f.XRANGEIDENTIFIER]})(?:\\.(${c[f.XRANGEIDENTIFIER]})(?:${c[f.PRERELEASE]})?${c[f.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[f.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[f.XRANGEIDENTIFIERLOOSE]})(?:${c[f.PRERELEASELOOSE]})?${c[f.BUILD]}?)?)?`),h("XRANGE",`^${c[f.GTLT]}\\s*${c[f.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[f.GTLT]}\\s*${c[f.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[f.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[f.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[f.LONETILDE]}${c[f.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[f.LONETILDE]}${c[f.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[f.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[f.LONECARET]}${c[f.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[f.LONECARET]}${c[f.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[f.GTLT]}\\s*(${c[f.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[f.GTLT]}\\s*(${c[f.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[f.GTLT]}\\s*(${c[f.LOOSEPLAIN]}|${c[f.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[f.XRANGEPLAIN]})\\s+-\\s+(${c[f.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[f.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[f.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(B8,B8.exports)),B8.exports}var m_,qV;function Nj(){if(qV)return m_;qV=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return m_=r=>r?typeof r!="object"?e:r:t,m_}var b_,KV;function yae(){if(KV)return b_;KV=1;const e=/^[0-9]+$/,t=(r,i)=>{const a=e.test(r),s=e.test(i);return a&&s&&(r=+r,i=+i),r===i?0:a&&!s?-1:s&&!a?1:rt(i,r)},b_}var g_,QV;function ui(){if(QV)return g_;QV=1;const e=Xv(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:n}=Jv(),{safeRe:r,t:i}=kb(),a=Nj(),{compareIdentifiers:s}=yae();class o{constructor(f,l){if(l=a(l),f instanceof o){if(f.loose===!!l.loose&&f.includePrerelease===!!l.includePrerelease)return f;f=f.version}else if(typeof f!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof f}".`);if(f.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",f,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const u=f.trim().match(l.loose?r[i.LOOSE]:r[i.FULL]);if(!u)throw new TypeError(`Invalid Version: ${f}`);if(this.raw=f,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(d=>{if(/^[0-9]+$/.test(d)){const p=+d;if(p>=0&&p=0;)typeof this.prerelease[p]=="number"&&(this.prerelease[p]++,p=-2);if(p===-1){if(l===this.prerelease.join(".")&&u===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(d)}}if(l){let p=[l,d];u===!1&&(p=[l]),s(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=p):this.prerelease=p}break}default:throw new Error(`invalid increment argument: ${f}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return g_=o,g_}var v_,ZV;function Kh(){if(ZV)return v_;ZV=1;const e=ui();return v_=(n,r,i=!1)=>{if(n instanceof e)return n;try{return new e(n,r)}catch(a){if(!i)return null;throw a}},v_}var w_,YV;function ywe(){if(YV)return w_;YV=1;const e=Kh();return w_=(n,r)=>{const i=e(n,r);return i?i.version:null},w_}var x_,JV;function mwe(){if(JV)return x_;JV=1;const e=Kh();return x_=(n,r)=>{const i=e(n.trim().replace(/^[=v]+/,""),r);return i?i.version:null},x_}var C_,XV;function bwe(){if(XV)return C_;XV=1;const e=ui();return C_=(n,r,i,a,s)=>{typeof i=="string"&&(s=a,a=i,i=void 0);try{return new e(n instanceof e?n.version:n,i).inc(r,a,s).version}catch{return null}},C_}var A_,eG;function gwe(){if(eG)return A_;eG=1;const e=Kh();return A_=(n,r)=>{const i=e(n,null,!0),a=e(r,null,!0),s=i.compare(a);if(s===0)return null;const o=s>0,c=o?i:a,f=o?a:i,l=!!c.prerelease.length;if(!!f.prerelease.length&&!l)return!f.patch&&!f.minor?"major":c.patch?"patch":c.minor?"minor":"major";const d=l?"pre":"";return i.major!==a.major?d+"major":i.minor!==a.minor?d+"minor":i.patch!==a.patch?d+"patch":"prerelease"},A_}var E_,tG;function vwe(){if(tG)return E_;tG=1;const e=ui();return E_=(n,r)=>new e(n,r).major,E_}var __,nG;function wwe(){if(nG)return __;nG=1;const e=ui();return __=(n,r)=>new e(n,r).minor,__}var T_,rG;function xwe(){if(rG)return T_;rG=1;const e=ui();return T_=(n,r)=>new e(n,r).patch,T_}var S_,iG;function Cwe(){if(iG)return S_;iG=1;const e=Kh();return S_=(n,r)=>{const i=e(n,r);return i&&i.prerelease.length?i.prerelease:null},S_}var k_,aG;function Ks(){if(aG)return k_;aG=1;const e=ui();return k_=(n,r,i)=>new e(n,i).compare(new e(r,i)),k_}var P_,sG;function Awe(){if(sG)return P_;sG=1;const e=Ks();return P_=(n,r,i)=>e(r,n,i),P_}var I_,oG;function Ewe(){if(oG)return I_;oG=1;const e=Ks();return I_=(n,r)=>e(n,r,!0),I_}var O_,cG;function jj(){if(cG)return O_;cG=1;const e=ui();return O_=(n,r,i)=>{const a=new e(n,i),s=new e(r,i);return a.compare(s)||a.compareBuild(s)},O_}var R_,fG;function _we(){if(fG)return R_;fG=1;const e=jj();return R_=(n,r)=>n.sort((i,a)=>e(i,a,r)),R_}var N_,lG;function Twe(){if(lG)return N_;lG=1;const e=jj();return N_=(n,r)=>n.sort((i,a)=>e(a,i,r)),N_}var j_,uG;function e7(){if(uG)return j_;uG=1;const e=Ks();return j_=(n,r,i)=>e(n,r,i)>0,j_}var D_,dG;function Dj(){if(dG)return D_;dG=1;const e=Ks();return D_=(n,r,i)=>e(n,r,i)<0,D_}var M_,pG;function mae(){if(pG)return M_;pG=1;const e=Ks();return M_=(n,r,i)=>e(n,r,i)===0,M_}var L_,hG;function bae(){if(hG)return L_;hG=1;const e=Ks();return L_=(n,r,i)=>e(n,r,i)!==0,L_}var B_,yG;function Mj(){if(yG)return B_;yG=1;const e=Ks();return B_=(n,r,i)=>e(n,r,i)>=0,B_}var F_,mG;function Lj(){if(mG)return F_;mG=1;const e=Ks();return F_=(n,r,i)=>e(n,r,i)<=0,F_}var U_,bG;function gae(){if(bG)return U_;bG=1;const e=mae(),t=bae(),n=e7(),r=Mj(),i=Dj(),a=Lj();return U_=(o,c,f,l)=>{switch(c){case"===":return typeof o=="object"&&(o=o.version),typeof f=="object"&&(f=f.version),o===f;case"!==":return typeof o=="object"&&(o=o.version),typeof f=="object"&&(f=f.version),o!==f;case"":case"=":case"==":return e(o,f,l);case"!=":return t(o,f,l);case">":return n(o,f,l);case">=":return r(o,f,l);case"<":return i(o,f,l);case"<=":return a(o,f,l);default:throw new TypeError(`Invalid operator: ${c}`)}},U_}var z_,gG;function Swe(){if(gG)return z_;gG=1;const e=ui(),t=Kh(),{safeRe:n,t:r}=kb();return z_=(a,s)=>{if(a instanceof e)return a;if(typeof a=="number"&&(a=String(a)),typeof a!="string")return null;s=s||{};let o=null;if(!s.rtl)o=a.match(n[r.COERCE]);else{let c;for(;(c=n[r.COERCERTL].exec(a))&&(!o||o.index+o[0].length!==a.length);)(!o||c.index+c[0].length!==o.index+o[0].length)&&(o=c),n[r.COERCERTL].lastIndex=c.index+c[1].length+c[2].length;n[r.COERCERTL].lastIndex=-1}return o===null?null:t(`${o[2]}.${o[3]||"0"}.${o[4]||"0"}`,s)},z_}var $_,vG;function kwe(){return vG||(vG=1,$_=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}),$_}var H_,wG;function Pwe(){if(wG)return H_;wG=1,H_=e,e.Node=i,e.create=e;function e(a){var s=this;if(s instanceof e||(s=new e),s.tail=null,s.head=null,s.length=0,a&&typeof a.forEach=="function")a.forEach(function(f){s.push(f)});else if(arguments.length>0)for(var o=0,c=arguments.length;o1)o=s;else if(this.head)c=this.head.next,o=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var f=0;c!==null;f++)o=a(o,c.value,f),c=c.next;return o},e.prototype.reduceReverse=function(a,s){var o,c=this.tail;if(arguments.length>1)o=s;else if(this.tail)c=this.tail.prev,o=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var f=this.length-1;c!==null;f--)o=a(o,c.value,f),c=c.prev;return o},e.prototype.toArray=function(){for(var a=new Array(this.length),s=0,o=this.head;o!==null;s++)a[s]=o.value,o=o.next;return a},e.prototype.toArrayReverse=function(){for(var a=new Array(this.length),s=0,o=this.tail;o!==null;s++)a[s]=o.value,o=o.prev;return a},e.prototype.slice=function(a,s){s=s||this.length,s<0&&(s+=this.length),a=a||0,a<0&&(a+=this.length);var o=new e;if(sthis.length&&(s=this.length);for(var c=0,f=this.head;f!==null&&cthis.length&&(s=this.length);for(var c=this.length,f=this.tail;f!==null&&c>s;c--)f=f.prev;for(;f!==null&&c>a;c--,f=f.prev)o.push(f.value);return o},e.prototype.splice=function(a,s,...o){a>this.length&&(a=this.length-1),a<0&&(a=this.length+a);for(var c=0,f=this.head;f!==null&&c1;class d{constructor(b){if(typeof b=="number"&&(b={max:b}),b||(b={}),b.max&&(typeof b.max!="number"||b.max<0))throw new TypeError("max must be a non-negative number");this[t]=b.max||1/0;const A=b.length||u;if(this[r]=typeof A!="function"?u:A,this[i]=b.stale||!1,b.maxAge&&typeof b.maxAge!="number")throw new TypeError("maxAge must be a number");this[a]=b.maxAge||0,this[s]=b.dispose,this[o]=b.noDisposeOnSet||!1,this[l]=b.updateAgeOnGet||!1,this.reset()}set max(b){if(typeof b!="number"||b<0)throw new TypeError("max must be a non-negative number");this[t]=b||1/0,y(this)}get max(){return this[t]}set allowStale(b){this[i]=!!b}get allowStale(){return this[i]}set maxAge(b){if(typeof b!="number")throw new TypeError("maxAge must be a non-negative number");this[a]=b,y(this)}get maxAge(){return this[a]}set lengthCalculator(b){typeof b!="function"&&(b=u),b!==this[r]&&(this[r]=b,this[n]=0,this[c].forEach(A=>{A.length=this[r](A.value,A.key),this[n]+=A.length})),y(this)}get lengthCalculator(){return this[r]}get length(){return this[n]}get itemCount(){return this[c].length}rforEach(b,A){A=A||this;for(let E=this[c].tail;E!==null;){const C=E.prev;w(this,b,E,A),E=C}}forEach(b,A){A=A||this;for(let E=this[c].head;E!==null;){const C=E.next;w(this,b,E,A),E=C}}keys(){return this[c].toArray().map(b=>b.key)}values(){return this[c].toArray().map(b=>b.value)}reset(){this[s]&&this[c]&&this[c].length&&this[c].forEach(b=>this[s](b.key,b.value)),this[f]=new Map,this[c]=new e,this[n]=0}dump(){return this[c].map(b=>h(this,b)?!1:{k:b.key,v:b.value,e:b.now+(b.maxAge||0)}).toArray().filter(b=>b)}dumpLru(){return this[c]}set(b,A,E){if(E=E||this[a],E&&typeof E!="number")throw new TypeError("maxAge must be a number");const C=E?Date.now():0,_=this[r](A,b);if(this[f].has(b)){if(_>this[t])return g(this,this[f].get(b)),!1;const I=this[f].get(b).value;return this[s]&&(this[o]||this[s](b,I.value)),I.now=C,I.maxAge=E,I.value=A,this[n]+=_-I.length,I.length=_,this.get(b),y(this),!0}const T=new x(b,A,_,C,E);return T.length>this[t]?(this[s]&&this[s](b,A),!1):(this[n]+=T.length,this[c].unshift(T),this[f].set(b,this[c].head),y(this),!0)}has(b){if(!this[f].has(b))return!1;const A=this[f].get(b).value;return!h(this,A)}get(b){return p(this,b,!0)}peek(b){return p(this,b,!1)}pop(){const b=this[c].tail;return b?(g(this,b),b.value):null}del(b){g(this,this[f].get(b))}load(b){this.reset();const A=Date.now();for(let E=b.length-1;E>=0;E--){const C=b[E],_=C.e||0;if(_===0)this.set(C.k,C.v);else{const T=_-A;T>0&&this.set(C.k,C.v,T)}}}prune(){this[f].forEach((b,A)=>p(this,A,!1))}}const p=(v,b,A)=>{const E=v[f].get(b);if(E){const C=E.value;if(h(v,C)){if(g(v,E),!v[i])return}else A&&(v[l]&&(E.value.now=Date.now()),v[c].unshiftNode(E));return C.value}},h=(v,b)=>{if(!b||!b.maxAge&&!v[a])return!1;const A=Date.now()-b.now;return b.maxAge?A>b.maxAge:v[a]&&A>v[a]},y=v=>{if(v[n]>v[t])for(let b=v[c].tail;v[n]>v[t]&&b!==null;){const A=b.prev;g(v,b),b=A}},g=(v,b)=>{if(b){const A=b.value;v[s]&&v[s](A.key,A.value),v[n]-=A.length,v[f].delete(A.key),v[c].removeNode(b)}};class x{constructor(b,A,E,C,_){this.key=b,this.value=A,this.length=E,this.now=C,this.maxAge=_||0}}const w=(v,b,A,E)=>{let C=A.value;h(v,C)&&(g(v,A),v[i]||(C=void 0)),C&&b.call(E,C.value,C.key,v)};return W_=d,W_}var V_,CG;function Qs(){if(CG)return V_;CG=1;class e{constructor(M,j){if(j=r(j),M instanceof e)return M.loose===!!j.loose&&M.includePrerelease===!!j.includePrerelease?M:new e(M.raw,j);if(M instanceof i)return this.raw=M.value,this.set=[[M]],this.format(),this;if(this.options=j,this.loose=!!j.loose,this.includePrerelease=!!j.includePrerelease,this.raw=M.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(R=>this.parseRange(R.trim())).filter(R=>R.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const R=this.set[0];if(this.set=this.set.filter(V=>!h(V[0])),this.set.length===0)this.set=[R];else if(this.set.length>1){for(const V of this.set)if(V.length===1&&y(V[0])){this.set=[V];break}}}this.format()}format(){return this.range=this.set.map(M=>M.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(M){const R=((this.options.includePrerelease&&d)|(this.options.loose&&p))+":"+M,V=n.get(R);if(V)return V;const O=this.options.loose,W=O?o[c.HYPHENRANGELOOSE]:o[c.HYPHENRANGE];M=M.replace(W,I(this.options.includePrerelease)),a("hyphen replace",M),M=M.replace(o[c.COMPARATORTRIM],f),a("comparator trim",M),M=M.replace(o[c.TILDETRIM],l),a("tilde trim",M),M=M.replace(o[c.CARETTRIM],u),a("caret trim",M);let F=M.split(" ").map(G=>x(G,this.options)).join(" ").split(/\s+/).map(G=>k(G,this.options));O&&(F=F.filter(G=>(a("loose invalid filter",G,this.options),!!G.match(o[c.COMPARATORLOOSE])))),a("range list",F);const z=new Map,U=F.map(G=>new i(G,this.options));for(const G of U){if(h(G))return[G];z.set(G.value,G)}z.size>1&&z.has("")&&z.delete("");const $=[...z.values()];return n.set(R,$),$}intersects(M,j){if(!(M instanceof e))throw new TypeError("a Range is required");return this.set.some(R=>g(R,j)&&M.set.some(V=>g(V,j)&&R.every(O=>V.every(W=>O.intersects(W,j)))))}test(M){if(!M)return!1;if(typeof M=="string")try{M=new s(M,this.options)}catch{return!1}for(let j=0;jB.value==="<0.0.0-0",y=B=>B.value==="",g=(B,M)=>{let j=!0;const R=B.slice();let V=R.pop();for(;j&&R.length;)j=R.every(O=>V.intersects(O,M)),V=R.pop();return j},x=(B,M)=>(a("comp",B,M),B=A(B,M),a("caret",B),B=v(B,M),a("tildes",B),B=C(B,M),a("xrange",B),B=T(B,M),a("stars",B),B),w=B=>!B||B.toLowerCase()==="x"||B==="*",v=(B,M)=>B.trim().split(/\s+/).map(j=>b(j,M)).join(" "),b=(B,M)=>{const j=M.loose?o[c.TILDELOOSE]:o[c.TILDE];return B.replace(j,(R,V,O,W,F)=>{a("tilde",B,R,V,O,W,F);let z;return w(V)?z="":w(O)?z=`>=${V}.0.0 <${+V+1}.0.0-0`:w(W)?z=`>=${V}.${O}.0 <${V}.${+O+1}.0-0`:F?(a("replaceTilde pr",F),z=`>=${V}.${O}.${W}-${F} <${V}.${+O+1}.0-0`):z=`>=${V}.${O}.${W} <${V}.${+O+1}.0-0`,a("tilde return",z),z})},A=(B,M)=>B.trim().split(/\s+/).map(j=>E(j,M)).join(" "),E=(B,M)=>{a("caret",B,M);const j=M.loose?o[c.CARETLOOSE]:o[c.CARET],R=M.includePrerelease?"-0":"";return B.replace(j,(V,O,W,F,z)=>{a("caret",B,V,O,W,F,z);let U;return w(O)?U="":w(W)?U=`>=${O}.0.0${R} <${+O+1}.0.0-0`:w(F)?O==="0"?U=`>=${O}.${W}.0${R} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.0${R} <${+O+1}.0.0-0`:z?(a("replaceCaret pr",z),O==="0"?W==="0"?U=`>=${O}.${W}.${F}-${z} <${O}.${W}.${+F+1}-0`:U=`>=${O}.${W}.${F}-${z} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.${F}-${z} <${+O+1}.0.0-0`):(a("no pr"),O==="0"?W==="0"?U=`>=${O}.${W}.${F}${R} <${O}.${W}.${+F+1}-0`:U=`>=${O}.${W}.${F}${R} <${O}.${+W+1}.0-0`:U=`>=${O}.${W}.${F} <${+O+1}.0.0-0`),a("caret return",U),U})},C=(B,M)=>(a("replaceXRanges",B,M),B.split(/\s+/).map(j=>_(j,M)).join(" ")),_=(B,M)=>{B=B.trim();const j=M.loose?o[c.XRANGELOOSE]:o[c.XRANGE];return B.replace(j,(R,V,O,W,F,z)=>{a("xRange",B,R,V,O,W,F,z);const U=w(O),$=U||w(W),G=$||w(F),te=G;return V==="="&&te&&(V=""),z=M.includePrerelease?"-0":"",U?V===">"||V==="<"?R="<0.0.0-0":R="*":V&&te?($&&(W=0),F=0,V===">"?(V=">=",$?(O=+O+1,W=0,F=0):(W=+W+1,F=0)):V==="<="&&(V="<",$?O=+O+1:W=+W+1),V==="<"&&(z="-0"),R=`${V+O}.${W}.${F}${z}`):$?R=`>=${O}.0.0${z} <${+O+1}.0.0-0`:G&&(R=`>=${O}.${W}.0${z} <${O}.${+W+1}.0-0`),a("xRange return",R),R})},T=(B,M)=>(a("replaceStars",B,M),B.trim().replace(o[c.STAR],"")),k=(B,M)=>(a("replaceGTE0",B,M),B.trim().replace(o[M.includePrerelease?c.GTE0PRE:c.GTE0],"")),I=B=>(M,j,R,V,O,W,F,z,U,$,G,te,J)=>(w(R)?j="":w(V)?j=`>=${R}.0.0${B?"-0":""}`:w(O)?j=`>=${R}.${V}.0${B?"-0":""}`:W?j=`>=${j}`:j=`>=${j}${B?"-0":""}`,w(U)?z="":w($)?z=`<${+U+1}.0.0-0`:w(G)?z=`<${U}.${+$+1}.0-0`:te?z=`<=${U}.${$}.${G}-${te}`:B?z=`<${U}.${$}.${+G+1}-0`:z=`<=${z}`,`${j} ${z}`.trim()),N=(B,M,j)=>{for(let R=0;R0){const V=B[R].semver;if(V.major===M.major&&V.minor===M.minor&&V.patch===M.patch)return!0}return!1}return!0};return V_}var G_,AG;function t7(){if(AG)return G_;AG=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(l,u){if(u=n(u),l instanceof t){if(l.loose===!!u.loose)return l;l=l.value}l=l.trim().split(/\s+/).join(" "),s("comparator",l,u),this.options=u,this.loose=!!u.loose,this.parse(l),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(l){const u=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],d=l.match(u);if(!d)throw new TypeError(`Invalid comparator: ${l}`);this.operator=d[1]!==void 0?d[1]:"",this.operator==="="&&(this.operator=""),d[2]?this.semver=new o(d[2],this.options.loose):this.semver=e}toString(){return this.value}test(l){if(s("Comparator.test",l,this.options.loose),this.semver===e||l===e)return!0;if(typeof l=="string")try{l=new o(l,this.options)}catch{return!1}return a(l,this.operator,this.semver,this.options)}intersects(l,u){if(!(l instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new c(l.value,u).test(this.value):l.operator===""?l.value===""?!0:new c(this.value,u).test(l.semver):(u=n(u),u.includePrerelease&&(this.value==="<0.0.0-0"||l.value==="<0.0.0-0")||!u.includePrerelease&&(this.value.startsWith("<0.0.0")||l.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&l.operator.startsWith(">")||this.operator.startsWith("<")&&l.operator.startsWith("<")||this.semver.version===l.semver.version&&this.operator.includes("=")&&l.operator.includes("=")||a(this.semver,"<",l.semver,u)&&this.operator.startsWith(">")&&l.operator.startsWith("<")||a(this.semver,">",l.semver,u)&&this.operator.startsWith("<")&&l.operator.startsWith(">")))}}G_=t;const n=Nj(),{safeRe:r,t:i}=kb(),a=gae(),s=Xv(),o=ui(),c=Qs();return G_}var q_,EG;function n7(){if(EG)return q_;EG=1;const e=Qs();return q_=(n,r,i)=>{try{r=new e(r,i)}catch{return!1}return r.test(n)},q_}var K_,_G;function Owe(){if(_G)return K_;_G=1;const e=Qs();return K_=(n,r)=>new e(n,r).set.map(i=>i.map(a=>a.value).join(" ").trim().split(" ")),K_}var Q_,TG;function Rwe(){if(TG)return Q_;TG=1;const e=ui(),t=Qs();return Q_=(r,i,a)=>{let s=null,o=null,c=null;try{c=new t(i,a)}catch{return null}return r.forEach(f=>{c.test(f)&&(!s||o.compare(f)===-1)&&(s=f,o=new e(s,a))}),s},Q_}var Z_,SG;function Nwe(){if(SG)return Z_;SG=1;const e=ui(),t=Qs();return Z_=(r,i,a)=>{let s=null,o=null,c=null;try{c=new t(i,a)}catch{return null}return r.forEach(f=>{c.test(f)&&(!s||o.compare(f)===1)&&(s=f,o=new e(s,a))}),s},Z_}var Y_,kG;function jwe(){if(kG)return Y_;kG=1;const e=ui(),t=Qs(),n=e7();return Y_=(i,a)=>{i=new t(i,a);let s=new e("0.0.0");if(i.test(s)||(s=new e("0.0.0-0"),i.test(s)))return s;s=null;for(let o=0;o{const u=new e(l.semver.version);switch(l.operator){case">":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!f||n(u,f))&&(f=u);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${l.operator}`)}}),f&&(!s||n(s,f))&&(s=f)}return s&&i.test(s)?s:null},Y_}var J_,PG;function Dwe(){if(PG)return J_;PG=1;const e=Qs();return J_=(n,r)=>{try{return new e(n,r).range||"*"}catch{return null}},J_}var X_,IG;function Bj(){if(IG)return X_;IG=1;const e=ui(),t=t7(),{ANY:n}=t,r=Qs(),i=n7(),a=e7(),s=Dj(),o=Lj(),c=Mj();return X_=(l,u,d,p)=>{l=new e(l,p),u=new r(u,p);let h,y,g,x,w;switch(d){case">":h=a,y=o,g=s,x=">",w=">=";break;case"<":h=s,y=c,g=a,x="<",w="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(i(l,u,p))return!1;for(let v=0;v{C.semver===n&&(C=new t(">=0.0.0")),A=A||C,E=E||C,h(C.semver,A.semver,p)?A=C:g(C.semver,E.semver,p)&&(E=C)}),A.operator===x||A.operator===w||(!E.operator||E.operator===x)&&y(l,E.semver))return!1;if(E.operator===w&&g(l,E.semver))return!1}return!0},X_}var eT,OG;function Mwe(){if(OG)return eT;OG=1;const e=Bj();return eT=(n,r,i)=>e(n,r,">",i),eT}var tT,RG;function Lwe(){if(RG)return tT;RG=1;const e=Bj();return tT=(n,r,i)=>e(n,r,"<",i),tT}var nT,NG;function Bwe(){if(NG)return nT;NG=1;const e=Qs();return nT=(n,r,i)=>(n=new e(n,i),r=new e(r,i),n.intersects(r,i)),nT}var rT,jG;function Fwe(){if(jG)return rT;jG=1;const e=n7(),t=Ks();return rT=(n,r,i)=>{const a=[];let s=null,o=null;const c=n.sort((d,p)=>t(d,p,i));for(const d of c)e(d,r,i)?(o=d,s||(s=d)):(o&&a.push([s,o]),o=null,s=null);s&&a.push([s,null]);const f=[];for(const[d,p]of a)d===p?f.push(d):!p&&d===c[0]?f.push("*"):p?d===c[0]?f.push(`<=${p}`):f.push(`${d} - ${p}`):f.push(`>=${d}`);const l=f.join(" || "),u=typeof r.raw=="string"?r.raw:String(r);return l.length{if(u===d)return!0;u=new e(u,p),d=new e(d,p);let h=!1;e:for(const y of u.set){for(const g of d.set){const x=c(y,g,p);if(h=h||x!==null,x)continue e}if(h)return!1}return!0},s=[new t(">=0.0.0-0")],o=[new t(">=0.0.0")],c=(u,d,p)=>{if(u===d)return!0;if(u.length===1&&u[0].semver===n){if(d.length===1&&d[0].semver===n)return!0;p.includePrerelease?u=s:u=o}if(d.length===1&&d[0].semver===n){if(p.includePrerelease)return!0;d=o}const h=new Set;let y,g;for(const _ of u)_.operator===">"||_.operator===">="?y=f(y,_,p):_.operator==="<"||_.operator==="<="?g=l(g,_,p):h.add(_.semver);if(h.size>1)return null;let x;if(y&&g){if(x=i(y.semver,g.semver,p),x>0)return null;if(x===0&&(y.operator!==">="||g.operator!=="<="))return null}for(const _ of h){if(y&&!r(_,String(y),p)||g&&!r(_,String(g),p))return null;for(const T of d)if(!r(_,String(T),p))return!1;return!0}let w,v,b,A,E=g&&!p.includePrerelease&&g.semver.prerelease.length?g.semver:!1,C=y&&!p.includePrerelease&&y.semver.prerelease.length?y.semver:!1;E&&E.prerelease.length===1&&g.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(const _ of d){if(A=A||_.operator===">"||_.operator===">=",b=b||_.operator==="<"||_.operator==="<=",y){if(C&&_.semver.prerelease&&_.semver.prerelease.length&&_.semver.major===C.major&&_.semver.minor===C.minor&&_.semver.patch===C.patch&&(C=!1),_.operator===">"||_.operator===">="){if(w=f(y,_,p),w===_&&w!==y)return!1}else if(y.operator===">="&&!r(y.semver,String(_),p))return!1}if(g){if(E&&_.semver.prerelease&&_.semver.prerelease.length&&_.semver.major===E.major&&_.semver.minor===E.minor&&_.semver.patch===E.patch&&(E=!1),_.operator==="<"||_.operator==="<="){if(v=l(g,_,p),v===_&&v!==g)return!1}else if(g.operator==="<="&&!r(g.semver,String(_),p))return!1}if(!_.operator&&(g||y)&&x!==0)return!1}return!(y&&b&&!g&&x!==0||g&&A&&!y&&x!==0||C||E)},f=(u,d,p)=>{if(!u)return d;const h=i(u.semver,d.semver,p);return h>0?u:h<0||d.operator===">"&&u.operator===">="?d:u},l=(u,d,p)=>{if(!u)return d;const h=i(u.semver,d.semver,p);return h<0?u:h>0||d.operator==="<"&&u.operator==="<="?d:u};return iT=a,iT}var aT,MG;function vae(){if(MG)return aT;MG=1;const e=kb(),t=Jv(),n=ui(),r=yae(),i=Kh(),a=ywe(),s=mwe(),o=bwe(),c=gwe(),f=vwe(),l=wwe(),u=xwe(),d=Cwe(),p=Ks(),h=Awe(),y=Ewe(),g=jj(),x=_we(),w=Twe(),v=e7(),b=Dj(),A=mae(),E=bae(),C=Mj(),_=Lj(),T=gae(),k=Swe(),I=t7(),N=Qs(),B=n7(),M=Owe(),j=Rwe(),R=Nwe(),V=jwe(),O=Dwe(),W=Bj(),F=Mwe(),z=Lwe(),U=Bwe(),$=Fwe(),G=Uwe();return aT={parse:i,valid:a,clean:s,inc:o,diff:c,major:f,minor:l,patch:u,prerelease:d,compare:p,rcompare:h,compareLoose:y,compareBuild:g,sort:x,rsort:w,gt:v,lt:b,eq:A,neq:E,gte:C,lte:_,cmp:T,coerce:k,Comparator:I,Range:N,satisfies:B,toComparators:M,maxSatisfying:j,minSatisfying:R,minVersion:V,validRange:O,outside:W,gtr:F,ltr:z,intersects:U,simplifyRange:$,subset:G,SemVer:n,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:r.compareIdentifiers,rcompareIdentifiers:r.rcompareIdentifiers},aT}var sT={},oT,LG;function zwe(){if(LG)return oT;LG=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return oT=t,oT}var cT,BG;function $we(){if(BG)return cT;BG=1;function e(t){return this.__data__.has(t)}return cT=e,cT}var fT,FG;function Hwe(){if(FG)return fT;FG=1;var e=wj(),t=zwe(),n=$we();function r(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new e;++ap))return!1;var y=u.get(s),g=u.get(o);if(y&&g)return y==o&&g==s;var x=-1,w=!0,v=c&i?new e:void 0;for(u.set(s,o),u.set(o,s);++x(0,n.solidityPackedKeccak256)(["string","address","bool"],[h,y,g]);e.getSchemaUID=a;const s=(h,y,g,x,w,v,b,A,E)=>(0,n.solidityPackedKeccak256)(["bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[(0,n.hexlify)((0,n.toUtf8Bytes)(h)),y,g,x,w,v,b,A,E]);e.getUID=s;const o=(h,y,g,x,w,v,b,A)=>{switch(h){case 0:return(0,n.solidityPackedKeccak256)(["bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[(0,n.hexlify)((0,n.toUtf8Bytes)(y)),g,e.ZERO_ADDRESS,x,w,v,b,A,0]);case 1:return(0,n.solidityPackedKeccak256)(["uint16","bytes","address","address","uint64","uint64","bool","bytes32","bytes","uint32"],[h,(0,n.hexlify)((0,n.toUtf8Bytes)(y)),g,e.ZERO_ADDRESS,x,w,v,b,A,0]);default:throw new Error("Unsupported version")}};e.getOffchainUID=o;const c=(h,y,g)=>{const x=new n.Interface(t.EAS__factory.abi),w=[];for(const b of h.logs.filter(A=>A.topics[0]===i[y])||[])w.push({...b,log:y,fragment:{name:y},args:x.decodeEventLog(y,b.data,b.topics)});if(!w)return[];const v=w.filter(b=>{var A;return((A=b.fragment)==null?void 0:A.name)===y});if(v.length===0)throw new Error(`Unable to process ${y} events`);return v.map(b=>x.decodeEventLog(y,b.data,b.topics)[g])},f=async h=>(await(0,e.getUIDsFromMultiAttestTx)(h))[0];e.getUIDFromAttestTx=f;const l=async h=>{const y=await h,g=await y.wait();if(!g)throw new Error(`Unable to confirm: ${y}`);return(0,e.getUIDsFromAttestReceipt)(g)};e.getUIDsFromMultiAttestTx=l;const u=h=>c(h,r.Attested,"uid");e.getUIDsFromAttestReceipt=u;const d=h=>c(h,r.Timestamped,"timestamp").map(y=>BigInt(y));e.getTimestampFromTimestampReceipt=d;const p=h=>c(h,r.RevokedOffchain,"timestamp").map(y=>BigInt(y));e.getTimestampFromOffchainRevocationReceipt=p}(wT)),wT}var YG;function Fj(){return YG||(YG=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TypedDataHandler=e.InvalidAddress=e.InvalidTypes=e.InvalidPrimaryType=e.InvalidDomain=e.EIP712_DOMAIN=void 0;const t=Qf,n=Pt(),r=t.__importDefault(Jwe()),i=Qh();e.EIP712_DOMAIN="EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)";class a extends Error{}e.InvalidDomain=a;class s extends Error{}e.InvalidPrimaryType=s;class o extends Error{}e.InvalidTypes=o;class c extends Error{}e.InvalidAddress=c;class f{constructor(u){X(this,"config");this.config=u}getDomainSeparator(){return(0,n.keccak256)(n.AbiCoder.defaultAbiCoder().encode(["bytes32","bytes32","bytes32","uint256","address"],[(0,n.keccak256)((0,n.toUtf8Bytes)(e.EIP712_DOMAIN)),(0,n.keccak256)((0,n.toUtf8Bytes)(this.config.name)),(0,n.keccak256)((0,n.toUtf8Bytes)(this.config.version)),this.config.chainId,this.config.address]))}getDomainTypedData(){return{name:this.config.name,version:this.config.version,chainId:this.config.chainId,verifyingContract:this.config.address}}async signTypedDataRequest(u,d,p){const h=await p.signTypedData(d.domain,d.types,u),y=n.Signature.from(h);return{...d,signature:{v:y.v,r:y.r,s:y.s}}}verifyTypedDataRequestSignature(u,d,p,h=!0){const y={...d.domain,chainId:BigInt(d.domain.chainId)};let g=this.getDomainTypedData();if(h||(g={...g,version:y.version}),!(0,r.default)(y,g))throw new a;if(d.primaryType!==p.primaryType)throw new s;if(!(0,r.default)(d.types,p.types))throw new o;if(u===i.ZERO_ADDRESS)throw new c;const{signature:x}=d,w=n.Signature.from({v:x.v,r:(0,n.hexlify)(x.r),s:(0,n.hexlify)(x.s)}).serialized,v=(0,n.verifyTypedData)(y,d.types,d.message,w);return(0,n.getAddress)(u)===(0,n.getAddress)(v)}}e.TypedDataHandler=f}(sT)),sT}var JG;function xae(){return JG||(JG=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Delegated=e.DelegatedAttestationVersion=e.EIP712_NAME=void 0;const t=Qf,n=t.__importDefault(hae()),r=t.__importDefault(vae()),i=Fj();e.EIP712_NAME="EAS";var a;(function(f){f[f.Legacy=0]="Legacy",f[f.Version1=1]="Version1",f[f.Version2=2]="Version2"})(a||(e.DelegatedAttestationVersion=a={}));const s={[a.Legacy]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 nonce)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"nonce",type:"uint256"}]}},[a.Version1]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}},[a.Version2]:{typedSignature:"Attest(address attester,bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"attester",type:"address"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}}},o={[a.Legacy]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 nonce)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"nonce",type:"uint256"}]}},[a.Version1]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}},[a.Version2]:{typedSignature:"Revoke(address revoker,bytes32 schema,bytes32 uid,uint256 value,uint256 nonce,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"revoker",type:"address"},{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"nonce",type:"uint256"},{name:"deadline",type:"uint64"}]}}};class c extends i.TypedDataHandler{constructor(u){super({...u,name:e.EIP712_NAME});X(this,"version");X(this,"attestType");X(this,"revokeType");r.default.lt(u.version,"1.2.0")?this.version=a.Legacy:r.default.lt(u.version,"1.3.0")?this.version=a.Version1:this.version=a.Version2,this.attestType=s[this.version],this.revokeType=o[this.version]}async signDelegatedAttestation(u,d){let p={attester:await d.getAddress(),...u};return this.version===a.Legacy&&(p=(0,n.default)(u,["value","deadline"])),this.signTypedDataRequest(p,{domain:this.getDomainTypedData(),primaryType:this.attestType.primaryType,message:p,types:this.attestType.types},d)}verifyDelegatedAttestationSignature(u,d){return this.verifyTypedDataRequestSignature(u,{...d,message:{attester:u,...d.message}},{primaryType:this.attestType.primaryType,types:this.attestType.types})}async signDelegatedRevocation(u,d){let p={revoker:await d.getAddress(),...u};return this.version===a.Legacy&&(p=(0,n.default)(u,["value","deadline"])),this.signTypedDataRequest(p,{domain:this.getDomainTypedData(),primaryType:this.revokeType.primaryType,message:p,types:this.revokeType.types},d)}verifyDelegatedRevocationSignature(u,d){return this.verifyTypedDataRequestSignature(u,{...d,message:{revoker:u,...d.message}},{primaryType:this.revokeType.primaryType,types:this.revokeType.types})}}e.Delegated=c}($C)),$C}var jl={},XG;function Xwe(){if(XG)return jl;XG=1,Object.defineProperty(jl,"__esModule",{value:!0}),jl.DelegatedProxy=jl.DelegatedProxyAttestationVersion=void 0;const e=Qf,t=e.__importDefault(hae()),n=e.__importDefault(vae()),r=Fj();var i;(function(c){c[c.Legacy=0]="Legacy",c[c.Version1=1]="Version1",c[c.Version2=2]="Version2"})(i||(jl.DelegatedProxyAttestationVersion=i={}));const a={[i.Legacy]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"deadline",type:"uint64"}]}},[i.Version1]:{typedSignature:"Attest(bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}},[i.Version2]:{typedSignature:"Attest(address attester,bytes32 schema,address recipient,uint64 expirationTime,bool revocable,bytes32 refUID,bytes data,uint256 value,uint64 deadline)",primaryType:"Attest",types:{Attest:[{name:"attester",type:"address"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}}},s={[i.Legacy]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"deadline",type:"uint64"}]}},[i.Version1]:{typedSignature:"Revoke(bytes32 schema,bytes32 uid,uint256 value,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}},[i.Version2]:{typedSignature:"Revoke(address revoker,bytes32 schema,bytes32 uid,uint256 value,uint64 deadline)",primaryType:"Revoke",types:{Revoke:[{name:"revoker",type:"address"},{name:"schema",type:"bytes32"},{name:"uid",type:"bytes32"},{name:"value",type:"uint256"},{name:"deadline",type:"uint64"}]}}};class o extends r.TypedDataHandler{constructor(l){super(l);X(this,"version");X(this,"attestType");X(this,"revokeType");n.default.lt(l.version,"1.2.0")?this.version=i.Legacy:n.default.lt(l.version,"1.3.0")?this.version=i.Version1:this.version=i.Version2,this.attestType=a[this.version],this.revokeType=s[this.version]}async signDelegatedProxyAttestation(l,u){let d={attester:await u.getAddress(),...l};return this.version===i.Legacy&&(d=(0,t.default)(l,["value"])),this.signTypedDataRequest(d,{domain:this.getDomainTypedData(),primaryType:this.attestType.primaryType,message:d,types:this.attestType.types},u)}verifyDelegatedProxyAttestationSignature(l,u){return this.verifyTypedDataRequestSignature(l,{...u,message:{attester:l,...u.message}},{primaryType:this.attestType.primaryType,types:this.attestType.types})}async signDelegatedProxyRevocation(l,u){let d={revoker:await u.getAddress(),...l};return this.version===i.Legacy&&(d=(0,t.default)(l,["value"])),this.signTypedDataRequest(d,{domain:this.getDomainTypedData(),primaryType:this.revokeType.primaryType,message:d,types:this.revokeType.types},u)}verifyDelegatedProxyRevocationSignature(l,u){return this.verifyTypedDataRequestSignature(l,{...u,message:{revoker:l,...u.message}},{primaryType:this.revokeType.primaryType,types:this.revokeType.types})}}return jl.DelegatedProxy=o,jl}var xT={},eq;function exe(){return eq||(eq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Offchain=e.OFFCHAIN_ATTESTATION_TYPES=e.OffChainAttestationVersion=void 0;const t=Pt(),n=Qh(),r=xae(),i=Fj();var a;(function(c){c[c.Legacy=0]="Legacy",c[c.Version1=1]="Version1"})(a||(e.OffChainAttestationVersion=a={})),e.OFFCHAIN_ATTESTATION_TYPES={[a.Legacy]:[{domain:"EAS Attestation",primaryType:"Attestation",types:{Attestation:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}},{domain:"EAS Attestation",primaryType:"Attestation",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}},{domain:"EAS Attestation",primaryType:"Attest",types:{Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}}],[a.Version1]:[{domain:"EAS Attestation",primaryType:"Attest",types:{Attest:[{name:"version",type:"uint16"},{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]}}]};const s={verifyOnchain:!1};class o extends i.TypedDataHandler{constructor(l,u,d){if(u>a.Version1)throw new Error("Unsupported version");super({...l,name:r.EIP712_NAME});X(this,"version");X(this,"signingType");X(this,"verificationTypes");X(this,"eas");this.version=u,this.verificationTypes=e.OFFCHAIN_ATTESTATION_TYPES[this.version],this.signingType=this.verificationTypes[0],this.eas=d}getDomainSeparator(){return(0,t.keccak256)(t.AbiCoder.defaultAbiCoder().encode(["bytes32","bytes32","uint256","address"],[(0,t.keccak256)((0,t.toUtf8Bytes)(this.signingType.domain)),(0,t.keccak256)((0,t.toUtf8Bytes)(this.config.version)),this.config.chainId,this.config.address]))}getDomainTypedData(){return{name:this.signingType.domain,version:this.config.version,chainId:this.config.chainId,verifyingContract:this.config.address}}async signOffchainAttestation(l,u,d){const p=o.getOffchainUID(l),h=await this.signTypedDataRequest(l,{domain:this.getDomainTypedData(),primaryType:this.signingType.primaryType,message:l,types:this.signingType.types},u),{verifyOnchain:y}={...s,...d};if(y)try{const{schema:g,recipient:x,expirationTime:w,revocable:v,data:b}=l;await this.eas.contract.attest.staticCall({schema:g,data:{recipient:x,expirationTime:w,revocable:v,refUID:n.ZERO_BYTES32,data:b,value:0}},{from:u})}catch(g){throw new Error(`Unable to verify offchain attestation with: ${g}`)}return{...h,uid:p}}verifyOffchainAttestationSignature(l,u){if(u.uid!==o.getOffchainUID(u.message))return!1;const d=this.verificationTypes.length;return this.verificationTypes.some((p,h)=>{try{return this.verifyTypedDataRequestSignature(l,u,{primaryType:p.primaryType,types:p.types},!1)}catch(y){if(h!==d-1&&(y instanceof i.InvalidPrimaryType||y instanceof i.InvalidTypes))return!1;throw y}})}static getOffchainUID(l){return(0,n.getOffchainUID)(l.version??a.Legacy,l.schema,l.recipient,l.time,l.expirationTime,l.revocable,l.refUID,l.data)}}e.Offchain=o}(xT)),xT}var CT={},AT={exports:{}},tq;function txe(){return tq||(tq=1,function(e,t){(function(n,r){e.exports=r()})(typeof self<"u"?self:typeof window<"u"?window:Ue,function(){var n="3.7.5",r=n,i=typeof atob=="function",a=typeof btoa=="function",s=typeof Buffer=="function",o=typeof TextDecoder=="function"?new TextDecoder:void 0,c=typeof TextEncoder=="function"?new TextEncoder:void 0,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=Array.prototype.slice.call(f),u=function(ie){var re={};return ie.forEach(function(me,le){return re[me]=le}),re}(l),d=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,p=String.fromCharCode.bind(String),h=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(ie){return new Uint8Array(Array.prototype.slice.call(ie,0))},y=function(ie){return ie.replace(/=/g,"").replace(/[+\/]/g,function(re){return re=="+"?"-":"_"})},g=function(ie){return ie.replace(/[^A-Za-z0-9\+\/]/g,"")},x=function(ie){for(var re,me,le,he,be="",ve=ie.length%3,Oe=0;Oe255||(le=ie.charCodeAt(Oe++))>255||(he=ie.charCodeAt(Oe++))>255)throw new TypeError("invalid character found");re=me<<16|le<<8|he,be+=l[re>>18&63]+l[re>>12&63]+l[re>>6&63]+l[re&63]}return ve?be.slice(0,ve-3)+"===".substring(ve):be},w=a?function(ie){return btoa(ie)}:s?function(ie){return Buffer.from(ie,"binary").toString("base64")}:x,v=s?function(ie){return Buffer.from(ie).toString("base64")}:function(ie){for(var re=4096,me=[],le=0,he=ie.length;le>>6)+p(128|re&63):p(224|re>>>12&15)+p(128|re>>>6&63)+p(128|re&63)}else{var re=65536+(ie.charCodeAt(0)-55296)*1024+(ie.charCodeAt(1)-56320);return p(240|re>>>18&7)+p(128|re>>>12&63)+p(128|re>>>6&63)+p(128|re&63)}},E=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,C=function(ie){return ie.replace(E,A)},_=s?function(ie){return Buffer.from(ie,"utf8").toString("base64")}:c?function(ie){return v(c.encode(ie))}:function(ie){return w(C(ie))},T=function(ie,re){return re===void 0&&(re=!1),re?y(_(ie)):_(ie)},k=function(ie){return T(ie,!0)},I=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(ie){switch(ie.length){case 4:var re=(7&ie.charCodeAt(0))<<18|(63&ie.charCodeAt(1))<<12|(63&ie.charCodeAt(2))<<6|63&ie.charCodeAt(3),me=re-65536;return p((me>>>10)+55296)+p((me&1023)+56320);case 3:return p((15&ie.charCodeAt(0))<<12|(63&ie.charCodeAt(1))<<6|63&ie.charCodeAt(2));default:return p((31&ie.charCodeAt(0))<<6|63&ie.charCodeAt(1))}},B=function(ie){return ie.replace(I,N)},M=function(ie){if(ie=ie.replace(/\s+/g,""),!d.test(ie))throw new TypeError("malformed base64.");ie+="==".slice(2-(ie.length&3));for(var re,me="",le,he,be=0;be>16&255):he===64?p(re>>16&255,re>>8&255):p(re>>16&255,re>>8&255,re&255);return me},j=i?function(ie){return atob(g(ie))}:s?function(ie){return Buffer.from(ie,"base64").toString("binary")}:M,R=s?function(ie){return h(Buffer.from(ie,"base64"))}:function(ie){return h(j(ie).split("").map(function(re){return re.charCodeAt(0)}))},V=function(ie){return R(W(ie))},O=s?function(ie){return Buffer.from(ie,"base64").toString("utf8")}:o?function(ie){return o.decode(R(ie))}:function(ie){return B(j(ie))},W=function(ie){return g(ie.replace(/[-_]/g,function(re){return re=="-"?"+":"/"}))},F=function(ie){return O(W(ie))},z=function(ie){if(typeof ie!="string")return!1;var re=ie.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(re)||!/[^\s0-9a-zA-Z\-_]/.test(re)},U=function(ie){return{value:ie,enumerable:!1,writable:!0,configurable:!0}},$=function(){var ie=function(re,me){return Object.defineProperty(String.prototype,re,U(me))};ie("fromBase64",function(){return F(this)}),ie("toBase64",function(re){return T(this,re)}),ie("toBase64URI",function(){return T(this,!0)}),ie("toBase64URL",function(){return T(this,!0)}),ie("toUint8Array",function(){return V(this)})},G=function(){var ie=function(re,me){return Object.defineProperty(Uint8Array.prototype,re,U(me))};ie("toBase64",function(re){return b(this,re)}),ie("toBase64URI",function(){return b(this,!0)}),ie("toBase64URL",function(){return b(this,!0)})},te=function(){$(),G()},J={version:n,VERSION:r,atob:j,atobPolyfill:M,btoa:w,btoaPolyfill:x,fromBase64:F,toBase64:T,encode:T,encodeURI:k,encodeURL:k,utob:C,btou:B,decode:F,isValid:z,fromUint8Array:b,toUint8Array:V,extendString:$,extendUint8Array:G,extendBuiltins:te};return J.Base64={},Object.keys(J).forEach(function(ie){return J.Base64[ie]=J[ie]}),J})}(AT)),AT.exports}var ss={},Dl={},os={},Ml={},nq;function nxe(){if(nq)return Ml;nq=1;const e=4,t=0,n=1,r=2;function i(S){let Z=S.length;for(;--Z>=0;)S[Z]=0}const a=0,s=1,o=2,c=3,f=258,l=29,u=256,d=u+1+l,p=30,h=19,y=2*d+1,g=15,x=16,w=7,v=256,b=16,A=17,E=18,C=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),_=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),T=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),k=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),I=512,N=new Array((d+2)*2);i(N);const B=new Array(p*2);i(B);const M=new Array(I);i(M);const j=new Array(f-c+1);i(j);const R=new Array(l);i(R);const V=new Array(p);i(V);function O(S,Z,ae,pe,ge){this.static_tree=S,this.extra_bits=Z,this.extra_base=ae,this.elems=pe,this.max_length=ge,this.has_stree=S&&S.length}let W,F,z;function U(S,Z){this.dyn_tree=S,this.max_code=0,this.stat_desc=Z}const $=S=>S<256?M[S]:M[256+(S>>>7)],G=(S,Z)=>{S.pending_buf[S.pending++]=Z&255,S.pending_buf[S.pending++]=Z>>>8&255},te=(S,Z,ae)=>{S.bi_valid>x-ae?(S.bi_buf|=Z<>x-S.bi_valid,S.bi_valid+=ae-x):(S.bi_buf|=Z<{te(S,ae[Z*2],ae[Z*2+1])},ie=(S,Z)=>{let ae=0;do ae|=S&1,S>>>=1,ae<<=1;while(--Z>0);return ae>>>1},re=S=>{S.bi_valid===16?(G(S,S.bi_buf),S.bi_buf=0,S.bi_valid=0):S.bi_valid>=8&&(S.pending_buf[S.pending++]=S.bi_buf&255,S.bi_buf>>=8,S.bi_valid-=8)},me=(S,Z)=>{const ae=Z.dyn_tree,pe=Z.max_code,ge=Z.stat_desc.static_tree,Re=Z.stat_desc.has_stree,ye=Z.stat_desc.extra_bits,Ee=Z.stat_desc.extra_base,ee=Z.stat_desc.max_length;let je,wt,Ge,ct,Ze,Zt,De=0;for(ct=0;ct<=g;ct++)S.bl_count[ct]=0;for(ae[S.heap[S.heap_max]*2+1]=0,je=S.heap_max+1;jeee&&(ct=ee,De++),ae[wt*2+1]=ct,!(wt>pe)&&(S.bl_count[ct]++,Ze=0,wt>=Ee&&(Ze=ye[wt-Ee]),Zt=ae[wt*2],S.opt_len+=Zt*(ct+Ze),Re&&(S.static_len+=Zt*(ge[wt*2+1]+Ze)));if(De!==0){do{for(ct=ee-1;S.bl_count[ct]===0;)ct--;S.bl_count[ct]--,S.bl_count[ct+1]+=2,S.bl_count[ee]--,De-=2}while(De>0);for(ct=ee;ct!==0;ct--)for(wt=S.bl_count[ct];wt!==0;)Ge=S.heap[--je],!(Ge>pe)&&(ae[Ge*2+1]!==ct&&(S.opt_len+=(ct-ae[Ge*2+1])*ae[Ge*2],ae[Ge*2+1]=ct),wt--)}},le=(S,Z,ae)=>{const pe=new Array(g+1);let ge=0,Re,ye;for(Re=1;Re<=g;Re++)ge=ge+ae[Re-1]<<1,pe[Re]=ge;for(ye=0;ye<=Z;ye++){let Ee=S[ye*2+1];Ee!==0&&(S[ye*2]=ie(pe[Ee]++,Ee))}},he=()=>{let S,Z,ae,pe,ge;const Re=new Array(g+1);for(ae=0,pe=0;pe>=7;pe{let Z;for(Z=0;Z{S.bi_valid>8?G(S,S.bi_buf):S.bi_valid>0&&(S.pending_buf[S.pending++]=S.bi_buf),S.bi_buf=0,S.bi_valid=0},Oe=(S,Z,ae,pe)=>{const ge=Z*2,Re=ae*2;return S[ge]{const pe=S.heap[ae];let ge=ae<<1;for(;ge<=S.heap_len&&(ge{let pe,ge,Re=0,ye,Ee;if(S.sym_next!==0)do pe=S.pending_buf[S.sym_buf+Re++]&255,pe+=(S.pending_buf[S.sym_buf+Re++]&255)<<8,ge=S.pending_buf[S.sym_buf+Re++],pe===0?J(S,ge,Z):(ye=j[ge],J(S,ye+u+1,Z),Ee=C[ye],Ee!==0&&(ge-=R[ye],te(S,ge,Ee)),pe--,ye=$(pe),J(S,ye,ae),Ee=_[ye],Ee!==0&&(pe-=V[ye],te(S,pe,Ee)));while(Re{const ae=Z.dyn_tree,pe=Z.stat_desc.static_tree,ge=Z.stat_desc.has_stree,Re=Z.stat_desc.elems;let ye,Ee,ee=-1,je;for(S.heap_len=0,S.heap_max=y,ye=0;ye>1;ye>=1;ye--)de(S,ae,ye);je=Re;do ye=S.heap[1],S.heap[1]=S.heap[S.heap_len--],de(S,ae,1),Ee=S.heap[1],S.heap[--S.heap_max]=ye,S.heap[--S.heap_max]=Ee,ae[je*2]=ae[ye*2]+ae[Ee*2],S.depth[je]=(S.depth[ye]>=S.depth[Ee]?S.depth[ye]:S.depth[Ee])+1,ae[ye*2+1]=ae[Ee*2+1]=je,S.heap[1]=je++,de(S,ae,1);while(S.heap_len>=2);S.heap[--S.heap_max]=S.heap[1],me(S,Z),le(ae,ee,S.bl_count)},Be=(S,Z,ae)=>{let pe,ge=-1,Re,ye=Z[0*2+1],Ee=0,ee=7,je=4;for(ye===0&&(ee=138,je=3),Z[(ae+1)*2+1]=65535,pe=0;pe<=ae;pe++)Re=ye,ye=Z[(pe+1)*2+1],!(++Ee{let pe,ge=-1,Re,ye=Z[0*2+1],Ee=0,ee=7,je=4;for(ye===0&&(ee=138,je=3),pe=0;pe<=ae;pe++)if(Re=ye,ye=Z[(pe+1)*2+1],!(++Ee{let Z;for(Be(S,S.dyn_ltree,S.l_desc.max_code),Be(S,S.dyn_dtree,S.d_desc.max_code),Ne(S,S.bl_desc),Z=h-1;Z>=3&&S.bl_tree[k[Z]*2+1]===0;Z--);return S.opt_len+=3*(Z+1)+5+5+4,Z},oe=(S,Z,ae,pe)=>{let ge;for(te(S,Z-257,5),te(S,ae-1,5),te(S,pe-4,4),ge=0;ge{let Z=4093624447,ae;for(ae=0;ae<=31;ae++,Z>>>=1)if(Z&1&&S.dyn_ltree[ae*2]!==0)return t;if(S.dyn_ltree[9*2]!==0||S.dyn_ltree[10*2]!==0||S.dyn_ltree[13*2]!==0)return n;for(ae=32;ae{K||(he(),K=!0),S.l_desc=new U(S.dyn_ltree,W),S.d_desc=new U(S.dyn_dtree,F),S.bl_desc=new U(S.bl_tree,z),S.bi_buf=0,S.bi_valid=0,be(S)},fe=(S,Z,ae,pe)=>{te(S,(a<<1)+(pe?1:0),3),ve(S),G(S,ae),G(S,~ae),ae&&S.pending_buf.set(S.window.subarray(Z,Z+ae),S.pending),S.pending+=ae},Se=S=>{te(S,s<<1,3),J(S,v,N),re(S)},q=(S,Z,ae,pe)=>{let ge,Re,ye=0;S.level>0?(S.strm.data_type===r&&(S.strm.data_type=se(S)),Ne(S,S.l_desc),Ne(S,S.d_desc),ye=Pe(S),ge=S.opt_len+3+7>>>3,Re=S.static_len+3+7>>>3,Re<=ge&&(ge=Re)):ge=Re=ae+5,ae+4<=ge&&Z!==-1?fe(S,Z,ae,pe):S.strategy===e||Re===ge?(te(S,(s<<1)+(pe?1:0),3),Le(S,N,B)):(te(S,(o<<1)+(pe?1:0),3),oe(S,S.l_desc.max_code+1,S.d_desc.max_code+1,ye+1),Le(S,S.dyn_ltree,S.dyn_dtree)),be(S),pe&&ve(S)},L=(S,Z,ae)=>(S.pending_buf[S.sym_buf+S.sym_next++]=Z,S.pending_buf[S.sym_buf+S.sym_next++]=Z>>8,S.pending_buf[S.sym_buf+S.sym_next++]=ae,Z===0?S.dyn_ltree[ae*2]++:(S.matches++,Z--,S.dyn_ltree[(j[ae]+u+1)*2]++,S.dyn_dtree[$(Z)*2]++),S.sym_next===S.sym_end);return Ml._tr_init=Y,Ml._tr_stored_block=fe,Ml._tr_flush_block=q,Ml._tr_tally=L,Ml._tr_align=Se,Ml}var ET,rq;function Cae(){return rq||(rq=1,ET=(t,n,r,i)=>{let a=t&65535|0,s=t>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do a=a+n[i++]|0,s=s+a|0;while(--o);a%=65521,s%=65521}return a|s<<16|0}),ET}var _T,iq;function Aae(){if(iq)return _T;iq=1;const e=()=>{let r,i=[];for(var a=0;a<256;a++){r=a;for(var s=0;s<8;s++)r=r&1?3988292384^r>>>1:r>>>1;i[a]=r}return i},t=new Uint32Array(e());return _T=(r,i,a,s)=>{const o=t,c=s+a;r^=-1;for(let f=s;f>>8^o[(r^i[f])&255];return r^-1},_T}var TT,aq;function Uj(){return aq||(aq=1,TT={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),TT}var ST,sq;function Vu(){return sq||(sq=1,ST={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),ST}var oq;function rxe(){if(oq)return os;oq=1;const{_tr_init:e,_tr_stored_block:t,_tr_flush_block:n,_tr_tally:r,_tr_align:i}=nxe(),a=Cae(),s=Aae(),o=Uj(),{Z_NO_FLUSH:c,Z_PARTIAL_FLUSH:f,Z_FULL_FLUSH:l,Z_FINISH:u,Z_BLOCK:d,Z_OK:p,Z_STREAM_END:h,Z_STREAM_ERROR:y,Z_DATA_ERROR:g,Z_BUF_ERROR:x,Z_DEFAULT_COMPRESSION:w,Z_FILTERED:v,Z_HUFFMAN_ONLY:b,Z_RLE:A,Z_FIXED:E,Z_DEFAULT_STRATEGY:C,Z_UNKNOWN:_,Z_DEFLATED:T}=Vu(),k=9,I=15,N=8,B=29,j=256+1+B,R=30,V=19,O=2*j+1,W=15,F=3,z=258,U=z+F+1,$=32,G=42,te=57,J=69,ie=73,re=91,me=103,le=113,he=666,be=1,ve=2,Oe=3,de=4,Le=3,Ne=(H,Ie)=>(H.msg=o[Ie],Ie),Be=H=>H*2-(H>4?9:0),ot=H=>{let Ie=H.length;for(;--Ie>=0;)H[Ie]=0},Pe=H=>{let Ie,ue,xe,Ae=H.w_size;Ie=H.hash_size,xe=Ie;do ue=H.head[--xe],H.head[xe]=ue>=Ae?ue-Ae:0;while(--Ie);Ie=Ae,xe=Ie;do ue=H.prev[--xe],H.prev[xe]=ue>=Ae?ue-Ae:0;while(--Ie)};let se=(H,Ie,ue)=>(Ie<{const Ie=H.state;let ue=Ie.pending;ue>H.avail_out&&(ue=H.avail_out),ue!==0&&(H.output.set(Ie.pending_buf.subarray(Ie.pending_out,Ie.pending_out+ue),H.next_out),H.next_out+=ue,Ie.pending_out+=ue,H.total_out+=ue,H.avail_out-=ue,Ie.pending-=ue,Ie.pending===0&&(Ie.pending_out=0))},Y=(H,Ie)=>{n(H,H.block_start>=0?H.block_start:-1,H.strstart-H.block_start,Ie),H.block_start=H.strstart,K(H.strm)},fe=(H,Ie)=>{H.pending_buf[H.pending++]=Ie},Se=(H,Ie)=>{H.pending_buf[H.pending++]=Ie>>>8&255,H.pending_buf[H.pending++]=Ie&255},q=(H,Ie,ue,xe)=>{let Ae=H.avail_in;return Ae>xe&&(Ae=xe),Ae===0?0:(H.avail_in-=Ae,Ie.set(H.input.subarray(H.next_in,H.next_in+Ae),ue),H.state.wrap===1?H.adler=a(H.adler,Ie,Ae,ue):H.state.wrap===2&&(H.adler=s(H.adler,Ie,Ae,ue)),H.next_in+=Ae,H.total_in+=Ae,Ae)},L=(H,Ie)=>{let ue=H.max_chain_length,xe=H.strstart,Ae,Ye,ut=H.prev_length,Xe=H.nice_match;const Kr=H.strstart>H.w_size-U?H.strstart-(H.w_size-U):0,Rt=H.window,_n=H.w_mask,hi=H.prev,Rn=H.strstart+z;let pa=Rt[xe+ut-1],ji=Rt[xe+ut];H.prev_length>=H.good_match&&(ue>>=2),Xe>H.lookahead&&(Xe=H.lookahead);do if(Ae=Ie,!(Rt[Ae+ut]!==ji||Rt[Ae+ut-1]!==pa||Rt[Ae]!==Rt[xe]||Rt[++Ae]!==Rt[xe+1])){xe+=2,Ae++;do;while(Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&Rt[++xe]===Rt[++Ae]&&xeut){if(H.match_start=Ie,ut=Ye,Ye>=Xe)break;pa=Rt[xe+ut-1],ji=Rt[xe+ut]}}while((Ie=hi[Ie&_n])>Kr&&--ue!==0);return ut<=H.lookahead?ut:H.lookahead},S=H=>{const Ie=H.w_size;let ue,xe,Ae;do{if(xe=H.window_size-H.lookahead-H.strstart,H.strstart>=Ie+(Ie-U)&&(H.window.set(H.window.subarray(Ie,Ie+Ie-xe),0),H.match_start-=Ie,H.strstart-=Ie,H.block_start-=Ie,H.insert>H.strstart&&(H.insert=H.strstart),Pe(H),xe+=Ie),H.strm.avail_in===0)break;if(ue=q(H.strm,H.window,H.strstart+H.lookahead,xe),H.lookahead+=ue,H.lookahead+H.insert>=F)for(Ae=H.strstart-H.insert,H.ins_h=H.window[Ae],H.ins_h=se(H,H.ins_h,H.window[Ae+1]);H.insert&&(H.ins_h=se(H,H.ins_h,H.window[Ae+F-1]),H.prev[Ae&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=Ae,Ae++,H.insert--,!(H.lookahead+H.insert{let ue=H.pending_buf_size-5>H.w_size?H.w_size:H.pending_buf_size-5,xe,Ae,Ye,ut=0,Xe=H.strm.avail_in;do{if(xe=65535,Ye=H.bi_valid+42>>3,H.strm.avail_outAe+H.strm.avail_in&&(xe=Ae+H.strm.avail_in),xe>Ye&&(xe=Ye),xe>8,H.pending_buf[H.pending-2]=~xe,H.pending_buf[H.pending-1]=~xe>>8,K(H.strm),Ae&&(Ae>xe&&(Ae=xe),H.strm.output.set(H.window.subarray(H.block_start,H.block_start+Ae),H.strm.next_out),H.strm.next_out+=Ae,H.strm.avail_out-=Ae,H.strm.total_out+=Ae,H.block_start+=Ae,xe-=Ae),xe&&(q(H.strm,H.strm.output,H.strm.next_out,xe),H.strm.next_out+=xe,H.strm.avail_out-=xe,H.strm.total_out+=xe)}while(ut===0);return Xe-=H.strm.avail_in,Xe&&(Xe>=H.w_size?(H.matches=2,H.window.set(H.strm.input.subarray(H.strm.next_in-H.w_size,H.strm.next_in),0),H.strstart=H.w_size,H.insert=H.strstart):(H.window_size-H.strstart<=Xe&&(H.strstart-=H.w_size,H.window.set(H.window.subarray(H.w_size,H.w_size+H.strstart),0),H.matches<2&&H.matches++,H.insert>H.strstart&&(H.insert=H.strstart)),H.window.set(H.strm.input.subarray(H.strm.next_in-Xe,H.strm.next_in),H.strstart),H.strstart+=Xe,H.insert+=Xe>H.w_size-H.insert?H.w_size-H.insert:Xe),H.block_start=H.strstart),H.high_waterYe&&H.block_start>=H.w_size&&(H.block_start-=H.w_size,H.strstart-=H.w_size,H.window.set(H.window.subarray(H.w_size,H.w_size+H.strstart),0),H.matches<2&&H.matches++,Ye+=H.w_size,H.insert>H.strstart&&(H.insert=H.strstart)),Ye>H.strm.avail_in&&(Ye=H.strm.avail_in),Ye&&(q(H.strm,H.window,H.strstart,Ye),H.strstart+=Ye,H.insert+=Ye>H.w_size-H.insert?H.w_size-H.insert:Ye),H.high_water>3,Ye=H.pending_buf_size-Ye>65535?65535:H.pending_buf_size-Ye,ue=Ye>H.w_size?H.w_size:Ye,Ae=H.strstart-H.block_start,(Ae>=ue||(Ae||Ie===u)&&Ie!==c&&H.strm.avail_in===0&&Ae<=Ye)&&(xe=Ae>Ye?Ye:Ae,ut=Ie===u&&H.strm.avail_in===0&&xe===Ae?1:0,t(H,H.block_start,xe,ut),H.block_start+=xe,K(H.strm)),ut?Oe:be)},ae=(H,Ie)=>{let ue,xe;for(;;){if(H.lookahead=F&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart),ue!==0&&H.strstart-ue<=H.w_size-U&&(H.match_length=L(H,ue)),H.match_length>=F)if(xe=r(H,H.strstart-H.match_start,H.match_length-F),H.lookahead-=H.match_length,H.match_length<=H.max_lazy_match&&H.lookahead>=F){H.match_length--;do H.strstart++,H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart;while(--H.match_length!==0);H.strstart++}else H.strstart+=H.match_length,H.match_length=0,H.ins_h=H.window[H.strstart],H.ins_h=se(H,H.ins_h,H.window[H.strstart+1]);else xe=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++;if(xe&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=H.strstart{let ue,xe,Ae;for(;;){if(H.lookahead=F&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart),H.prev_length=H.match_length,H.prev_match=H.match_start,H.match_length=F-1,ue!==0&&H.prev_length4096)&&(H.match_length=F-1)),H.prev_length>=F&&H.match_length<=H.prev_length){Ae=H.strstart+H.lookahead-F,xe=r(H,H.strstart-1-H.prev_match,H.prev_length-F),H.lookahead-=H.prev_length-1,H.prev_length-=2;do++H.strstart<=Ae&&(H.ins_h=se(H,H.ins_h,H.window[H.strstart+F-1]),ue=H.prev[H.strstart&H.w_mask]=H.head[H.ins_h],H.head[H.ins_h]=H.strstart);while(--H.prev_length!==0);if(H.match_available=0,H.match_length=F-1,H.strstart++,xe&&(Y(H,!1),H.strm.avail_out===0))return be}else if(H.match_available){if(xe=r(H,0,H.window[H.strstart-1]),xe&&Y(H,!1),H.strstart++,H.lookahead--,H.strm.avail_out===0)return be}else H.match_available=1,H.strstart++,H.lookahead--}return H.match_available&&(xe=r(H,0,H.window[H.strstart-1]),H.match_available=0),H.insert=H.strstart{let ue,xe,Ae,Ye;const ut=H.window;for(;;){if(H.lookahead<=z){if(S(H),H.lookahead<=z&&Ie===c)return be;if(H.lookahead===0)break}if(H.match_length=0,H.lookahead>=F&&H.strstart>0&&(Ae=H.strstart-1,xe=ut[Ae],xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae])){Ye=H.strstart+z;do;while(xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&xe===ut[++Ae]&&AeH.lookahead&&(H.match_length=H.lookahead)}if(H.match_length>=F?(ue=r(H,1,H.match_length-F),H.lookahead-=H.match_length,H.strstart+=H.match_length,H.match_length=0):(ue=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++),ue&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=0,Ie===u?(Y(H,!0),H.strm.avail_out===0?Oe:de):H.sym_next&&(Y(H,!1),H.strm.avail_out===0)?be:ve},Re=(H,Ie)=>{let ue;for(;;){if(H.lookahead===0&&(S(H),H.lookahead===0)){if(Ie===c)return be;break}if(H.match_length=0,ue=r(H,0,H.window[H.strstart]),H.lookahead--,H.strstart++,ue&&(Y(H,!1),H.strm.avail_out===0))return be}return H.insert=0,Ie===u?(Y(H,!0),H.strm.avail_out===0?Oe:de):H.sym_next&&(Y(H,!1),H.strm.avail_out===0)?be:ve};function ye(H,Ie,ue,xe,Ae){this.good_length=H,this.max_lazy=Ie,this.nice_length=ue,this.max_chain=xe,this.func=Ae}const Ee=[new ye(0,0,0,0,Z),new ye(4,4,8,4,ae),new ye(4,5,16,8,ae),new ye(4,6,32,32,ae),new ye(4,4,16,16,pe),new ye(8,16,32,32,pe),new ye(8,16,128,128,pe),new ye(8,32,128,256,pe),new ye(32,128,258,1024,pe),new ye(32,258,258,4096,pe)],ee=H=>{H.window_size=2*H.w_size,ot(H.head),H.max_lazy_match=Ee[H.level].max_lazy,H.good_match=Ee[H.level].good_length,H.nice_match=Ee[H.level].nice_length,H.max_chain_length=Ee[H.level].max_chain,H.strstart=0,H.block_start=0,H.lookahead=0,H.insert=0,H.match_length=H.prev_length=F-1,H.match_available=0,H.ins_h=0};function je(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(O*2),this.dyn_dtree=new Uint16Array((2*R+1)*2),this.bl_tree=new Uint16Array((2*V+1)*2),ot(this.dyn_ltree),ot(this.dyn_dtree),ot(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(W+1),this.heap=new Uint16Array(2*j+1),ot(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*j+1),ot(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const wt=H=>{if(!H)return 1;const Ie=H.state;return!Ie||Ie.strm!==H||Ie.status!==G&&Ie.status!==te&&Ie.status!==J&&Ie.status!==ie&&Ie.status!==re&&Ie.status!==me&&Ie.status!==le&&Ie.status!==he?1:0},Ge=H=>{if(wt(H))return Ne(H,y);H.total_in=H.total_out=0,H.data_type=_;const Ie=H.state;return Ie.pending=0,Ie.pending_out=0,Ie.wrap<0&&(Ie.wrap=-Ie.wrap),Ie.status=Ie.wrap===2?te:Ie.wrap?G:le,H.adler=Ie.wrap===2?0:1,Ie.last_flush=-2,e(Ie),p},ct=H=>{const Ie=Ge(H);return Ie===p&&ee(H.state),Ie},Ze=(H,Ie)=>wt(H)||H.state.wrap!==2?y:(H.state.gzhead=Ie,p),Zt=(H,Ie,ue,xe,Ae,Ye)=>{if(!H)return y;let ut=1;if(Ie===w&&(Ie=6),xe<0?(ut=0,xe=-xe):xe>15&&(ut=2,xe-=16),Ae<1||Ae>k||ue!==T||xe<8||xe>15||Ie<0||Ie>9||Ye<0||Ye>E||xe===8&&ut!==1)return Ne(H,y);xe===8&&(xe=9);const Xe=new je;return H.state=Xe,Xe.strm=H,Xe.status=G,Xe.wrap=ut,Xe.gzhead=null,Xe.w_bits=xe,Xe.w_size=1<Zt(H,Ie,T,I,N,C),Me=(H,Ie)=>{if(wt(H)||Ie>d||Ie<0)return H?Ne(H,y):y;const ue=H.state;if(!H.output||H.avail_in!==0&&!H.input||ue.status===he&&Ie!==u)return Ne(H,H.avail_out===0?x:y);const xe=ue.last_flush;if(ue.last_flush=Ie,ue.pending!==0){if(K(H),H.avail_out===0)return ue.last_flush=-1,p}else if(H.avail_in===0&&Be(Ie)<=Be(xe)&&Ie!==u)return Ne(H,x);if(ue.status===he&&H.avail_in!==0)return Ne(H,x);if(ue.status===G&&ue.wrap===0&&(ue.status=le),ue.status===G){let Ae=T+(ue.w_bits-8<<4)<<8,Ye=-1;if(ue.strategy>=b||ue.level<2?Ye=0:ue.level<6?Ye=1:ue.level===6?Ye=2:Ye=3,Ae|=Ye<<6,ue.strstart!==0&&(Ae|=$),Ae+=31-Ae%31,Se(ue,Ae),ue.strstart!==0&&(Se(ue,H.adler>>>16),Se(ue,H.adler&65535)),H.adler=1,ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(ue.status===te){if(H.adler=0,fe(ue,31),fe(ue,139),fe(ue,8),ue.gzhead)fe(ue,(ue.gzhead.text?1:0)+(ue.gzhead.hcrc?2:0)+(ue.gzhead.extra?4:0)+(ue.gzhead.name?8:0)+(ue.gzhead.comment?16:0)),fe(ue,ue.gzhead.time&255),fe(ue,ue.gzhead.time>>8&255),fe(ue,ue.gzhead.time>>16&255),fe(ue,ue.gzhead.time>>24&255),fe(ue,ue.level===9?2:ue.strategy>=b||ue.level<2?4:0),fe(ue,ue.gzhead.os&255),ue.gzhead.extra&&ue.gzhead.extra.length&&(fe(ue,ue.gzhead.extra.length&255),fe(ue,ue.gzhead.extra.length>>8&255)),ue.gzhead.hcrc&&(H.adler=s(H.adler,ue.pending_buf,ue.pending,0)),ue.gzindex=0,ue.status=J;else if(fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,0),fe(ue,ue.level===9?2:ue.strategy>=b||ue.level<2?4:0),fe(ue,Le),ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(ue.status===J){if(ue.gzhead.extra){let Ae=ue.pending,Ye=(ue.gzhead.extra.length&65535)-ue.gzindex;for(;ue.pending+Ye>ue.pending_buf_size;){let Xe=ue.pending_buf_size-ue.pending;if(ue.pending_buf.set(ue.gzhead.extra.subarray(ue.gzindex,ue.gzindex+Xe),ue.pending),ue.pending=ue.pending_buf_size,ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex+=Xe,K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0,Ye-=Xe}let ut=new Uint8Array(ue.gzhead.extra);ue.pending_buf.set(ut.subarray(ue.gzindex,ue.gzindex+Ye),ue.pending),ue.pending+=Ye,ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex=0}ue.status=ie}if(ue.status===ie){if(ue.gzhead.name){let Ae=ue.pending,Ye;do{if(ue.pending===ue.pending_buf_size){if(ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0}ue.gzindexAe&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),ue.gzindex=0}ue.status=re}if(ue.status===re){if(ue.gzhead.comment){let Ae=ue.pending,Ye;do{if(ue.pending===ue.pending_buf_size){if(ue.gzhead.hcrc&&ue.pending>Ae&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae)),K(H),ue.pending!==0)return ue.last_flush=-1,p;Ae=0}ue.gzindexAe&&(H.adler=s(H.adler,ue.pending_buf,ue.pending-Ae,Ae))}ue.status=me}if(ue.status===me){if(ue.gzhead.hcrc){if(ue.pending+2>ue.pending_buf_size&&(K(H),ue.pending!==0))return ue.last_flush=-1,p;fe(ue,H.adler&255),fe(ue,H.adler>>8&255),H.adler=0}if(ue.status=le,K(H),ue.pending!==0)return ue.last_flush=-1,p}if(H.avail_in!==0||ue.lookahead!==0||Ie!==c&&ue.status!==he){let Ae=ue.level===0?Z(ue,Ie):ue.strategy===b?Re(ue,Ie):ue.strategy===A?ge(ue,Ie):Ee[ue.level].func(ue,Ie);if((Ae===Oe||Ae===de)&&(ue.status=he),Ae===be||Ae===Oe)return H.avail_out===0&&(ue.last_flush=-1),p;if(Ae===ve&&(Ie===f?i(ue):Ie!==d&&(t(ue,0,0,!1),Ie===l&&(ot(ue.head),ue.lookahead===0&&(ue.strstart=0,ue.block_start=0,ue.insert=0))),K(H),H.avail_out===0))return ue.last_flush=-1,p}return Ie!==u?p:ue.wrap<=0?h:(ue.wrap===2?(fe(ue,H.adler&255),fe(ue,H.adler>>8&255),fe(ue,H.adler>>16&255),fe(ue,H.adler>>24&255),fe(ue,H.total_in&255),fe(ue,H.total_in>>8&255),fe(ue,H.total_in>>16&255),fe(ue,H.total_in>>24&255)):(Se(ue,H.adler>>>16),Se(ue,H.adler&65535)),K(H),ue.wrap>0&&(ue.wrap=-ue.wrap),ue.pending!==0?p:h)},Ad=H=>{if(wt(H))return y;const Ie=H.state.status;return H.state=null,Ie===le?Ne(H,g):p},tn=(H,Ie)=>{let ue=Ie.length;if(wt(H))return y;const xe=H.state,Ae=xe.wrap;if(Ae===2||Ae===1&&xe.status!==G||xe.lookahead)return y;if(Ae===1&&(H.adler=a(H.adler,Ie,ue,0)),xe.wrap=0,ue>=xe.w_size){Ae===0&&(ot(xe.head),xe.strstart=0,xe.block_start=0,xe.insert=0);let Kr=new Uint8Array(xe.w_size);Kr.set(Ie.subarray(ue-xe.w_size,ue),0),Ie=Kr,ue=xe.w_size}const Ye=H.avail_in,ut=H.next_in,Xe=H.input;for(H.avail_in=ue,H.next_in=0,H.input=Ie,S(xe);xe.lookahead>=F;){let Kr=xe.strstart,Rt=xe.lookahead-(F-1);do xe.ins_h=se(xe,xe.ins_h,xe.window[Kr+F-1]),xe.prev[Kr&xe.w_mask]=xe.head[xe.ins_h],xe.head[xe.ins_h]=Kr,Kr++;while(--Rt);xe.strstart=Kr,xe.lookahead=F-1,S(xe)}return xe.strstart+=xe.lookahead,xe.block_start=xe.strstart,xe.insert=xe.lookahead,xe.lookahead=0,xe.match_length=xe.prev_length=F-1,xe.match_available=0,H.next_in=ut,H.input=Xe,H.avail_in=Ye,xe.wrap=Ae,p};return os.deflateInit=De,os.deflateInit2=Zt,os.deflateReset=ct,os.deflateResetKeep=Ge,os.deflateSetHeader=Ze,os.deflate=Me,os.deflateEnd=Ad,os.deflateSetDictionary=tn,os.deflateInfo="pako deflate (from Nodeca project)",os}var F8={},cq;function Eae(){if(cq)return F8;cq=1;const e=(t,n)=>Object.prototype.hasOwnProperty.call(t,n);return F8.assign=function(t){const n=Array.prototype.slice.call(arguments,1);for(;n.length;){const r=n.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const i in r)e(r,i)&&(t[i]=r[i])}}return t},F8.flattenChunks=t=>{let n=0;for(let i=0,a=t.length;i=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;t[254]=t[254]=1,c2.string2buf=r=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(r);let i,a,s,o,c,f=r.length,l=0;for(o=0;o>>6,i[c++]=128|a&63):a<65536?(i[c++]=224|a>>>12,i[c++]=128|a>>>6&63,i[c++]=128|a&63):(i[c++]=240|a>>>18,i[c++]=128|a>>>12&63,i[c++]=128|a>>>6&63,i[c++]=128|a&63);return i};const n=(r,i)=>{if(i<65534&&r.subarray&&e)return String.fromCharCode.apply(null,r.length===i?r:r.subarray(0,i));let a="";for(let s=0;s{const a=i||r.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(r.subarray(0,i));let s,o;const c=new Array(a*2);for(o=0,s=0;s4){c[o++]=65533,s+=l-1;continue}for(f&=l===2?31:l===3?15:7;l>1&&s1){c[o++]=65533;continue}f<65536?c[o++]=f:(f-=65536,c[o++]=55296|f>>10&1023,c[o++]=56320|f&1023)}return n(c,o)},c2.utf8border=(r,i)=>{i=i||r.length,i>r.length&&(i=r.length);let a=i-1;for(;a>=0&&(r[a]&192)===128;)a--;return a<0||a===0?i:a+t[r[a]]>i?a:i},c2}var kT,lq;function Tae(){if(lq)return kT;lq=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return kT=e,kT}var uq;function ixe(){if(uq)return Dl;uq=1;const e=rxe(),t=Eae(),n=_ae(),r=Uj(),i=Tae(),a=Object.prototype.toString,{Z_NO_FLUSH:s,Z_SYNC_FLUSH:o,Z_FULL_FLUSH:c,Z_FINISH:f,Z_OK:l,Z_STREAM_END:u,Z_DEFAULT_COMPRESSION:d,Z_DEFAULT_STRATEGY:p,Z_DEFLATED:h}=Vu();function y(v){this.options=t.assign({level:d,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:p},v||{});let b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;let A=e.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(A!==l)throw new Error(r[A]);if(b.header&&e.deflateSetHeader(this.strm,b.header),b.dictionary){let E;if(typeof b.dictionary=="string"?E=n.string2buf(b.dictionary):a.call(b.dictionary)==="[object ArrayBuffer]"?E=new Uint8Array(b.dictionary):E=b.dictionary,A=e.deflateSetDictionary(this.strm,E),A!==l)throw new Error(r[A]);this._dict_set=!0}}y.prototype.push=function(v,b){const A=this.strm,E=this.options.chunkSize;let C,_;if(this.ended)return!1;for(b===~~b?_=b:_=b===!0?f:s,typeof v=="string"?A.input=n.string2buf(v):a.call(v)==="[object ArrayBuffer]"?A.input=new Uint8Array(v):A.input=v,A.next_in=0,A.avail_in=A.input.length;;){if(A.avail_out===0&&(A.output=new Uint8Array(E),A.next_out=0,A.avail_out=E),(_===o||_===c)&&A.avail_out<=6){this.onData(A.output.subarray(0,A.next_out)),A.avail_out=0;continue}if(C=e.deflate(A,_),C===u)return A.next_out>0&&this.onData(A.output.subarray(0,A.next_out)),C=e.deflateEnd(this.strm),this.onEnd(C),this.ended=!0,C===l;if(A.avail_out===0){this.onData(A.output);continue}if(_>0&&A.next_out>0){this.onData(A.output.subarray(0,A.next_out)),A.avail_out=0;continue}if(A.avail_in===0)break}return!0},y.prototype.onData=function(v){this.chunks.push(v)},y.prototype.onEnd=function(v){v===l&&(this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=v,this.msg=this.strm.msg};function g(v,b){const A=new y(b);if(A.push(v,!0),A.err)throw A.msg||r[A.err];return A.result}function x(v,b){return b=b||{},b.raw=!0,g(v,b)}function w(v,b){return b=b||{},b.gzip=!0,g(v,b)}return Dl.Deflate=y,Dl.deflate=g,Dl.deflateRaw=x,Dl.gzip=w,Dl.constants=Vu(),Dl}var Ll={},ba={},PT,dq;function axe(){if(dq)return PT;dq=1;const e=16209,t=16191;return PT=function(r,i){let a,s,o,c,f,l,u,d,p,h,y,g,x,w,v,b,A,E,C,_,T,k,I,N;const B=r.state;a=r.next_in,I=r.input,s=a+(r.avail_in-5),o=r.next_out,N=r.output,c=o-(i-r.avail_out),f=o+(r.avail_out-257),l=B.dmax,u=B.wsize,d=B.whave,p=B.wnext,h=B.window,y=B.hold,g=B.bits,x=B.lencode,w=B.distcode,v=(1<>>24,y>>>=E,g-=E,E=A>>>16&255,E===0)N[o++]=A&65535;else if(E&16){C=A&65535,E&=15,E&&(g>>=E,g-=E),g<15&&(y+=I[a++]<>>24,y>>>=E,g-=E,E=A>>>16&255,E&16){if(_=A&65535,E&=15,gl){r.msg="invalid distance too far back",B.mode=e;break e}if(y>>>=E,g-=E,E=o-c,_>E){if(E=_-E,E>d&&B.sane){r.msg="invalid distance too far back",B.mode=e;break e}if(T=0,k=h,p===0){if(T+=u-E,E2;)N[o++]=k[T++],N[o++]=k[T++],N[o++]=k[T++],C-=3;C&&(N[o++]=k[T++],C>1&&(N[o++]=k[T++]))}else{T=o-_;do N[o++]=N[T++],N[o++]=N[T++],N[o++]=N[T++],C-=3;while(C>2);C&&(N[o++]=N[T++],C>1&&(N[o++]=N[T++]))}}else if(E&64){r.msg="invalid distance code",B.mode=e;break e}else{A=w[(A&65535)+(y&(1<>3,a-=C,g-=C<<3,y&=(1<{const v=w.bits;let b=0,A=0,E=0,C=0,_=0,T=0,k=0,I=0,N=0,B=0,M,j,R,V,O,W=null,F;const z=new Uint16Array(e+1),U=new Uint16Array(e+1);let $=null,G,te,J;for(b=0;b<=e;b++)z[b]=0;for(A=0;A=1&&z[C]===0;C--);if(_>C&&(_=C),C===0)return y[g++]=1<<24|64<<16|0,y[g++]=1<<24|64<<16|0,w.bits=1,0;for(E=1;E0&&(u===r||C!==1))return-1;for(U[1]=0,b=1;bt||u===a&&N>n)return 1;for(;;){G=b-k,x[A]+1=F?(te=$[x[A]-F],J=W[x[A]-F]):(te=32+64,J=0),M=1<>k)+j]=G<<24|te<<16|J|0;while(j!==0);for(M=1<>=1;if(M!==0?(B&=M-1,B+=M):B=0,A++,--z[b]===0){if(b===C)break;b=d[p+x[A]]}if(b>_&&(B&V)!==R){for(k===0&&(k=_),O+=E,T=b-k,I=1<t||u===a&&N>n)return 1;R=B&V,y[R]=_<<24|T<<16|O-g|0}}return B!==0&&(y[O+B]=b-k<<24|64<<16|0),w.bits=_,0},IT}var hq;function oxe(){if(hq)return ba;hq=1;const e=Cae(),t=Aae(),n=axe(),r=sxe(),i=0,a=1,s=2,{Z_FINISH:o,Z_BLOCK:c,Z_TREES:f,Z_OK:l,Z_STREAM_END:u,Z_NEED_DICT:d,Z_STREAM_ERROR:p,Z_DATA_ERROR:h,Z_MEM_ERROR:y,Z_BUF_ERROR:g,Z_DEFLATED:x}=Vu(),w=16180,v=16181,b=16182,A=16183,E=16184,C=16185,_=16186,T=16187,k=16188,I=16189,N=16190,B=16191,M=16192,j=16193,R=16194,V=16195,O=16196,W=16197,F=16198,z=16199,U=16200,$=16201,G=16202,te=16203,J=16204,ie=16205,re=16206,me=16207,le=16208,he=16209,be=16210,ve=16211,Oe=852,de=592,Ne=15,Be=ye=>(ye>>>24&255)+(ye>>>8&65280)+((ye&65280)<<8)+((ye&255)<<24);function ot(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Pe=ye=>{if(!ye)return 1;const Ee=ye.state;return!Ee||Ee.strm!==ye||Ee.modeve?1:0},oe=ye=>{if(Pe(ye))return p;const Ee=ye.state;return ye.total_in=ye.total_out=Ee.total=0,ye.msg="",Ee.wrap&&(ye.adler=Ee.wrap&1),Ee.mode=w,Ee.last=0,Ee.havedict=0,Ee.flags=-1,Ee.dmax=32768,Ee.head=null,Ee.hold=0,Ee.bits=0,Ee.lencode=Ee.lendyn=new Int32Array(Oe),Ee.distcode=Ee.distdyn=new Int32Array(de),Ee.sane=1,Ee.back=-1,l},se=ye=>{if(Pe(ye))return p;const Ee=ye.state;return Ee.wsize=0,Ee.whave=0,Ee.wnext=0,oe(ye)},K=(ye,Ee)=>{let ee;if(Pe(ye))return p;const je=ye.state;return Ee<0?(ee=0,Ee=-Ee):(ee=(Ee>>4)+5,Ee<48&&(Ee&=15)),Ee&&(Ee<8||Ee>15)?p:(je.window!==null&&je.wbits!==Ee&&(je.window=null),je.wrap=ee,je.wbits=Ee,se(ye))},Y=(ye,Ee)=>{if(!ye)return p;const ee=new ot;ye.state=ee,ee.strm=ye,ee.window=null,ee.mode=w;const je=K(ye,Ee);return je!==l&&(ye.state=null),je},fe=ye=>Y(ye,Ne);let Se=!0,q,L;const S=ye=>{if(Se){q=new Int32Array(512),L=new Int32Array(32);let Ee=0;for(;Ee<144;)ye.lens[Ee++]=8;for(;Ee<256;)ye.lens[Ee++]=9;for(;Ee<280;)ye.lens[Ee++]=7;for(;Ee<288;)ye.lens[Ee++]=8;for(r(a,ye.lens,0,288,q,0,ye.work,{bits:9}),Ee=0;Ee<32;)ye.lens[Ee++]=5;r(s,ye.lens,0,32,L,0,ye.work,{bits:5}),Se=!1}ye.lencode=q,ye.lenbits=9,ye.distcode=L,ye.distbits=5},Z=(ye,Ee,ee,je)=>{let wt;const Ge=ye.state;return Ge.window===null&&(Ge.wsize=1<=Ge.wsize?(Ge.window.set(Ee.subarray(ee-Ge.wsize,ee),0),Ge.wnext=0,Ge.whave=Ge.wsize):(wt=Ge.wsize-Ge.wnext,wt>je&&(wt=je),Ge.window.set(Ee.subarray(ee-je,ee-je+wt),Ge.wnext),je-=wt,je?(Ge.window.set(Ee.subarray(ee-je,ee),0),Ge.wnext=je,Ge.whave=Ge.wsize):(Ge.wnext+=wt,Ge.wnext===Ge.wsize&&(Ge.wnext=0),Ge.whave{let ee,je,wt,Ge,ct,Ze,Zt,De,Me,Ad,tn,H,Ie,ue,xe=0,Ae,Ye,ut,Xe,Kr,Rt,_n,hi;const Rn=new Uint8Array(4);let pa,ji;const YL=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Pe(ye)||!ye.output||!ye.input&&ye.avail_in!==0)return p;ee=ye.state,ee.mode===B&&(ee.mode=M),ct=ye.next_out,wt=ye.output,Zt=ye.avail_out,Ge=ye.next_in,je=ye.input,Ze=ye.avail_in,De=ee.hold,Me=ee.bits,Ad=Ze,tn=Zt,hi=l;e:for(;;)switch(ee.mode){case w:if(ee.wrap===0){ee.mode=M;break}for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,ee.check=t(ee.check,Rn,2,0),De=0,Me=0,ee.mode=v;break}if(ee.head&&(ee.head.done=!1),!(ee.wrap&1)||(((De&255)<<8)+(De>>8))%31){ye.msg="incorrect header check",ee.mode=he;break}if((De&15)!==x){ye.msg="unknown compression method",ee.mode=he;break}if(De>>>=4,Me-=4,_n=(De&15)+8,ee.wbits===0&&(ee.wbits=_n),_n>15||_n>ee.wbits){ye.msg="invalid window size",ee.mode=he;break}ee.dmax=1<>8&1),ee.flags&512&&ee.wrap&4&&(Rn[0]=De&255,Rn[1]=De>>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0,ee.mode=b;case b:for(;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,Rn[2]=De>>>16&255,Rn[3]=De>>>24&255,ee.check=t(ee.check,Rn,4,0)),De=0,Me=0,ee.mode=A;case A:for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>8),ee.flags&512&&ee.wrap&4&&(Rn[0]=De&255,Rn[1]=De>>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0,ee.mode=E;case E:if(ee.flags&1024){for(;Me<16;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>8&255,ee.check=t(ee.check,Rn,2,0)),De=0,Me=0}else ee.head&&(ee.head.extra=null);ee.mode=C;case C:if(ee.flags&1024&&(H=ee.length,H>Ze&&(H=Ze),H&&(ee.head&&(_n=ee.head.extra_len-ee.length,ee.head.extra||(ee.head.extra=new Uint8Array(ee.head.extra_len)),ee.head.extra.set(je.subarray(Ge,Ge+H),_n)),ee.flags&512&&ee.wrap&4&&(ee.check=t(ee.check,je,H,Ge)),Ze-=H,Ge+=H,ee.length-=H),ee.length))break e;ee.length=0,ee.mode=_;case _:if(ee.flags&2048){if(Ze===0)break e;H=0;do _n=je[Ge+H++],ee.head&&_n&&ee.length<65536&&(ee.head.name+=String.fromCharCode(_n));while(_n&&H>9&1,ee.head.done=!0),ye.adler=ee.check=0,ee.mode=B;break;case I:for(;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Me&7,Me-=Me&7,ee.mode=re;break}for(;Me<3;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=1,Me-=1,De&3){case 0:ee.mode=j;break;case 1:if(S(ee),ee.mode=z,Ee===f){De>>>=2,Me-=2;break e}break;case 2:ee.mode=O;break;case 3:ye.msg="invalid block type",ee.mode=he}De>>>=2,Me-=2;break;case j:for(De>>>=Me&7,Me-=Me&7;Me<32;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>16^65535)){ye.msg="invalid stored block lengths",ee.mode=he;break}if(ee.length=De&65535,De=0,Me=0,ee.mode=R,Ee===f)break e;case R:ee.mode=V;case V:if(H=ee.length,H){if(H>Ze&&(H=Ze),H>Zt&&(H=Zt),H===0)break e;wt.set(je.subarray(Ge,Ge+H),ct),Ze-=H,Ge+=H,Zt-=H,ct+=H,ee.length-=H;break}ee.mode=B;break;case O:for(;Me<14;){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=5,Me-=5,ee.ndist=(De&31)+1,De>>>=5,Me-=5,ee.ncode=(De&15)+4,De>>>=4,Me-=4,ee.nlen>286||ee.ndist>30){ye.msg="too many length or distance symbols",ee.mode=he;break}ee.have=0,ee.mode=W;case W:for(;ee.have>>=3,Me-=3}for(;ee.have<19;)ee.lens[YL[ee.have++]]=0;if(ee.lencode=ee.lendyn,ee.lenbits=7,pa={bits:ee.lenbits},hi=r(i,ee.lens,0,19,ee.lencode,0,ee.work,pa),ee.lenbits=pa.bits,hi){ye.msg="invalid code lengths set",ee.mode=he;break}ee.have=0,ee.mode=F;case F:for(;ee.have>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Ae,Me-=Ae,ee.lens[ee.have++]=ut;else{if(ut===16){for(ji=Ae+2;Me>>=Ae,Me-=Ae,ee.have===0){ye.msg="invalid bit length repeat",ee.mode=he;break}_n=ee.lens[ee.have-1],H=3+(De&3),De>>>=2,Me-=2}else if(ut===17){for(ji=Ae+3;Me>>=Ae,Me-=Ae,_n=0,H=3+(De&7),De>>>=3,Me-=3}else{for(ji=Ae+7;Me>>=Ae,Me-=Ae,_n=0,H=11+(De&127),De>>>=7,Me-=7}if(ee.have+H>ee.nlen+ee.ndist){ye.msg="invalid bit length repeat",ee.mode=he;break}for(;H--;)ee.lens[ee.have++]=_n}}if(ee.mode===he)break;if(ee.lens[256]===0){ye.msg="invalid code -- missing end-of-block",ee.mode=he;break}if(ee.lenbits=9,pa={bits:ee.lenbits},hi=r(a,ee.lens,0,ee.nlen,ee.lencode,0,ee.work,pa),ee.lenbits=pa.bits,hi){ye.msg="invalid literal/lengths set",ee.mode=he;break}if(ee.distbits=6,ee.distcode=ee.distdyn,pa={bits:ee.distbits},hi=r(s,ee.lens,ee.nlen,ee.ndist,ee.distcode,0,ee.work,pa),ee.distbits=pa.bits,hi){ye.msg="invalid distances set",ee.mode=he;break}if(ee.mode=z,Ee===f)break e;case z:ee.mode=U;case U:if(Ze>=6&&Zt>=258){ye.next_out=ct,ye.avail_out=Zt,ye.next_in=Ge,ye.avail_in=Ze,ee.hold=De,ee.bits=Me,n(ye,tn),ct=ye.next_out,wt=ye.output,Zt=ye.avail_out,Ge=ye.next_in,je=ye.input,Ze=ye.avail_in,De=ee.hold,Me=ee.bits,ee.mode===B&&(ee.back=-1);break}for(ee.back=0;xe=ee.lencode[De&(1<>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>Xe)],Ae=xe>>>24,Ye=xe>>>16&255,ut=xe&65535,!(Xe+Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Xe,Me-=Xe,ee.back+=Xe}if(De>>>=Ae,Me-=Ae,ee.back+=Ae,ee.length=ut,Ye===0){ee.mode=ie;break}if(Ye&32){ee.back=-1,ee.mode=B;break}if(Ye&64){ye.msg="invalid literal/length code",ee.mode=he;break}ee.extra=Ye&15,ee.mode=$;case $:if(ee.extra){for(ji=ee.extra;Me>>=ee.extra,Me-=ee.extra,ee.back+=ee.extra}ee.was=ee.length,ee.mode=G;case G:for(;xe=ee.distcode[De&(1<>>24,Ye=xe>>>16&255,ut=xe&65535,!(Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>Xe)],Ae=xe>>>24,Ye=xe>>>16&255,ut=xe&65535,!(Xe+Ae<=Me);){if(Ze===0)break e;Ze--,De+=je[Ge++]<>>=Xe,Me-=Xe,ee.back+=Xe}if(De>>>=Ae,Me-=Ae,ee.back+=Ae,Ye&64){ye.msg="invalid distance code",ee.mode=he;break}ee.offset=ut,ee.extra=Ye&15,ee.mode=te;case te:if(ee.extra){for(ji=ee.extra;Me>>=ee.extra,Me-=ee.extra,ee.back+=ee.extra}if(ee.offset>ee.dmax){ye.msg="invalid distance too far back",ee.mode=he;break}ee.mode=J;case J:if(Zt===0)break e;if(H=tn-Zt,ee.offset>H){if(H=ee.offset-H,H>ee.whave&&ee.sane){ye.msg="invalid distance too far back",ee.mode=he;break}H>ee.wnext?(H-=ee.wnext,Ie=ee.wsize-H):Ie=ee.wnext-H,H>ee.length&&(H=ee.length),ue=ee.window}else ue=wt,Ie=ct-ee.offset,H=ee.length;H>Zt&&(H=Zt),Zt-=H,ee.length-=H;do wt[ct++]=ue[Ie++];while(--H);ee.length===0&&(ee.mode=U);break;case ie:if(Zt===0)break e;wt[ct++]=ee.length,Zt--,ee.mode=U;break;case re:if(ee.wrap){for(;Me<32;){if(Ze===0)break e;Ze--,De|=je[Ge++]<{if(Pe(ye))return p;let Ee=ye.state;return Ee.window&&(Ee.window=null),ye.state=null,l},ge=(ye,Ee)=>{if(Pe(ye))return p;const ee=ye.state;return ee.wrap&2?(ee.head=Ee,Ee.done=!1,l):p},Re=(ye,Ee)=>{const ee=Ee.length;let je,wt,Ge;return Pe(ye)||(je=ye.state,je.wrap!==0&&je.mode!==N)?p:je.mode===N&&(wt=1,wt=e(wt,Ee,ee,0),wt!==je.check)?h:(Ge=Z(ye,Ee,ee,ee),Ge?(je.mode=be,y):(je.havedict=1,l))};return ba.inflateReset=se,ba.inflateReset2=K,ba.inflateResetKeep=oe,ba.inflateInit=fe,ba.inflateInit2=Y,ba.inflate=ae,ba.inflateEnd=pe,ba.inflateGetHeader=ge,ba.inflateSetDictionary=Re,ba.inflateInfo="pako inflate (from Nodeca project)",ba}var OT,yq;function cxe(){if(yq)return OT;yq=1;function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}return OT=e,OT}var mq;function fxe(){if(mq)return Ll;mq=1;const e=oxe(),t=Eae(),n=_ae(),r=Uj(),i=Tae(),a=cxe(),s=Object.prototype.toString,{Z_NO_FLUSH:o,Z_FINISH:c,Z_OK:f,Z_STREAM_END:l,Z_NEED_DICT:u,Z_STREAM_ERROR:d,Z_DATA_ERROR:p,Z_MEM_ERROR:h}=Vu();function y(w){this.options=t.assign({chunkSize:1024*64,windowBits:15,to:""},w||{});const v=this.options;v.raw&&v.windowBits>=0&&v.windowBits<16&&(v.windowBits=-v.windowBits,v.windowBits===0&&(v.windowBits=-15)),v.windowBits>=0&&v.windowBits<16&&!(w&&w.windowBits)&&(v.windowBits+=32),v.windowBits>15&&v.windowBits<48&&(v.windowBits&15||(v.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;let b=e.inflateInit2(this.strm,v.windowBits);if(b!==f)throw new Error(r[b]);if(this.header=new a,e.inflateGetHeader(this.strm,this.header),v.dictionary&&(typeof v.dictionary=="string"?v.dictionary=n.string2buf(v.dictionary):s.call(v.dictionary)==="[object ArrayBuffer]"&&(v.dictionary=new Uint8Array(v.dictionary)),v.raw&&(b=e.inflateSetDictionary(this.strm,v.dictionary),b!==f)))throw new Error(r[b])}y.prototype.push=function(w,v){const b=this.strm,A=this.options.chunkSize,E=this.options.dictionary;let C,_,T;if(this.ended)return!1;for(v===~~v?_=v:_=v===!0?c:o,s.call(w)==="[object ArrayBuffer]"?b.input=new Uint8Array(w):b.input=w,b.next_in=0,b.avail_in=b.input.length;;){for(b.avail_out===0&&(b.output=new Uint8Array(A),b.next_out=0,b.avail_out=A),C=e.inflate(b,_),C===u&&E&&(C=e.inflateSetDictionary(b,E),C===f?C=e.inflate(b,_):C===p&&(C=u));b.avail_in>0&&C===l&&b.state.wrap>0&&w[b.next_in]!==0;)e.inflateReset(b),C=e.inflate(b,_);switch(C){case d:case p:case u:case h:return this.onEnd(C),this.ended=!0,!1}if(T=b.avail_out,b.next_out&&(b.avail_out===0||C===l))if(this.options.to==="string"){let k=n.utf8border(b.output,b.next_out),I=b.next_out-k,N=n.buf2string(b.output,k);b.next_out=I,b.avail_out=A-I,I&&b.output.set(b.output.subarray(k,k+I),0),this.onData(N)}else this.onData(b.output.length===b.next_out?b.output:b.output.subarray(0,b.next_out));if(!(C===f&&T===0)){if(C===l)return C=e.inflateEnd(this.strm),this.onEnd(C),this.ended=!0,!0;if(b.avail_in===0)break}}return!0},y.prototype.onData=function(w){this.chunks.push(w)},y.prototype.onEnd=function(w){w===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=w,this.msg=this.strm.msg};function g(w,v){const b=new y(v);if(b.push(w),b.err)throw b.msg||r[b.err];return b.result}function x(w,v){return v=v||{},v.raw=!0,g(w,v)}return Ll.Inflate=y,Ll.inflate=g,Ll.inflateRaw=x,Ll.ungzip=g,Ll.constants=Vu(),Ll}var bq;function lxe(){if(bq)return ss;bq=1;const{Deflate:e,deflate:t,deflateRaw:n,gzip:r}=ixe(),{Inflate:i,inflate:a,inflateRaw:s,ungzip:o}=fxe(),c=Vu();return ss.Deflate=e,ss.deflate=t,ss.deflateRaw=n,ss.gzip=r,ss.Inflate=i,ss.inflate=a,ss.inflateRaw=s,ss.ungzip=o,ss.constants=c,ss}var gq;function uxe(){return gq||(gq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isSignedOffchainAttestationV1=e.uncompactOffchainAttestationPackage=e.compactOffchainAttestationPackage=e.decodeBase64ZippedBase64=e.zipAndEncodeToBase64=e.createOffchainURL=void 0;const t=Qf,n=Pt(),r=t.__importStar(txe()),i=t.__importDefault(lxe()),a=d=>{const p=(0,e.zipAndEncodeToBase64)(d);return`/offchain/url/#attestation=${encodeURIComponent(p)}`};e.createOffchainURL=a;const s=d=>{const p=(0,e.compactOffchainAttestationPackage)(d),h=JSON.stringify(p,(g,x)=>typeof x=="bigint"?x.toString():x),y=i.default.deflate(h,{level:9});return r.fromUint8Array(y)};e.zipAndEncodeToBase64=s;const o=d=>{const p=r.toUint8Array(d),h=i.default.inflate(p,{to:"string"}),y=JSON.parse(h);return(0,e.uncompactOffchainAttestationPackage)(y)};e.decodeBase64ZippedBase64=o;const c=d=>{const p=d.signer;let h=d.sig;return(0,e.isSignedOffchainAttestationV1)(h)&&(h=u(h)),[h.domain.version,h.domain.chainId,h.domain.verifyingContract,h.signature.r,h.signature.s,h.signature.v,p,h.uid,h.message.schema,h.message.recipient===n.ZeroAddress?"0":h.message.recipient,Number(h.message.time),Number(h.message.expirationTime),h.message.refUID===n.ZeroHash?"0":h.message.refUID,h.message.revocable,h.message.data,Number(h.message.nonce),h.message.version]};e.compactOffchainAttestationPackage=c;const f=d=>{const p=d[16]?d[16]:0,h={Attest:[{name:"schema",type:"bytes32"},{name:"recipient",type:"address"},{name:"time",type:"uint64"},{name:"expirationTime",type:"uint64"},{name:"revocable",type:"bool"},{name:"refUID",type:"bytes32"},{name:"data",type:"bytes"}]};return p===1&&h.Attest.unshift({name:"version",type:"uint16"}),{sig:{domain:{name:"EAS Attestation",version:d[0],chainId:BigInt(d[1]),verifyingContract:d[2]},primaryType:p===0?"Attestation":"Attest",types:h,signature:{r:d[3],s:d[4],v:d[5]},uid:d[7],message:{version:p,schema:d[8],recipient:d[9]==="0"?n.ZeroAddress:d[9],time:BigInt(d[10]),expirationTime:BigInt(d[11]),refUID:d[12]==="0"?n.ZeroHash:d[12],revocable:d[13],data:d[14],nonce:BigInt(d[15])}},signer:d[6]}};e.uncompactOffchainAttestationPackage=f;const l=d=>"v"in d&&"r"in d&&"s"in d;e.isSignedOffchainAttestationV1=l;function u(d){const{v:p,r:h,s:y,...g}=d;return{...g,signature:{v:p,r:h,s:y}}}}(CT)),CT}var vq;function Sae(){return vq||(vq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=Qf;t.__exportStar(xae(),e),t.__exportStar(Xwe(),e),t.__exportStar(exe(),e),t.__exportStar(uxe(),e)}(zC)),zC}var f2={},wq;function NP(){return wq||(wq=1,Object.defineProperty(f2,"__esModule",{value:!0}),f2.NO_EXPIRATION=void 0,f2.NO_EXPIRATION=0n),f2}var Bl={},xq;function kae(){if(xq)return Bl;xq=1,Object.defineProperty(Bl,"__esModule",{value:!0}),Bl.Base=Bl.Transaction=void 0;class e{constructor(r,i){X(this,"tx");X(this,"waitCallback");this.tx=r,this.waitCallback=i}async wait(r){const i=await this.tx.wait(r);if(!i)throw new Error(`Unable to confirm: ${this.tx}`);return this.waitCallback(i)}}Bl.Transaction=e;class t{constructor(r,i,a){X(this,"contract");this.contract=r.attach(i),a&&this.connect(a)}connect(r){return this.contract=this.contract.connect(r),this}async getChainId(){var i;const r=(i=this.contract.runner)==null?void 0:i.provider;if(!r)throw new Error("Unable to get the chain ID: provider wasn't set");return(await r.getNetwork()).chainId}}return Bl.Base=t,Bl}var Cq;function dxe(){return Cq||(Cq=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EAS=void 0;const t=Qf,n=Gv(),r=Gie(),i=Sae(),a=NP(),s=kae(),o=Qh();t.__exportStar(NP(),e);class c extends s.Base{constructor(u,d){const{signerOrProvider:p,proxy:h}=d||{};super(new n.EAS__factory,u,p);X(this,"proxy");X(this,"delegated");X(this,"offchain");h&&(this.proxy=h)}connect(u){return delete this.delegated,delete this.offchain,super.connect(u),this}async getVersion(){return await(0,r.legacyVersion)(this.contract)??this.contract.version()}getAttestation(u){return this.contract.getAttestation(u)}isAttestationValid(u){return this.contract.isAttestationValid(u)}async isAttestationRevoked(u){const d=await this.contract.getAttestation(u);if(d.uid===o.ZERO_BYTES32)throw new Error("Invalid attestation");return d.revocationTime!=a.NO_EXPIRATION}getTimestamp(u){return this.contract.getTimestamp(u)}getRevocationOffchain(u,d){return this.contract.getRevokeOffchain(u,d)}getEIP712Proxy(){return this.proxy}getDelegated(){return this.delegated?this.delegated:this.setDelegated()}getOffchain(){return this.offchain?this.offchain:this.setOffchain()}async attest({schema:u,data:{recipient:d,data:p,expirationTime:h=a.NO_EXPIRATION,revocable:y=!0,refUID:g=o.ZERO_BYTES32,value:x=0n}},w){const v=await this.contract.attest({schema:u,data:{recipient:d,expirationTime:h,revocable:y,refUID:g,data:p,value:x}},{value:x,...w});return new s.Transaction(v,async b=>(0,o.getUIDsFromAttestReceipt)(b)[0])}async attestByDelegation({schema:u,data:{recipient:d,data:p,expirationTime:h=a.NO_EXPIRATION,revocable:y=!0,refUID:g=o.ZERO_BYTES32,value:x=0n},signature:w,attester:v,deadline:b=a.NO_EXPIRATION},A){const E=await this.contract.attestByDelegation({schema:u,data:{recipient:d,expirationTime:h,revocable:y,refUID:g,data:p,value:x},signature:w,attester:v,deadline:b},{value:x,...A});return new s.Transaction(E,async C=>(0,o.getUIDsFromAttestReceipt)(C)[0])}async multiAttest(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({recipient:x.recipient,expirationTime:x.expirationTime??a.NO_EXPIRATION,revocable:x.revocable??!0,refUID:x.refUID??o.ZERO_BYTES32,data:x.data??o.ZERO_BYTES32,value:x.value??0n}))})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiAttest(p,{value:h,...d});return new s.Transaction(y,async g=>(0,o.getUIDsFromAttestReceipt)(g))}async multiAttestByDelegation(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({recipient:x.recipient,expirationTime:x.expirationTime??a.NO_EXPIRATION,revocable:x.revocable??!0,refUID:x.refUID??o.ZERO_BYTES32,data:x.data??o.ZERO_BYTES32,value:x.value??0n})),signatures:g.signatures,attester:g.attester,deadline:g.deadline??a.NO_EXPIRATION})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiAttestByDelegation(p,{value:h,...d});return new s.Transaction(y,async g=>(0,o.getUIDsFromAttestReceipt)(g))}async revoke({schema:u,data:{uid:d,value:p=0n}},h){const y=await this.contract.revoke({schema:u,data:{uid:d,value:p}},{value:p,...h});return new s.Transaction(y,async()=>{})}async revokeByDelegation({schema:u,data:{uid:d,value:p=0n},signature:h,revoker:y,deadline:g=a.NO_EXPIRATION},x){const w=await this.contract.revokeByDelegation({schema:u,data:{uid:d,value:p},signature:h,revoker:y,deadline:g},{value:p,...x});return new s.Transaction(w,async()=>{})}async multiRevoke(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({uid:x.uid,value:x.value??0n}))})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiRevoke(p,{value:h,...d});return new s.Transaction(y,async()=>{})}async multiRevokeByDelegation(u,d){const p=u.map(g=>({schema:g.schema,data:g.data.map(x=>({uid:x.uid,value:x.value??0n})),signatures:g.signatures,revoker:g.revoker,deadline:g.deadline??a.NO_EXPIRATION})),h=p.reduce((g,{data:x})=>{const w=x.reduce((v,b)=>v+b.value,0n);return g+w},0n),y=await this.contract.multiRevokeByDelegation(p,{value:h,...d});return new s.Transaction(y,async()=>{})}attestByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.attestByDelegationProxy(u,d)}multiAttestByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.multiAttestByDelegationProxy(u,d)}revokeByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.revokeByDelegationProxy(u,d)}multiRevokeByDelegationProxy(u,d){if(!this.proxy)throw new Error("Proxy wasn't set");return this.proxy.multiRevokeByDelegationProxy(u,d)}async timestamp(u,d){const p=await this.contract.timestamp(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromTimestampReceipt)(h)[0])}async multiTimestamp(u,d){const p=await this.contract.multiTimestamp(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromTimestampReceipt)(h))}async revokeOffchain(u,d){const p=await this.contract.revokeOffchain(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromOffchainRevocationReceipt)(h)[0])}async multiRevokeOffchain(u,d){const p=await this.contract.multiRevokeOffchain(u,d??{});return new s.Transaction(p,async h=>(0,o.getTimestampFromOffchainRevocationReceipt)(h))}getDomainSeparator(){return this.contract.getDomainSeparator()}getNonce(u){return this.contract.getNonce(u)}getAttestTypeHash(){return this.contract.getAttestTypeHash()}getRevokeTypeHash(){return this.contract.getRevokeTypeHash()}async setDelegated(){return this.delegated=new i.Delegated({address:await this.contract.getAddress(),version:await this.getVersion(),chainId:await this.getChainId()}),this.delegated}async setOffchain(){return this.offchain=new i.Offchain({address:await this.contract.getAddress(),version:await this.getVersion(),chainId:await this.getChainId()},i.OffChainAttestationVersion.Version1,this),this.offchain}}e.EAS=c}(UC)),UC}var l2={},pxe=Pae,Aq=128,hxe=127,yxe=~hxe,mxe=Math.pow(2,31);function Pae(e,t,n){t=t||[],n=n||0;for(var r=n;e>=mxe;)t[n++]=e&255|Aq,e/=128;for(;e&yxe;)t[n++]=e&255|Aq,e>>>=7;return t[n]=e|0,Pae.bytes=n-r+1,t}var bxe=jP,gxe=128,Eq=127;function jP(e,r){var n=0,r=r||0,i=0,a=r,s,o=e.length;do{if(a>=o)throw jP.bytes=0,new RangeError("Could not decode varint");s=e[a++],n+=i<28?(s&Eq)<=gxe);return jP.bytes=a-r,n}var vxe=Math.pow(2,7),wxe=Math.pow(2,14),xxe=Math.pow(2,21),Cxe=Math.pow(2,28),Axe=Math.pow(2,35),Exe=Math.pow(2,42),_xe=Math.pow(2,49),Txe=Math.pow(2,56),Sxe=Math.pow(2,63),kxe=function(e){return e[y4.decode(e,t),y4.decode.bytes],sm=(e,t,n=0)=>(y4.encode(e,t,n),t),om=e=>y4.encodingLength(e),Ixe=Object.freeze(Object.defineProperty({__proto__:null,decode:m4,encodeTo:sm,encodingLength:om},Symbol.toStringTag,{value:"Module"})),Iae=new Uint8Array(0),Oxe=e=>e.reduce((t,n)=>t+n.toString(16).padStart(2,"0"),""),Rxe=e=>{const t=e.match(/../g);return t?new Uint8Array(t.map(n=>parseInt(n,16))):Iae},Oae=(e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let n=0;n{if(e instanceof Uint8Array&&e.constructor.name==="Uint8Array")return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},Nxe=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),Rae=e=>new TextEncoder().encode(e),Nae=e=>new TextDecoder().decode(e),jxe=Object.freeze(Object.defineProperty({__proto__:null,coerce:r7,empty:Iae,equals:Oae,fromHex:Rxe,fromString:Rae,isBinary:Nxe,toHex:Oxe,toString:Nae},Symbol.toStringTag,{value:"Module"})),b4=(e,t)=>{const n=t.byteLength,r=om(e),i=r+om(n),a=new Uint8Array(i+n);return sm(e,a,0),sm(n,a,r),a.set(t,i),new i7(e,n,t,a)},jae=e=>{const t=r7(e),[n,r]=m4(t),[i,a]=m4(t.subarray(r)),s=t.subarray(r+a);if(s.byteLength!==i)throw new Error("Incorrect length");return new i7(n,i,s,t)},Dae=(e,t)=>e===t?!0:e.code===t.code&&e.size===t.size&&Oae(e.bytes,t.bytes);class i7{constructor(t,n,r,i){this.code=t,this.size=n,this.digest=r,this.bytes=i}}const Dxe=Object.freeze(Object.defineProperty({__proto__:null,Digest:i7,create:b4,decode:jae,equals:Dae},Symbol.toStringTag,{value:"Module"}));function Mxe(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r>>0,b=new Uint8Array(v);x!==w;){for(var A=h[x],E=0,C=v-1;(A!==0||E>>0,b[C]=A%o>>>0,A=A/o>>>0;if(A!==0)throw new Error("Non-zero carry");g=E,x++}for(var _=v-g;_!==v&&b[_]===0;)_++;for(var T=c.repeat(y);_>>0,v=new Uint8Array(w);h[y];){var b=n[h.charCodeAt(y)];if(b===255)return;for(var A=0,E=w-1;(b!==0||A>>0,v[E]=b%256>>>0,b=b/256>>>0;if(b!==0)throw new Error("Non-zero carry");x=A,y++}if(h[y]!==" "){for(var C=w-x;C!==w&&v[C]===0;)C++;for(var _=new Uint8Array(g+(w-C)),T=g;C!==w;)_[T++]=v[C++];return _}}}function p(h){var y=d(h);if(y)return y;throw new Error(`Non-${t} character`)}return{encode:u,decodeUnsafe:d,decode:p}}var Lxe=Mxe,Bxe=Lxe;class Fxe{constructor(t,n,r){this.name=t,this.prefix=n,this.baseEncode=r}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}}class Uxe{constructor(t,n,r){if(this.name=t,this.prefix=n,n.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n.codePointAt(0),this.baseDecode=r}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return Mae(this,t)}}class zxe{constructor(t){this.decoders=t}or(t){return Mae(this,t)}decode(t){const n=t[0],r=this.decoders[n];if(r)return r.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const Mae=(e,t)=>new zxe({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class $xe{constructor(t,n,r,i){this.name=t,this.prefix=n,this.baseEncode=r,this.baseDecode=i,this.encoder=new Fxe(t,n,r),this.decoder=new Uxe(t,n,i)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}}const a7=({name:e,prefix:t,encode:n,decode:r})=>new $xe(e,t,n,r),Pb=({prefix:e,name:t,alphabet:n})=>{const{encode:r,decode:i}=Bxe(n,t);return a7({prefix:e,name:t,encode:r,decode:a=>r7(i(a))})},Hxe=(e,t,n,r)=>{const i={};for(let l=0;l=8&&(o-=8,s[f++]=255&c>>o)}if(o>=n||255&c<<8-o)throw new SyntaxError("Unexpected end of data");return s},Wxe=(e,t,n)=>{const r=t[t.length-1]==="=",i=(1<n;)s-=n,a+=t[i&o>>s];if(s&&(a+=t[i&o<a7({prefix:t,name:e,encode(i){return Wxe(i,r,n)},decode(i){return Hxe(i,r,n,e)}}),po=Pb({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Vxe=Pb({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),Bit=Object.freeze(Object.defineProperty({__proto__:null,base58btc:po,base58flickr:Vxe},Symbol.toStringTag,{value:"Module"})),ly=Er({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Gxe=Er({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),qxe=Er({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Kxe=Er({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Qxe=Er({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Zxe=Er({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Yxe=Er({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Jxe=Er({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Xxe=Er({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),Fit=Object.freeze(Object.defineProperty({__proto__:null,base32:ly,base32hex:Qxe,base32hexpad:Yxe,base32hexpadupper:Jxe,base32hexupper:Zxe,base32pad:qxe,base32padupper:Kxe,base32upper:Gxe,base32z:Xxe},Symbol.toStringTag,{value:"Module"}));class Or{constructor(t,n,r,i){this.code=n,this.version=t,this.multihash=r,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:z8,byteLength:z8,code:U8,version:U8,multihash:U8,bytes:U8,_baseCache:z8,asCID:z8})}toV0(){switch(this.version){case 0:return this;default:{const{code:t,multihash:n}=this;if(t!==u2)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(n.code!==rCe)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return Or.createV0(n)}}}toV1(){switch(this.version){case 0:{const{code:t,digest:n}=this.multihash,r=b4(t,n);return Or.createV1(this.code,r)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(t){return t&&this.code===t.code&&this.version===t.version&&Dae(this.multihash,t.multihash)}toString(t){const{bytes:n,version:r,_baseCache:i}=this;switch(r){case 0:return tCe(n,i,t||po.encoder);default:return nCe(n,i,t||ly.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(t){return aCe(/^0\.0/,sCe),!!(t&&(t[Tq]||t.asCID===t))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(t){if(t instanceof Or)return t;if(t!=null&&t.asCID===t){const{version:n,code:r,multihash:i,bytes:a}=t;return new Or(n,r,i,a||_q(n,r,i.bytes))}else if(t!=null&&t[Tq]===!0){const{version:n,multihash:r,code:i}=t,a=jae(r);return Or.create(n,i,a)}else return null}static create(t,n,r){if(typeof n!="number")throw new Error("String codecs are no longer supported");switch(t){case 0:{if(n!==u2)throw new Error(`Version 0 CID must use dag-pb (code: ${u2}) block encoding`);return new Or(t,n,r,r.bytes)}case 1:{const i=_q(t,n,r.bytes);return new Or(t,n,r,i)}default:throw new Error("Invalid version")}}static createV0(t){return Or.create(0,u2,t)}static createV1(t,n){return Or.create(1,t,n)}static decode(t){const[n,r]=Or.decodeFirst(t);if(r.length)throw new Error("Incorrect length");return n}static decodeFirst(t){const n=Or.inspectBytes(t),r=n.size-n.multihashSize,i=r7(t.subarray(r,r+n.multihashSize));if(i.byteLength!==n.multihashSize)throw new Error("Incorrect length");const a=i.subarray(n.multihashSize-n.digestSize),s=new i7(n.multihashCode,n.digestSize,a,i);return[n.version===0?Or.createV0(s):Or.createV1(n.codec,s),t.subarray(n.size)]}static inspectBytes(t){let n=0;const r=()=>{const[u,d]=m4(t.subarray(n));return n+=d,u};let i=r(),a=u2;if(i===18?(i=0,n=0):i===1&&(a=r()),i!==0&&i!==1)throw new RangeError(`Invalid CID version ${i}`);const s=n,o=r(),c=r(),f=n+c,l=f-s;return{version:i,codec:a,multihashCode:o,digestSize:c,multihashSize:l,size:f}}static parse(t,n){const[r,i]=eCe(t,n),a=Or.decode(i);return a._baseCache.set(r,t),a}}const eCe=(e,t)=>{switch(e[0]){case"Q":{const n=t||po;return[po.prefix,n.decode(`${po.prefix}${e}`)]}case po.prefix:{const n=t||po;return[po.prefix,n.decode(e)]}case ly.prefix:{const n=t||ly;return[ly.prefix,n.decode(e)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}}},tCe=(e,t,n)=>{const{prefix:r}=n;if(r!==po.prefix)throw Error(`Cannot string encode V0 in ${n.name} encoding`);const i=t.get(r);if(i==null){const a=n.encode(e).slice(1);return t.set(r,a),a}else return i},nCe=(e,t,n)=>{const{prefix:r}=n,i=t.get(r);if(i==null){const a=n.encode(e);return t.set(r,a),a}else return i},u2=112,rCe=18,_q=(e,t,n)=>{const r=om(e),i=r+om(t),a=new Uint8Array(i+n.byteLength);return sm(e,a,0),sm(t,a,r),a.set(n,i),a},Tq=Symbol.for("@ipld/js-cid/CID"),U8={writable:!1,configurable:!1,enumerable:!0},z8={writable:!1,enumerable:!1,configurable:!1},iCe="0.0.0-dev",aCe=(e,t)=>{if(e.test(iCe))console.warn(t);else throw new Error(t)},sCe=`CID.isCID(v) is deprecated and will be removed in the next major release. Following code pattern: if (CID.isCID(value)) { @@ -97,42 +97,42 @@ if (cid) { // Make sure to use cid instead of value doSomethingWithCID(cid) } -`,sCe=({name:e,code:t,encode:n})=>new Mae(e,t,n);class Mae{constructor(t,n,r){this.name=t,this.code=n,this.encode=r}digest(t){if(t instanceof Uint8Array){const n=this.encode(t);return n instanceof Uint8Array?b4(this.code,n):n.then(r=>b4(this.code,r))}else throw Error("Unknown type, must be binary type")}}const oCe=Object.freeze(Object.defineProperty({__proto__:null,Hasher:Mae,from:sCe},Symbol.toStringTag,{value:"Module"})),cCe=Object.freeze(Object.defineProperty({__proto__:null,CID:Or,bytes:Nxe,digest:jxe,hasher:oCe,varint:Pxe},Symbol.toStringTag,{value:"Module"})),fCe=Uf(cCe);var Tq;function lCe(){if(Tq)return l2;Tq=1,Object.defineProperty(l2,"__esModule",{value:!0}),l2.SchemaEncoder=void 0;const e=Pt(),t=fCe,n=Qh(),r="tuple",i="tuple[]";class a{constructor(o){X(this,"schema");this.schema=[];const c=o.replace(/ipfsHash/g,"bytes32"),f=e.FunctionFragment.from(`func(${c})`);e.AbiCoder.defaultAbiCoder().getDefaultValue(f.inputs);for(const l of f.inputs){const{name:u,arrayChildren:d}=l;let{type:p}=l,h=u?`${p} ${u}`:p;const y=u?` ${u}`:"";let g=p;const x=d,w=l.components??(d==null?void 0:d.components)??[],v=`(${w.map(E=>E.type).join(",")})${x?"[]":""}`,b=`(${w.map(E=>E.name?`${E.type} ${E.name}`:E.type).join(",")})${x?"[]":""}`;p.startsWith(r)?(p=v,h=`${b}${y}`):p===i?(p=`${v}[]`,h=`${b}[]${y}`):p.includes("[]")&&(g=g.replace("[]",""));const A=a.getDefaultValueForTypeName(g);this.schema.push({name:u,type:p,signature:h,value:p.includes("[]")?[]:A})}}encodeData(o){if(o.length!==this.schema.length)throw new Error("Invalid number or values");const c=[];for(const[f,l]of this.schema.entries()){const{type:u,name:d,value:p}=o[f],h=u.replace(/\s/g,"");if(h!==l.type&&h!==l.signature&&!(h==="ipfsHash"&&l.type==="bytes32"))throw new Error(`Incompatible param type: ${h}`);if(d!==l.name)throw new Error(`Incompatible param name: ${d}`);c.push(l.type==="bytes32"&&l.name==="ipfsHash"?a.decodeIpfsValue(p):l.type==="bytes32"&&typeof p=="string"&&!(0,e.isBytesLike)(p)?(0,e.encodeBytes32String)(p):p)}return e.AbiCoder.defaultAbiCoder().encode(this.signatures(),c)}decodeData(o){const c=e.AbiCoder.defaultAbiCoder().decode(this.signatures(),o).toArray();return this.schema.map((f,l)=>{var y;const u=e.FunctionFragment.from(`func(${f.signature})`);if(u.inputs.length!==1)throw new Error(`Unexpected inputs: ${u.inputs}`);let d=c[l];const p=u.inputs[0],h=p.components??((y=p.arrayChildren)==null?void 0:y.components)??[];if(d.length>0&&typeof d!="string"&&(h==null?void 0:h.length)>0)if(Array.isArray(d[0])){const g=[];for(const x of d){const w=[],v=x.toArray().filter(b=>typeof b!="object");for(const[b,A]of v.entries()){const E=h[b];w.push({name:E.name,type:E.type,value:A})}g.push(w)}d={name:f.name,type:f.type,value:g}}else{const g=[],x=d.filter(w=>typeof w!="object");for(const[w,v]of x.entries()){const b=h[w];g.push({name:b.name,type:b.type,value:v})}d={name:f.name,type:f.type,value:g}}else d={name:f.name,type:f.type,value:d};return{name:f.name,type:f.type,signature:f.signature,value:d}})}isEncodedDataValid(o){try{return this.decodeData(o),!0}catch{return!1}}static isCID(o){try{return t.CID.parse(o),!0}catch{return!1}}static encodeQmHash(o){const c=t.CID.parse(o);return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[c.multihash.digest])}static decodeQmHash(o){const c=Uint8Array.from(Buffer.from(o.slice(2),"hex")),f={digest:c,code:18,size:32,bytes:Uint8Array.from([18,32,...c])};return t.CID.createV0(f).toString()}static getDefaultValueForTypeName(o){return o==="bool"?!1:o.includes("uint")?"0":o==="address"?n.ZERO_ADDRESS:""}static decodeIpfsValue(o){if((0,e.isBytesLike)(o))return a.encodeBytes32Value(o);try{const c=t.CID.parse(o);return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[c.multihash.digest])}catch{return a.encodeBytes32Value(o)}}static encodeBytes32Value(o){try{return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[o]),o}catch{return(0,e.encodeBytes32String)(o)}}signatures(){return this.schema.map(o=>o.signature)}}return l2.SchemaEncoder=a,l2}var d2={},Sq;function uCe(){if(Sq)return d2;Sq=1,Object.defineProperty(d2,"__esModule",{value:!0}),d2.SchemaRegistry=void 0;const e=Gv(),t=Vie(),n=Sae(),r=Qh();class i extends n.Base{constructor(s,o){const{signerOrProvider:c}=o||{};super(new e.SchemaRegistry__factory,s,c)}async getVersion(){return await(0,t.legacyVersion)(this.contract)??this.contract.version()}async register({schema:s,resolverAddress:o=r.ZERO_ADDRESS,revocable:c=!0},f){const l=await this.contract.register(s,o,c,f??{});return new n.Transaction(l,async u=>(0,r.getSchemaUID)(s,o,c))}async getSchema({uid:s}){const o=await this.contract.getSchema(s);if(o.uid===r.ZERO_BYTES32)throw new Error("Schema not found");return o}}return d2.SchemaRegistry=i,d2}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Contracts=void 0;const t=Kf;e.Contracts=t.__importStar(Gv()),t.__exportStar(uxe(),e),t.__exportStar(Tae(),e),t.__exportStar(NP(),e),t.__exportStar(lCe(),e),t.__exportStar(uCe(),e),t.__exportStar(Qh(),e)})($p);const dCe="6.7.1";function pCe(e,t,n){const r=t.split("|").map(a=>a.trim());for(let a=0;aPromise.resolve(e[r])))).reduce((r,i,a)=>(r[t[a]]=i,r),{})}function yt(e,t,n){for(let r in t){let i=t[r];const a=n?n[r]:null;a&&pCe(i,a,r),Object.defineProperty(e,r,{enumerable:!0,value:i,writable:!1})}}function h1(e){if(e==null)return"null";if(Array.isArray(e))return"[ "+e.map(h1).join(", ")+" ]";if(e instanceof Uint8Array){const t="0123456789abcdef";let n="0x";for(let r=0;r>4],n+=t[e[r]&15];return n}if(typeof e=="object"&&typeof e.toJSON=="function")return h1(e.toJSON());switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"number":return e.toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);return t.sort(),"{ "+t.map(n=>`${h1(n)}: ${h1(e[n])}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function Ma(e,t){return e&&e.code===t}function zj(e){return Ma(e,"CALL_EXCEPTION")}function Gn(e,t,n){{const i=[];if(n){if("message"in n||"code"in n||"name"in n)throw new Error(`value will overwrite populated values: ${h1(n)}`);for(const a in n){const s=n[a];i.push(a+"="+h1(s))}}i.push(`code=${t}`),i.push(`version=${dCe}`),i.length&&(e+=" ("+i.join(", ")+")")}let r;switch(t){case"INVALID_ARGUMENT":r=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":r=new RangeError(e);break;default:r=new Error(e)}return yt(r,{code:t}),n&&Object.assign(r,n),r}function $e(e,t,n,r){if(!e)throw Gn(t,n,r)}function Ce(e,t,n,r){$e(e,t,"INVALID_ARGUMENT",{argument:n,value:r})}function Lae(e,t,n){n==null&&(n=""),n&&(n=": "+n),$e(e>=t,"missing arguemnt"+n,"MISSING_ARGUMENT",{count:e,expectedCount:t}),$e(e<=t,"too many arguemnts"+n,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}const hCe=["NFD","NFC","NFKD","NFKC"].reduce((e,t)=>{try{if("test".normalize(t)!=="test")throw new Error("bad");if(t==="NFD"){const n=String.fromCharCode(233).normalize("NFD"),r=String.fromCharCode(101,769);if(n!==r)throw new Error("broken")}e.push(t)}catch{}return e},[]);function yCe(e){$e(hCe.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})}function s7(e,t,n){if(n==null&&(n=""),e!==t){let r=n,i="new";n&&(r+=".",i+=" "+n),$e(!1,`private constructor; use ${r}from* methods`,"UNSUPPORTED_OPERATION",{operation:i})}}function Bae(e,t,n){if(e instanceof Uint8Array)return n?new Uint8Array(e):e;if(typeof e=="string"&&e.match(/^0x([0-9a-f][0-9a-f])*$/i)){const r=new Uint8Array((e.length-2)/2);let i=2;for(let a=0;a>4]+kq[i&15]}return n}function Hn(e){return"0x"+e.map(t=>ft(t).substring(2)).join("")}function N1(e){return hn(e,!0)?(e.length-2)/2:Dt(e).length}function Sn(e,t,n){const r=Dt(e);return n!=null&&n>r.length&&$e(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:r,length:r.length,offset:n}),ft(r.slice(t??0,n??r.length))}function Fae(e,t,n){const r=Dt(e);$e(t>=r.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(r),length:t,offset:t+1});const i=new Uint8Array(t);return i.fill(0),n?i.set(r,t-r.length):i.set(r,0),ft(i)}function Gu(e,t){return Fae(e,t,!0)}function bCe(e,t){return Fae(e,t,!1)}const o7=BigInt(0),As=BigInt(1),y1=9007199254740991;function gCe(e,t){const n=c7(e,"value"),r=BigInt(_t(t,"width"));if($e(n>>r===o7,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e}),n>>r-As){const i=(As<=-y1&&e<=y1,"overflow",t||"value",e),BigInt(e);case"string":try{if(e==="")throw new Error("empty string");return e[0]==="-"&&e[1]!=="-"?-BigInt(e.substring(1)):BigInt(e)}catch(n){Ce(!1,`invalid BigNumberish string: ${n.message}`,t||"value",e)}}Ce(!1,"invalid BigNumberish value",t||"value",e)}function c7(e,t){const n=dt(e,t);return $e(n>=o7,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e}),n}const Pq="0123456789abcdef";function $j(e){if(e instanceof Uint8Array){let t="0x0";for(const n of e)t+=Pq[n>>4],t+=Pq[n&15];return BigInt(t)}return dt(e)}function _t(e,t){switch(typeof e){case"bigint":return Ce(e>=-y1&&e<=y1,"overflow",t||"value",e),Number(e);case"number":return Ce(Number.isInteger(e),"underflow",t||"value",e),Ce(e>=-y1&&e<=y1,"overflow",t||"value",e),e;case"string":try{if(e==="")throw new Error("empty string");return _t(BigInt(e),t)}catch(n){Ce(!1,`invalid numeric string: ${n.message}`,t||"value",e)}}Ce(!1,"invalid numeric value",t||"value",e)}function vCe(e){return _t($j(e))}function Rf(e,t){let r=c7(e,"value").toString(16);if(t==null)r.length%2&&(r="0"+r);else{const i=_t(t,"width");for($e(i*2>=r.length,`value exceeds width (${i} bits)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});r.length>6===2;s++)a++;return a}return e==="OVERRUN"?n.length-t-1:0}function _Ce(e,t,n,r,i){return e==="OVERLONG"?(Ce(typeof i=="number","invalid bad code point for replacement","badCodepoint",i),r.push(i),0):(r.push(65533),$ae(e,t,n))}const TCe=Object.freeze({error:ECe,ignore:$ae,replace:_Ce});function SCe(e,t){t==null&&(t=TCe.error);const n=Dt(e,"bytes"),r=[];let i=0;for(;i>7)){r.push(a);continue}let s=null,o=null;if((a&224)===192)s=1,o=127;else if((a&240)===224)s=2,o=2047;else if((a&248)===240)s=3,o=65535;else{(a&192)===128?i+=t("UNEXPECTED_CONTINUE",i-1,n,r):i+=t("BAD_PREFIX",i-1,n,r);continue}if(i-1+s>=n.length){i+=t("OVERRUN",i-1,n,r);continue}let c=a&(1<<8-s-1)-1;for(let f=0;f1114111){i+=t("OUT_OF_RANGE",i-1-s,n,r,c);continue}if(c>=55296&&c<=57343){i+=t("UTF16_SURROGATE",i-1-s,n,r,c);continue}if(c<=o){i+=t("OVERLONG",i-1-s,n,r,c);continue}r.push(c)}}return r}function jo(e,t){t!=null&&(yCe(t),e=e.normalize(t));let n=[];for(let r=0;r>6|192),n.push(i&63|128);else if((i&64512)==55296){r++;const a=e.charCodeAt(r);Ce(r>18|240),n.push(s>>12&63|128),n.push(s>>6&63|128),n.push(s&63|128)}else n.push(i>>12|224),n.push(i>>6&63|128),n.push(i&63|128)}return new Uint8Array(n)}function kCe(e){return e.map(t=>t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10&1023)+55296,(t&1023)+56320))).join("")}function Hj(e,t){return kCe(SCe(e,t))}async function PCe(e,t){const n=e.url.split(":")[0].toLowerCase();$e(n==="http"||n==="https",`unsupported protocol ${n}`,"UNSUPPORTED_OPERATION",{info:{protocol:n},operation:"request"}),$e(n==="https"||!e.credentials||e.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let r;if(t){const f=new AbortController;r=f.signal,t.addListener(()=>{f.abort()})}const i={method:e.method,headers:new Headers(Array.from(e)),body:e.body||void 0,signal:r},a=await fetch(e.url,i),s={};a.headers.forEach((f,l)=>{s[l.toLowerCase()]=f});const o=await a.arrayBuffer(),c=o==null?null:new Uint8Array(o);return{statusCode:a.status,statusMessage:a.statusText,headers:s,body:c}}const ICe=12,OCe=250;let Oq=PCe;const RCe=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),NCe=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let RT=!1;async function Hae(e,t){try{const n=e.match(RCe);if(!n)throw new Error("invalid data");return new wf(200,"OK",{"content-type":n[1]||"text/plain"},n[2]?CCe(n[3]):DCe(n[3]))}catch{return new wf(599,"BAD REQUEST (invalid data: URI)",{},null,new Go(e))}}function Wae(e){async function t(n,r){try{const i=n.match(NCe);if(!i)throw new Error("invalid link");return new Go(`${e}${i[2]}`)}catch{return new wf(599,"BAD REQUEST (invalid IPFS URI)",{},null,new Go(n))}}return t}const $8={data:Hae,ipfs:Wae("https://gateway.ipfs.io/ipfs/")},Vae=new WeakMap;var uu,$c;class jCe{constructor(t){ce(this,uu,void 0);ce(this,$c,void 0);Q(this,uu,[]),Q(this,$c,!1),Vae.set(t,()=>{if(!P(this,$c)){Q(this,$c,!0);for(const n of P(this,uu))setTimeout(()=>{n()},0);Q(this,uu,[])}})}addListener(t){$e(!P(this,$c),"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),P(this,uu).push(t)}get cancelled(){return P(this,$c)}checkSignal(){$e(!this.cancelled,"cancelled","CANCELLED",{})}}uu=new WeakMap,$c=new WeakMap;function H8(e){if(e==null)throw new Error("missing signal; should not happen");return e.checkSignal(),e}var G1,q1,us,yo,K1,Q1,tr,Wi,mo,du,pu,hu,d0,bo,yu,z2;const M9=class M9{constructor(t){ce(this,yu);ce(this,G1,void 0);ce(this,q1,void 0);ce(this,us,void 0);ce(this,yo,void 0);ce(this,K1,void 0);ce(this,Q1,void 0);ce(this,tr,void 0);ce(this,Wi,void 0);ce(this,mo,void 0);ce(this,du,void 0);ce(this,pu,void 0);ce(this,hu,void 0);ce(this,d0,void 0);ce(this,bo,void 0);Q(this,Q1,String(t)),Q(this,G1,!1),Q(this,q1,!0),Q(this,us,{}),Q(this,yo,""),Q(this,K1,3e5),Q(this,bo,{slotInterval:OCe,maxAttempts:ICe})}get url(){return P(this,Q1)}set url(t){Q(this,Q1,String(t))}get body(){return P(this,tr)==null?null:new Uint8Array(P(this,tr))}set body(t){if(t==null)Q(this,tr,void 0),Q(this,Wi,void 0);else if(typeof t=="string")Q(this,tr,jo(t)),Q(this,Wi,"text/plain");else if(t instanceof Uint8Array)Q(this,tr,t),Q(this,Wi,"application/octet-stream");else if(typeof t=="object")Q(this,tr,jo(JSON.stringify(t))),Q(this,Wi,"application/json");else throw new Error("invalid body")}hasBody(){return P(this,tr)!=null}get method(){return P(this,yo)?P(this,yo):this.hasBody()?"POST":"GET"}set method(t){t==null&&(t=""),Q(this,yo,String(t).toUpperCase())}get headers(){const t=Object.assign({},P(this,us));return P(this,mo)&&(t.authorization=`Basic ${ACe(jo(P(this,mo)))}`),this.allowGzip&&(t["accept-encoding"]="gzip"),t["content-type"]==null&&P(this,Wi)&&(t["content-type"]=P(this,Wi)),this.body&&(t["content-length"]=String(this.body.length)),t}getHeader(t){return this.headers[t.toLowerCase()]}setHeader(t,n){P(this,us)[String(t).toLowerCase()]=String(n)}clearHeaders(){Q(this,us,{})}[Symbol.iterator](){const t=this.headers,n=Object.keys(t);let r=0;return{next:()=>{if(r=0,"timeout must be non-zero","timeout",t),Q(this,K1,t)}get preflightFunc(){return P(this,du)||null}set preflightFunc(t){Q(this,du,t)}get processFunc(){return P(this,pu)||null}set processFunc(t){Q(this,pu,t)}get retryFunc(){return P(this,hu)||null}set retryFunc(t){Q(this,hu,t)}toString(){return``}setThrottleParams(t){t.slotInterval!=null&&(P(this,bo).slotInterval=t.slotInterval),t.maxAttempts!=null&&(P(this,bo).maxAttempts=t.maxAttempts)}send(){return $e(P(this,d0)==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),Q(this,d0,new jCe(this)),we(this,yu,z2).call(this,0,Rq()+this.timeout,0,this,new wf(0,"",{},null,this))}cancel(){$e(P(this,d0)!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const t=Vae.get(this);if(!t)throw new Error("missing signal; should not happen");t()}redirect(t){const n=this.url.split(":")[0].toLowerCase(),r=t.split(":")[0].toLowerCase();$e(this.method==="GET"&&(n!=="https"||r!=="http")&&t.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(t)})`});const i=new M9(t);return i.method="GET",i.allowGzip=this.allowGzip,i.timeout=this.timeout,Q(i,us,Object.assign({},P(this,us))),P(this,tr)&&Q(i,tr,new Uint8Array(P(this,tr))),Q(i,Wi,P(this,Wi)),i}clone(){const t=new M9(this.url);return Q(t,yo,P(this,yo)),P(this,tr)&&Q(t,tr,P(this,tr)),Q(t,Wi,P(this,Wi)),Q(t,us,Object.assign({},P(this,us))),Q(t,mo,P(this,mo)),this.allowGzip&&(t.allowGzip=!0),t.timeout=this.timeout,this.allowInsecureAuthentication&&(t.allowInsecureAuthentication=!0),Q(t,du,P(this,du)),Q(t,pu,P(this,pu)),Q(t,hu,P(this,hu)),t}static lockConfig(){RT=!0}static getGateway(t){return $8[t.toLowerCase()]||null}static registerGateway(t,n){if(t=t.toLowerCase(),t==="http"||t==="https")throw new Error(`cannot intercept ${t}; use registerGetUrl`);if(RT)throw new Error("gateways locked");$8[t]=n}static registerGetUrl(t){if(RT)throw new Error("gateways locked");Oq=t}static createDataGateway(){return Hae}static createIpfsGatewayFunc(t){return Wae(t)}};G1=new WeakMap,q1=new WeakMap,us=new WeakMap,yo=new WeakMap,K1=new WeakMap,Q1=new WeakMap,tr=new WeakMap,Wi=new WeakMap,mo=new WeakMap,du=new WeakMap,pu=new WeakMap,hu=new WeakMap,d0=new WeakMap,bo=new WeakMap,yu=new WeakSet,z2=async function(t,n,r,i,a){var l,u,d;if(t>=P(this,bo).maxAttempts)return a.makeServerError("exceeded maximum retry limit");$e(Rq()<=n,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:i}),r>0&&await MCe(r);let s=this.clone();const o=(s.url.split(":")[0]||"").toLowerCase();if(o in $8){const p=await $8[o](s.url,H8(P(i,d0)));if(p instanceof wf){let h=p;if(this.processFunc){H8(P(i,d0));try{h=await this.processFunc(s,h)}catch(y){(y.throttle==null||typeof y.stall!="number")&&h.makeServerError("error in post-processing function",y).assertOk()}}return h}s=p}this.preflightFunc&&(s=await this.preflightFunc(s));const c=await Oq(s,H8(P(i,d0)));let f=new wf(c.statusCode,c.statusMessage,c.headers,c.body,i);if(f.statusCode===301||f.statusCode===302){try{const p=f.headers.location||"";return we(l=s.redirect(p),yu,z2).call(l,t+1,n,0,i,f)}catch{}return f}else if(f.statusCode===429&&(this.retryFunc==null||await this.retryFunc(s,f,t))){const p=f.headers["retry-after"];let h=P(this,bo).slotInterval*Math.trunc(Math.random()*Math.pow(2,t));return typeof p=="string"&&p.match(/^[1-9][0-9]*$/)&&(h=parseInt(p)),we(u=s.clone(),yu,z2).call(u,t+1,n,h,i,f)}if(this.processFunc){H8(P(i,d0));try{f=await this.processFunc(s,f)}catch(p){(p.throttle==null||typeof p.stall!="number")&&f.makeServerError("error in post-processing function",p).assertOk();let h=P(this,bo).slotInterval*Math.trunc(Math.random()*Math.pow(2,t));return p.stall>=0&&(h=p.stall),we(d=s.clone(),yu,z2).call(d,t+1,n,h,i,f)}}return f};let Go=M9;var $m,Hm,Wm,ds,Z1,mu;const qL=class qL{constructor(t,n,r,i,a){ce(this,$m,void 0);ce(this,Hm,void 0);ce(this,Wm,void 0);ce(this,ds,void 0);ce(this,Z1,void 0);ce(this,mu,void 0);Q(this,$m,t),Q(this,Hm,n),Q(this,Wm,Object.keys(r).reduce((s,o)=>(s[o.toLowerCase()]=String(r[o]),s),{})),Q(this,ds,i==null?null:new Uint8Array(i)),Q(this,Z1,a||null),Q(this,mu,{message:""})}toString(){return``}get statusCode(){return P(this,$m)}get statusMessage(){return P(this,Hm)}get headers(){return Object.assign({},P(this,Wm))}get body(){return P(this,ds)==null?null:new Uint8Array(P(this,ds))}get bodyText(){try{return P(this,ds)==null?"":Hj(P(this,ds))}catch{$e(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch{$e(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const t=this.headers,n=Object.keys(t);let r=0;return{next:()=>{if(r=0,"invalid stall timeout","stall",n);const r=new Error(t||"throttling requests");throw yt(r,{stall:n,throttle:!0}),r}getHeader(t){return this.headers[t.toLowerCase()]}hasBody(){return P(this,ds)!=null}get request(){return P(this,Z1)}ok(){return P(this,mu).message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:t,error:n}=P(this,mu);t===""&&(t=`server response ${this.statusCode} ${this.statusMessage}`),$e(!1,t,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:n})}};$m=new WeakMap,Hm=new WeakMap,Wm=new WeakMap,ds=new WeakMap,Z1=new WeakMap,mu=new WeakMap;let wf=qL;function Rq(){return new Date().getTime()}function DCe(e){return jo(e.replace(/%([0-9a-f][0-9a-f])/gi,(t,n)=>String.fromCharCode(parseInt(n,16))))}function MCe(e){return new Promise(t=>setTimeout(t,e))}function LCe(e){let t=e.toString(16);for(;t.length<2;)t="0"+t;return"0x"+t}function Nq(e,t,n){let r=0;for(let i=0;i{$e(r<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:r})};if(e[t]>=248){const r=e[t]-247;n(t+1+r);const i=Nq(e,t+1,r);return n(t+1+r+i),jq(e,t,t+1+r,r+i)}else if(e[t]>=192){const r=e[t]-192;return n(t+1+r),jq(e,t,t+1,r)}else if(e[t]>=184){const r=e[t]-183;n(t+1+r);const i=Nq(e,t+1,r);n(t+1+r+i);const a=ft(e.slice(t+1+r,t+1+r+i));return{consumed:1+r+i,result:a}}else if(e[t]>=128){const r=e[t]-128;n(t+1+r);const i=ft(e.slice(t+1,t+1+r));return{consumed:1+r,result:i}}return{consumed:1,result:LCe(e[t])}}function Wj(e){const t=Dt(e,"data"),n=Gae(t,0);return Ce(n.consumed===t.length,"unexpected junk after rlp payload","data",e),n.result}function Dq(e){const t=[];for(;e;)t.unshift(e&255),e>>=8;return t}function qae(e){if(Array.isArray(e)){let r=[];if(e.forEach(function(a){r=r.concat(qae(a))}),r.length<=55)return r.unshift(192+r.length),r;const i=Dq(r.length);return i.unshift(247+i.length),i.concat(r)}const t=Array.prototype.slice.call(Dt(e,"object"));if(t.length===1&&t[0]<=127)return t;if(t.length<=55)return t.unshift(128+t.length),t;const n=Dq(t.length);return n.unshift(183+n.length),n.concat(t)}const Mq="0123456789abcdef";function cm(e){let t="0x";for(const n of qae(e))t+=Mq[n>>4],t+=Mq[n&15];return t}const ti=32,DP=new Uint8Array(ti),BCe=["then"],W8={};function p2(e,t){const n=new Error(`deferred error during ABI decoding triggered accessing ${e}`);throw n.error=t,n}var Hc;const Oy=class Oy extends Array{constructor(...n){const r=n[0];let i=n[1],a=(n[2]||[]).slice(),s=!0;r!==W8&&(i=n,a=[],s=!1);super(i.length);ce(this,Hc,void 0);i.forEach((c,f)=>{this[f]=c});const o=a.reduce((c,f)=>(typeof f=="string"&&c.set(f,(c.get(f)||0)+1),c),new Map);if(Q(this,Hc,Object.freeze(i.map((c,f)=>{const l=a[f];return l!=null&&o.get(l)===1?l:null}))),!!s)return Object.freeze(this),new Proxy(this,{get:(c,f,l)=>{if(typeof f=="string"){if(f.match(/^[0-9]+$/)){const d=_t(f,"%index");if(d<0||d>=this.length)throw new RangeError("out of result range");const p=c[d];return p instanceof Error&&p2(`index ${d}`,p),p}if(BCe.indexOf(f)>=0)return Reflect.get(c,f,l);const u=c[f];if(u instanceof Function)return function(...d){return u.apply(this===l?c:this,d)};if(!(f in c))return c.getValue.apply(this===l?c:this,[f])}return Reflect.get(c,f,l)}})}toArray(){const n=[];return this.forEach((r,i)=>{r instanceof Error&&p2(`index ${i}`,r),n.push(r)}),n}toObject(){return P(this,Hc).reduce((n,r,i)=>($e(r!=null,"value at index ${ index } unnamed","UNSUPPORTED_OPERATION",{operation:"toObject()"}),r in n||(n[r]=this.getValue(r)),n),{})}slice(n,r){n==null&&(n=0),n<0&&(n+=this.length,n<0&&(n=0)),r==null&&(r=this.length),r<0&&(r+=this.length,r<0&&(r=0)),r>this.length&&(r=this.length);const i=[],a=[];for(let s=n;s{P(this,go)[t]=Lq(n)}}}go=new WeakMap,bu=new WeakMap,Y1=new WeakSet,Xg=function(t){return P(this,go).push(t),Q(this,bu,P(this,bu)+t.length),t.length};var Vi,Ta,L9,Kae;const KL=class KL{constructor(t,n){ce(this,L9);X(this,"allowLoose");ce(this,Vi,void 0);ce(this,Ta,void 0);yt(this,{allowLoose:!!n}),Q(this,Vi,wi(t)),Q(this,Ta,0)}get data(){return ft(P(this,Vi))}get dataLength(){return P(this,Vi).length}get consumed(){return P(this,Ta)}get bytes(){return new Uint8Array(P(this,Vi))}subReader(t){return new KL(P(this,Vi).slice(P(this,Ta)+t),this.allowLoose)}readBytes(t,n){let r=we(this,L9,Kae).call(this,0,t,!!n);return Q(this,Ta,P(this,Ta)+r.length),r.slice(0,t)}readValue(){return $j(this.readBytes(ti))}readIndex(){return vCe(this.readBytes(ti))}};Vi=new WeakMap,Ta=new WeakMap,L9=new WeakSet,Kae=function(t,n,r){let i=Math.ceil(n/ti)*ti;return P(this,Ta)+i>P(this,Vi).length&&(this.allowLoose&&r&&P(this,Ta)+n<=P(this,Vi).length?i=n:$e(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:wi(P(this,Vi)),length:P(this,Vi).length,offset:P(this,Ta)+i})),P(this,Vi).slice(P(this,Ta),P(this,Ta)+i)};let LP=KL;function BP(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function FCe(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}function Qae(e,...t){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new TypeError(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function UCe(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");BP(e.outputLen),BP(e.blockLen)}function zCe(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function $Ce(e,t){Qae(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),NT=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),r0=(e,t)=>e<<32-t|e>>>t,WCe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!WCe)throw new Error("Non little-endian hardware is not supported");Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function VCe(e){if(typeof e!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof e}`);return new TextEncoder().encode(e)}function Ib(e){if(typeof e=="string"&&(e=VCe(e)),!(e instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof e})`);return e}let v4=class{clone(){return this._cloneInto()}};function Ob(e){const t=r=>e().update(Ib(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function GCe(e){const t=(r,i)=>e(i).update(Ib(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}let Zae=class extends v4{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,Zi.hash(t);const r=Ib(n);if(this.iHash=t.create(),!(this.iHash instanceof v4))throw new TypeError("Expected instance of class which extends utils.Hash");const i=this.blockLen=this.iHash.blockLen;this.outputLen=this.iHash.outputLen;const a=new Uint8Array(i);a.set(r.length>this.iHash.blockLen?t.create().update(r).digest():r);for(let s=0;snew Zae(e,t).update(n).digest();Yae.create=(e,t)=>new Zae(e,t);function qCe(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}let Jae=class extends v4{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=NT(this.buffer)}update(t){Zi.exists(this);const{view:n,buffer:r,blockLen:i}=this;t=Ib(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let c=s;co.setUint32(4*f,c,a))}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:a,destroyed:s,pos:o}=this;return t.length=i,t.pos=o,t.finished=a,t.destroyed=s,i%n&&t.buffer.set(r),t}};const KCe=(e,t,n)=>e&t^~e&n,QCe=(e,t,n)=>e&t^e&n^t&n,ZCe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),wc=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),xc=new Uint32Array(64);let YCe=class extends Jae{constructor(){super(64,32,8,!1),this.A=wc[0]|0,this.B=wc[1]|0,this.C=wc[2]|0,this.D=wc[3]|0,this.E=wc[4]|0,this.F=wc[5]|0,this.G=wc[6]|0,this.H=wc[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)xc[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=xc[u-15],p=xc[u-2],h=r0(d,7)^r0(d,18)^d>>>3,y=r0(p,17)^r0(p,19)^p>>>10;xc[u]=y+xc[u-7]+h+xc[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=r0(o,6)^r0(o,11)^r0(o,25),p=l+d+KCe(o,c,f)+ZCe[u]+xc[u]|0,y=(r0(r,2)^r0(r,13)^r0(r,22))+QCe(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){xc.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const JCe=Ob(()=>new YCe),V8=BigInt(2**32-1),FP=BigInt(32);function Xae(e,t=!1){return t?{h:Number(e&V8),l:Number(e>>FP&V8)}:{h:Number(e>>FP&V8)|0,l:Number(e&V8)|0}}function XCe(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0),tAe=(e,t,n)=>e>>>n,nAe=(e,t,n)=>e<<32-n|t>>>n,rAe=(e,t,n)=>e>>>n|t<<32-n,iAe=(e,t,n)=>e<<32-n|t>>>n,aAe=(e,t,n)=>e<<64-n|t>>>n-32,sAe=(e,t,n)=>e>>>n-32|t<<64-n,oAe=(e,t)=>t,cAe=(e,t)=>e,fAe=(e,t,n)=>e<>>32-n,lAe=(e,t,n)=>t<>>32-n,uAe=(e,t,n)=>t<>>64-n,dAe=(e,t,n)=>e<>>64-n;function pAe(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const hAe=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),yAe=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,mAe=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),bAe=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,gAe=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),vAe=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,vt={fromBig:Xae,split:XCe,toBig:eAe,shrSH:tAe,shrSL:nAe,rotrSH:rAe,rotrSL:iAe,rotrBH:aAe,rotrBL:sAe,rotr32H:oAe,rotr32L:cAe,rotlSH:fAe,rotlSL:lAe,rotlBH:uAe,rotlBL:dAe,add:pAe,add3L:hAe,add3H:yAe,add4L:mAe,add4H:bAe,add5H:vAe,add5L:gAe},[wAe,xAe]=vt.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),Cc=new Uint32Array(80),Ac=new Uint32Array(80);class Vj extends Jae{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:t,Al:n,Bh:r,Bl:i,Ch:a,Cl:s,Dh:o,Dl:c,Eh:f,El:l,Fh:u,Fl:d,Gh:p,Gl:h,Hh:y,Hl:g}=this;return[t,n,r,i,a,s,o,c,f,l,u,d,p,h,y,g]}set(t,n,r,i,a,s,o,c,f,l,u,d,p,h,y,g){this.Ah=t|0,this.Al=n|0,this.Bh=r|0,this.Bl=i|0,this.Ch=a|0,this.Cl=s|0,this.Dh=o|0,this.Dl=c|0,this.Eh=f|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=p|0,this.Gl=h|0,this.Hh=y|0,this.Hl=g|0}process(t,n){for(let v=0;v<16;v++,n+=4)Cc[v]=t.getUint32(n),Ac[v]=t.getUint32(n+=4);for(let v=16;v<80;v++){const b=Cc[v-15]|0,A=Ac[v-15]|0,E=vt.rotrSH(b,A,1)^vt.rotrSH(b,A,8)^vt.shrSH(b,A,7),C=vt.rotrSL(b,A,1)^vt.rotrSL(b,A,8)^vt.shrSL(b,A,7),_=Cc[v-2]|0,T=Ac[v-2]|0,k=vt.rotrSH(_,T,19)^vt.rotrBH(_,T,61)^vt.shrSH(_,T,6),I=vt.rotrSL(_,T,19)^vt.rotrBL(_,T,61)^vt.shrSL(_,T,6),N=vt.add4L(C,I,Ac[v-7],Ac[v-16]),B=vt.add4H(N,E,k,Cc[v-7],Cc[v-16]);Cc[v]=B|0,Ac[v]=N|0}let{Ah:r,Al:i,Bh:a,Bl:s,Ch:o,Cl:c,Dh:f,Dl:l,Eh:u,El:d,Fh:p,Fl:h,Gh:y,Gl:g,Hh:x,Hl:w}=this;for(let v=0;v<80;v++){const b=vt.rotrSH(u,d,14)^vt.rotrSH(u,d,18)^vt.rotrBH(u,d,41),A=vt.rotrSL(u,d,14)^vt.rotrSL(u,d,18)^vt.rotrBL(u,d,41),E=u&p^~u&y,C=d&h^~d&g,_=vt.add5L(w,A,C,xAe[v],Ac[v]),T=vt.add5H(_,x,b,E,wAe[v],Cc[v]),k=_|0,I=vt.rotrSH(r,i,28)^vt.rotrBH(r,i,34)^vt.rotrBH(r,i,39),N=vt.rotrSL(r,i,28)^vt.rotrBL(r,i,34)^vt.rotrBL(r,i,39),B=r&a^r&o^a&o,M=i&s^i&c^s&c;x=y|0,w=g|0,y=p|0,g=h|0,p=u|0,h=d|0,{h:u,l:d}=vt.add(f|0,l|0,T|0,k|0),f=o|0,l=c|0,o=a|0,c=s|0,a=r|0,s=i|0;const j=vt.add3L(k,N,M);r=vt.add3H(j,T,I,B),i=j|0}({h:r,l:i}=vt.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:a,l:s}=vt.add(this.Bh|0,this.Bl|0,a|0,s|0),{h:o,l:c}=vt.add(this.Ch|0,this.Cl|0,o|0,c|0),{h:f,l}=vt.add(this.Dh|0,this.Dl|0,f|0,l|0),{h:u,l:d}=vt.add(this.Eh|0,this.El|0,u|0,d|0),{h:p,l:h}=vt.add(this.Fh|0,this.Fl|0,p|0,h|0),{h:y,l:g}=vt.add(this.Gh|0,this.Gl|0,y|0,g|0),{h:x,l:w}=vt.add(this.Hh|0,this.Hl|0,x|0,w|0),this.set(r,i,a,s,o,c,f,l,u,d,p,h,y,g,x,w)}roundClean(){Cc.fill(0),Ac.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class CAe extends Vj{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class AAe extends Vj{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}const EAe=Ob(()=>new Vj);Ob(()=>new CAe);Ob(()=>new AAe);function _Ae(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}const Bq=_Ae();Bq.crypto||Bq.msCrypto;function TAe(e,t){const n={sha256:JCe,sha512:EAe}[e];return Ce(n!=null,"invalid hmac algorithm","algorithm",e),Yae.create(n,t)}let ese=!1;const tse=function(e,t,n){return TAe(e,t).update(n).digest()};let nse=tse;function Rb(e,t,n){const r=Dt(t,"key"),i=Dt(n,"data");return ft(nse(e,r,i))}Rb._=tse;Rb.lock=function(){ese=!0};Rb.register=function(e){if(ese)throw new Error("computeHmac is locked");nse=e};Object.freeze(Rb);const[rse,ise,ase]=[[],[],[]],SAe=BigInt(0),h2=BigInt(1),kAe=BigInt(2),PAe=BigInt(7),IAe=BigInt(256),OAe=BigInt(113);for(let e=0,t=h2,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],rse.push(2*(5*r+n)),ise.push((e+1)*(e+2)/2%64);let i=SAe;for(let a=0;a<7;a++)t=(t<>PAe)*OAe)%IAe,t&kAe&&(i^=h2<<(h2<n>32?vt.rotlBH(e,t,n):vt.rotlSH(e,t,n),Uq=(e,t,n)=>n>32?vt.rotlBL(e,t,n):vt.rotlSL(e,t,n);function jAe(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],l=n[c+1],u=Fq(f,l,1)^n[o],d=Uq(f,l,1)^n[o+1];for(let p=0;p<50;p+=10)e[s+p]^=u,e[s+p+1]^=d}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=ise[s],c=Fq(i,a,o),f=Uq(i,a,o),l=rse[s];i=e[l],a=e[l+1],e[l]=c,e[l+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=RAe[r],e[1]^=NAe[r]}n.fill(0)}let sse=class ose extends v4{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Zi.number(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=HCe(this.state)}keccak(){jAe(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){Zi.exists(this);const{blockLen:n,state:r}=this;t=Ib(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return Zi.number(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Zi.output(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new ose(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}};const Jf=(e,t,n)=>Ob(()=>new sse(t,e,n));Jf(6,144,224/8);Jf(6,136,256/8);Jf(6,104,384/8);Jf(6,72,512/8);Jf(1,144,224/8);const DAe=Jf(1,136,256/8);Jf(1,104,384/8);Jf(1,72,512/8);const cse=(e,t,n)=>GCe((r={})=>new sse(t,e,r.dkLen===void 0?n:r.dkLen,!0));cse(31,168,128/8);cse(31,136,256/8);let fse=!1;const lse=function(e){return DAe(e)};let use=lse;function dn(e){const t=Dt(e,"data");return ft(use(t))}dn._=lse;dn.lock=function(){fse=!0};dn.register=function(e){if(fse)throw new TypeError("keccak256 is locked");use=e};Object.freeze(dn);/*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) */const Nt=BigInt(0),fn=BigInt(1),sf=BigInt(2),uy=BigInt(3),zq=BigInt(8),Bn=Object.freeze({a:Nt,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:fn,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")}),$q=(e,t)=>(e+t/sf)/t,G8={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:t}=Bn,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-fn*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=$q(a*e,t),c=$q(-r*e,t);let f=nt(e-o*n-c*i,t),l=nt(-o*r-c*a,t);const u=f>s,d=l>s;if(u&&(f=t-f),d&&(l=t-l),f>s||l>s)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:u,k1:f,k2neg:d,k2:l}}},Ts=32,Gp=32,MAe=32,w4=Ts+1,x4=2*Ts+1;function Hq(e){const{a:t,b:n}=Bn,r=nt(e*e),i=nt(r*e);return nt(i+t*e+n)}const q8=Bn.a===Nt;class dse extends Error{constructor(t){super(t)}}function Wq(e){if(!(e instanceof Ft))throw new TypeError("JacobianPoint expected")}class Ft{constructor(t,n,r){this.x=t,this.y=n,this.z=r}static fromAffine(t){if(!(t instanceof zt))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(zt.ZERO)?Ft.ZERO:new Ft(t.x,t.y,fn)}static toAffineBatch(t){const n=zAe(t.map(r=>r.z));return t.map((r,i)=>r.toAffine(n[i]))}static normalizeZ(t){return Ft.toAffineBatch(t).map(Ft.fromAffine)}equals(t){Wq(t);const{x:n,y:r,z:i}=this,{x:a,y:s,z:o}=t,c=nt(i*i),f=nt(o*o),l=nt(n*f),u=nt(a*c),d=nt(nt(r*o)*f),p=nt(nt(s*i)*c);return l===u&&d===p}negate(){return new Ft(this.x,nt(-this.y),this.z)}double(){const{x:t,y:n,z:r}=this,i=nt(t*t),a=nt(n*n),s=nt(a*a),o=t+a,c=nt(sf*(nt(o*o)-i-s)),f=nt(uy*i),l=nt(f*f),u=nt(l-sf*c),d=nt(f*(c-u)-zq*s),p=nt(sf*n*r);return new Ft(u,d,p)}add(t){Wq(t);const{x:n,y:r,z:i}=this,{x:a,y:s,z:o}=t;if(a===Nt||s===Nt)return this;if(n===Nt||r===Nt)return t;const c=nt(i*i),f=nt(o*o),l=nt(n*f),u=nt(a*c),d=nt(nt(r*o)*f),p=nt(nt(s*i)*c),h=nt(u-l),y=nt(p-d);if(h===Nt)return y===Nt?this.double():Ft.ZERO;const g=nt(h*h),x=nt(h*g),w=nt(l*g),v=nt(y*y-x-sf*w),b=nt(y*(w-v)-d*x),A=nt(i*o*h);return new Ft(v,b,A)}subtract(t){return this.add(t.negate())}multiplyUnsafe(t){const n=Ft.ZERO;if(typeof t=="bigint"&&t===Nt)return n;let r=qq(t);if(r===fn)return this;if(!q8){let u=n,d=this;for(;r>Nt;)r&fn&&(u=u.add(d)),d=d.double(),r>>=fn;return u}let{k1neg:i,k1:a,k2neg:s,k2:o}=G8.splitScalar(r),c=n,f=n,l=this;for(;a>Nt||o>Nt;)a&fn&&(c=c.add(l)),o&fn&&(f=f.add(l)),l=l.double(),a>>=fn,o>>=fn;return i&&(c=c.negate()),s&&(f=f.negate()),f=new Ft(nt(f.x*G8.beta),f.y,f.z),c.add(f)}precomputeWindow(t){const n=q8?128/t+1:256/t+1,r=[];let i=this,a=i;for(let s=0;s>=u,h>c&&(h-=l,t+=fn);const y=p,g=p+Math.abs(h)-1,x=d%2!==0,w=h<0;h===0?s=s.add(K8(x,i[y])):a=a.add(K8(w,i[g]))}return{p:a,f:s}}multiply(t,n){let r=qq(t),i,a;if(q8){const{k1neg:s,k1:o,k2neg:c,k2:f}=G8.splitScalar(r);let{p:l,f:u}=this.wNAF(o,n),{p:d,f:p}=this.wNAF(f,n);l=K8(s,l),d=K8(c,d),d=new Ft(nt(d.x*G8.beta),d.y,d.z),i=l.add(d),a=u.add(p)}else{const{p:s,f:o}=this.wNAF(r,n);i=s,a=o}return Ft.normalizeZ([i,a])[0]}toAffine(t){const{x:n,y:r,z:i}=this,a=this.equals(Ft.ZERO);t==null&&(t=a?zq:Nb(i));const s=t,o=nt(s*s),c=nt(o*s),f=nt(n*o),l=nt(r*c),u=nt(i*s);if(a)return zt.ZERO;if(u!==fn)throw new Error("invZ was invalid");return new zt(f,l)}}Ft.BASE=new Ft(Bn.Gx,Bn.Gy,fn);Ft.ZERO=new Ft(Nt,fn,Nt);function K8(e,t){const n=t.negate();return e?n:t}const UP=new WeakMap;class zt{constructor(t,n){this.x=t,this.y=n}_setWindowSize(t){this._WINDOW_SIZE=t,UP.delete(this)}hasEvenY(){return this.y%sf===Nt}static fromCompressedHex(t){const n=t.length===32,r=xf(n?t:t.subarray(1));if(!jT(r))throw new Error("Point is not on curve");const i=Hq(r);let a=UAe(i);const s=(a&fn)===fn;n?s&&(a=nt(-a)):(t[0]&1)===1!==s&&(a=nt(-a));const o=new zt(r,a);return o.assertValidity(),o}static fromUncompressedHex(t){const n=xf(t.subarray(1,Ts+1)),r=xf(t.subarray(Ts+1,Ts*2+1)),i=new zt(n,r);return i.assertValidity(),i}static fromHex(t){const n=fm(t),r=n.length,i=n[0];if(r===Ts)return this.fromCompressedHex(n);if(r===w4&&(i===2||i===3))return this.fromCompressedHex(n);if(r===x4&&i===4)return this.fromUncompressedHex(n);throw new Error(`Point.fromHex: received invalid point. Expected 32-${w4} compressed bytes or ${x4} uncompressed bytes, not ${r}`)}static fromPrivateKey(t){return zt.BASE.multiply(um(t))}static fromSignature(t,n,r){const{r:i,s:a}=GAe(n);if(![0,1,2,3].includes(r))throw new Error("Cannot recover: invalid recovery bit");const s=pse(fm(t)),{n:o}=Bn,c=r===2||r===3?i+o:i,f=Nb(c,o),l=nt(-s*f,o),u=nt(a*f,o),d=r&1?"03":"02",p=zt.fromHex(d+D1(c)),h=zt.BASE.multiplyAndAddUnsafe(p,l,u);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}toRawBytes(t=!1){return Nu(this.toHex(t))}toHex(t=!1){const n=D1(this.x);return t?`${this.hasEvenY()?"02":"03"}${n}`:`04${n}${D1(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const t="Point is not on elliptic curve",{x:n,y:r}=this;if(!jT(n)||!jT(r))throw new Error(t);const i=nt(r*r),a=Hq(n);if(nt(i-a)!==Nt)throw new Error(t)}equals(t){return this.x===t.x&&this.y===t.y}negate(){return new zt(this.x,nt(-this.y))}double(){return Ft.fromAffine(this).double().toAffine()}add(t){return Ft.fromAffine(this).add(Ft.fromAffine(t)).toAffine()}subtract(t){return this.add(t.negate())}multiply(t){return Ft.fromAffine(this).multiply(t,this).toAffine()}multiplyAndAddUnsafe(t,n,r){const i=Ft.fromAffine(this),a=n===Nt||n===fn||this!==zt.BASE?i.multiplyUnsafe(n):i.multiply(n),s=Ft.fromAffine(t).multiplyUnsafe(r),o=a.add(s);return o.equals(Ft.ZERO)?void 0:o.toAffine()}}zt.BASE=new zt(Bn.Gx,Bn.Gy);zt.ZERO=new zt(Nt,Nt);function Vq(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function Gq(e){if(e.length<2||e[0]!==2)throw new Error(`Invalid signature integer tag: ${qp(e)}`);const t=e[1],n=e.subarray(2,t+2);if(!t||n.length!==t)throw new Error("Invalid signature integer: wrong length");if(n[0]===0&&n[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:xf(n),left:e.subarray(t+2)}}function LAe(e){if(e.length<2||e[0]!=48)throw new Error(`Invalid signature tag: ${qp(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:t,left:n}=Gq(e.subarray(2)),{data:r,left:i}=Gq(n);if(i.length)throw new Error(`Invalid signature: left bytes after parsing: ${qp(i)}`);return{r:t,s:r}}let j1=class e3{constructor(t,n){this.r=t,this.s=n,this.assertValidity()}static fromCompact(t){const n=t instanceof Uint8Array,r="Signature.fromCompact";if(typeof t!="string"&&!n)throw new TypeError(`${r}: Expected string or Uint8Array`);const i=n?qp(t):t;if(i.length!==128)throw new Error(`${r}: Expected 64-byte hex`);return new e3(C4(i.slice(0,64)),C4(i.slice(64,128)))}static fromDER(t){const n=t instanceof Uint8Array;if(typeof t!="string"&&!n)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r,s:i}=LAe(n?t:Nu(t));return new e3(r,i)}static fromHex(t){return this.fromDER(t)}assertValidity(){const{r:t,s:n}=this;if(!lm(t))throw new Error("Invalid Signature: r must be 0 < r < n");if(!lm(n))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const t=Bn.n>>fn;return this.s>t}normalizeS(){return this.hasHighS()?new e3(this.r,nt(-this.s,Bn.n)):this}toDERRawBytes(){return Nu(this.toDERHex())}toDERHex(){const t=Vq(y2(this.s)),n=Vq(y2(this.r)),r=t.length/2,i=n.length/2,a=y2(r),s=y2(i);return`30${y2(i+r+4)}02${s}${n}02${a}${t}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return Nu(this.toCompactHex())}toCompactHex(){return D1(this.r)+D1(this.s)}};function zc(...e){if(!e.every(r=>r instanceof Uint8Array))throw new Error("Uint8Array list expected");if(e.length===1)return e[0];const t=e.reduce((r,i)=>r+i.length,0),n=new Uint8Array(t);for(let r=0,i=0;rt.toString(16).padStart(2,"0"));function qp(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let t="";for(let n=0;n0)return BigInt(e);if(typeof e=="bigint"&&lm(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function nt(e,t=Bn.P){const n=e%t;return n>=Nt?n:t+n}function ga(e,t){const{P:n}=Bn;let r=e;for(;t-- >Nt;)r*=r,r%=n;return r}function UAe(e){const{P:t}=Bn,n=BigInt(6),r=BigInt(11),i=BigInt(22),a=BigInt(23),s=BigInt(44),o=BigInt(88),c=e*e*e%t,f=c*c*e%t,l=ga(f,uy)*f%t,u=ga(l,uy)*f%t,d=ga(u,sf)*c%t,p=ga(d,r)*d%t,h=ga(p,i)*p%t,y=ga(h,s)*h%t,g=ga(y,o)*y%t,x=ga(g,s)*h%t,w=ga(x,uy)*f%t,v=ga(w,a)*p%t,b=ga(v,n)*c%t,A=ga(b,sf);if(A*A%t!==e)throw new Error("Cannot find square root");return A}function Nb(e,t=Bn.P){if(e===Nt||t<=Nt)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=nt(e,t),r=t,i=Nt,a=fn;for(;n!==Nt;){const o=r/n,c=r%n,f=i-a*o;r=n,n=c,i=a,a=f}if(r!==fn)throw new Error("invert: does not exist");return nt(i,t)}function zAe(e,t=Bn.P){const n=new Array(e.length),r=e.reduce((a,s,o)=>s===Nt?a:(n[o]=a,nt(a*s,t)),fn),i=Nb(r,t);return e.reduceRight((a,s,o)=>s===Nt?a:(n[o]=nt(a*n[o],t),nt(a*s,t)),i),n}function $Ae(e){const t=e.length*8-Gp*8,n=xf(e);return t>0?n>>BigInt(t):n}function pse(e,t=!1){const n=$Ae(e);if(t)return n;const{n:r}=Bn;return n>=r?n-r:n}let M1,dy;class HAe{constructor(t,n){if(this.hashLen=t,this.qByteLen=n,typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof n!="number"||n<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(t).fill(1),this.k=new Uint8Array(t).fill(0),this.counter=0}hmac(...t){return of.hmacSha256(this.k,...t)}hmacSync(...t){return dy(this.k,...t)}checkSync(){if(typeof dy!="function")throw new dse("hmacSha256Sync needs to be set")}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(t=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),t),this.v=await this.hmac(this.v),t.length!==0&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),t),this.v=await this.hmac(this.v))}reseedSync(t=new Uint8Array){this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),t),this.v=this.hmacSync(this.v),t.length!==0&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),t),this.v=this.hmacSync(this.v))}async generate(){this.incr();let t=0;const n=[];for(;t0)t=BigInt(e);else if(typeof e=="string"){if(e.length!==2*Gp)throw new Error("Expected 32 bytes of private key");t=C4(e)}else if(e instanceof Uint8Array){if(e.length!==Gp)throw new Error("Expected 32 bytes of private key");t=xf(e)}else throw new TypeError("Expected valid private key");if(!lm(t))throw new Error("Expected private key: 0 < key < n");return t}function VAe(e){return e instanceof zt?(e.assertValidity(),e):zt.fromHex(e)}function GAe(e){if(e instanceof j1)return e.assertValidity(),e;try{return j1.fromDER(e)}catch{return j1.fromCompact(e)}}function qAe(e,t=!1){return zt.fromPrivateKey(e).toRawBytes(t)}function KAe(e,t,n,r=!1){return zt.fromSignature(e,t,n).toRawBytes(r)}function Kq(e){const t=e instanceof Uint8Array,n=typeof e=="string",r=(t||n)&&e.length;return t?r===w4||r===x4:n?r===w4*2||r===x4*2:e instanceof zt}function QAe(e,t,n=!1){if(Kq(e))throw new TypeError("getSharedSecret: first arg must be private key");if(!Kq(t))throw new TypeError("getSharedSecret: second arg must be public key");const r=VAe(t);return r.assertValidity(),r.multiply(um(e)).toRawBytes(n)}function hse(e){const t=e.length>Ts?e.slice(0,Ts):e;return xf(t)}function ZAe(e){const t=hse(e),n=nt(t,Bn.n);return yse(n{e=fm(e);const t=Gp+8;if(e.length1024)throw new Error("Expected valid bytes of private key as per FIPS 186");const n=nt(xf(e),Bn.n-fn)+fn;return zP(n)},randomBytes:(e=32)=>{if(Ui.web)return Ui.web.getRandomValues(new Uint8Array(e));if(Ui.node){const{randomBytes:t}=Ui.node;return Uint8Array.from(t(e))}else throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>of.hashToPrivateKey(of.randomBytes(Gp+8)),precompute(e=8,t=zt.BASE){const n=t===zt.BASE?t:new zt(t.x,t.y);return n._setWindowSize(e),n.multiply(uy),n},sha256:async(...e)=>{if(Ui.web){const t=await Ui.web.subtle.digest("SHA-256",zc(...e));return new Uint8Array(t)}else if(Ui.node){const{createHash:t}=Ui.node,n=t("sha256");return e.forEach(r=>n.update(r)),Uint8Array.from(n.digest())}else throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...t)=>{if(Ui.web){const n=await Ui.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),r=zc(...t),i=await Ui.web.subtle.sign("HMAC",n,r);return new Uint8Array(i)}else if(Ui.node){const{createHmac:n}=Ui.node,r=n("sha256",e);return t.forEach(i=>r.update(i)),Uint8Array.from(r.digest())}else throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,taggedHash:async(e,...t)=>{let n=Q8[e];if(n===void 0){const r=await of.sha256(Uint8Array.from(e,i=>i.charCodeAt(0)));n=zc(r,r),Q8[e]=n}return of.sha256(n,...t)},taggedHashSync:(e,...t)=>{if(typeof M1!="function")throw new dse("sha256Sync is undefined, you need to set it");let n=Q8[e];if(n===void 0){const r=M1(Uint8Array.from(e,i=>i.charCodeAt(0)));n=zc(r,r),Q8[e]=n}return M1(n,...t)},_JacobianPoint:Ft};Object.defineProperties(of,{sha256Sync:{configurable:!1,get(){return M1},set(e){M1||(M1=e)}},hmacSha256Sync:{configurable:!1,get(){return dy},set(e){dy||(dy=e)}}});const A4="0x0000000000000000000000000000000000000000",Qq="0x0000000000000000000000000000000000000000000000000000000000000000",Zq=BigInt(0),Yq=BigInt(1),Jq=BigInt(2),Xq=BigInt(27),eK=BigInt(28),Z8=BigInt(35),Od={};function tK(e){return Gu(ea(e),32)}var J1,X1,ep,gu;const fs=class fs{constructor(t,n,r,i){ce(this,J1,void 0);ce(this,X1,void 0);ce(this,ep,void 0);ce(this,gu,void 0);s7(t,Od,"Signature"),Q(this,J1,n),Q(this,X1,r),Q(this,ep,i),Q(this,gu,null)}get r(){return P(this,J1)}set r(t){Ce(N1(t)===32,"invalid r","value",t),Q(this,J1,ft(t))}get s(){return P(this,X1)}set s(t){Ce(N1(t)===32,"invalid s","value",t);const n=ft(t);Ce(parseInt(n.substring(0,3))<8,"non-canonical s","value",n),Q(this,X1,n)}get v(){return P(this,ep)}set v(t){const n=_t(t,"value");Ce(n===27||n===28,"invalid v","v",t),Q(this,ep,n)}get networkV(){return P(this,gu)}get legacyChainId(){const t=this.networkV;return t==null?null:fs.getChainId(t)}get yParity(){return this.v===27?0:1}get yParityAndS(){const t=Dt(this.s);return this.yParity&&(t[0]|=128),ft(t)}get compactSerialized(){return Hn([this.r,this.yParityAndS])}get serialized(){return Hn([this.r,this.s,this.yParity?"0x1c":"0x1b"])}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const t=new fs(Od,this.r,this.s,this.v);return this.networkV&&Q(t,gu,this.networkV),t}toJSON(){const t=this.networkV;return{_type:"signature",networkV:t!=null?t.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(t){const n=dt(t,"v");return n==Xq||n==eK?Zq:(Ce(n>=Z8,"invalid EIP-155 v","v",t),(n-Z8)/Jq)}static getChainIdV(t,n){return dt(t)*Jq+BigInt(35+n-27)}static getNormalizedV(t){const n=dt(t);return n===Zq||n===Xq?27:n===Yq||n===eK?28:(Ce(n>=Z8,"invalid v","v",t),n&Yq?27:28)}static from(t){function n(f,l){Ce(f,l,"signature",t)}if(t==null)return new fs(Od,Qq,Qq,27);if(typeof t=="string"){const f=Dt(t,"signature");if(f.length===64){const l=ft(f.slice(0,32)),u=f.slice(32,64),d=u[0]&128?28:27;return u[0]&=127,new fs(Od,l,ft(u),d)}if(f.length===65){const l=ft(f.slice(0,32)),u=f.slice(32,64);n((u[0]&128)===0,"non-canonical s");const d=fs.getNormalizedV(f[64]);return new fs(Od,l,ft(u),d)}n(!1,"invalid raw signature length")}if(t instanceof fs)return t.clone();const r=t.r;n(r!=null,"missing r");const i=tK(r),a=function(f,l){if(f!=null)return tK(f);if(l!=null){n(hn(l,32),"invalid yParityAndS");const u=Dt(l);return u[0]&=127,ft(u)}n(!1,"missing s")}(t.s,t.yParityAndS);n((Dt(a)[0]&128)==0,"non-canonical s");const{networkV:s,v:o}=function(f,l,u){if(f!=null){const d=dt(f);return{networkV:d>=Z8?d:void 0,v:fs.getNormalizedV(d)}}if(l!=null)return n(hn(l,32),"invalid yParityAndS"),{v:Dt(l)[0]&128?28:27};if(u!=null){switch(_t(u,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}n(!1,"invalid yParity")}n(!1,"missing v")}(t.v,t.yParityAndS,t.yParity),c=new fs(Od,i,a,o);return s&&Q(c,gu,s),n(t.yParity==null||_t(t.yParity,"sig.yParity")===c.yParity,"yParity mismatch"),n(t.yParityAndS==null||t.yParityAndS===c.yParityAndS,"yParityAndS mismatch"),c}};J1=new WeakMap,X1=new WeakMap,ep=new WeakMap,gu=new WeakMap;let $s=fs;of.hmacSha256Sync=function(e,...t){return Dt(Rb("sha256",e,Hn(t)))};var vo;const eu=class eu{constructor(t){ce(this,vo,void 0);Ce(N1(t)===32,"invalid private key","privateKey","[REDACTED]"),Q(this,vo,ft(t))}get privateKey(){return P(this,vo)}get publicKey(){return eu.computePublicKey(P(this,vo))}get compressedPublicKey(){return eu.computePublicKey(P(this,vo),!0)}sign(t){Ce(N1(t)===32,"invalid digest length","digest",t);const[n,r]=XAe(wi(t),wi(P(this,vo)),{recovered:!0,canonical:!0}),i=j1.fromHex(n);return $s.from({r:Rf("0x"+i.r.toString(16),32),s:Rf("0x"+i.s.toString(16),32),v:r?28:27})}computeSharedSecret(t){const n=eu.computePublicKey(t);return ft(QAe(wi(P(this,vo)),Dt(n)))}static computePublicKey(t,n){let r=Dt(t,"key");if(r.length===32){const a=qAe(r,!!n);return ft(a)}if(r.length===64){const a=new Uint8Array(65);a[0]=4,a.set(r,1),r=a}const i=zt.fromHex(r);return ft(i.toRawBytes(n))}static recoverPublicKey(t,n){Ce(N1(t)===32,"invalid digest length","digest",t);const r=$s.from(n),i=j1.fromCompact(wi(Hn([r.r,r.s]))).toDERRawBytes(),a=KAe(wi(t),i,r.yParity);return Ce(a!=null,"invalid signature for digest","signature",n),ft(a)}static addPoints(t,n,r){const i=zt.fromHex(eu.computePublicKey(t).substring(2)),a=zt.fromHex(eu.computePublicKey(n).substring(2));return"0x"+i.add(a).toHex(!!r)}};vo=new WeakMap;let dm=eu;const eEe=BigInt(0),tEe=BigInt(36);function nK(e){e=e.toLowerCase();const t=e.substring(2).split(""),n=new Uint8Array(40);for(let i=0;i<40;i++)n[i]=t[i].charCodeAt(0);const r=Dt(dn(n));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(t[i]=t[i].toUpperCase()),(r[i>>1]&15)>=8&&(t[i+1]=t[i+1].toUpperCase());return"0x"+t.join("")}const Gj={};for(let e=0;e<10;e++)Gj[String(e)]=String(e);for(let e=0;e<26;e++)Gj[String.fromCharCode(65+e)]=String(10+e);const rK=15;function nEe(e){e=e.toUpperCase(),e=e.substring(4)+e.substring(0,2)+"00";let t=e.split("").map(r=>Gj[r]).join("");for(;t.length>=rK;){let r=t.substring(0,rK);t=parseInt(r,10)%97+t.substring(r.length)}let n=String(98-parseInt(t,10)%97);for(;n.length<2;)n="0"+n;return n}const rEe=function(){const e={};for(let t=0;t<36;t++){const n="0123456789abcdefghijklmnopqrstuvwxyz"[t];e[n]=BigInt(t)}return e}();function iEe(e){e=e.toLowerCase();let t=eEe;for(let n=0;nt.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple")throw TypeError("not a tuple");return P(this,vu)}get arrayLength(){if(this.type!=="array")throw TypeError("not an array");return P(this,vu)===!0?-1:P(this,vu)===!1?this.value.length:null}static from(t,n){return new lo(oo,t,n)}static uint8(t){return tt(t,8)}static uint16(t){return tt(t,16)}static uint24(t){return tt(t,24)}static uint32(t){return tt(t,32)}static uint40(t){return tt(t,40)}static uint48(t){return tt(t,48)}static uint56(t){return tt(t,56)}static uint64(t){return tt(t,64)}static uint72(t){return tt(t,72)}static uint80(t){return tt(t,80)}static uint88(t){return tt(t,88)}static uint96(t){return tt(t,96)}static uint104(t){return tt(t,104)}static uint112(t){return tt(t,112)}static uint120(t){return tt(t,120)}static uint128(t){return tt(t,128)}static uint136(t){return tt(t,136)}static uint144(t){return tt(t,144)}static uint152(t){return tt(t,152)}static uint160(t){return tt(t,160)}static uint168(t){return tt(t,168)}static uint176(t){return tt(t,176)}static uint184(t){return tt(t,184)}static uint192(t){return tt(t,192)}static uint200(t){return tt(t,200)}static uint208(t){return tt(t,208)}static uint216(t){return tt(t,216)}static uint224(t){return tt(t,224)}static uint232(t){return tt(t,232)}static uint240(t){return tt(t,240)}static uint248(t){return tt(t,248)}static uint256(t){return tt(t,256)}static uint(t){return tt(t,256)}static int8(t){return tt(t,-8)}static int16(t){return tt(t,-16)}static int24(t){return tt(t,-24)}static int32(t){return tt(t,-32)}static int40(t){return tt(t,-40)}static int48(t){return tt(t,-48)}static int56(t){return tt(t,-56)}static int64(t){return tt(t,-64)}static int72(t){return tt(t,-72)}static int80(t){return tt(t,-80)}static int88(t){return tt(t,-88)}static int96(t){return tt(t,-96)}static int104(t){return tt(t,-104)}static int112(t){return tt(t,-112)}static int120(t){return tt(t,-120)}static int128(t){return tt(t,-128)}static int136(t){return tt(t,-136)}static int144(t){return tt(t,-144)}static int152(t){return tt(t,-152)}static int160(t){return tt(t,-160)}static int168(t){return tt(t,-168)}static int176(t){return tt(t,-176)}static int184(t){return tt(t,-184)}static int192(t){return tt(t,-192)}static int200(t){return tt(t,-200)}static int208(t){return tt(t,-208)}static int216(t){return tt(t,-216)}static int224(t){return tt(t,-224)}static int232(t){return tt(t,-232)}static int240(t){return tt(t,-240)}static int248(t){return tt(t,-248)}static int256(t){return tt(t,-256)}static int(t){return tt(t,-256)}static bytes1(t){return Mt(t,1)}static bytes2(t){return Mt(t,2)}static bytes3(t){return Mt(t,3)}static bytes4(t){return Mt(t,4)}static bytes5(t){return Mt(t,5)}static bytes6(t){return Mt(t,6)}static bytes7(t){return Mt(t,7)}static bytes8(t){return Mt(t,8)}static bytes9(t){return Mt(t,9)}static bytes10(t){return Mt(t,10)}static bytes11(t){return Mt(t,11)}static bytes12(t){return Mt(t,12)}static bytes13(t){return Mt(t,13)}static bytes14(t){return Mt(t,14)}static bytes15(t){return Mt(t,15)}static bytes16(t){return Mt(t,16)}static bytes17(t){return Mt(t,17)}static bytes18(t){return Mt(t,18)}static bytes19(t){return Mt(t,19)}static bytes20(t){return Mt(t,20)}static bytes21(t){return Mt(t,21)}static bytes22(t){return Mt(t,22)}static bytes23(t){return Mt(t,23)}static bytes24(t){return Mt(t,24)}static bytes25(t){return Mt(t,25)}static bytes26(t){return Mt(t,26)}static bytes27(t){return Mt(t,27)}static bytes28(t){return Mt(t,28)}static bytes29(t){return Mt(t,29)}static bytes30(t){return Mt(t,30)}static bytes31(t){return Mt(t,31)}static bytes32(t){return Mt(t,32)}static address(t){return new lo(oo,"address",t)}static bool(t){return new lo(oo,"bool",!!t)}static bytes(t){return new lo(oo,"bytes",t)}static string(t){return new lo(oo,"string",t)}static array(t,n){throw new Error("not implemented yet")}static tuple(t,n){throw new Error("not implemented yet")}static overrides(t){return new lo(oo,"overrides",Object.assign({},t))}static isTyped(t){return t&&typeof t=="object"&&"_typedSymbol"in t&&t._typedSymbol===iK}static dereference(t,n){if(lo.isTyped(t)){if(t.type!==n)throw new Error(`invalid type: expecetd ${n}, got ${t.type}`);return t.value}return t}};vu=new WeakMap;let Wr=lo;class sEe extends cc{constructor(t){super("address","address",t,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(t,n){let r=Wr.dereference(n,"string");try{r=Bt(r)}catch(i){return this._throwError(i.message,n)}return t.writeValue(r)}decode(t){return Bt(Rf(t.readValue(),20))}}class oEe extends cc{constructor(n){super(n.name,n.type,"_",n.dynamic);X(this,"coder");this.coder=n}defaultValue(){return this.coder.defaultValue()}encode(n,r){return this.coder.encode(n,r)}decode(n){return this.coder.decode(n)}}function bse(e,t,n){let r=[];if(Array.isArray(n))r=n;else if(n&&typeof n=="object"){let c={};r=t.map(f=>{const l=f.localName;return $e(l,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:f},value:n}),$e(!c[l],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:f},value:n}),c[l]=!0,n[l]})}else Ce(!1,"invalid tuple value","tuple",n);Ce(t.length===r.length,"types/value length mismatch","tuple",n);let i=new MP,a=new MP,s=[];t.forEach((c,f)=>{let l=r[f];if(c.dynamic){let u=a.length;c.encode(a,l);let d=i.writeUpdatableValue();s.push(p=>{d(p+u)})}else c.encode(i,l)}),s.forEach(c=>{c(i.length)});let o=e.appendWriter(i);return o+=e.appendWriter(a),o}function gse(e,t){let n=[],r=[],i=e.subReader(0);return t.forEach(a=>{let s=null;if(a.dynamic){let o=e.readIndex(),c=i.subReader(o);try{s=a.decode(c)}catch(f){if(Ma(f,"BUFFER_OVERRUN"))throw f;s=f,s.baseType=a.name,s.name=a.localName,s.type=a.type}}else try{s=a.decode(e)}catch(o){if(Ma(o,"BUFFER_OVERRUN"))throw o;s=o,s.baseType=a.name,s.name=a.localName,s.type=a.type}if(s==null)throw new Error("investigate");n.push(s),r.push(a.localName||null)}),g4.fromItems(n,r)}class cEe extends cc{constructor(n,r,i){const a=n.type+"["+(r>=0?r:"")+"]",s=r===-1||n.dynamic;super("array",a,i,s);X(this,"coder");X(this,"length");yt(this,{coder:n,length:r})}defaultValue(){const n=this.coder.defaultValue(),r=[];for(let i=0;is||i<-(s+yEe))&&this._throwError("value out-of-bounds",r),i=Uae(i,8*ti)}else(iU2(a,this.size*8))&&this._throwError("value out-of-bounds",r);return n.writeValue(i)}decode(n){let r=U2(n.readValue(),this.size*8);return this.signed&&(r=gCe(r,this.size*8)),r}}class gEe extends vse{constructor(t){super("string",t)}defaultValue(){return""}encode(t,n){return super.encode(t,jo(Wr.dereference(n,"string")))}decode(t){return Hj(super.decode(t))}}class Y8 extends cc{constructor(n,r){let i=!1;const a=[];n.forEach(o=>{o.dynamic&&(i=!0),a.push(o.type)});const s="tuple("+a.join(",")+")";super("tuple",s,r,i);X(this,"coders");yt(this,{coders:Object.freeze(n.slice())})}defaultValue(){const n=[];this.coders.forEach(i=>{n.push(i.defaultValue())});const r=this.coders.reduce((i,a)=>{const s=a.localName;return s&&(i[s]||(i[s]=0),i[s]++),i},{});return this.coders.forEach((i,a)=>{let s=i.localName;!s||r[s]!==1||(s==="length"&&(s="_length"),n[s]==null&&(n[s]=n[a]))}),Object.freeze(n)}encode(n,r){const i=Wr.dereference(r,"tuple");return bse(n,this.coders,i)}decode(n){return gse(n,this.coders)}}function qu(e){return dn(jo(e))}function vEe(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let A=1;A>--c&1}const u=31,d=2**u,p=d>>>1,h=p>>1,y=d-1;let g=0;for(let A=0;A1;){let k=E+C>>>1;A>>1|l(),_=_<<1^p,T=(T^p)<<1|p|1;w=_,v=1+T-_}let b=r-4;return x.map(A=>{switch(A-b){case 3:return b+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return b+256+(e[o++]<<8|e[o++]);case 1:return b+e[o++];default:return A-1}})}function wEe(e){let t=0;return()=>e[t++]}function wse(e){return wEe(vEe(xEe(e)))}function xEe(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,a)=>t[i.charCodeAt(0)]=a);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,s=0,o=0;i=8&&(r[a++]=o>>(s-=8));return r}function CEe(e){return e&1?~e>>1:e>>1}function AEe(e,t){let n=Array(e);for(let r=0,i=0;r{let t=Nf(e);if(t.length)return t})}function Cse(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(EEe(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(_Ee(n,e))}return t.flat()}function pm(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function Ase(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;ir[s].push(a));return r}function EEe(e,t){let n=1+t(),r=t(),i=pm(t);return Ase(i.length,1+e,t).flatMap((s,o)=>{let[c,...f]=s;return Array(i[o]).fill().map((l,u)=>{let d=u*r;return[c+u*n,f.map(p=>p+d)]})})}function _Ee(e,t){let n=1+t();return Ase(n,1+e,t).map(i=>[i[0],i.slice(1)])}var aa=wse("AEgSbwjEDVYByQKaAQsBOQDpATQAngDUAHsAoABoANQAagCNAEQAhABMAHIAOwA9ACsANgAmAGIAHgAvACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGAAeABMAFwAXAA0ADgAWAA8AFAAVBFsF1QEXE0o3xAXUALIArkABaACmAgPGAK6AMDAwMAE/qAYK7P4HQAblMgVYBVkAPSw5Afa3EgfJwgAPA8meNALGCjACjqIChtk/j2+KAsXMAoPzASDgCgDyrgFCAi6OCkCQAOQA4woWABjVuskNDD6eBBx4AP4COhi+D+wKBirqBgSCaA0cBy4ArABqku+mnIAAXAaUJAbqABwAPAyUFvyp/Mo8INAIvCoDshQ8APcubKQAon4ZABgEJtgXAR4AuhnOBPsKIE04CZgJiR8cVlpM5INDABQADQAWAA9sVQAiAA8ASO8W2T30OVnKluYvChEeX05ZPe0AFAANABYAD2wgXUCYAMPsABwAOgzGFryp/AHauQVcBeMC0KACxLEKTR2kZhR0Gm5M9gC8DmgC4gAMLjSKF8qSAoF8ARMcAL4OaALiAAwuAUlQJpJMCwMt/AUpCthqGK4B2EQAciwSeAIyFiIDKCi6OGwAOuIB9iYAyA7MtgEcZIIAsgYABgCK1EoFHNZsGACoKNIBogAAAAAAKy4DnABoAQoaPu43dQQZGACrAcgCIgDgLBJ0OvRQsTOiKDVJBfsoBVoFWbC5BWo7XkITO1hCmHuUZmCh+QwUA8YIJvJ4JASkTAJUVAJ2HKwoAZCkpjZcA0YYBIRiCgDSBqxAMCQHKgI6XgBsAWIgcgCEHhoAlgFKuAAoahgBsMYDOC4iRFQBcFoGZgJmAPJKGAMqAgYASkIArABeAHQALLYGCPTwGo6AAAAKIgAqALQcSAHSAdwIDDKXeYHpAAsAEgA1AD4AOTR3etTBEGAQXQJNCkxtOxUMAq0PpwvmERYM0irM09kANKoH7ANUB+wDVANUB+wH7ANUB+wDVANUA1QDVBwL8BvUwRBgD0kEbgWPBYwE1wiEJkoRggcpCNNUDnQfHEgDRgD9IyZJHTuUMwwlQ0wNTQQH/TZDbKh9OQNIMaxU9pCjA8wyUDltAh5yEqEAKw90HTW2Tn96SHGhCkxPr7WASWNOaAK/Oqk/+QoiCZRvvHdPBj4QGCeiEPQMMAGyATgN6kvVBO4GOATGH3oZFg/KlZkIoi3aDOom4C6egFcj8iqABepL8TzaC0pRZQ9WC2IJ4DpggUsDHgEKIogK2g02CGoQ8ArGaA3iEUIHNgPSSZcAogb+Cw4dMhWyJg1iqQsGOXQG+BrzC4wmrBMmevkF0BoeBkoBJhr8AMwu5IWtWi5cGU9cBgALIiPEFKVQHQ0iQLR4RRoYBxIlpgKOQ21KhFEzHpAh8zw6DWMuEFF5B/I8AhlMC348m0aoRQsRzz6KPUUiRkwpBDJ8LCwniAnMD4IMtnxvAVYJHgmuDG4TLhEUN8IINgcWKpchJxIIHkaSYJcE9JwD8BPOAwgFPAk+BxADshwqEysVJgUKgSHUAvA20i6wAoxWfQEUBcgPIh/cEE1H3Q7mCJgCYgOAJegAKhUeABQimAhAYABcj9VTAi7ICMRqaSNxA2QU5F4RcAeODlQHpBwwFbwc3nDFXgiGBSigrAlYAXIJlgFcBOAIBjVYjJ0gPmdQi1UYmCBeQTxd+QIuDGIVnES6h3UCiA9oEhgBMgFwBzYM/gJ0EeoRaBCSCOiGATWyM/U6IgRMIYAgDgokA0xsywskJvYM9WYBoBJfAwk0OnfrZ6hgsyEX+gcWMsJBXSHuC49PygyZGr4YP1QrGeEHvAPwGvAn50FUBfwDoAAQOkoz6wS6C2YIiAk8AEYOoBQH1BhnCm6MzQEuiAG0lgNUjoACbIwGNAcIAGQIhAV24gAaAqQIoAACAMwDVAA2AqoHmgAWAII+AToDJCwBHuICjAOQCC7IAZIsAfAmBBjADBIA9DRuRwLDrgKAZ2afBdpVAosCRjIBSiIEAktETgOsbt4A2ABIBhDcRAESqEfIF+BAAdxsKADEAPgAAjIHAj4BygHwagC0AVwLLgmfsLIBSuYmAIAAEmgB1AKGANoAMgB87gFQAEoFVvYF0AJMRgEOLhUoVF4BuAMcATABCgB2BsiKosYEHARqB9ACEBgV3gLvKweyAyLcE8pCwgK921IAMhMKNQqkCqNgWF0wAy5vPU0ACx+lPsQ/SwVOO1A7VTtQO1U7UDtVO1A7VTtQO1UDlLzfvN8KaV9CYegMow3RRMU6RhPYYE5gLxPFLbQUvhXLJVMZOhq5JwIl4VUGDwEt0GYtCCk0che5ADwpZYM+Y4MeLQpIHORTjlT1LRgArkufM6wNqRsSRD0FRHXqYicWCwofAmR+AmI/WEqsWDcdAqH0AmiVAmYGAp+BOBgIAmY4AmYjBGsEfAN/EAN+jzkDOXQUOX86ICACbBoCMjM4BwJtxAJtq+yHMGRCKAFkANsA3gBHAgeVDIoA+wi/AAqyAncsAnafPAJ5SEACeLcaWdhFq0bwAnw8AnrFAn0GAnztR/1IemAhACgSSVVKWBIUSskC0P4C0MlLJAOITAOH40TCkS8C8p5dAAMDq0vLTCoiAMxNSU2sAos8AorVvhgEGkBkArQCjjQCjlk9lH4CjtYCjll1UbFTMgdS0VSCApP4ApMJAOYAGVUbVaxVzQMsGCmSgzLeeGNFODYCl5wC769YHqUAViIClowClnmZAKZZqVoGfkoAOAKWsgKWS1xBXM4CmcgCmWFcx10EFgKcmDm/OpoCnBMCn5gCnrWHABoMLicMAp3uAp6PALI6YTFh7AKe0AKgawGmAp6cHAKeS6JjxWQkIigCJ6wCJnsCoPgCoEnUAqYsAqXLAqf8AHoCp+9oeWiuAABGahlqzgKs4AKsqwKtZAKs/wJXGgJV2QKx3tQDH0tslAKyugoCsuUUbN1tYG1FXAMlygK2WTg8bo0DKUICuFsCuUQSArkndHAzcN4CvRYDLa8DMg4CvoVx/wMzbgK+F3Mfc0wCw8gCwwFzf3RIMkJ03QM8pAM8lwM9vALFeQLGRALGDYYCyGZOAshBAslMAskrAmSaAt3PeHZeeKt5IkvNAxigZv8CYfEZ8JUhewhej164DgLPaALPaSxIUM/wEJwAw6oCz3ABJucDTg9+SAIC3CQC24cC0kwDUlkDU1wA/gNViYCGPMgT6l1CcoLLg4oC2sQC2duEDYRGpzkDhqIALANkC4ZuVvYAUgLfYgLetXB0AuIs7REB8y0kAfSYAfLPhALr8ALpbXYC6vYC6uEA9kQBtgLuhgLrmZanlwAC7jwDhd2YdnDdcZ4C8wAAZgOOE5mQAvcQA5FrA5KEAveVAvnWAvhjmhmaqLg0mxsDnYAC/vcBGAA2nxmfsAMFigOmZwOm1gDOwgMGZ6GFogIGAwxGAQwBHAdqBl62ZAIAuARovA6IHrAKABRyNgAgAzASSgOGfAFgJB4AjOwAHgDmoAScjgi0BhygwgCoBRK86h4+PxZ5BWk4P0EsQiJCtV9yEl+9AJbGBTMAkE0am7o7J2AzErrQDjAYxxiKyfcFWAVZBVgFWQVkBVkFWAVZBVgFWQVYBVkFWAVZRxYI2IZoAwMDCmVe6iwEygOyBjC8vAC8BKi8AOhBKhazBUc+aj5xQkBCt192OF/pAFgSM6wAjP/MbMv9puhGez4nJAUsFyg3Nn5u32vB8hnDLGoBbNdvMRgFYAVrycLJuQjQSlwBAQEKfV5+jL8AND+CAAQW0gbmriQGAIzEDAMCDgDlZh4+JSBLQrJCvUI5JF8oYDcoOSQJwj4KRT9EPnk+gj5xPnICikK9SkM8X8xPUGtOCy1sVTBrDG8gX+E0OxwJaJwKYyQsPR4nQqxCvSzMAsv9X8oPIC8KCQoAACN+nt9rOy5LGMmsya0JZsLMzQphQWAP5hCkEgCTjh5GQiYbqm06zjkKND9EPnFCQBwICx5NSG1cLS5a4rwTCn7uHixCQBxeCUsKDzRVREM4BTtEnC0KghwuQkAb9glUIyQZMTIBBo9i8F8KcmTKYAxgLiRvAERgGjoDHB9gtAcDbBFmT2BOEgIAZOhgFmCWYH5gtGBMYJJpFhgGtg/cVqq8WwtDF6wBvCzOwgMgFgEdBB8BegJtMDGWU4EBiwq5SBsA5SR0jwvLDqdN6wGcAoidUAVBYAD4AD4LATUXWHsMpg0lILuwSABQDTUAFhO4NVUC0wxLZhEcANlPBnYECx9bADIAtwKbKAsWcKwzOaAaAVwBhwn9A9ruEAarBksGugAey1aqWwq7YhOKCy1ADrwBvAEjA0hbKSkpIR8gIi0TJwciDY4AVQJvWJFKlgJvIA9ySAHUdRDPUiEaqrFN6wcSBU1gAPgAPgsBewAHJW0LiAymOTEuyLBXDgwAYL0MAGRKaFAiIhzAADIAtwKbKC08D88CkRh8ULxYyXRzjtilnA72mhU+G+0S2hIHDxwByAk7EJQGESwNNwwAPAC0zwEDAKUA4gCbizAAFQBcG8cvbXcrDsIRAzwlRNTiHR8MG34CfATCC6vxbQA4Oi4Opzkuz6IdB7wKABA7Ls8SGgB9rNsdD7wbSBzOoncfAT4qYB0C7KAJBE3z5R9mDL0M+wg9Cj8ABcELPgJMDbwIvQ09CT0KvS7PoisOvAaYAhwPjBriBBwLvBY8AKELPBC8BRihe90AO2wMPQACpwm9BRzR9QYFB2/LBnwAB7wSXBISvQECAOsCAAB1FVwHFswV/HAXvBg8AC68AuyovAAevAJWISuAAAG8AALkFT0VvCvso7zJqDwEAp8nTAACXADn3hm8CaVcD7/FAPUafAiiBQv/cQDfvKe8GNwavKOMeXMG/KmchAASvAcbDAADlABtvAcAC7ynPAIaPLsIopzLDvwHwak8AOF8L7dtvwNJAAPsABW8AAb8AAm8AGmMABq8AA68Axi8jmoV/AABXAAObAAuTB8ABrwAF7wIIgANSwC6vCcAA7wADpwq7ACyWwAcHAAbvAAB7AqiAAXHCxYV3AAHnABCvAEDAGm8AAt8AB28AAi8CaIABcsAbqAZ1gCSCCIABcsAATwAB9wAHZwIIgAGmwAJfAAbLABtHADmvIEACFwACDwAFLwAaPwJIgAGywDjjAAJPAuiDsX7YAAHPABunUBJAEgACrwFAAM8AAmuAzgABxwAGXwAAgym/AAKHAAKPAAJ/KfsBrwACRwAAwwAEDwBABQ8ABFsAA+MAA3sAA28ABkMBxYcABU8AG6cFrQBvAC7ABM8BABpLAsA4UwAAjwABFMAF3wFHAAG0QAYvB8BfClTADpGALAJBw4McwApK3EBpQYIXwJtJA0ACghwTG1gK4oggRVjLjcDogq1AALZABcC/ARvAXdzSFMVIgNQAhY/AS0GBHRHvnxTe0EAKgAyAvwAVAvcAHyRLQEsAHfmDhIzRwJLAFgGAAJRAQiLzQB5PAQhpgBbANcWAJZpOCCMAM5ssgDQ1RcJw3Z0HBlXHgrSAYmRrCNUVE5JEz3DivoAgB04QSos4RKYUABzASosMSlDGhADMVYE+MbvAExm3QBrAnICQBF7Osh4LzXWBhETIAUVCK6v/xPNACYAAQIbAIYAiQCONgDjALQA1QCdPQC7AKsApgChAOcAnwDTAJwA4AEBAPwAwAB6AFsAywDNAPwA1wDrAIkAogEqAOMA2ADVBAIIKzTT09PTtb/bzM/NQjEWAUsBVS5GAVMBYgFhAVQBRUpCRGcMAUwUBgkEMzcMBwAgDSQmKCs3OTk8PDw9Pg0/HVBQUFBSUlFSKFNUVlVVHFxgYF9hYCNlZ29ucXFxcXFxc3Nzc3Nzc3Nzc3N1dXZ1dFsAPesAQgCTAHEAKwBf8QCHAFAAUAAwAm/oAIT+8fEAXQCM6wCYAEgAWwBd+PipAH4AfgBiAE8AqgAdAK8AfAI5AjwA9QDgAPcA9wDhAPgA4gDiAOEA3wAoAnQBSgE5ATcBTQE3ATcBNwEyATEBMQExARUBURAAKgkBAEwYCxcEFhcPAIcAjwCfAEoAYxkCKgBvAGgAkAMOAyArAxpCP0gqAIoCSADAAlACnQC5Ao8CjwKPAo8CjwKPAoQCjwKPAo8CjwKPAo8CjgKOApECmQKQAo8CjwKNAo0CjQKNAosCjgJuAc0CkAKYAo8CjwKOF3oMAPcGA5gCWgIzGAFNETYC2xILLBQBRzgUTpIBdKU9AWJaAP4DOkgA/wCSKh4ZkGsAKmEAagAvAIoDlcyM8K+FWwa7LA/DEgKe1nUrCwQkWwGzAN5/gYB/gX+Cg4N/hIeFf4aJh4GIg4mDin+Lf4x/jYuOf49/kIORf5J/k3+Uf5WElomXg5h/AIMloQCEBDwEOQQ7BD4EPARCBD8EOgRABEIEQQQ9BD8EQgCkA4gAylIA0AINAPdbAPcBGgD3APUA9QD2APXVhSRmvwD3APUA9QD2APUdAIpbAPcAigEaAPcAigLtAPcAitWFJGa/HQD4WwEaAPcA9wD1APUA9gD1APgA9QD1APYA9dWFJGa/HQCKWwEaAPcAigD3AIoC7QD3AIrVhSRmvx0CRAE3AksBOgJMwgOfAu0Dn9WFJGa/HQCKWwEaA58AigOfAIoC7QOfAIrVhSRmvx0EMQCKBDIAigeOMm4hLQCKAT9vBCQA/gDHWwMAVVv/FDMDAIoDPtkASgMAigMAl2dBtv/TrfLzakaPh3aztmIuZQrR3ER2n5Yo+qNR2jK/aP/V04UK1njIJXLgkab9PjOxyJDVbIN3R/FZLoZVl2kYFQIZ7V6LpRqGDt9OdDohnJKp5yX/HLj0voPpLrneDaN11t5W3sSM4ALscgSw8fyWLVkKa/cNcQmjYOgTLZUgOLi2F05g4TR0RfgZ4PBdntxdV3qvdxQt8DeaMMgjJMgwUxYN3tUNpUNx21AvwADDAIa0+raTWaoBXmShAl5AThpMi282o+WzOKMlxjHj7a+DI6AM6VI9w+xyh3Eyg/1XvPmbqjeg2MGXugHt8wW03DQMRTd5iqqOhjLvyOCcKtViGwAHVLyl86KqvxVX7MxSW8HLq6KCrLpB8SspAOHO9IuOwCh9poLoMEha9CHCxlRAXJNDobducWjqhFHqCkzjTM2V9CHslwq4iU19IxqhIFZMve15lDTiMVZIPdADXGxTqzSTv0dDWyk1ht430yvaYCy9qY0MQ3cC5c1uw4mHcTGkMHTAGC99TkNXFAiLQgw9ZWhwKJjGCe+J5FIaMpYhhyUnEgfrF3zEtzn40DdgCIJUJfZ0mo3eXsDwneJ8AYCr7Vx2eHFnt2H6ZEyAHs9JoQ4Lzh5zBoGOGwAz37NOPuqSNmZf51hBEovtpm2T1wI79OBWDyvCFYkONqAKGVYgIL0F+uxTcMLSPtFbiNDbBPFgip8MGDmLLHbSyGXdCMO6f7teiW9EEmorZ+75KzanZwvUySgjoUQBTfHlOIerJs6Y9wLlgDw18AB1ne0tZRNgGjcrqHbtubSUooEpy4hWpDzTSrmvqw0H9AoXQLolMt9eOM+l9RitBB1OBnrdC1XL4yLFyXqZSgZhv7FnnDEXLUeffb4nVDqYTLY6X7gHVaK4ZZlepja2Oe6OhLDI/Ve5SQTCmJdH3HJeb14cw99XsBQAlDy5s5kil2sGezZA3tFok2IsNja7QuFgM30Hff3NGSsSVFYZLOcTBOvlPx8vLhjJrSI7xrNMA/BOzpBIJrdR1+v+zw4RZ7ry6aq4/tFfvPQxQCPDsXlcRvIZYl+E5g3kJ+zLMZon0yElBvEOQTh6SaAdIO6BwdqJqfvgU+e8Y65FQhdiHkZMVt9/39N2jGd26J6cNjq8cQIyp6RonRPgVn2fl89uRDcQ27GacaN0MPrcNyRlbUWelKfDfyrNVVGBG5sjd3jXzTx06ywyzuWn5jbvEfPPCTbpClkgEu9oPLKICxU5HuDe3jA1XnvU85IYYhaEtOU1YVWYhEFsa4/TQj3rHdsU2da2eVbF8YjSI0m619/8bLMZu3xildwqM7zf1cjn4Whx0PSYXcY5bR7wEQfGC7CTOXwZdmsdTO8q3uGm7Rh/RfCWwpzBHCAaVfjxgibL5vUeL0pH6bzDmI9yCXKC/okkmbc28OJvI87L/bjFzpq0DHepw4kT1Od+fL7cyuFaRgfaUWB2++TCFvz11J0leEtrGkpccfX9z2LY39sph4PBHCjNOOkd0ybUm+ZzS8GkFbqMpq8uiX2yHpa0jllTLfGTDBMYR6FT5FWLLDPMkYxt1Q0eyMvxJWztDjy0m6VvZPvamrFXjHmPpU6WxrZqH6WW//I37RwvqPQhPz8I3RPuXAk1C94ZprQWm9iGM/KgiGDO6SV9sjp+Jmk4TBajMNJ5zzWZ1k1jrteQQBp9C2dOvmbIeeEME8y573Q8TgGe+ZCzutM45gYLBzYm2LNvgq2kebAbMpHRDSyh6dQ27GbsAAdCqQVVXWC1C+zpwBM2Lr4eqtobmmu1vJEDlIQR1iN8CUWpztq50z7FFQBn3SKViX6wSqzVQCoYvAjByjeSa+h1PRnYWvBinTDB9cHt4eqDsPS4jcD3FwXJKT0RQsl8EvslI2SFaz2OtmYLFV8FwgvWroZ3fKmh7btewX9tfL2upXsrsqpLJzpzNGyNlnuZyetg7DIOxQTMBR7dqlrTlZ6FWi1g4j1NSjA2j1Yd7fzTH6k9LxCyUCneAKYCU581bnvKih6KJTeTeCX4Zhme/QIz7w2o+AdSgtLAkdrLS9nfweYEqrMLsrGGSWXtgWamAWp6+x6GM/Z8jNw3BqPNQ39hrzYLECn3tPvh/LqKbRSCiDGauDKBBj/kGbpnM1Bb/my8hv4NWStclkwjfl57y4oNDgw1JAG9VOti3QVVoSziMEsSdfEjaCPIDb7SgpLXykQsM+nbqbt97I0mIlzWv0uqFobLMAq8Rd9pszUBKxFhBPwOjf//gVOz2r7URJ2OnpviCXv9iz3a4X/YLBYbXoYwxBv/Kq0a5s4utQHzoTerJ7PmFW/no/ZAsid/hRIV82tD+Qabh5F1ssIM8Ri3chu0PuPD3sSJRMjDoxLAbwUbroiPAz/V52e8s3DIixxlO7OrvhMj3qfzA0kKxzwicr5wJmZwJxTXgrwYsqhRvpgC2Nfdyd+TYYxJSZgk+gk2g9KyHSlwQVAyPtWWgvVGyVBqsU2LpDlLNosSAtolC1uBKt5pQZLhAxTjeGCWIC/HVpagc5rRwkgpCHKEsjA8d+scp8aiMewwQBhp5dYTV5t/Nvl+HbDMu8F3S0psPyZb1bSnqlHPFUnMQeQqSqwDBT23fJO9gO3aVaa1icrXU0PKwlMM5K+iL3ATcVq2fFWKk0irCTF4LDVDG4gUpkyplq6efcZS+WDR1woApjD18x+2JQR9oOXzuA7uy4b+/91WsJd/tSd1QcAH8PVPXApieA37B7YXPhDPH1azP3PKR+HfHmOoDYLeuKsIi/ssSsdYs62qJo14Hw1P2N/6zpr8F3FTWmJ4ysAVcl84Iv/tl///Z8FaAWbBQbyMNDZjrZ2JwdRjtd1jOeNumSodFtr4/Zf45iRJf/8HSW+KIB/+GlKu8Rv1BPLr/4duoL+kFPRqrstEr41gfJupoJRf4hcYDWX93FOcfEBiIivxtjtV8g7mvOReiamYWKE7vfPbv3v2L9Kwq3cIDFGLyhyfOGuf/9vA5muH6Pjg7B4SUj2ydDXra9fSBI+DrsNHA6l51wfHssJb+11TfNk7B8OleUe3Y+ZmHboMFHdv7FFP2cfISFyeAQR0sk/Xv62HBTdW4HmnGSLFk/cqyWVVFJkdIIa+4hos3JRHcqLoRKM5h2Qtk1RZtzISMtlXTfTqIc77YsCCgQD0r61jtxskCctwJOtjE/pL8wC4LBD4AZFjh2wzzFCrT/PNqW0/DeBbkfMfzVm9yy06WiF+1mTdNNEAytVtohBKg3brWd2VQa+aF+cQ0mW5CvbwOlWCT07liX226PjiVLwFCRs/Ax2/u+ZNPjrNFIWIPf5GjHyUKp60OeXe9F01f7IaPf/SDTvyDAf7LSWWejtiZcsqtWZjrdn6A2MqBwnSeKhrZOlUMmgMionmiCIvXqKZfmhGZ1MwD3uMF4n9KJcfWLA3cL5pq48tm5NDYNh3SS/TKUtmFSlQR89MR4+kxcqJgpGbhm9gXneDELkyqAN5nitmIzTscKeJRXqd64RiaOALR2d295NWwbjHRNG2AU5oR9OS2oJg/5CY6BFPc1JvD2Mxdhp2/MZdI8dLePxiP4KRIp8VXmqfg+jqd/RNG7GNuq1U2SiI4735Bdc0MVFx6mH5UOWEa5HuhYykd6t4M1gYLVS8m1B+9bUqi5DziQq7qT8d94cxB6AB4WqMCOF/zPPtRSZUUaMSsvHOWxGASufywTX8ogy6HgUf9p+Z30wUEosl8qgmwm6o2AV6nO9HKQjRHpN6SUegI5pvR61RLnUJ1lqCtmfcsRQutEizVpAaPXN7xMp5UQ5OSZK6tniCK9CpyMd7LjR6+MxfoMEDPpWdf2p2m5N3KO4QMxf+V7vGdYjemQczQ+m2MGIkFNYDMf0Yop2eSx81sP36WHUczqEhKysp2iJSYAvfgJjinKwToPvRKb+HBi+7cJ96S5ngfLOXaHAFRLkulo4TnXTFO51gX0TCCo4ZUHdbpdgkMEwUZAPjh6M+hA8DzycbtxAgH3uD6i0nN1aTiIuQ4BYCE9dEHHwAmINU+4YEWx4EC3OZwFGfYZMPLScVlb+BAAJeARUh+gdWA3/gRqCrf1jecgqeFf1MdzrrP4SVlGm5mMihSP+zYYksAB7O+SBPwNQqSNMiLnkviY/klwgcRmvqtCqeWeA0gjuir4CMZqmw/ntP6M+l0pdN8/P9xI53aP7x/zavJbbKOz8VzO/nXxIr1tjparMnqd6iWdByHKw4lF4p/u57Yv07WeZPDnRl7wgmDVZZ44fQsjdYO/gmXQ+940PRGst8UMQApFC4OOV22e4N+lVOPyFLAOj4t8R3PFw/FjbSWy0ELuAFReNkee8ORcBOT2NPDcs7OfpUmzvn/F9Czk9o9naMyVYy/j8I5qVFmQDFcptBp65J/+sJA3w/j6y/eqUkKxTsf0CZjtNdRSBEmJ2tmfgmJbqpcsSagk+Ul9qdyV+NnqFBIJZFCB1XwPvWGDBOjVUmpWGHsWA5uDuMgLUNKZ4vlq5qfzY1LnRhCc/mh5/EX+hzuGdDy5aYYx4BAdwTTeZHcZpl3X0YyuxZFWNE6wFNppYs3LcFJePOyfKZ8KYb7dmRyvDOcORLPH0sytC6mH1US3JVj6paYM1GEr+CUmyHRnabHPqLlh6Kl0/BWd3ebziDfvpRQpPoR7N+LkUeYWtQ6Rn5v5+NtNeBPs2+DKDlzEVR5aYbTVPrZekJsZ9UC9qtVcP99thVIt1GREnN8zXP8mBfzS+wKYym8fcW6KqrE702Zco+hFQAEIR7qimo7dd7wO8B7R+QZPTuCWm1UAwblDTyURSbd85P4Pz+wBpQyGPeEpsEvxxIZkKsyfSOUcfE3UqzMFwZKYijb7sOkzpou+tC4bPXey5GI1GUAg9c3vLwIwAhcdPHRsYvpAfzkZHWY20vWxxJO0lvKfj6sG2g/pJ1vd/X2EBZkyEjLN4nUZOpOO7MewyHCrxQK8d5aF7rCeQlFX+XksK6l6z971BPuJqwdjj68ULOj9ZTDdOLopMdOLL0PFSS792SXE/EC9EDnIXZGYhr52aQb+9b2zEdBSnpkxAdBUkwJDqGCpZk/HkRidjdp0zKv/Cm52EenmfeKX6HkLUJgMbTTxxIZkIeL/6xuAaAAHbA7mONVduTHNX/UJj1nJEaI7f3HlUyiqKn7VfBE+bdb4HWln1HPJx001Ulq1tOxFf8WZEARvq5Da1+pE7fPVxLntGACz3nkoLsKcPdUqdCwwiyWkmXTd5+bv3j7HaReRt3ESn783Ew3SWsvkEjKtbocNksbrLmV+GVZn1+Uneo35MT1/4r8fngQX5/ptORfgmWfF6KSB/ssJmUSijXxQqUpzkANEkSkYgYj560OOjJr6uqckFuO15TRNgABEwNDjus1V3q2huLPYERMCLXUNmJJpbMrUQsSO7Qnxta55TvPWL6gWmMOvFknqETzqzFVO8SVkovEdYatypLGmDy9VWfgAc0KyIChiOhbd7UlbAeVLPZyEDp4POXKBwN/KP5pT6Cyqs6yaI00vXMn1ubk9OWT9Q/O2t/C25qlnO/zO0xcBzpMBCAB8vsdsh3U8fnPX1XlPEWfaYJxKVaTUgfCESWl4CCkIyjE6iQ5JFcwU6S4/IH0/Agacp8d5Gzq2+GzPnJ7+sqk40mfFQpKrDbAKwLlr3ONEati2k/ycLMSUu7V/7BBkDlNyXoN9tvqXCbbMc4SSQXgC/DBUY9QjtrCtQ+susEomCq8xcNJNNMWCH31GtlTw2BdCXkJBjT+/QNWlBWwQ5SWCh1LdQ99QVii/DyTxjSR6rmdap3l3L3aiplQpPYlrzNm9er88fXd2+ao+YdUNjtqmxiVxmyYPzJxl67OokDcTezEGqldkGgPbRdXA+fGcuZVkembZByo7J1dMnkGNjwwCny+FNcVcWvWYL9mg8oF7jACVWI3bA64EXpdM8bSIEVIAs5JJH+LHXgnCsgcMGPZyAAVBncvbLiexzg9YozcytjPXVlAbQAC7Tc4S0C8QN4LlAGjj4pQAVWrwkaDoUYGxxvkCWKRRHkdzJB5zpREleBDL1oDKEvAqmkDibVC4kTqF89YO6laUjgtJPebBfzr16tg4t10GmN1sJ5vezk2sUOq8blCn5mPZyT3ltaDcddKupQjqusNM9wtFVD0ABzv17fZDn7GPT1nkCtdcgYejcK1qOcTGtPxnCX1rErEjVWCnEJv5HaOAUjgpiKQjUKkQi64D5g2COgwas8FcgIl0Pw95H9dWxE3QG0VbMNffh6BPlAojLDf4es2/5Xfq7hw5NGcON2g8Qsy2UQm94KddKyy3kdJxWgpNaEc15xcylbLC3vnT26u8qS90qc2MU8LdOJc5VPF5KnSpXIhnj1eJJ/jszjZ01oR6JDFJRoeTPO/wh4IPFbdG9KljuSzeuI92p8JF/bpgDE8wG86/W2EBKgPrmzdLijxssQn8mM44ky/KLGOJcrSwXIpZa/Z3v7W6HCRk7ewds99LTsUW1LbeJytw8Q/BFZVZyfO9BUHOCe2suuEkO8DU4fLX0IQSQ2TdOkKXDtPf3sNV9tYhYFueuPRhfQlEEy+aYM/MCz7diDNmFSswYYlZZPmKr2Q5AxLsSVEqqBtn6hVl1BCFOFExnqnIsmyY/NA8jXnDaNzr7Zv3hu+I1Mf/PJjk0gALN2G8ABzdf9FNvWHvZHhv6xIoDCXf964MxG92vGZtx/LYU5PeZqgly8tT5tGeQGeJzMMsJc5p+a5Rn2PtEhiRzo/5Owjy1n0Lzx3ev8GHQmeWb8vagG6O5Qk5nrZuQTiKODI4UqL0LLAusS2Ve7j1Ivdxquu1BR9Rc4QkOiUPwQXJv6du2E8i5pDhVoQpUhyMWGUT2O2YODIhjAfI71gxep5r5zAY7GBUZpy51hAw0pcCCrhOmU8Wp6ujQTdZQsCjtq6SHX8QAMNiPCIIkoxhHEZPgsBcOlP4aErJZPhF7qvx6gHrn8hEwPwYbx8YmT/n7lbcmTip1v8kgsrIjFTAlvLY4Nuil0KDmgz3svYs0ZJ3O3Is/vSx4xpxF1e2VAtZE8dJxGYEIhCSuPvCjP54l/NSNDnwlKvAW8mG+AQkgp7a87Igh26uKMFGD0PoPHTSvoWxiHuk+su8XkQiHIjeYKl/RdcOHpxhQH3zHCNE3aARm83Bl6zGxU/vMltlVPQhubcqhW4RYkl6uXk5JdP/QpzaKFpw2M8zvysv2qj7xaQECuu2akM0Cssj/uB9+wDR7uA6XOnLNaoczalHoMj33eiiu+DRaFsUmlmUZuh9bjDY4INMNSSAivSh03uJvny4Gj+D+neudoa7iJi7c4VFlZ/J5gUR82308zSNAt/ZroBXDWw0fV3eVPAn3aX0mtJabF6RsUZmL+Ehn+wn51/4QipMjD+6y64t7bjL6bjENan2prQ4h7++hBJ9NXvX8CUocJqMC937IasLzm5K0qwXeFMAimMHkEIQIQI2LrQ9sLBfXuyp66zWvlsh74GPv7Xpabj993pRNNDuFud5oIcn/92isbADXdpRPbjmbCNOrwRbxGZx2XmYNGMiV5kjF4IKyxCBvKier9U4uVoheCdmk83rp5G0PihAm2fAtczI4b9BWqX+nrZTrJX5kSwQddi93NQrXG+Cl3eBGNkM77VBsMpEolhXex1MVvMkZN9fG59GGbciH11FEXaY1MxrArovaSjE/lUUqBg2cZBNmiWbvzCHCPJ4RVGFK2dTbObM1m+gJyEX53fa7u3+TZpm74mNEzWbkVL4vjNwfL9uzRCu1cgbrNx5Yv5dDruNrIOgwIk+UZWwJfdbu/WHul6PMmRflVCIzd7B37Pgm/Up/NuCiQW7RXyafevN3AL6ycciCc4ZPlTRzEu+aURGlUBOJbUEsheX7PPyrrhdUt5JAG12EEEZpY/N3Vhbl5uLAfT0CbC2XmpnryFkxZmBTs5prvEeuf0bn73i3O82WTiQtJWEPLsBXnQmdnKhB06NbbhLtlTZYJMxDMJpFeajSNRDB2v61BMUHqXggUwRJ19m6p5zl51v11q34T74lTXdJURuV6+bg2D6qpfGnLy7KGLuLZngobM4pIouz4+n0/UzFKxDgLM4h+fUwKZozQ9UGrHjcif51Ruonz7oIVZ56xWtZS8z7u5zay6J2LD4gCYh2RXoBRLDKsUlZ80R8kmoxlJiL8aZCy2wCAonnucFxCLT1HKoMhbPKt34D97EXPPh0joO93iJVF1Uruew61Qoy3ZUVNX9uIJDt9AQWKLLo+mSzmTibyLHq0D6hhzpvgUgI6ekyVEL3FD+Fi5R3A8MRHPXspN1VyKkfRlC+OGiNgPC4NREZpFETgVmdXrQ2TxChuS3aY+Ndc7CiYv5+CmzfiqeZrWIQJW/C4RvjbGUoJFf1K6ZdR2xL/bG4kVq1+I4jQWX+26YUijpp+lpN7o5c6ZodXJCF56UkFGsqz44sIg8jrdWvbjRCxi2Bk0iyM3a7ecAV93zB6h1Ei38c0s6+8nrbkopArccGP8vntQe1bFeEh2nJIFOHX/k3/UHb5PtKGpnzbkmnRETMX+9X/QduLZWw/feklW/kH/JnzToJe9Kgu9Hct1UGbH5BPCLo4OOtQnZonW0xnyCcdtKyPQ/sbLiSTYJdSx4sJqWLMnfn6fIqPB3WAgk00J+fCOkomPHqtS67pf0mFmKoItYZUlJu6BihSZ8qve8+/X+LX1MhQXF95AshfUleCtmdn6l6QFXzLg2sgLn1oyVFuZecv7fzsIHzoRlAGp0gwYDOn1S4qabWvB5xUaE+Svw4KmjWtxdnuQbI32dw87D4N95u8qQRJTSQg0wLxOLkxSrPMLEn1UIhNKjAa9VLs3WLaXGrtCIt8bKY2AQP/ZdyRU6zT/E8qP2ltyBE2CCZPgWgEYDoJJO4n92y61ylNaSFXKohJhLjkfvYWm592539sIpmBNLlDo1bExFBfmHJJ0lFEiC/fj8v42OoMC9Mo3whIoWvyHfq6Uacqq55mzFf/EGC+NP/gHjhd6urc6R0hES27VXux7UY8CGKPohplWIZtTrFSaPWslCWy78E22Pw8fvReSUZx/txqLtHrFqg1DY/Eus6Iq1heZdrdcqE0/c971Bz1HW/XNXHsXpUIbI4kHdOfCc6T5zHZzvzQJB0ggMFL6IGPAilU9bj/ASdPk6fNvNtZqPuwEDhMBtBnhCexo6D6VAGIOPvJPPV523Y8R8a9vCqZbswSZKzOT1291BsUbmUWehtbb1fdRX9hiJKXvwr1QX6GjnZMgyMvnwOo2Dr24amr7FqEAbVeJAjRNOceM2EQ1Mna9fInqPJ5mh5X8CzT1aDOv08An0blz0fF5Gq4mS2cwq5glwIOlY5nznE8X4j/UdZ3FJsVIXte1JH0A7iibuPfazStM5O/Vo3KXIpXBeGORV0M9XDXFvsYZUHGvFCUubWzTw248EHE0cpQM2zNg6rjavreq3NHCAWsoZ7wvVy7l5gvtKRmIj1MnvfWEm0yFnGcuOq192350a5WefpfKCcX3Sn+AgHU+qnpstNtddbdVebagJU390lq9ko4aI9rqdaWXYG8tv5O/ZQHSqDRYHC6zfH10l5z++opso7aOSaIczlQ13iAzXvLdEu0V7kwNUZ1c8Y8aq7SeIEe5p902FlNkW8DnwHyueHchbK8vVFJfmr9mz7P8nUSccl1ULaoWMRSI1ls32kvlK0h46h3J25Yd9AzfcJbp9qYF/SEt3H5j69mMdcsNxZcAzT/A89ov3tglTX54y/EwjMfuoDoxPwLJDm5I7q6F9Kp469yNy1zSxz0N4HbRRBj9xFFuogvBspv7DXUNIsGxTINEQfmctb42XImWAODgARNo7dfcTqFKq6aTfivmvunLmzP9f8yLsJvXD3JbcPcDGNriMAcjzeDTNr65t8YB5tsnFDFLa0Uwmd2OvUdkLMX9TsAUYUfooSv47sw5J88j7CpahRjjO3/UhOXjTS39W5YZAel2KTbQd1h7INOw9P23GW7GDAe4agIUFHP48MZr7ubq0efFmmtwYMyk7D0r1oeG/CGOODgb9Ur+JMHxkwzPbtCX2ZnENQuI0RN5SyTIZuoY4XS9Rd/tPe3vNAZGSHM/YYwqs9xkkENx0O+eC2YVW1cwOJ3ckE890nbQeHLKlW15L0P0W2VliyYrfNr0nrIYddoRyGaCtj4OYd2MT7ebApqZOAQIaSHJM4mphhfjNjtnjg6YRyx9qM2FT3xOiYIMqXPFWdzhSgFF8ItocqVV09CmIoO8k6U/oJB7++wSX/YksxfPXHyjSgAGZOj1aKEq9fSvXBqtp2wu8/FxEf5AxapAD06pPGuLVUYLdgEzHR8wqRGYEwiUO9MyYbgswstuLYhwYFpSVKOdzAihZ9LuHtD598EGhINU9xc9xhL+QgTLAstmPIvvm2xyRw/WTUPXkP3ZHu6GyPmj5xFH9/QGpkglKXRVUBgVmLOJx8uZO2AstxQYocZH2JhORlxawj66BAXUEs7K/gPxINIRAFyK3WLuyq9oBTF9wEbnmCot82WjIg7CPNwYK3KrZMrKAz5yFszg4wCVLJVnIL8+OYA0xRDH8cHQjQUiQ2i1mr/be32k/3Xej9sdf3iuGvZHyLFSJvPSqz/wltnxumTJYKZsrWXtx/Rmu39jjV9lFaJttfFn57/No2h/unsJmMHbrnZ8csxkp5HQ4xR1s0HH+t3Iz82a3iQWTUDGq/+l2W3TUYLE8zNdL8Y+5oXaIH/Y2UUcX67cXeN4WvENZjz4+8q7vjhowOI3rSjFhGZ6KzwmU7+5nFV+kGWAZ5z2UWvzq0TK0pk1hPwAN4jbw//1CApRvIaIjhSGhioY6TUmsToek9cF9XjJdHvLPcyyCV3lbR5Jiz/ts46ay2F820VjTXvllElwrGzKcNSyvQlWDXdwrUINXmHorAM3fE19ngLZmgeUaCJLsSITf2VcfAOuWwX7mTPdP8Zb/04KqRniufCpwnDUk7sP0RX6cud/sanFMagnzKInSRVey0YzlVSOtA/AjrofmSH6RYbJQ8b4NDeTkIGc6247+Mnbez/qhJ9GAv9fGNFercPnnrf285Qgs+UqThLRgflcAKFuqWhLzZaR4QqvSwa3xe0LPkqj9xJWub195r7NrrR0e78FR+0mRBNMPsraqZctAUVAJfYKehTDV1MGGQSeDsOK9J3sbUuKRIS/WilX/64CBms9jCZocBlsBSZaIAjWm/SUZ8daWL2a/cJFyUOFqE3Epc2RWbtjNyPwOGpWtzu32kUooUqsJud7IV4E8rstUBXM7tGEtBx99x60g1duhyvxeKJSl8s5E34HTMmADT0836aEdg5Dv9rVyCz8i2REOmiz6wtIVFN0HsjAoN37SrY0bV1Ms8CRUILhvZvvRaDzoVCaSI0u8EPuTe4b7OPowgRGODl22UBBmHSTUY8e4DyL+Bc7bngo+2T8HtNvzyATSL5iJZgFPKpmUyZv54vVL90+/RQGATUmNKnrIvcJMYON9fl83naW5sf6hRkbbTC9RUEE6XADwjgA46wWfUQ+QWZl0J4PVTWAln/YfAz/SV3q3J9+yCYDleruoN5uoc/wT2f4YONGTb6zTGq3V+3JqzmCOjwebKln+fExVLN7sqtqfMnsKVXWbb2Ai5m3D/fCTgX7oKYzTZvj+m28XnDqPbXuP4MyWdmPezcesdrh7rCzA7BWdObiuyDEKjjzBbQ0qnuwjliz+b+j7aPMKlkXyIznV3tGzAfYwIbzGGt098oh4eq3ruDjdgHtjxfFCjHrjjRbHajoz/YOY4raojPFQ910GIlBV7hq47UDgpyajBxQUmD8NctiLV1rTSLAEsQDLTeRKcmPBMVMFF0SPBBhZ5oXoxtD3lMhuAQXmA+57OcciczVW9e9zwSIAHS+FJmvfXMJGF1dMBsIUMaPjvgaVqUc3p32qVCMQYFEiRLzlVSOGMCmv/HJIxAHe3mL/XnoZ1IkWLeRZfgyByjnDbbeRK5KL7bYHSVJZ9UFq+yCiNKeRUaYjgbC3hVUvfJAhy/QNl/JqLKVvGMk9ZcfyGidNeo/VTxK9vUpodzfQI9Z2eAre4nmrkzgxKSnT5IJ1D69oHuUS5hp7pK9IAWuNrAOtOH0mAuwCrY8mXAtVXUeaNK3OXr6PRvmWg4VQqFSy+a1GZfFYgdsJELG8N0kvqmzvwZ02Plf5fH9QTy6br0oY/IDsEA+GBf9pEVWCIuBCjsup3LDSDqI+5+0IKSUFr7A96A2f0FbcU9fqljdqvsd8sG55KcKloHIFZem2Wb6pCLXybnVSB0sjCXzdS8IKvE");const aK=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),sK=4;function TEe(e){return e.toString(16).toUpperCase().padStart(2,"0")}function Ese(e){return`{${TEe(e)}}`}function SEe(e){let t=[];for(let n=0,r=e.length;n>24&255}function _se(e){return e&16777215}const kEe=new Map(xse(qj).flatMap((e,t)=>e.map(n=>[n,t+1<<24]))),PEe=new Set(Nf(qj)),Tse=new Map,$P=new Map;for(let[e,t]of Cse(qj)){if(!PEe.has(e)&&t.length==2){let[n,r]=t,i=$P.get(n);i||(i=new Map,$P.set(n,i)),i.set(r,e)}Tse.set(e,t.reverse())}const ym=44032,E4=4352,_4=4449,T4=4519,Sse=19,kse=21,Kp=28,S4=kse*Kp,IEe=Sse*S4,OEe=ym+IEe,REe=E4+Sse,NEe=_4+kse,jEe=T4+Kp;function Pse(e){return e>=ym&&e=E4&&e=_4&&tT4&&t0&&i(T4+f)}else{let s=Tse.get(a);s?n.push(...s):i(a)}if(!n.length)break;a=n.pop()}if(r&&t.length>1){let a=$2(t[0]);for(let s=1;s0&&i>=s)s==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=s;else{let c=DEe(r,o);c>=0?r=c:i==0&&s==0?(t.push(r),r=o):(n.push(o),i=s)}}return r>=0&&t.push(r,...n),t}function Ose(e){return Ise(e).map(_se)}function LEe(e){return MEe(Ise(e))}const HP=65039,Rse=".",Nse=1,oK=45;function Zh(){return new Set(Nf(aa))}const BEe=new Map(Cse(aa)),FEe=Zh(),k4=Zh(),cK=new Set(Nf(aa).map(function(e){return this[e]},[...k4])),UEe=Zh();Zh();const zEe=xse(aa);function fK(){return new Set([Nf(aa).map(e=>zEe[e]),Nf(aa)].flat(2))}const $Ee=aa(),mm=pm(e=>{let t=pm(aa).map(n=>n+96);if(t.length){let n=e>=$Ee;t[0]-=32,t=hm(t),n&&(t=`Restricted[${t}]`);let r=fK(),i=fK(),a=[...r,...i].sort((o,c)=>o-c),s=!aa();return{N:t,P:r,M:s,R:n,V:new Set(a)}}}),lK=Zh(),bm=new Map;[...lK,...Zh()].sort((e,t)=>e-t).map((e,t,n)=>{let r=aa(),i=n[t]=r?n[t-r]:{V:[],M:new Map};i.V.push(e),lK.has(e)||bm.set(e,i)});for(let{V:e,M:t}of new Set(bm.values())){let n=[];for(let i of e){let a=mm.filter(o=>o.V.has(i)),s=n.find(({G:o})=>a.some(c=>o.has(c)));s||(s={G:new Set,V:[]},n.push(s)),s.V.push(i),a.forEach(o=>s.G.add(o))}let r=n.flatMap(({G:i})=>[...i]);for(let{G:i,V:a}of n){let s=new Set(r.filter(o=>!i.has(o)));for(let o of a)t.set(o,s)}}let gm=new Set,jse=new Set;for(let e of mm)for(let t of e.V)(gm.has(t)?jse:gm).add(t);for(let e of gm)!bm.has(e)&&!jse.has(e)&&bm.set(e,Nse);const HEe=new Set([...gm,...Ose(gm)]),WEe=Nf(aa),VEe=Dse([]);function Dse(e){let t=pm(()=>{let o=Nf(aa).map(c=>WEe[c]);if(o.length)return Dse(o)}).sort((o,c)=>c.Q.size-o.Q.size),n=aa(),r=n%3;n=n/3|0;let i=n&1;n>>=1;let a=n&1,s=n&2;return{B:t,V:r,F:i,S:a,C:s,Q:new Set(e)}}class GEe extends Array{get is_emoji(){return!0}}function f7(e,t=Ese){let n=[];QEe(e[0])&&n.push("◌");let r=0,i=e.length;for(let a=0;a=4&&e[2]==oK&&e[3]==oK)throw new Error("invalid label extension")}function uK(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function KEe(e){let t=e[0],n=aK.get(t);if(n)throw py(`leading ${n}`);let r=e.length,i=-1;for(let a=1;a{let i=SEe(r),a={input:i,offset:n};n+=i.length+1;let s;try{let o=a.tokens=n_e(i,LEe),c=o.length,f;if(c){let l=o[0],u=c>1||l.is_emoji;if(!u&&l.every(d=>d<128))s=l,uK(s),qEe(s),f="ASCII";else if(u&&(a.emoji=!0,l=o.flatMap(d=>d.is_emoji?[]:d)),s=o.flatMap(d=>!t&&d.is_emoji?r_e(d):d),uK(s),!l.length)f="Emoji";else{if(k4.has(s[0]))throw py("leading combining mark");for(let h=1;hs.has(o)):[...s],!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(a=>i.V.has(a)))throw new Error(`whole-script confusable: ${e.N}/${i.N}`)}}function XEe(e){let t=mm;for(let n of e){let r=t.filter(i=>i.V.has(n));if(!r.length)throw t===mm?Lse(n):Bse(t[0],n);if(t=r,r.length==1)break}return t}function e_e(e){return e.map(({input:t,error:n,output:r})=>{if(n){let i=n.message;throw new Error(e.length==1?i:`Invalid label ${Qj(f7(t))}: ${i}`)}return hm(r)}).join(Rse)}function Lse(e){return new Error(`disallowed character: ${Kj(e)}`)}function Bse(e,t){let n=Kj(t),r=mm.find(i=>i.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function py(e){return new Error(`illegal placement: ${e}`)}function t_e(e,t){let{V:n,M:r}=e;for(let i of t)if(!n.has(i))throw Bse(e,i);if(r){let i=Ose(t);for(let a=1,s=i.length;asK)throw new Error(`non-spacing marks: too many ${Qj(f7(i.slice(a-1,o)))} (${o-a}/${sK})`);a=o}}}function n_e(e,t){let n=[],r=[];for(e=e.slice().reverse();e.length;){let i=i_e(e);if(i)r.length&&(n.push(t(r)),r=[]),n.push(i);else{let a=e.pop();if(HEe.has(a))r.push(a);else{let s=BEe.get(a);if(s)r.push(...s);else if(!FEe.has(a))throw Lse(a)}}}return r.length&&n.push(t(r)),n}function r_e(e){return e.filter(t=>t!=HP)}function i_e(e,t){let n=VEe,r,i,a=[],s=e.length;for(t&&(t.length=0);s;){let o=e[--s];if(n=n.B.find(c=>c.Q.has(o)),!n)break;if(n.S)i=o;else if(n.C&&o===i)break;a.push(o),n.F&&(a.push(HP),s>0&&e[s-1]==HP&&s--),n.V&&(r=a_e(a,n),t&&t.push(...e.slice(s).reverse()),e.length=s)}return r}function a_e(e,t){let n=GEe.from(e);return t.V==2&&n.splice(1,1),n}const Fse=new Uint8Array(32);Fse.fill(0);function dK(e){return Ce(e.length!==0,"invalid ENS name; empty component","comp",e),e}function Use(e){const t=jo(s_e(e)),n=[];if(e.length===0)return n;let r=0;for(let i=0;i{if(t.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const n=new Uint8Array(t.length+1);return n.set(t,1),n[0]=n.length-1,n})))+"00"}function MT(e,t){return{address:Bt(e),storageKeys:t.map((n,r)=>(Ce(hn(n,32),"invalid slot",`storageKeys[${r}]`,n),n.toLowerCase()))}}function ld(e){if(Array.isArray(e))return e.map((n,r)=>Array.isArray(n)?(Ce(n.length===2,"invalid slot set",`value[${r}]`,n),MT(n[0],n[1])):(Ce(n!=null&&typeof n=="object","invalid address-slot set","value",e),MT(n.address,n.storageKeys)));Ce(e!=null&&typeof e=="object","invalid access list","value",e);const t=Object.keys(e).map(n=>{const r=e[n].reduce((i,a)=>(i[a]=!0,i),{});return MT(n,Object.keys(r).sort())});return t.sort((n,r)=>n.address.localeCompare(r.address)),t}function c_e(e){let t;return typeof e=="string"?t=dm.computePublicKey(e,!1):t=e.publicKey,Bt(dn("0x"+t.substring(4)).substring(26))}function f_e(e,t){return c_e(dm.recoverPublicKey(e,t))}const gi=BigInt(0),l_e=BigInt(2),u_e=BigInt(27),d_e=BigInt(28),p_e=BigInt(35),h_e=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Zj(e){return e==="0x"?null:Bt(e)}function zse(e,t){try{return ld(e)}catch(n){Ce(!1,n.message,t,e)}}function l7(e,t){return e==="0x"?0:_t(e,t)}function ei(e,t){if(e==="0x")return gi;const n=dt(e,t);return Ce(n<=h_e,"value exceeds uint size",t,n),n}function mr(e,t){const n=dt(e,"value"),r=ea(n);return Ce(r.length<=32,"value too large",`tx.${t}`,n),r}function $se(e){return ld(e).map(t=>[t.address,t.storageKeys])}function y_e(e){const t=Wj(e);Ce(Array.isArray(t)&&(t.length===9||t.length===6),"invalid field count for legacy transaction","data",e);const n={type:0,nonce:l7(t[0],"nonce"),gasPrice:ei(t[1],"gasPrice"),gasLimit:ei(t[2],"gasLimit"),to:Zj(t[3]),value:ei(t[4],"value"),data:ft(t[5]),chainId:gi};if(t.length===6)return n;const r=ei(t[6],"v"),i=ei(t[7],"r"),a=ei(t[8],"s");if(i===gi&&a===gi)n.chainId=r;else{let s=(r-p_e)/l_e;s=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),$e(!n||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),$e(this.type!==0||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const i=[];return this.type!=null?i.push(this.type):n?i.push(2):t?(i.push(1),r||i.push(0)):r?(i.push(1),i.push(2)):(i.push(0),i.push(1),i.push(2)),i.sort(),i}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}clone(){return Mc.from(this)}toJSON(){const t=n=>n==null?null:n.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:t(this.gasLimit),gasPrice:t(this.gasPrice),maxPriorityFeePerGas:t(this.maxPriorityFeePerGas),maxFeePerGas:t(this.maxFeePerGas),value:t(this.value),chainId:t(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(t){if(t==null)return new Mc;if(typeof t=="string"){const r=Dt(t);if(r[0]>=127)return Mc.from(y_e(r));switch(r[0]){case 1:return Mc.from(b_e(r));case 2:return Mc.from(m_e(r))}$e(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const n=new Mc;return t.type!=null&&(n.type=t.type),t.to!=null&&(n.to=t.to),t.nonce!=null&&(n.nonce=t.nonce),t.gasLimit!=null&&(n.gasLimit=t.gasLimit),t.gasPrice!=null&&(n.gasPrice=t.gasPrice),t.maxPriorityFeePerGas!=null&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas),t.maxFeePerGas!=null&&(n.maxFeePerGas=t.maxFeePerGas),t.data!=null&&(n.data=t.data),t.value!=null&&(n.value=t.value),t.chainId!=null&&(n.chainId=t.chainId),t.signature!=null&&(n.signature=$s.from(t.signature)),t.accessList!=null&&(n.accessList=t.accessList),t.hash!=null&&(Ce(n.isSigned(),"unsigned transaction cannot define hash","tx",t),Ce(n.hash===t.hash,"hash mismatch","tx",t)),t.from!=null&&(Ce(n.isSigned(),"unsigned transaction cannot define from","tx",t),Ce(n.from.toLowerCase()===(t.from||"").toLowerCase(),"from mismatch","tx",t)),n}};wo=new WeakMap,tp=new WeakMap,np=new WeakMap,rp=new WeakMap,ip=new WeakMap,ap=new WeakMap,sp=new WeakMap,op=new WeakMap,cp=new WeakMap,fp=new WeakMap,lp=new WeakMap,up=new WeakMap;let P4=Mc;const Wse=new Uint8Array(32);Wse.fill(0);const g_e=BigInt(-1),Vse=BigInt(0),Gse=BigInt(1),v_e=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function w_e(e){const t=Dt(e),n=t.length%32;return n?Hn([t,Wse.slice(n)]):ft(t)}const x_e=Rf(Gse,32),C_e=Rf(Vse,32),mK={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},LT=["name","version","chainId","verifyingContract","salt"];function bK(e){return function(t){return Ce(typeof t=="string",`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}const A_e={name:bK("name"),version:bK("version"),chainId:function(e){const t=dt(e,"domain.chainId");return Ce(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t)?Number(t):m1(t)},verifyingContract:function(e){try{return Bt(e).toLowerCase()}catch{}Ce(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){const t=Dt(e,"domain.salt");return Ce(t.length===32,'invalid domain value "salt"',"domain.salt",e),ft(t)}};function BT(e){{const t=e.match(/^(u?)int(\d*)$/);if(t){const n=t[1]==="",r=parseInt(t[2]||"256");Ce(r%8===0&&r!==0&&r<=256&&(t[2]==null||t[2]===String(r)),"invalid numeric width","type",e);const i=U2(v_e,n?r-1:r),a=n?(i+Gse)*g_e:Vse;return function(s){const o=dt(s,"value");return Ce(o>=a&&o<=i,`value out-of-bounds for ${e}`,"value",o),Rf(n?Uae(o,256):o,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const n=parseInt(t[1]);return Ce(n!==0&&n<=32&&t[1]===String(n),"invalid bytes width","type",e),function(r){const i=Dt(r);return Ce(i.length===n,`invalid length for ${e}`,"value",r),w_e(r)}}}switch(e){case"address":return function(t){return Gu(Bt(t),32)};case"bool":return function(t){return t?x_e:C_e};case"bytes":return function(t){return dn(t)};case"string":return function(t){return qu(t)}}return null}function gK(e,t){return`${e}(${t.map(({name:n,type:r})=>r+" "+n).join(",")})`}var Vm,xo,dp,B9,qse;const Aa=class Aa{constructor(t){ce(this,B9);X(this,"primaryType");ce(this,Vm,void 0);ce(this,xo,void 0);ce(this,dp,void 0);Q(this,Vm,JSON.stringify(t)),Q(this,xo,new Map),Q(this,dp,new Map);const n=new Map,r=new Map,i=new Map;Object.keys(t).forEach(o=>{n.set(o,new Set),r.set(o,[]),i.set(o,new Set)});for(const o in t){const c=new Set;for(const f of t[o]){Ce(!c.has(f.name),`duplicate variable name ${JSON.stringify(f.name)} in ${JSON.stringify(o)}`,"types",t),c.add(f.name);const l=f.type.match(/^([^\x5b]*)(\x5b|$)/)[1]||null;Ce(l!==o,`circular type reference to ${JSON.stringify(l)}`,"types",t),!BT(l)&&(Ce(r.has(l),`unknown type ${JSON.stringify(l)}`,"types",t),r.get(l).push(o),n.get(o).add(l))}}const a=Array.from(r.keys()).filter(o=>r.get(o).length===0);Ce(a.length!==0,"missing primary type","types",t),Ce(a.length===1,`ambiguous primary types or unused types: ${a.map(o=>JSON.stringify(o)).join(", ")}`,"types",t),yt(this,{primaryType:a[0]});function s(o,c){Ce(!c.has(o),`circular type reference to ${JSON.stringify(o)}`,"types",t),c.add(o);for(const f of n.get(o))if(r.has(f)){s(f,c);for(const l of c)i.get(l).add(f)}c.delete(o)}s(this.primaryType,new Set);for(const[o,c]of i){const f=Array.from(c);f.sort(),P(this,xo).set(o,gK(o,t[o])+f.map(l=>gK(l,t[l])).join(""))}}get types(){return JSON.parse(P(this,Vm))}getEncoder(t){let n=P(this,dp).get(t);return n||(n=we(this,B9,qse).call(this,t),P(this,dp).set(t,n)),n}encodeType(t){const n=P(this,xo).get(t);return Ce(n,`unknown type: ${JSON.stringify(t)}`,"name",t),n}encodeData(t,n){return this.getEncoder(t)(n)}hashStruct(t,n){return dn(this.encodeData(t,n))}encode(t){return this.encodeData(this.primaryType,t)}hash(t){return this.hashStruct(this.primaryType,t)}_visit(t,n,r){if(BT(t))return r(t,n);const i=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i)return Ce(!i[3]||parseInt(i[3])===n.length,`array length mismatch; expected length ${parseInt(i[3])}`,"value",n),n.map(s=>this._visit(i[1],s,r));const a=this.types[t];if(a)return a.reduce((s,{name:o,type:c})=>(s[o]=this._visit(c,n[o],r),s),{});Ce(!1,`unknown type: ${t}`,"type",t)}visit(t,n){return this._visit(this.primaryType,t,n)}static from(t){return new Aa(t)}static getPrimaryType(t){return Aa.from(t).primaryType}static hashStruct(t,n,r){return Aa.from(n).hashStruct(t,r)}static hashDomain(t){const n=[];for(const r in t){if(t[r]==null)continue;const i=mK[r];Ce(i,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",t),n.push({name:r,type:i})}return n.sort((r,i)=>LT.indexOf(r.name)-LT.indexOf(i.name)),Aa.hashStruct("EIP712Domain",{EIP712Domain:n},t)}static encode(t,n,r){return Hn(["0x1901",Aa.hashDomain(t),Aa.from(n).hash(r)])}static hash(t,n,r){return dn(Aa.encode(t,n,r))}static async resolveNames(t,n,r,i){t=Object.assign({},t);for(const o in t)t[o]==null&&delete t[o];const a={};t.verifyingContract&&!hn(t.verifyingContract,20)&&(a[t.verifyingContract]="0x");const s=Aa.from(n);s.visit(r,(o,c)=>(o==="address"&&!hn(c,20)&&(a[c]="0x"),c));for(const o in a)a[o]=await i(o);return t.verifyingContract&&a[t.verifyingContract]&&(t.verifyingContract=a[t.verifyingContract]),r=s.visit(r,(o,c)=>o==="address"&&a[c]?a[c]:c),{domain:t,value:r}}static getPayload(t,n,r){Aa.hashDomain(t);const i={},a=[];LT.forEach(c=>{const f=t[c];f!=null&&(i[c]=A_e[c](f),a.push({name:c,type:mK[c]}))});const s=Aa.from(n),o=Object.assign({},n);return Ce(o.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",n),o.EIP712Domain=a,s.encode(r),{types:o,domain:i,primaryType:s.primaryType,message:s.visit(r,(c,f)=>{if(c.match(/^bytes(\d*)/))return ft(Dt(f));if(c.match(/^u?int/))return dt(f).toString();switch(c){case"address":return f.toLowerCase();case"bool":return!!f;case"string":return Ce(typeof f=="string","invalid string","value",f),f}Ce(!1,"unsupported type","type",c)})}}};Vm=new WeakMap,xo=new WeakMap,dp=new WeakMap,B9=new WeakSet,qse=function(t){{const i=BT(t);if(i)return i}const n=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){const i=n[1],a=this.getEncoder(i);return s=>{Ce(!n[3]||parseInt(n[3])===s.length,`array length mismatch; expected length ${parseInt(n[3])}`,"value",s);let o=s.map(a);return P(this,xo).has(i)&&(o=o.map(dn)),dn(Hn(o))}}const r=this.types[t];if(r){const i=qu(P(this,xo).get(t));return a=>{const s=r.map(({name:o,type:c})=>{const f=this.getEncoder(c)(a[o]);return P(this,xo).has(c)?dn(f):f});return s.unshift(i),Hn(s)}}Ce(!1,`unknown type: ${t}`,"type",t)};let I4=Aa;function ni(e){const t=new Set;return e.forEach(n=>t.add(n)),Object.freeze(t)}const E_e="external public payable",__e=ni(E_e.split(" ")),Kse="constant external internal payable private public pure view",T_e=ni(Kse.split(" ")),Qse="constructor error event fallback function receive struct",Zse=ni(Qse.split(" ")),Yse="calldata memory storage payable indexed",S_e=ni(Yse.split(" ")),k_e="tuple returns",P_e=[Qse,Yse,k_e,Kse].join(" "),I_e=ni(P_e.split(" ")),O_e={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},R_e=new RegExp("^(\\s*)"),N_e=new RegExp("^([0-9]+)"),j_e=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),Jse=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),Xse=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");var hr,ps,Gm,VP;const F9=class F9{constructor(t){ce(this,Gm);ce(this,hr,void 0);ce(this,ps,void 0);Q(this,hr,0),Q(this,ps,t.slice())}get offset(){return P(this,hr)}get length(){return P(this,ps).length-P(this,hr)}clone(){return new F9(P(this,ps))}reset(){Q(this,hr,0)}popKeyword(t){const n=this.peek();if(n.type!=="KEYWORD"||!t.has(n.text))throw new Error(`expected keyword ${n.text}`);return this.pop().text}popType(t){if(this.peek().type!==t)throw new Error(`expected ${t}; got ${JSON.stringify(this.peek())}`);return this.pop().text}popParen(){const t=this.peek();if(t.type!=="OPEN_PAREN")throw new Error("bad start");const n=we(this,Gm,VP).call(this,P(this,hr)+1,t.match+1);return Q(this,hr,t.match+1),n}popParams(){const t=this.peek();if(t.type!=="OPEN_PAREN")throw new Error("bad start");const n=[];for(;P(this,hr)=P(this,ps).length)throw new Error("out-of-bounds");return P(this,ps)[P(this,hr)]}peekKeyword(t){const n=this.peekType("KEYWORD");return n!=null&&t.has(n)?n:null}peekType(t){if(this.length===0)return null;const n=this.peek();return n.type===t?n.text:null}pop(){const t=this.peek();return e0(this,hr)._++,t}toString(){const t=[];for(let n=P(this,hr);n`}};hr=new WeakMap,ps=new WeakMap,Gm=new WeakSet,VP=function(t=0,n=0){return new F9(P(this,ps).slice(t,n).map(r=>Object.freeze(Object.assign({},r,{match:r.match-t,linkBack:r.linkBack-t,linkNext:r.linkNext-t}))))};let Hs=F9;function Xf(e){const t=[],n=s=>{const o=a0&&t[t.length-1].type==="NUMBER"){const u=t.pop().text;l=u+l,t[t.length-1].value=_t(u)}if(t.length===0||t[t.length-1].type!=="BRACKET")throw new Error("missing opening bracket");t[t.length-1].text+=l}continue}if(o=s.match(j_e),o){if(c.text=o[1],a+=c.text.length,I_e.has(c.text)){c.type="KEYWORD";continue}if(c.text.match(Xse)){c.type="TYPE";continue}c.type="ID";continue}if(o=s.match(N_e),o){c.text=o[1],c.type="NUMBER",a+=c.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(s[0])} at position ${a}`)}return new Hs(t.map(s=>Object.freeze(s)))}function vK(e,t){let n=[];for(const r in t.keys())e.has(r)&&n.push(r);if(n.length>1)throw new Error(`conflicting types: ${n.join(", ")}`)}function u7(e,t){if(t.peekKeyword(Zse)){const n=t.pop().text;if(n!==e)throw new Error(`expected ${e}, got ${n}`)}return t.popType("ID")}function qo(e,t){const n=new Set;for(;;){const r=e.peekType("KEYWORD");if(r==null||t&&!t.has(r))break;if(e.pop(),n.has(r))throw new Error(`duplicate keywords: ${JSON.stringify(r)}`);n.add(r)}return Object.freeze(n)}function e0e(e){let t=qo(e,T_e);return vK(t,ni("constant payable nonpayable".split(" "))),vK(t,ni("pure view payable nonpayable".split(" "))),t.has("view")?"view":t.has("pure")?"pure":t.has("payable")?"payable":t.has("nonpayable")?"nonpayable":t.has("constant")?"view":"nonpayable"}function Do(e,t){return e.popParams().map(n=>wr.from(n,t))}function t0e(e){if(e.peekType("AT")){if(e.pop(),e.peekType("NUMBER"))return dt(e.pop().text);throw new Error("invalid gas")}return null}function Ku(e){if(e.length)throw new Error(`unexpected tokens: ${e.toString()}`)}const D_e=new RegExp(/^(.*)\[([0-9]*)\]$/);function wK(e){const t=e.match(Xse);if(Ce(t,"invalid type","type",e),e==="uint")return"uint256";if(e==="int")return"int256";if(t[2]){const n=parseInt(t[2]);Ce(n!==0&&n<=32,"invalid bytes length","type",e)}else if(t[3]){const n=parseInt(t[3]);Ce(n!==0&&n<=256&&n%8===0,"invalid numeric width","type",e)}return e}const wn={},Pi=Symbol.for("_ethers_internal"),xK="_ParamTypeInternal",CK="_ErrorInternal",AK="_EventInternal",EK="_ConstructorInternal",_K="_FallbackInternal",TK="_FunctionInternal",SK="_StructInternal";var pp,t3;const Ea=class Ea{constructor(t,n,r,i,a,s,o,c){ce(this,pp);X(this,"name");X(this,"type");X(this,"baseType");X(this,"indexed");X(this,"components");X(this,"arrayLength");X(this,"arrayChildren");if(s7(t,wn,"ParamType"),Object.defineProperty(this,Pi,{value:xK}),s&&(s=Object.freeze(s.slice())),i==="array"){if(o==null||c==null)throw new Error("")}else if(o!=null||c!=null)throw new Error("");if(i==="tuple"){if(s==null)throw new Error("")}else if(s!=null)throw new Error("");yt(this,{name:n,type:r,baseType:i,indexed:a,components:s,arrayLength:o,arrayChildren:c})}format(t){if(t==null&&(t="sighash"),t==="json"){const r=this.name||"";if(this.isArray()){const a=JSON.parse(this.arrayChildren.format("json"));return a.name=r,a.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(a)}const i={type:this.baseType==="tuple"?"tuple":this.type,name:r};return typeof this.indexed=="boolean"&&(i.indexed=this.indexed),this.isTuple()&&(i.components=this.components.map(a=>JSON.parse(a.format(t)))),JSON.stringify(i)}let n="";return this.isArray()?(n+=this.arrayChildren.format(t),n+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?(t!=="sighash"&&(n+=this.type),n+="("+this.components.map(r=>r.format(t)).join(t==="full"?", ":",")+")"):n+=this.type,t!=="sighash"&&(this.indexed===!0&&(n+=" indexed"),t==="full"&&this.name&&(n+=" "+this.name)),n}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(t,n){if(this.isArray()){if(!Array.isArray(t))throw new Error("invalid array value");if(this.arrayLength!==-1&&t.length!==this.arrayLength)throw new Error("array is wrong length");const r=this;return t.map(i=>r.arrayChildren.walk(i,n))}if(this.isTuple()){if(!Array.isArray(t))throw new Error("invalid tuple value");if(t.length!==this.components.length)throw new Error("array is wrong length");const r=this;return t.map((i,a)=>r.components[a].walk(i,n))}return n(this.type,t)}async walkAsync(t,n){const r=[],i=[t];return we(this,pp,t3).call(this,r,t,n,a=>{i[0]=a}),r.length&&await Promise.all(r),i[0]}static from(t,n){if(Ea.isParamType(t))return t;if(typeof t=="string")try{return Ea.from(Xf(t),n)}catch{Ce(!1,"invalid param type","obj",t)}else if(t instanceof Hs){let o="",c="",f=null;qo(t,ni(["tuple"])).has("tuple")||t.peekType("OPEN_PAREN")?(c="tuple",f=t.popParams().map(y=>Ea.from(y)),o=`tuple(${f.map(y=>y.format()).join(",")})`):(o=wK(t.popType("TYPE")),c=o);let l=null,u=null;for(;t.length&&t.peekType("BRACKET");){const y=t.pop();l=new Ea(wn,"",o,c,null,f,u,l),u=y.value,o+=y.text,c="array",f=null}let d=null;if(qo(t,S_e).has("indexed")){if(!n)throw new Error("");d=!0}const h=t.peekType("ID")?t.pop().text:"";if(t.length)throw new Error("leftover tokens");return new Ea(wn,h,o,c,d,f,u,l)}const r=t.name;Ce(!r||typeof r=="string"&&r.match(Jse),"invalid name","obj.name",r);let i=t.indexed;i!=null&&(Ce(n,"parameter cannot be indexed","obj.indexed",t.indexed),i=!!i);let a=t.type,s=a.match(D_e);if(s){const o=parseInt(s[2]||"-1"),c=Ea.from({type:s[1],components:t.components});return new Ea(wn,r||"",a,"array",i,null,o,c)}if(a==="tuple"||a.startsWith("tuple(")||a.startsWith("(")){const o=t.components!=null?t.components.map(f=>Ea.from(f)):null;return new Ea(wn,r||"",a,"tuple",i,o,null,null)}return a=wK(t.type),new Ea(wn,r||"",a,a,i,null,null,null)}static isParamType(t){return t&&t[Pi]===xK}};pp=new WeakSet,t3=function(t,n,r,i){if(this.isArray()){if(!Array.isArray(n))throw new Error("invalid array value");if(this.arrayLength!==-1&&n.length!==this.arrayLength)throw new Error("array is wrong length");const s=this.arrayChildren,o=n.slice();o.forEach((c,f)=>{var l;we(l=s,pp,t3).call(l,t,c,r,u=>{o[f]=u})}),i(o);return}if(this.isTuple()){const s=this.components;let o;if(Array.isArray(n))o=n.slice();else{if(n==null||typeof n!="object")throw new Error("invalid tuple value");o=s.map(c=>{if(!c.name)throw new Error("cannot use object value with unnamed components");if(!(c.name in n))throw new Error(`missing value for component ${c.name}`);return n[c.name]})}if(o.length!==this.components.length)throw new Error("array is wrong length");o.forEach((c,f)=>{var l;we(l=s[f],pp,t3).call(l,t,c,r,u=>{o[f]=u})}),i(o);return}const a=r(this.type,n);a.then?t.push(async function(){i(await a)}()):i(a)};let wr=Ea;class Qu{constructor(t,n,r){X(this,"type");X(this,"inputs");s7(t,wn,"Fragment"),r=Object.freeze(r.slice()),yt(this,{type:n,inputs:r})}static from(t){if(typeof t=="string"){try{Qu.from(JSON.parse(t))}catch{}return Qu.from(Xf(t))}if(t instanceof Hs)switch(t.peekKeyword(Zse)){case"constructor":return Oo.from(t);case"error":return vi.from(t);case"event":return x0.from(t);case"fallback":case"receive":return ho.from(t);case"function":return C0.from(t);case"struct":return ju.from(t)}else if(typeof t=="object"){switch(t.type){case"constructor":return Oo.from(t);case"error":return vi.from(t);case"event":return x0.from(t);case"fallback":case"receive":return ho.from(t);case"function":return C0.from(t);case"struct":return ju.from(t)}$e(!1,`unsupported type: ${t.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}Ce(!1,"unsupported frgament object","obj",t)}static isConstructor(t){return Oo.isFragment(t)}static isError(t){return vi.isFragment(t)}static isEvent(t){return x0.isFragment(t)}static isFunction(t){return C0.isFragment(t)}static isStruct(t){return ju.isFragment(t)}}class d7 extends Qu{constructor(n,r,i,a){super(n,r,a);X(this,"name");Ce(typeof i=="string"&&i.match(Jse),"invalid identifier","name",i),a=Object.freeze(a.slice()),yt(this,{name:i})}}function vm(e,t){return"("+t.map(n=>n.format(e)).join(e==="full"?", ":",")+")"}class vi extends d7{constructor(t,n,r){super(t,"error",n,r),Object.defineProperty(this,Pi,{value:CK})}get selector(){return qu(this.format("sighash")).substring(0,10)}format(t){if(t==null&&(t="sighash"),t==="json")return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(t)))});const n=[];return t!=="sighash"&&n.push("error"),n.push(this.name+vm(t,this.inputs)),n.join(" ")}static from(t){if(vi.isFragment(t))return t;if(typeof t=="string")return vi.from(Xf(t));if(t instanceof Hs){const n=u7("error",t),r=Do(t);return Ku(t),new vi(wn,n,r)}return new vi(wn,t.name,t.inputs?t.inputs.map(wr.from):[])}static isFragment(t){return t&&t[Pi]===CK}}class x0 extends d7{constructor(n,r,i,a){super(n,"event",r,i);X(this,"anonymous");Object.defineProperty(this,Pi,{value:AK}),yt(this,{anonymous:a})}get topicHash(){return qu(this.format("sighash"))}format(n){if(n==null&&(n="sighash"),n==="json")return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(i=>JSON.parse(i.format(n)))});const r=[];return n!=="sighash"&&r.push("event"),r.push(this.name+vm(n,this.inputs)),n!=="sighash"&&this.anonymous&&r.push("anonymous"),r.join(" ")}static getTopicHash(n,r){return r=(r||[]).map(a=>wr.from(a)),new x0(wn,n,r,!1).topicHash}static from(n){if(x0.isFragment(n))return n;if(typeof n=="string")try{return x0.from(Xf(n))}catch{Ce(!1,"invalid event fragment","obj",n)}else if(n instanceof Hs){const r=u7("event",n),i=Do(n,!0),a=!!qo(n,ni(["anonymous"])).has("anonymous");return Ku(n),new x0(wn,r,i,a)}return new x0(wn,n.name,n.inputs?n.inputs.map(r=>wr.from(r,!0)):[],!!n.anonymous)}static isFragment(n){return n&&n[Pi]===AK}}class Oo extends Qu{constructor(n,r,i,a,s){super(n,r,i);X(this,"payable");X(this,"gas");Object.defineProperty(this,Pi,{value:EK}),yt(this,{payable:a,gas:s})}format(n){if($e(n!=null&&n!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),n==="json")return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(i=>JSON.parse(i.format(n)))});const r=[`constructor${vm(n,this.inputs)}`];return r.push(this.payable?"payable":"nonpayable"),this.gas!=null&&r.push(`@${this.gas.toString()}`),r.join(" ")}static from(n){if(Oo.isFragment(n))return n;if(typeof n=="string")try{return Oo.from(Xf(n))}catch{Ce(!1,"invalid constuctor fragment","obj",n)}else if(n instanceof Hs){qo(n,ni(["constructor"]));const r=Do(n),i=!!qo(n,__e).has("payable"),a=t0e(n);return Ku(n),new Oo(wn,"constructor",r,i,a)}return new Oo(wn,"constructor",n.inputs?n.inputs.map(wr.from):[],!!n.payable,n.gas!=null?n.gas:null)}static isFragment(n){return n&&n[Pi]===EK}}class ho extends Qu{constructor(n,r,i){super(n,"fallback",r);X(this,"payable");Object.defineProperty(this,Pi,{value:_K}),yt(this,{payable:i})}format(n){const r=this.inputs.length===0?"receive":"fallback";if(n==="json"){const i=this.payable?"payable":"nonpayable";return JSON.stringify({type:r,stateMutability:i})}return`${r}()${this.payable?" payable":""}`}static from(n){if(ho.isFragment(n))return n;if(typeof n=="string")try{return ho.from(Xf(n))}catch{Ce(!1,"invalid fallback fragment","obj",n)}else if(n instanceof Hs){const r=n.toString(),i=n.peekKeyword(ni(["fallback","receive"]));if(Ce(i,"type must be fallback or receive","obj",r),n.popKeyword(ni(["fallback","receive"]))==="receive"){const c=Do(n);return Ce(c.length===0,"receive cannot have arguments","obj.inputs",c),qo(n,ni(["payable"])),Ku(n),new ho(wn,[],!0)}let s=Do(n);s.length?Ce(s.length===1&&s[0].type==="bytes","invalid fallback inputs","obj.inputs",s.map(c=>c.format("minimal")).join(", ")):s=[wr.from("bytes")];const o=e0e(n);if(Ce(o==="nonpayable"||o==="payable","fallback cannot be constants","obj.stateMutability",o),qo(n,ni(["returns"])).has("returns")){const c=Do(n);Ce(c.length===1&&c[0].type==="bytes","invalid fallback outputs","obj.outputs",c.map(f=>f.format("minimal")).join(", "))}return Ku(n),new ho(wn,s,o==="payable")}if(n.type==="receive")return new ho(wn,[],!0);if(n.type==="fallback"){const r=[wr.from("bytes")],i=n.stateMutability==="payable";return new ho(wn,r,i)}Ce(!1,"invalid fallback description","obj",n)}static isFragment(n){return n&&n[Pi]===_K}}class C0 extends d7{constructor(n,r,i,a,s,o){super(n,"function",r,a);X(this,"constant");X(this,"outputs");X(this,"stateMutability");X(this,"payable");X(this,"gas");Object.defineProperty(this,Pi,{value:TK}),s=Object.freeze(s.slice()),yt(this,{constant:i==="view"||i==="pure",gas:o,outputs:s,payable:i==="payable",stateMutability:i})}get selector(){return qu(this.format("sighash")).substring(0,10)}format(n){if(n==null&&(n="sighash"),n==="json")return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(i=>JSON.parse(i.format(n))),outputs:this.outputs.map(i=>JSON.parse(i.format(n)))});const r=[];return n!=="sighash"&&r.push("function"),r.push(this.name+vm(n,this.inputs)),n!=="sighash"&&(this.stateMutability!=="nonpayable"&&r.push(this.stateMutability),this.outputs&&this.outputs.length&&(r.push("returns"),r.push(vm(n,this.outputs))),this.gas!=null&&r.push(`@${this.gas.toString()}`)),r.join(" ")}static getSelector(n,r){return r=(r||[]).map(a=>wr.from(a)),new C0(wn,n,"view",r,[],null).selector}static from(n){if(C0.isFragment(n))return n;if(typeof n=="string")try{return C0.from(Xf(n))}catch{Ce(!1,"invalid function fragment","obj",n)}else if(n instanceof Hs){const i=u7("function",n),a=Do(n),s=e0e(n);let o=[];qo(n,ni(["returns"])).has("returns")&&(o=Do(n));const c=t0e(n);return Ku(n),new C0(wn,i,s,a,o,c)}let r=n.stateMutability;return r==null&&(r="payable",typeof n.constant=="boolean"?(r="view",n.constant||(r="payable",typeof n.payable=="boolean"&&!n.payable&&(r="nonpayable"))):typeof n.payable=="boolean"&&!n.payable&&(r="nonpayable")),new C0(wn,n.name,r,n.inputs?n.inputs.map(wr.from):[],n.outputs?n.outputs.map(wr.from):[],n.gas!=null?n.gas:null)}static isFragment(n){return n&&n[Pi]===TK}}class ju extends d7{constructor(t,n,r){super(t,"struct",n,r),Object.defineProperty(this,Pi,{value:SK})}format(){throw new Error("@TODO")}static from(t){if(typeof t=="string")try{return ju.from(Xf(t))}catch{Ce(!1,"invalid struct fragment","obj",t)}else if(t instanceof Hs){const n=u7("struct",t),r=Do(t);return Ku(t),new ju(wn,n,r)}return new ju(wn,t.name,t.inputs?t.inputs.map(wr.from):[])}static isFragment(t){return t&&t[Pi]===SK}}const Zs=new Map;Zs.set(0,"GENERIC_PANIC");Zs.set(1,"ASSERT_FALSE");Zs.set(17,"OVERFLOW");Zs.set(18,"DIVIDE_BY_ZERO");Zs.set(33,"ENUM_RANGE_ERROR");Zs.set(34,"BAD_STORAGE_DATA");Zs.set(49,"STACK_UNDERFLOW");Zs.set(50,"ARRAY_RANGE_ERROR");Zs.set(65,"OUT_OF_MEMORY");Zs.set(81,"UNINITIALIZED_FUNCTION_CALL");const M_e=new RegExp(/^bytes([0-9]*)$/),L_e=new RegExp(/^(u?int)([0-9]*)$/);let FT=null;function B_e(e,t,n,r){let i="missing revert data",a=null;const s=null;let o=null;if(n){i="execution reverted";const f=Dt(n);if(n=ft(n),f.length===0)i+=" (no data present; likely require(false) occurred",a="require(false)";else if(f.length%32!==4)i+=" (could not decode reason; invalid data length)";else if(ft(f.slice(0,4))==="0x08c379a0")try{a=r.decode(["string"],f.slice(4))[0],o={signature:"Error(string)",name:"Error",args:[a]},i+=`: ${JSON.stringify(a)}`}catch{i+=" (could not decode reason; invalid string data)"}else if(ft(f.slice(0,4))==="0x4e487b71")try{const l=Number(r.decode(["uint256"],f.slice(4))[0]);o={signature:"Panic(uint256)",name:"Panic",args:[l]},a=`Panic due to ${Zs.get(l)||"UNKNOWN"}(${l})`,i+=`: ${a}`}catch{i+=" (could not decode panic code)"}else i+=" (unknown custom error)"}const c={to:t.to?Bt(t.to):null,data:t.data||"0x"};return t.from&&(c.from=Bt(t.from)),Gn(i,"CALL_EXCEPTION",{action:e,data:n,reason:a,transaction:c,invocation:s,revert:o})}var Wc,Hd;const U9=class U9{constructor(){ce(this,Wc)}getDefaultValue(t){const n=t.map(i=>we(this,Wc,Hd).call(this,wr.from(i)));return new Y8(n,"_").defaultValue()}encode(t,n){Lae(n.length,t.length,"types/values length mismatch");const r=t.map(s=>we(this,Wc,Hd).call(this,wr.from(s))),i=new Y8(r,"_"),a=new MP;return i.encode(a,n),a.data}decode(t,n,r){const i=t.map(s=>we(this,Wc,Hd).call(this,wr.from(s)));return new Y8(i,"_").decode(new LP(n,r))}static defaultAbiCoder(){return FT==null&&(FT=new U9),FT}static getBuiltinCallException(t,n,r){return B_e(t,n,r,U9.defaultAbiCoder())}};Wc=new WeakSet,Hd=function(t){if(t.isArray())return new cEe(we(this,Wc,Hd).call(this,t.arrayChildren),t.arrayLength,t.name);if(t.isTuple())return new Y8(t.components.map(r=>we(this,Wc,Hd).call(this,r)),t.name);switch(t.baseType){case"address":return new sEe(t.name);case"bool":return new fEe(t.name);case"string":return new gEe(t.name);case"bytes":return new lEe(t.name);case"":return new pEe(t.name)}let n=t.type.match(L_e);if(n){let r=parseInt(n[2]||"256");return Ce(r!==0&&r<=256&&r%8===0,"invalid "+n[1]+" bit length","param",t),new bEe(r/8,n[1]==="int",t.name)}if(n=t.type.match(M_e),n){let r=parseInt(n[1]);return Ce(r!==0&&r<=32,"invalid bytes length","param",t),new uEe(r,t.name)}Ce(!1,"invalid type","type",t.type)};let jf=U9;class F_e{constructor(t,n,r){X(this,"fragment");X(this,"name");X(this,"signature");X(this,"topic");X(this,"args");const i=t.name,a=t.format();yt(this,{fragment:t,name:i,signature:a,topic:n,args:r})}}class U_e{constructor(t,n,r,i){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");X(this,"value");const a=t.name,s=t.format();yt(this,{fragment:t,name:a,args:r,signature:s,selector:n,value:i})}}class z_e{constructor(t,n,r){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");const i=t.name,a=t.format();yt(this,{fragment:t,name:i,args:r,signature:a,selector:n})}}class kK{constructor(t){X(this,"hash");X(this,"_isIndexed");yt(this,{hash:t,_isIndexed:!0})}static isIndexed(t){return!!(t&&t._isIndexed)}}const PK={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},IK={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";return e>=0&&e<=255&&PK[e.toString()]&&(t=PK[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}};var p0,h0,y0,Nr,hp,n3,yp,r3;const C1=class C1{constructor(t){ce(this,hp);ce(this,yp);X(this,"fragments");X(this,"deploy");X(this,"fallback");X(this,"receive");ce(this,p0,void 0);ce(this,h0,void 0);ce(this,y0,void 0);ce(this,Nr,void 0);let n=[];typeof t=="string"?n=JSON.parse(t):n=t,Q(this,y0,new Map),Q(this,p0,new Map),Q(this,h0,new Map);const r=[];for(const s of n)try{r.push(Qu.from(s))}catch(o){console.log("EE",o)}yt(this,{fragments:Object.freeze(r)});let i=null,a=!1;Q(this,Nr,this.getAbiCoder()),this.fragments.forEach((s,o)=>{let c;switch(s.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}yt(this,{deploy:s});return;case"fallback":s.inputs.length===0?a=!0:(Ce(!i||s.payable!==i.payable,"conflicting fallback fragments",`fragments[${o}]`,s),i=s,a=i.payable);return;case"function":c=P(this,y0);break;case"event":c=P(this,h0);break;case"error":c=P(this,p0);break;default:return}const f=s.format();c.has(f)||c.set(f,s)}),this.deploy||yt(this,{deploy:Oo.from("constructor()")}),yt(this,{fallback:i,receive:a})}format(t){const n=t?"minimal":"full";return this.fragments.map(i=>i.format(n))}formatJson(){const t=this.fragments.map(n=>n.format("json"));return JSON.stringify(t.map(n=>JSON.parse(n)))}getAbiCoder(){return jf.defaultAbiCoder()}getFunctionName(t){const n=we(this,hp,n3).call(this,t,null,!1);return Ce(n,"no matching function","key",t),n.name}hasFunction(t){return!!we(this,hp,n3).call(this,t,null,!1)}getFunction(t,n){return we(this,hp,n3).call(this,t,n||null,!0)}forEachFunction(t){const n=Array.from(P(this,y0).keys());n.sort((r,i)=>r.localeCompare(i));for(let r=0;rr.localeCompare(i));for(let r=0;r1){const a=i.map(s=>JSON.stringify(s.format())).join(", ");Ce(!1,`ambiguous error description (i.e. ${a})`,"name",t)}return i[0]}if(t=vi.from(t).format(),t==="Error(string)")return vi.from("error Error(string)");if(t==="Panic(uint256)")return vi.from("error Panic(uint256)");const r=P(this,p0).get(t);return r||null}forEachError(t){const n=Array.from(P(this,p0).keys());n.sort((r,i)=>r.localeCompare(i));for(let r=0;ra.type==="string"?qu(s):a.type==="bytes"?dn(ft(s)):(a.type==="bool"&&typeof s=="boolean"?s=s?"0x01":"0x00":a.type.match(/^u?int/)?s=Rf(s):a.type.match(/^bytes/)?s=bCe(s,32):a.type==="address"&&P(this,Nr).encode(["address"],[s]),Gu(ft(s),32));for(n.forEach((a,s)=>{const o=t.inputs[s];if(!o.indexed){Ce(a==null,"cannot filter non-indexed parameters; must be null","contract."+o.name,a);return}a==null?r.push(null):o.baseType==="array"||o.baseType==="tuple"?Ce(!1,"filtering with tuples or arrays not supported","contract."+o.name,a):Array.isArray(a)?r.push(a.map(c=>i(o,c))):r.push(i(o,a))});r.length&&r[r.length-1]===null;)r.pop();return r}encodeEventLog(t,n){if(typeof t=="string"){const s=this.getEvent(t);Ce(s,"unknown event","eventFragment",t),t=s}const r=[],i=[],a=[];return t.anonymous||r.push(t.topicHash),Ce(n.length===t.inputs.length,"event arguments/values mismatch","values",n),t.inputs.forEach((s,o)=>{const c=n[o];if(s.indexed)if(s.type==="string")r.push(qu(c));else if(s.type==="bytes")r.push(dn(c));else{if(s.baseType==="tuple"||s.baseType==="array")throw new Error("not implemented");r.push(P(this,Nr).encode([s.type],[c]))}else i.push(s),a.push(c)}),{data:P(this,Nr).encode(i,a),topics:r}}decodeEventLog(t,n,r){if(typeof t=="string"){const p=this.getEvent(t);Ce(p,"unknown event","eventFragment",t),t=p}if(r!=null&&!t.anonymous){const p=t.topicHash;Ce(hn(r[0],32)&&r[0].toLowerCase()===p,"fragment/topic mismatch","topics[0]",r[0]),r=r.slice(1)}const i=[],a=[],s=[];t.inputs.forEach((p,h)=>{p.indexed?p.type==="string"||p.type==="bytes"||p.baseType==="tuple"||p.baseType==="array"?(i.push(wr.from({type:"bytes32",name:p.name})),s.push(!0)):(i.push(p),s.push(!1)):(a.push(p),s.push(!1))});const o=r!=null?P(this,Nr).decode(i,Hn(r)):null,c=P(this,Nr).decode(a,n,!0),f=[],l=[];let u=0,d=0;return t.inputs.forEach((p,h)=>{let y=null;if(p.indexed)if(o==null)y=new kK(null);else if(s[h])y=new kK(o[d++]);else try{y=o[d++]}catch(g){y=g}else try{y=c[u++]}catch(g){y=g}f.push(y),l.push(p.name||null)}),g4.fromItems(f,l)}parseTransaction(t){const n=Dt(t.data,"tx.data"),r=dt(t.value!=null?t.value:0,"tx.value"),i=this.getFunction(ft(n.slice(0,4)));if(!i)return null;const a=P(this,Nr).decode(i.inputs,n.slice(4));return new U_e(i,i.selector,a,r)}parseCallResult(t){throw new Error("@TODO")}parseLog(t){const n=this.getEvent(t.topics[0]);return!n||n.anonymous?null:new F_e(n,n.topicHash,this.decodeEventLog(n,t.data,t.topics))}parseError(t){const n=ft(t),r=this.getError(Sn(n,0,4));if(!r)return null;const i=P(this,Nr).decode(r.inputs,Sn(n,4));return new z_e(r,r.selector,i)}static from(t){return t instanceof C1?t:typeof t=="string"?new C1(JSON.parse(t)):typeof t.format=="function"?new C1(t.format("json")):new C1(t)}};p0=new WeakMap,h0=new WeakMap,y0=new WeakMap,Nr=new WeakMap,hp=new WeakSet,n3=function(t,n,r){if(hn(t)){const a=t.toLowerCase();for(const s of P(this,y0).values())if(a===s.selector)return s;return null}if(t.indexOf("(")===-1){const a=[];for(const[s,o]of P(this,y0))s.split("(")[0]===t&&a.push(o);if(n){const s=n.length>0?n[n.length-1]:null;let o=n.length,c=!0;Wr.isTyped(s)&&s.type==="overrides"&&(c=!1,o--);for(let f=a.length-1;f>=0;f--){const l=a[f].inputs.length;l!==o&&(!c||l!==o-1)&&a.splice(f,1)}for(let f=a.length-1;f>=0;f--){const l=a[f].inputs;for(let u=0;u=l.length){if(n[u].type==="overrides")continue;a.splice(f,1);break}if(n[u].type!==l[u].baseType){a.splice(f,1);break}}}}if(a.length===1&&n&&n.length!==a[0].inputs.length){const s=n[n.length-1];(s==null||Array.isArray(s)||typeof s!="object")&&a.splice(0,1)}if(a.length===0)return null;if(a.length>1&&r){const s=a.map(o=>JSON.stringify(o.format())).join(", ");Ce(!1,`ambiguous function description (i.e. matches ${s})`,"key",t)}return a[0]}const i=P(this,y0).get(C0.from(t).format());return i||null},yp=new WeakSet,r3=function(t,n,r){if(hn(t)){const a=t.toLowerCase();for(const s of P(this,h0).values())if(a===s.topicHash)return s;return null}if(t.indexOf("(")===-1){const a=[];for(const[s,o]of P(this,h0))s.split("(")[0]===t&&a.push(o);if(n){for(let s=a.length-1;s>=0;s--)a[s].inputs.length=0;s--){const o=a[s].inputs;for(let c=0;c1&&r){const s=a.map(o=>JSON.stringify(o.format())).join(", ");Ce(!1,`ambiguous event description (i.e. matches ${s})`,"key",t)}return a[0]}const i=P(this,h0).get(x0.from(t).format());return i||null};let O4=C1;const n0e=BigInt(0);function hy(e){return e??null}function Ur(e){return e==null?null:e.toString()}class OK{constructor(t,n,r){X(this,"gasPrice");X(this,"maxFeePerGas");X(this,"maxPriorityFeePerGas");yt(this,{gasPrice:hy(t),maxFeePerGas:hy(n),maxPriorityFeePerGas:hy(r)})}toJSON(){const{gasPrice:t,maxFeePerGas:n,maxPriorityFeePerGas:r}=this;return{_type:"FeeData",gasPrice:Ur(t),maxFeePerGas:Ur(n),maxPriorityFeePerGas:Ur(r)}}}function R4(e){const t={};e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=ft(e.data));const n="chainId,gasLimit,gasPrice,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const i of n)!(i in e)||e[i]==null||(t[i]=dt(e[i],`request.${i}`));const r="type,nonce".split(/,/);for(const i of r)!(i in e)||e[i]==null||(t[i]=_t(e[i],`request.${i}`));return e.accessList&&(t.accessList=ld(e.accessList)),"blockTag"in e&&(t.blockTag=e.blockTag),"enableCcipRead"in e&&(t.enableCcipRead=!!e.enableCcipRead),"customData"in e&&(t.customData=e.customData),t}var Co;class $_e{constructor(t,n){X(this,"provider");X(this,"number");X(this,"hash");X(this,"timestamp");X(this,"parentHash");X(this,"nonce");X(this,"difficulty");X(this,"gasLimit");X(this,"gasUsed");X(this,"miner");X(this,"extraData");X(this,"baseFeePerGas");ce(this,Co,void 0);Q(this,Co,t.transactions.map(r=>typeof r!="string"?new wm(r,n):r)),yt(this,{provider:n,hash:hy(t.hash),number:t.number,timestamp:t.timestamp,parentHash:t.parentHash,nonce:t.nonce,difficulty:t.difficulty,gasLimit:t.gasLimit,gasUsed:t.gasUsed,miner:t.miner,extraData:t.extraData,baseFeePerGas:hy(t.baseFeePerGas)})}get transactions(){return P(this,Co).map(t=>typeof t=="string"?t:t.hash)}get prefetchedTransactions(){const t=P(this,Co).slice();return t.length===0?[]:($e(typeof t[0]=="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),t)}toJSON(){const{baseFeePerGas:t,difficulty:n,extraData:r,gasLimit:i,gasUsed:a,hash:s,miner:o,nonce:c,number:f,parentHash:l,timestamp:u,transactions:d}=this;return{_type:"Block",baseFeePerGas:Ur(t),difficulty:Ur(n),extraData:r,gasLimit:Ur(i),gasUsed:Ur(a),hash:s,miner:o,nonce:c,number:f,parentHash:l,timestamp:u,transactions:d}}[Symbol.iterator](){let t=0;const n=this.transactions;return{next:()=>tnew jb(i,n))));let r=n0e;t.effectiveGasPrice!=null?r=t.effectiveGasPrice:t.gasPrice!=null&&(r=t.gasPrice),yt(this,{provider:n,to:t.to,from:t.from,contractAddress:t.contractAddress,hash:t.hash,index:t.index,blockHash:t.blockHash,blockNumber:t.blockNumber,logsBloom:t.logsBloom,gasUsed:t.gasUsed,cumulativeGasUsed:t.cumulativeGasUsed,gasPrice:r,type:t.type,status:t.status,root:t.root})}get logs(){return P(this,qm)}toJSON(){const{to:t,from:n,contractAddress:r,hash:i,index:a,blockHash:s,blockNumber:o,logsBloom:c,logs:f,status:l,root:u}=this;return{_type:"TransactionReceipt",blockHash:s,blockNumber:o,contractAddress:r,cumulativeGasUsed:Ur(this.cumulativeGasUsed),from:n,gasPrice:Ur(this.gasPrice),gasUsed:Ur(this.gasUsed),hash:i,index:a,logs:f,logsBloom:c,root:u,status:l,to:t}}get length(){return this.logs.length}[Symbol.iterator](){let t=0;return{next:()=>t{if(o)return null;const{blockNumber:d,nonce:p}=await Xr({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(p{if(d==null||d.status!==0)return d;$e(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:d.to,from:d.from,data:""},receipt:d})},l=await this.provider.getTransactionReceipt(this.hash);if(r===0)return f(l);if(l){if(await l.confirmations()>=r)return f(l)}else if(await c(),r===0)return null;return await new Promise((d,p)=>{const h=[],y=()=>{h.forEach(x=>x())};if(h.push(()=>{o=!0}),i>0){const x=setTimeout(()=>{y(),p(Gn("wait for transaction timeout","TIMEOUT"))},i);h.push(()=>{clearTimeout(x)})}const g=async x=>{if(await x.confirmations()>=r){y();try{d(f(x))}catch(w){p(w)}}};if(h.push(()=>{this.provider.off(this.hash,g)}),this.provider.on(this.hash,g),a>=0){const x=async()=>{try{await c()}catch(w){if(Ma(w,"TRANSACTION_REPLACED")){y(),p(w);return}}o||this.provider.once("block",x)};h.push(()=>{this.provider.off("block",x)}),this.provider.once("block",x)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}removedEvent(){return $e(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),a0e(this)}reorderedEvent(t){return $e(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),$e(!t||t.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),i0e(this,t)}replaceableTransaction(t){Ce(Number.isInteger(t)&&t>=0,"invalid startBlock","startBlock",t);const n=new QL(this,this.provider);return Q(n,Vc,t),n}};Vc=new WeakMap;let wm=QL;function H_e(e){return{orphan:"drop-block",hash:e.hash,number:e.number}}function i0e(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function a0e(e){return{orphan:"drop-transaction",tx:e}}function W_e(e){return{orphan:"drop-log",log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}class Yj extends jb{constructor(n,r,i){super(n,n.provider);X(this,"interface");X(this,"fragment");X(this,"args");const a=r.decodeEventLog(i,n.data,n.topics);yt(this,{args:a,fragment:i,interface:r})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}class s0e extends jb{constructor(n,r){super(n,n.provider);X(this,"error");yt(this,{error:r})}}var mp;class V_e extends r0e{constructor(n,r,i){super(i,r);ce(this,mp,void 0);Q(this,mp,n)}get logs(){return super.logs.map(n=>{const r=n.topics.length?P(this,mp).getEvent(n.topics[0]):null;if(r)try{return new Yj(n,P(this,mp),r)}catch(i){return new s0e(n,i)}return n})}}mp=new WeakMap;var Km;class Jj extends wm{constructor(n,r,i){super(i,r);ce(this,Km,void 0);Q(this,Km,n)}async wait(n){const r=await super.wait(n);return r==null?null:new V_e(P(this,Km),this.provider,r)}}Km=new WeakMap;class o0e extends zae{constructor(n,r,i,a){super(n,r,i);X(this,"log");yt(this,{log:a})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}class G_e extends o0e{constructor(t,n,r,i,a){super(t,n,r,new Yj(a,t.interface,i));const s=t.interface.decodeEventLog(i,this.log.data,this.log.topics);yt(this,{args:s,fragment:i})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}const RK=BigInt(0);function c0e(e){return e&&typeof e.call=="function"}function f0e(e){return e&&typeof e.estimateGas=="function"}function Xj(e){return e&&typeof e.resolveName=="function"}function l0e(e){return e&&typeof e.sendTransaction=="function"}var Qm;class q_e{constructor(t,n,r){ce(this,Qm,void 0);X(this,"fragment");if(yt(this,{fragment:n}),n.inputs.lengthr[c]==null?null:o.walkAsync(r[c],(l,u)=>l==="address"?Array.isArray(u)?Promise.all(u.map(d=>Ci(d,a))):Ci(u,a):u)));return t.interface.encodeFilterTopics(n,s)}())}getTopicFilter(){return P(this,Qm)}}Qm=new WeakMap;function Zu(e,t){return e==null?null:typeof e[t]=="function"?e:e.provider&&typeof e.provider[t]=="function"?e.provider:null}function su(e){return e==null?null:e.provider||null}async function u0e(e,t){const n=Wr.dereference(e,"overrides");Ce(typeof n=="object","invalid overrides parameter","overrides",e);const r=R4(n);return Ce(r.to==null||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",r.to),Ce(r.data==null||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",r.data),r.from&&(r.from=await Ci(r.from)),r}async function K_e(e,t,n){const r=Zu(e,"resolveName"),i=Xj(r)?r:null;return await Promise.all(t.map((a,s)=>a.walkAsync(n[s],(o,c)=>(c=Wr.dereference(c,o),o==="address"?Ci(c,i):c))))}function Q_e(e){const t=async function(s){const o=await u0e(s,["data"]);o.to=await e.getAddress();const c=e.interface,f=dt(o.value||RK,"overrides.value")===RK,l=(o.data||"0x")==="0x";c.fallback&&!c.fallback.payable&&c.receive&&!l&&!f&&Ce(!1,"cannot send data to receive or send value to non-payable fallback","overrides",s),Ce(c.fallback||l,"cannot send data to receive-only contract","overrides.data",o.data);const u=c.receive||c.fallback&&c.fallback.payable;return Ce(u||f,"cannot send value to non-payable fallback","overrides.value",o.value),Ce(c.fallback||l,"cannot send data to receive-only contract","overrides.data",o.data),o},n=async function(s){const o=Zu(e.runner,"call");$e(c0e(o),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const c=await t(s);try{return await o.call(c)}catch(f){throw zj(f)&&f.data?e.interface.makeError(f.data,c):f}},r=async function(s){const o=e.runner;$e(l0e(o),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const c=await o.sendTransaction(await t(s)),f=su(e.runner);return new Jj(e.interface,f,c)},i=async function(s){const o=Zu(e.runner,"estimateGas");return $e(f0e(o),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await o.estimateGas(await t(s))},a=async s=>await r(s);return yt(a,{_contract:e,estimateGas:i,populateTransaction:t,send:r,staticCall:n}),a}function Z_e(e,t){const n=function(...f){const l=e.interface.getFunction(t,f);return $e(l,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:f}}),l},r=async function(...f){const l=n(...f);let u={};if(l.inputs.length+1===f.length&&(u=await u0e(f.pop())),l.inputs.length!==f.length)throw new Error("internal error: fragment inputs doesn't match arguments; should not happen");const d=await K_e(e.runner,l.inputs,f);return Object.assign({},u,await Xr({to:e.getAddress(),data:e.interface.encodeFunctionData(l,d)}))},i=async function(...f){const l=await o(...f);return l.length===1?l[0]:l},a=async function(...f){const l=e.runner;$e(l0e(l),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const u=await l.sendTransaction(await r(...f)),d=su(e.runner);return new Jj(e.interface,d,u)},s=async function(...f){const l=Zu(e.runner,"estimateGas");return $e(f0e(l),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await l.estimateGas(await r(...f))},o=async function(...f){const l=Zu(e.runner,"call");$e(c0e(l),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const u=await r(...f);let d="0x";try{d=await l.call(u)}catch(h){throw zj(h)&&h.data?e.interface.makeError(h.data,u):h}const p=n(...f);return e.interface.decodeFunctionResult(p,d)},c=async(...f)=>n(...f).constant?await i(...f):await a(...f);return yt(c,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:n,estimateGas:s,populateTransaction:r,send:a,staticCall:i,staticCallResult:o}),Object.defineProperty(c,"fragment",{configurable:!1,enumerable:!0,get:()=>{const f=e.interface.getFunction(t);return $e(f,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),f}}),c}function Y_e(e,t){const n=function(...i){const a=e.interface.getEvent(t,i);return $e(a,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:i}}),a},r=function(...i){return new q_e(e,n(...i),i)};return yt(r,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:n}),Object.defineProperty(r,"fragment",{configurable:!1,enumerable:!0,get:()=>{const i=e.interface.getEvent(t);return $e(i,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),i}}),r}const N4=Symbol.for("_ethersInternal_contract"),d0e=new WeakMap;function J_e(e,t){d0e.set(e[N4],t)}function Hi(e){return d0e.get(e[N4])}function X_e(e){return e&&typeof e=="object"&&"getTopicFilter"in e&&typeof e.getTopicFilter=="function"&&e.fragment}async function eD(e,t){let n,r=null;if(Array.isArray(t)){const a=function(s){if(hn(s,32))return s;const o=e.interface.getEvent(s);return Ce(o,"unknown fragment","name",s),o.topicHash};n=t.map(s=>s==null?null:Array.isArray(s)?s.map(a):a(s))}else t==="*"?n=[null]:typeof t=="string"?hn(t,32)?n=[t]:(r=e.interface.getEvent(t),Ce(r,"unknown fragment","event",t),n=[r.topicHash]):X_e(t)?n=await t.getTopicFilter():"fragment"in t?(r=t.fragment,n=[r.topicHash]):Ce(!1,"unknown event name","event",t);n=n.map(a=>{if(a==null)return null;if(Array.isArray(a)){const s=Array.from(new Set(a.map(o=>o.toLowerCase())).values());return s.length===1?s[0]:(s.sort(),s)}return a.toLowerCase()});const i=n.map(a=>a==null?"null":Array.isArray(a)?a.join("|"):a).join("&");return{fragment:r,tag:i,topics:n}}async function H2(e,t){const{subs:n}=Hi(e);return n.get((await eD(e,t)).tag)||null}async function NK(e,t,n){const r=su(e.runner);$e(r,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});const{fragment:i,tag:a,topics:s}=await eD(e,n),{addr:o,subs:c}=Hi(e);let f=c.get(a);if(!f){const u={address:o||e,topics:s},d=g=>{let x=i;if(x==null)try{x=e.interface.getEvent(g.topics[0])}catch{}if(x){const w=x,v=i?e.interface.decodeEventLog(i,g.data,g.topics):[];qP(e,n,v,b=>new G_e(e,b,n,w,g))}else qP(e,n,[],w=>new o0e(e,w,n,g))};let p=[];f={tag:a,listeners:[],start:()=>{p.length||p.push(r.on(u,d))},stop:async()=>{if(p.length==0)return;let g=p;p=[],await Promise.all(g),r.off(u,d)}},c.set(a,f)}return f}let GP=Promise.resolve();async function eTe(e,t,n,r){await GP;const i=await H2(e,t);if(!i)return!1;const a=i.listeners.length;return i.listeners=i.listeners.filter(({listener:s,once:o})=>{const c=Array.from(n);r&&c.push(r(o?null:s));try{s.call(e,...c)}catch{}return!o}),i.listeners.length===0&&(i.stop(),Hi(e).subs.delete(i.tag)),a>0}async function qP(e,t,n,r){try{await GP}catch{}const i=eTe(e,t,n,r);return GP=i,await i}const J8=["then"];var Xrt;const Ry=class Ry{constructor(t,n,r,i){X(this,"target");X(this,"interface");X(this,"runner");X(this,"filters");X(this,Xrt);X(this,"fallback");Ce(typeof t=="string"||mse(t),"invalid value for Contract target","target",t),r==null&&(r=null);const a=O4.from(n);yt(this,{target:t,runner:r,interface:a}),Object.defineProperty(this,N4,{value:{}});let s,o=null,c=null;if(i){const u=su(r);c=new Jj(this.interface,u,i)}let f=new Map;if(typeof t=="string")if(hn(t))o=t,s=Promise.resolve(t);else{const u=Zu(r,"resolveName");if(!Xj(u))throw Gn("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});s=u.resolveName(t).then(d=>{if(d==null)throw Gn("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:t});return Hi(this).addr=d,d})}else s=t.getAddress().then(u=>{if(u==null)throw new Error("TODO");return Hi(this).addr=u,u});J_e(this,{addrPromise:s,addr:o,deployTx:c,subs:f});const l=new Proxy({},{get:(u,d,p)=>{if(typeof d=="symbol"||J8.indexOf(d)>=0)return Reflect.get(u,d,p);try{return this.getEvent(d)}catch(h){if(!Ma(h,"INVALID_ARGUMENT")||h.argument!=="key")throw h}},has:(u,d)=>J8.indexOf(d)>=0?Reflect.has(u,d):Reflect.has(u,d)||this.interface.hasEvent(String(d))});return yt(this,{filters:l}),yt(this,{fallback:a.receive||a.fallback?Q_e(this):null}),new Proxy(this,{get:(u,d,p)=>{if(typeof d=="symbol"||d in u||J8.indexOf(d)>=0)return Reflect.get(u,d,p);try{return u.getFunction(d)}catch(h){if(!Ma(h,"INVALID_ARGUMENT")||h.argument!=="key")throw h}},has:(u,d)=>typeof d=="symbol"||d in u||J8.indexOf(d)>=0?Reflect.has(u,d):u.interface.hasFunction(d)})}connect(t){return new Ry(this.target,this.interface,t)}attach(t){return new Ry(t,this.interface,this.runner)}async getAddress(){return await Hi(this).addrPromise}async getDeployedCode(){const t=su(this.runner);$e(t,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const n=await t.getCode(await this.getAddress());return n==="0x"?null:n}async waitForDeployment(){const t=this.deploymentTransaction();if(t)return await t.wait(),this;if(await this.getDeployedCode()!=null)return this;const r=su(this.runner);return $e(r!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((i,a)=>{const s=async()=>{try{if(await this.getDeployedCode()!=null)return i(this);r.once("block",s)}catch(o){a(o)}};s()})}deploymentTransaction(){return Hi(this).deployTx}getFunction(t){return typeof t!="string"&&(t=t.format()),Z_e(this,t)}getEvent(t){return typeof t!="string"&&(t=t.format()),Y_e(this,t)}async queryTransaction(t){throw new Error("@TODO")}async queryFilter(t,n,r){n==null&&(n=0),r==null&&(r="latest");const{addr:i,addrPromise:a}=Hi(this),s=i||await a,{fragment:o,topics:c}=await eD(this,t),f={address:s,topics:c,fromBlock:n,toBlock:r},l=su(this.runner);return $e(l,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await l.getLogs(f)).map(u=>{let d=o;if(d==null)try{d=this.interface.getEvent(u.topics[0])}catch{}if(d)try{return new Yj(u,this.interface,d)}catch(p){return new s0e(u,p)}return new jb(u,l)})}async on(t,n){const r=await NK(this,"on",t);return r.listeners.push({listener:n,once:!1}),r.start(),this}async once(t,n){const r=await NK(this,"once",t);return r.listeners.push({listener:n,once:!0}),r.start(),this}async emit(t,...n){return await qP(this,t,n,null)}async listenerCount(t){if(t){const i=await H2(this,t);return i?i.listeners.length:0}const{subs:n}=Hi(this);let r=0;for(const{listeners:i}of n.values())r+=i.length;return r}async listeners(t){if(t){const i=await H2(this,t);return i?i.listeners.map(({listener:a})=>a):[]}const{subs:n}=Hi(this);let r=[];for(const{listeners:i}of n.values())r=r.concat(i.map(({listener:a})=>a));return r}async off(t,n){const r=await H2(this,t);if(!r)return this;if(n){const i=r.listeners.map(({listener:a})=>a).indexOf(n);i>=0&&r.listeners.splice(i,1)}return(n==null||r.listeners.length===0)&&(r.stop(),Hi(this).subs.delete(r.tag)),this}async removeAllListeners(t){if(t){const n=await H2(this,t);if(!n)return this;n.stop(),Hi(this).subs.delete(n.tag)}else{const{subs:n}=Hi(this);for(const{tag:r,stop:i}of n.values())i(),n.delete(r)}return this}async addListener(t,n){return await this.on(t,n)}async removeListener(t,n){return await this.off(t,n)}static buildClass(t){class n extends Ry{constructor(i,a=null){super(i,t,a)}}return n}static from(t,n,r){return r==null&&(r=null),new this(t,n,r)}};Xrt=N4;let KP=Ry;function tTe(){return KP}class Mo extends tTe(){}function UT(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):Ce(!1,"unsupported IPFS format","link",e),`https://gateway.ipfs.io/ipfs/${e}`}class nTe{constructor(t){X(this,"name");yt(this,{name:t})}connect(t){return this}supportsCoinType(t){return!1}async encodeAddress(t,n){throw new Error("unsupported coin")}async decodeAddress(t,n){throw new Error("unsupported coin")}}const p0e=new RegExp("^(ipfs)://(.*)$","i"),jK=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),p0e,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];var Gc,wu,qc,Wd,z9,h0e;const A1=class A1{constructor(t,n,r){ce(this,qc);X(this,"provider");X(this,"address");X(this,"name");ce(this,Gc,void 0);ce(this,wu,void 0);yt(this,{provider:t,address:n,name:r}),Q(this,Gc,null),Q(this,wu,new Mo(n,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],t))}async supportsWildcard(){return P(this,Gc)==null&&Q(this,Gc,(async()=>{try{return await P(this,wu).supportsInterface("0x9061b923")}catch(t){if(Ma(t,"CALL_EXCEPTION"))return!1;throw Q(this,Gc,null),t}})()),await P(this,Gc)}async getAddress(t){if(t==null&&(t=60),t===60)try{const a=await we(this,qc,Wd).call(this,"addr(bytes32)");return a==null||a===A4?null:a}catch(a){if(Ma(a,"CALL_EXCEPTION"))return null;throw a}if(t>=0&&t<2147483648){let a=t+2147483648;const s=await we(this,qc,Wd).call(this,"addr(bytes32,uint)",[a]);if(hn(s,20))return Bt(s)}let n=null;for(const a of this.provider.plugins)if(a instanceof nTe&&a.supportsCoinType(t)){n=a;break}if(n==null)return null;const r=await we(this,qc,Wd).call(this,"addr(bytes32,uint)",[t]);if(r==null||r==="0x")return null;const i=await n.decodeAddress(t,r);if(i!=null)return i;$e(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${t})`,info:{coinType:t,data:r}})}async getText(t){const n=await we(this,qc,Wd).call(this,"text(bytes32,string)",[t]);return n==null||n==="0x"?null:n}async getContentHash(){const t=await we(this,qc,Wd).call(this,"contenthash(bytes32)");if(t==null||t==="0x")return null;const n=t.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(n){const i=n[1]==="e3010170"?"ipfs":"ipns",a=parseInt(n[4],16);if(n[5].length===a*2)return`${i}://${xCe("0x"+n[2])}`}const r=t.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(r&&r[1].length===64)return`bzz://${r[1]}`;$e(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:t}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){const t=[{type:"name",value:this.name}];try{const n=await this.getText("avatar");if(n==null)return t.push({type:"!avatar",value:""}),{url:null,linkage:t};t.push({type:"avatar",value:n});for(let r=0;r{if(!Array.isArray(t))throw new Error("not an array");return t.map(n=>e(n))}}function Db(e,t){return n=>{const r={};for(const i in e){let a=i;if(t&&i in t&&!(a in n)){for(const s of t[i])if(s in n){a=s;break}}try{const s=e[i](n[a]);s!==void 0&&(r[i]=s)}catch(s){const o=s instanceof Error?s.message:"not-an-error";$e(!1,`invalid value for value.${i} (${o})`,"BAD_DATA",{value:n})}}return r}}function rTe(e){switch(e){case!0:case"true":return!0;case!1:case"false":return!1}Ce(!1,`invalid boolean; ${JSON.stringify(e)}`,"value",e)}function Qp(e){return Ce(hn(e,!0),"invalid data","value",e),e}function La(e){return Ce(hn(e,32),"invalid hash","value",e),e}const iTe=Db({address:Bt,blockHash:La,blockNumber:_t,data:Qp,index:_t,removed:bn(rTe,!1),topics:tD(La),transactionHash:La,transactionIndex:_t},{index:["logIndex"]});function aTe(e){return iTe(e)}const sTe=Db({hash:bn(La),parentHash:La,number:_t,timestamp:_t,nonce:bn(Qp),difficulty:dt,gasLimit:dt,gasUsed:dt,miner:bn(Bt),extraData:Qp,baseFeePerGas:bn(dt)});function oTe(e){const t=sTe(e);return t.transactions=e.transactions.map(n=>typeof n=="string"?n:y0e(n)),t}const cTe=Db({transactionIndex:_t,blockNumber:_t,transactionHash:La,address:Bt,topics:tD(La),data:Qp,index:_t,blockHash:La},{index:["logIndex"]});function fTe(e){return cTe(e)}const lTe=Db({to:bn(Bt,null),from:bn(Bt,null),contractAddress:bn(Bt,null),index:_t,root:bn(ft),gasUsed:dt,logsBloom:bn(Qp),blockHash:La,hash:La,logs:tD(fTe),blockNumber:_t,cumulativeGasUsed:dt,effectiveGasPrice:bn(dt),status:bn(_t),type:bn(_t,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function uTe(e){return lTe(e)}function y0e(e){e.to&&dt(e.to)===DK&&(e.to="0x0000000000000000000000000000000000000000");const t=Db({hash:La,type:n=>n==="0x"||n==null?0:_t(n),accessList:bn(ld,null),blockHash:bn(La,null),blockNumber:bn(_t,null),transactionIndex:bn(_t,null),from:Bt,gasPrice:bn(dt),maxPriorityFeePerGas:bn(dt),maxFeePerGas:bn(dt),gasLimit:dt,to:bn(Bt,null),value:dt,nonce:_t,data:Qp,creates:bn(Bt,null),chainId:bn(dt,null)},{data:["input"],gasLimit:["gas"]})(e);if(t.to==null&&t.creates==null&&(t.creates=aEe(t)),(e.type===1||e.type===2)&&e.accessList==null&&(t.accessList=[]),e.signature?t.signature=$s.from(e.signature):t.signature=$s.from(e),t.chainId==null){const n=t.signature.legacyChainId;n!=null&&(t.chainId=n)}return t.blockHash&&dt(t.blockHash)===DK&&(t.blockHash=null),t}const dTe="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class Mb{constructor(t){X(this,"name");yt(this,{name:t})}clone(){return new Mb(this.name)}}class p7 extends Mb{constructor(n,r){n==null&&(n=0);super(`org.ethers.network.plugins.GasCost#${n||0}`);X(this,"effectiveBlock");X(this,"txBase");X(this,"txCreate");X(this,"txDataZero");X(this,"txDataNonzero");X(this,"txAccessListStorageKey");X(this,"txAccessListAddress");const i={effectiveBlock:n};function a(s,o){let c=(r||{})[s];c==null&&(c=o),Ce(typeof c=="number",`invalud value for ${s}`,"costs",r),i[s]=c}a("txBase",21e3),a("txCreate",32e3),a("txDataZero",4),a("txDataNonzero",16),a("txAccessListStorageKey",1900),a("txAccessListAddress",2400),yt(this,i)}clone(){return new p7(this.effectiveBlock,this)}}class h7 extends Mb{constructor(n,r){super("org.ethers.plugins.network.Ens");X(this,"address");X(this,"targetNetwork");yt(this,{address:n||dTe,targetNetwork:r??1})}clone(){return new h7(this.address,this.targetNetwork)}}var Zm,Ym;class m0e extends Mb{constructor(n,r){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");ce(this,Zm,void 0);ce(this,Ym,void 0);Q(this,Zm,n),Q(this,Ym,r)}get url(){return P(this,Zm)}get processFunc(){return P(this,Ym)}clone(){return this}}Zm=new WeakMap,Ym=new WeakMap;const zT=new Map;var bp,gp,Kc;const E1=class E1{constructor(t,n){ce(this,bp,void 0);ce(this,gp,void 0);ce(this,Kc,void 0);Q(this,bp,t),Q(this,gp,dt(n)),Q(this,Kc,new Map)}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return P(this,bp)}set name(t){Q(this,bp,t)}get chainId(){return P(this,gp)}set chainId(t){Q(this,gp,dt(t,"chainId"))}matches(t){if(t==null)return!1;if(typeof t=="string"){try{return this.chainId===dt(t)}catch{}return this.name===t}if(typeof t=="number"||typeof t=="bigint"){try{return this.chainId===dt(t)}catch{}return!1}if(typeof t=="object"){if(t.chainId!=null){try{return this.chainId===dt(t.chainId)}catch{}return!1}return t.name!=null?this.name===t.name:!1}return!1}get plugins(){return Array.from(P(this,Kc).values())}attachPlugin(t){if(P(this,Kc).get(t.name))throw new Error(`cannot replace existing plugin: ${t.name} `);return P(this,Kc).set(t.name,t.clone()),this}getPlugin(t){return P(this,Kc).get(t)||null}getPlugins(t){return this.plugins.filter(n=>n.name.split("#")[0]===t)}clone(){const t=new E1(this.name,this.chainId);return this.plugins.forEach(n=>{t.attachPlugin(n.clone())}),t}computeIntrinsicGas(t){const n=this.getPlugin("org.ethers.plugins.network.GasCost")||new p7;let r=n.txBase;if(t.to==null&&(r+=n.txCreate),t.data)for(let i=2;i9){let i=BigInt(r[1].substring(0,9));r[1].substring(9).match(/^0+$/)||i++,r[1]=i.toString()}return BigInt(r[0]+r[1])}function LK(e){return new m0e(e,async(t,n,r)=>{r.setHeader("User-Agent","ethers");let i;try{const[a,s]=await Promise.all([r.send(),t()]);i=a;const o=i.bodyJson.standard;return{gasPrice:s.gasPrice,maxFeePerGas:MK(o.maxFee,9),maxPriorityFeePerGas:MK(o.maxPriorityFee,9)}}catch(a){$e(!1,`error encountered with polygon gas station (${JSON.stringify(r.url)})`,"SERVER_ERROR",{request:r,response:i,error:a})}})}function pTe(e){return new m0e("data:",async(t,n,r)=>{const i=await t();if(i.maxFeePerGas==null||i.maxPriorityFeePerGas==null)return i;const a=i.maxFeePerGas-i.maxPriorityFeePerGas;return{gasPrice:i.gasPrice,maxFeePerGas:a+e,maxPriorityFeePerGas:e}})}let BK=!1;function hTe(){if(BK)return;BK=!0;function e(t,n,r){const i=function(){const a=new Ro(t,n);return r.ensNetwork!=null&&a.attachPlugin(new h7(null,r.ensNetwork)),a.attachPlugin(new p7),(r.plugins||[]).forEach(s=>{a.attachPlugin(s)}),a};Ro.register(t,i),Ro.register(n,i),r.altNames&&r.altNames.forEach(a=>{Ro.register(a,i)})}e("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),e("ropsten",3,{ensNetwork:3}),e("rinkeby",4,{ensNetwork:4}),e("goerli",5,{ensNetwork:5}),e("kovan",42,{ensNetwork:42}),e("sepolia",11155111,{}),e("classic",61,{}),e("classicKotti",6,{}),e("arbitrum",42161,{ensNetwork:1}),e("arbitrum-goerli",421613,{}),e("bnb",56,{ensNetwork:1}),e("bnbt",97,{}),e("linea",59144,{ensNetwork:1}),e("linea-goerli",59140,{}),e("matic",137,{ensNetwork:1,plugins:[LK("https://gasstation.polygon.technology/v2")]}),e("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[LK("https://gasstation-testnet.polygon.technology/v2")]}),e("optimism",10,{ensNetwork:1,plugins:[pTe(BigInt("1000000"))]}),e("optimism-goerli",420,{}),e("xdai",100,{ensNetwork:1})}function QP(e){return JSON.parse(JSON.stringify(e))}var Ao,Sa,Qc,m0,vp,i3;class yTe{constructor(t){ce(this,vp);ce(this,Ao,void 0);ce(this,Sa,void 0);ce(this,Qc,void 0);ce(this,m0,void 0);Q(this,Ao,t),Q(this,Sa,null),Q(this,Qc,4e3),Q(this,m0,-2)}get pollingInterval(){return P(this,Qc)}set pollingInterval(t){Q(this,Qc,t)}start(){P(this,Sa)||(Q(this,Sa,P(this,Ao)._setTimeout(we(this,vp,i3).bind(this),P(this,Qc))),we(this,vp,i3).call(this))}stop(){P(this,Sa)&&(P(this,Ao)._clearTimeout(P(this,Sa)),Q(this,Sa,null))}pause(t){this.stop(),t&&Q(this,m0,-2)}resume(){this.start()}}Ao=new WeakMap,Sa=new WeakMap,Qc=new WeakMap,m0=new WeakMap,vp=new WeakSet,i3=async function(){try{const t=await P(this,Ao).getBlockNumber();if(P(this,m0)===-2){Q(this,m0,t);return}if(t!==P(this,m0)){for(let n=P(this,m0)+1;n<=t;n++){if(P(this,Sa)==null)return;await P(this,Ao).emit("block",n)}Q(this,m0,t)}}catch{}P(this,Sa)!=null&&Q(this,Sa,P(this,Ao)._setTimeout(we(this,vp,i3).bind(this),P(this,Qc)))};var xu,Cu,Zc;class b0e{constructor(t){ce(this,xu,void 0);ce(this,Cu,void 0);ce(this,Zc,void 0);Q(this,xu,t),Q(this,Zc,!1),Q(this,Cu,n=>{this._poll(n,P(this,xu))})}async _poll(t,n){throw new Error("sub-classes must override this")}start(){P(this,Zc)||(Q(this,Zc,!0),P(this,Cu).call(this,-2),P(this,xu).on("block",P(this,Cu)))}stop(){P(this,Zc)&&(Q(this,Zc,!1),P(this,xu).off("block",P(this,Cu)))}pause(t){this.stop()}resume(){this.start()}}xu=new WeakMap,Cu=new WeakMap,Zc=new WeakMap;var $9;class mTe extends b0e{constructor(n,r){super(n);ce(this,$9,void 0);Q(this,$9,QP(r))}async _poll(n,r){throw new Error("@TODO")}}$9=new WeakMap;var wp;class bTe extends b0e{constructor(n,r){super(n);ce(this,wp,void 0);Q(this,wp,r)}async _poll(n,r){const i=await r.getTransactionReceipt(P(this,wp));i&&r.emit(P(this,wp),i)}}wp=new WeakMap;var Eo,xp,Cp,Yc,ka,H9,g0e;class nD{constructor(t,n){ce(this,H9);ce(this,Eo,void 0);ce(this,xp,void 0);ce(this,Cp,void 0);ce(this,Yc,void 0);ce(this,ka,void 0);Q(this,Eo,t),Q(this,xp,QP(n)),Q(this,Cp,we(this,H9,g0e).bind(this)),Q(this,Yc,!1),Q(this,ka,-2)}start(){P(this,Yc)||(Q(this,Yc,!0),P(this,ka)===-2&&P(this,Eo).getBlockNumber().then(t=>{Q(this,ka,t)}),P(this,Eo).on("block",P(this,Cp)))}stop(){P(this,Yc)&&(Q(this,Yc,!1),P(this,Eo).off("block",P(this,Cp)))}pause(t){this.stop(),t&&Q(this,ka,-2)}resume(){this.start()}}Eo=new WeakMap,xp=new WeakMap,Cp=new WeakMap,Yc=new WeakMap,ka=new WeakMap,H9=new WeakSet,g0e=async function(t){if(P(this,ka)===-2)return;const n=QP(P(this,xp));n.fromBlock=P(this,ka)+1,n.toBlock=t;const r=await P(this,Eo).getLogs(n);if(r.length===0){P(this,ka){if(r==null)return"null";if(typeof r=="bigint")return`bigint:${r.toString()}`;if(typeof r=="string")return r.toLowerCase();if(typeof r=="object"&&!Array.isArray(r)){const i=Object.keys(r);return i.sort(),i.reduce((a,s)=>(a[s]=r[s],a),{})}return r})}class v0e{constructor(t){X(this,"name");yt(this,{name:t})}start(){}stop(){}pause(t){}resume(){}}function wTe(e){return JSON.parse(JSON.stringify(e))}function ZP(e){return e=Array.from(new Set(e).values()),e.sort(),e}async function $T(e,t){if(e==null)throw new Error("invalid event");if(Array.isArray(e)&&(e={topics:e}),typeof e=="string")switch(e){case"block":case"pending":case"debug":case"error":case"network":return{type:e,tag:e}}if(hn(e,32)){const n=e.toLowerCase();return{type:"transaction",tag:a3("tx",{hash:n}),hash:n}}if(e.orphan){const n=e;return{type:"orphan",tag:a3("orphan",n),filter:wTe(n)}}if(e.address||e.topics){const n=e,r={topics:(n.topics||[]).map(i=>i==null?null:Array.isArray(i)?ZP(i.map(a=>a.toLowerCase())):i.toLowerCase())};if(n.address){const i=[],a=[],s=o=>{hn(o)?i.push(o):a.push((async()=>{i.push(await Ci(o,t))})())};Array.isArray(n.address)?n.address.forEach(s):s(n.address),a.length&&await Promise.all(a),r.address=ZP(i.map(o=>o.toLowerCase()))}return{filter:r,tag:a3("event",r),type:"event"}}Ce(!1,"unknown ProviderEvent","event",e)}function HT(){return new Date().getTime()}const xTe={cacheTimeout:250,pollingInterval:4e3};var jr,Jc,Dr,Ap,Gi,Au,Xc,_o,Jm,Pa,Ep,_p,yi,Ca,Xm,YP,eb,JP,Eu,W2,tb,XP,_u,V2,Tp,s3;class CTe{constructor(t,n){ce(this,yi);ce(this,Xm);ce(this,eb);ce(this,Eu);ce(this,tb);ce(this,_u);ce(this,Tp);ce(this,jr,void 0);ce(this,Jc,void 0);ce(this,Dr,void 0);ce(this,Ap,void 0);ce(this,Gi,void 0);ce(this,Au,void 0);ce(this,Xc,void 0);ce(this,_o,void 0);ce(this,Jm,void 0);ce(this,Pa,void 0);ce(this,Ep,void 0);ce(this,_p,void 0);if(Q(this,_p,Object.assign({},xTe,n||{})),t==="any")Q(this,Au,!0),Q(this,Gi,null);else if(t){const r=Ro.from(t);Q(this,Au,!1),Q(this,Gi,Promise.resolve(r)),setTimeout(()=>{this.emit("network",r,null)},0)}else Q(this,Au,!1),Q(this,Gi,null);Q(this,_o,-1),Q(this,Xc,new Map),Q(this,jr,new Map),Q(this,Jc,new Map),Q(this,Dr,null),Q(this,Ap,!1),Q(this,Jm,1),Q(this,Pa,new Map),Q(this,Ep,!1)}get pollingInterval(){return P(this,_p).pollingInterval}get provider(){return this}get plugins(){return Array.from(P(this,Jc).values())}attachPlugin(t){if(P(this,Jc).get(t.name))throw new Error(`cannot replace existing plugin: ${t.name} `);return P(this,Jc).set(t.name,t.connect(this)),this}getPlugin(t){return P(this,Jc).get(t)||null}get disableCcipRead(){return P(this,Ep)}set disableCcipRead(t){Q(this,Ep,!!t)}async ccipReadFetch(t,n,r){if(this.disableCcipRead||r.length===0||t.to==null)return null;const i=t.to.toLowerCase(),a=n.toLowerCase(),s=[];for(let o=0;o=500,`response not found during CCIP fetch: ${u}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:t,info:{url:c,errorMessage:u}}),s.push(u)}$e(!1,`error encountered during CCIP fetch: ${s.map(o=>JSON.stringify(o)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:t,info:{urls:r,errorMessages:s}})}_wrapBlock(t,n){return new $_e(oTe(t),this)}_wrapLog(t,n){return new jb(aTe(t),this)}_wrapTransactionReceipt(t,n){return new r0e(uTe(t),this)}_wrapTransactionResponse(t,n){return new wm(y0e(t),this)}_detectNetwork(){$e(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(t){$e(!1,`unsupported method: ${t.method}`,"UNSUPPORTED_OPERATION",{operation:t.method,info:t})}async getBlockNumber(){const t=_t(await we(this,yi,Ca).call(this,{method:"getBlockNumber"}),"%response");return P(this,_o)>=0&&Q(this,_o,t),t}_getAddress(t){return Ci(t,this)}_getBlockTag(t){if(t==null)return"latest";switch(t){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return t}if(hn(t))return hn(t,32)?t:m1(t);if(typeof t=="bigint"&&(t=_t(t,"blockTag")),typeof t=="number")return t>=0?m1(t):P(this,_o)>=0?m1(P(this,_o)+t):this.getBlockNumber().then(n=>m1(n+t));Ce(!1,"invalid blockTag","blockTag",t)}_getFilter(t){const n=(t.topics||[]).map(c=>c==null?null:Array.isArray(c)?ZP(c.map(f=>f.toLowerCase())):c.toLowerCase()),r="blockHash"in t?t.blockHash:void 0,i=(c,f,l)=>{let u;switch(c.length){case 0:break;case 1:u=c[0];break;default:c.sort(),u=c}if(r&&(f!=null||l!=null))throw new Error("invalid filter");const d={};return u&&(d.address=u),n.length&&(d.topics=n),f&&(d.fromBlock=f),l&&(d.toBlock=l),r&&(d.blockHash=r),d};let a=[];if(t.address)if(Array.isArray(t.address))for(const c of t.address)a.push(this._getAddress(c));else a.push(this._getAddress(t.address));let s;"fromBlock"in t&&(s=this._getBlockTag(t.fromBlock));let o;return"toBlock"in t&&(o=this._getBlockTag(t.toBlock)),a.filter(c=>typeof c!="string").length||s!=null&&typeof s!="string"||o!=null&&typeof o!="string"?Promise.all([Promise.all(a),s,o]).then(c=>i(c[0],c[1],c[2])):i(a,s,o)}_getTransactionRequest(t){const n=R4(t),r=[];if(["to","from"].forEach(i=>{if(n[i]==null)return;const a=Ci(n[i]);X8(a)?r.push(async function(){n[i]=await a}()):n[i]=a}),n.blockTag!=null){const i=this._getBlockTag(n.blockTag);X8(i)?r.push(async function(){n.blockTag=await i}()):n.blockTag=i}return r.length?async function(){return await Promise.all(r),n}():n}async getNetwork(){if(P(this,Gi)==null){const i=this._detectNetwork().then(a=>(this.emit("network",a,null),a),a=>{throw P(this,Gi)===i&&Q(this,Gi,null),a});return Q(this,Gi,i),(await i).clone()}const t=P(this,Gi),[n,r]=await Promise.all([t,this._detectNetwork()]);return n.chainId!==r.chainId&&(P(this,Au)?(this.emit("network",r,n),P(this,Gi)===t&&Q(this,Gi,Promise.resolve(r))):$e(!1,`network changed: ${n.chainId} => ${r.chainId} `,"NETWORK_ERROR",{event:"changed"})),n.clone()}async getFeeData(){const t=await this.getNetwork(),n=async()=>{const{_block:i,gasPrice:a}=await Xr({_block:we(this,tb,XP).call(this,"latest",!1),gasPrice:(async()=>{try{const f=await we(this,yi,Ca).call(this,{method:"getGasPrice"});return dt(f,"%response")}catch{}return null})()});let s=null,o=null;const c=this._wrapBlock(i,t);return c&&c.baseFeePerGas&&(o=BigInt("1000000000"),s=c.baseFeePerGas*gTe+o),new OK(a,s,o)},r=t.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(r){const i=new Go(r.url),a=await r.processFunc(n,this,i);return new OK(a.gasPrice,a.maxFeePerGas,a.maxPriorityFeePerGas)}return await n()}async estimateGas(t){let n=this._getTransactionRequest(t);return X8(n)&&(n=await n),dt(await we(this,yi,Ca).call(this,{method:"estimateGas",transaction:n}),"%response")}async call(t){const{tx:n,blockTag:r}=await Xr({tx:this._getTransactionRequest(t),blockTag:this._getBlockTag(t.blockTag)});return await we(this,eb,JP).call(this,we(this,Xm,YP).call(this,n,r,t.enableCcipRead?0:-1))}async getBalance(t,n){return dt(await we(this,Eu,W2).call(this,{method:"getBalance"},t,n),"%response")}async getTransactionCount(t,n){return _t(await we(this,Eu,W2).call(this,{method:"getTransactionCount"},t,n),"%response")}async getCode(t,n){return ft(await we(this,Eu,W2).call(this,{method:"getCode"},t,n))}async getStorage(t,n,r){const i=dt(n,"position");return ft(await we(this,Eu,W2).call(this,{method:"getStorage",position:i},t,r))}async broadcastTransaction(t){const{blockNumber:n,hash:r,network:i}=await Xr({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:t}),network:this.getNetwork()}),a=P4.from(t);if(a.hash!==r)throw new Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(a,i).replaceableTransaction(n)}async getBlock(t,n){const{network:r,params:i}=await Xr({network:this.getNetwork(),params:we(this,tb,XP).call(this,t,!!n)});return i==null?null:this._wrapBlock(i,r)}async getTransaction(t){const{network:n,params:r}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getTransaction",hash:t})});return r==null?null:this._wrapTransactionResponse(r,n)}async getTransactionReceipt(t){const{network:n,params:r}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getTransactionReceipt",hash:t})});if(r==null)return null;if(r.gasPrice==null&&r.effectiveGasPrice==null){const i=await we(this,yi,Ca).call(this,{method:"getTransaction",hash:t});if(i==null)throw new Error("report this; could not find tx or effectiveGasPrice");r.effectiveGasPrice=i.gasPrice}return this._wrapTransactionReceipt(r,n)}async getTransactionResult(t){const{result:n}=await Xr({network:this.getNetwork(),result:we(this,yi,Ca).call(this,{method:"getTransactionResult",hash:t})});return n==null?null:ft(n)}async getLogs(t){let n=this._getFilter(t);X8(n)&&(n=await n);const{network:r,params:i}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getLogs",filter:n})});return i.map(a=>this._wrapLog(a,r))}_getProvider(t){$e(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(t){return await j4.fromName(this,t)}async getAvatar(t){const n=await this.getResolver(t);return n?await n.getAvatar():null}async resolveName(t){const n=await this.getResolver(t);return n?await n.getAddress():null}async lookupAddress(t){t=Bt(t);const n=WP(t.substring(2).toLowerCase()+".addr.reverse");try{const r=await j4.getEnsAddress(this),a=await new Mo(r,["function resolver(bytes32) view returns (address)"],this).resolver(n);if(a==null||a===A4)return null;const o=await new Mo(a,["function name(bytes32) view returns (string)"],this).name(n);return await this.resolveName(o)!==t?null:o}catch(r){if(Ma(r,"BAD_DATA")&&r.value==="0x"||Ma(r,"CALL_EXCEPTION"))return null;throw r}return null}async waitForTransaction(t,n,r){const i=n??1;return i===0?this.getTransactionReceipt(t):new Promise(async(a,s)=>{let o=null;const c=async f=>{try{const l=await this.getTransactionReceipt(t);if(l!=null&&f-l.blockNumber+1>=i){a(l),o&&(clearTimeout(o),o=null);return}}catch(l){console.log("EEE",l)}this.once("block",c)};r!=null&&(o=setTimeout(()=>{o!=null&&(o=null,this.off("block",c),s(Gn("timeout","TIMEOUT",{reason:"timeout"})))},r)),c(await this.getBlockNumber())})}async waitForBlock(t){$e(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(t){const n=P(this,Pa).get(t);n&&(n.timer&&clearTimeout(n.timer),P(this,Pa).delete(t))}_setTimeout(t,n){n==null&&(n=0);const r=e0(this,Jm)._++,i=()=>{P(this,Pa).delete(r),t()};if(this.paused)P(this,Pa).set(r,{timer:null,func:i,time:n});else{const a=setTimeout(i,n);P(this,Pa).set(r,{timer:a,func:i,time:HT()})}return r}_forEachSubscriber(t){for(const n of P(this,jr).values())t(n.subscriber)}_getSubscriber(t){switch(t.type){case"debug":case"error":case"network":return new v0e(t.type);case"block":{const n=new yTe(this);return n.pollingInterval=this.pollingInterval,n}case"event":return new nD(this,t.filter);case"transaction":return new bTe(this,t.hash);case"orphan":return new mTe(this,t.filter)}throw new Error(`unsupported event: ${t.type}`)}_recoverSubscriber(t,n){for(const r of P(this,jr).values())if(r.subscriber===t){r.started&&r.subscriber.stop(),r.subscriber=n,r.started&&n.start(),P(this,Dr)!=null&&n.pause(P(this,Dr));break}}async on(t,n){const r=await we(this,Tp,s3).call(this,t);return r.listeners.push({listener:n,once:!1}),r.started||(r.subscriber.start(),r.started=!0,P(this,Dr)!=null&&r.subscriber.pause(P(this,Dr))),this}async once(t,n){const r=await we(this,Tp,s3).call(this,t);return r.listeners.push({listener:n,once:!0}),r.started||(r.subscriber.start(),r.started=!0,P(this,Dr)!=null&&r.subscriber.pause(P(this,Dr))),this}async emit(t,...n){const r=await we(this,_u,V2).call(this,t,n);if(!r||r.listeners.length===0)return!1;const i=r.listeners.length;return r.listeners=r.listeners.filter(({listener:a,once:s})=>{const o=new zae(this,s?null:a,t);try{a.call(this,...n,o)}catch{}return!s}),r.listeners.length===0&&(r.started&&r.subscriber.stop(),P(this,jr).delete(r.tag)),i>0}async listenerCount(t){if(t){const r=await we(this,_u,V2).call(this,t);return r?r.listeners.length:0}let n=0;for(const{listeners:r}of P(this,jr).values())n+=r.length;return n}async listeners(t){if(t){const r=await we(this,_u,V2).call(this,t);return r?r.listeners.map(({listener:i})=>i):[]}let n=[];for(const{listeners:r}of P(this,jr).values())n=n.concat(r.map(({listener:i})=>i));return n}async off(t,n){const r=await we(this,_u,V2).call(this,t);if(!r)return this;if(n){const i=r.listeners.map(({listener:a})=>a).indexOf(n);i>=0&&r.listeners.splice(i,1)}return(!n||r.listeners.length===0)&&(r.started&&r.subscriber.stop(),P(this,jr).delete(r.tag)),this}async removeAllListeners(t){if(t){const{tag:n,started:r,subscriber:i}=await we(this,Tp,s3).call(this,t);r&&i.stop(),P(this,jr).delete(n)}else for(const[n,{started:r,subscriber:i}]of P(this,jr))r&&i.stop(),P(this,jr).delete(n);return this}async addListener(t,n){return await this.on(t,n)}async removeListener(t,n){return this.off(t,n)}get destroyed(){return P(this,Ap)}destroy(){this.removeAllListeners();for(const t of P(this,Pa).keys())this._clearTimeout(t);Q(this,Ap,!0)}get paused(){return P(this,Dr)!=null}set paused(t){!!t!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(t){if(Q(this,_o,-1),P(this,Dr)!=null){if(P(this,Dr)==!!t)return;$e(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber(n=>n.pause(t)),Q(this,Dr,!!t);for(const n of P(this,Pa).values())n.timer&&clearTimeout(n.timer),n.time=HT()-n.time}resume(){if(P(this,Dr)!=null){this._forEachSubscriber(t=>t.resume()),Q(this,Dr,null);for(const t of P(this,Pa).values()){let n=t.time;n<0&&(n=0),t.time=HT(),setTimeout(t.func,n)}}}}jr=new WeakMap,Jc=new WeakMap,Dr=new WeakMap,Ap=new WeakMap,Gi=new WeakMap,Au=new WeakMap,Xc=new WeakMap,_o=new WeakMap,Jm=new WeakMap,Pa=new WeakMap,Ep=new WeakMap,_p=new WeakMap,yi=new WeakSet,Ca=async function(t){const n=P(this,_p).cacheTimeout;if(n<0)return await this._perform(t);const r=a3(t.method,t);let i=P(this,Xc).get(r);return i||(i=this._perform(t),P(this,Xc).set(r,i),setTimeout(()=>{P(this,Xc).get(r)===i&&P(this,Xc).delete(r)},n)),await i},Xm=new WeakSet,YP=async function(t,n,r){$e(r=0&&n==="latest"&&i.to!=null&&Sn(a.data,0,4)==="0x556f1830"){const s=a.data,o=await Ci(i.to,this);let c;try{c=STe(Sn(a.data,4))}catch(u){$e(!1,u.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:i,info:{data:s}})}$e(c.sender.toLowerCase()===o.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:s,reason:"OffchainLookup",transaction:i,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:c.errorArgs}});const f=await this.ccipReadFetch(i,c.calldata,c.urls);$e(f!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:i,info:{data:a.data,errorArgs:c.errorArgs}});const l={to:o,data:Hn([c.selector,TTe([f,c.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:l});try{const u=await we(this,Xm,YP).call(this,l,n,r+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},l),result:u}),u}catch(u){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},l),error:u}),u}}throw a}},eb=new WeakSet,JP=async function(t){const{value:n}=await Xr({network:this.getNetwork(),value:t});return n},Eu=new WeakSet,W2=async function(t,n,r){let i=this._getAddress(n),a=this._getBlockTag(r);return(typeof i!="string"||typeof a!="string")&&([i,a]=await Promise.all([i,a])),await we(this,eb,JP).call(this,we(this,yi,Ca).call(this,Object.assign(t,{address:i,blockTag:a})))},tb=new WeakSet,XP=async function(t,n){if(hn(t,32))return await we(this,yi,Ca).call(this,{method:"getBlock",blockHash:t,includeTransactions:n});let r=this._getBlockTag(t);return typeof r!="string"&&(r=await r),await we(this,yi,Ca).call(this,{method:"getBlock",blockTag:r,includeTransactions:n})},_u=new WeakSet,V2=async function(t,n){let r=await $T(t,this);return r.type==="event"&&n&&n.length>0&&n[0].removed===!0&&(r=await $T({orphan:"drop-log",log:n[0]},this)),P(this,jr).get(r.tag)||null},Tp=new WeakSet,s3=async function(t){const n=await $T(t,this),r=n.tag;let i=P(this,jr).get(r);return i||(i={subscriber:this._getSubscriber(n),tag:r,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},P(this,jr).set(r,i)),i};function ATe(e,t){try{const n=eI(e,t);if(n)return Hj(n)}catch{}return null}function eI(e,t){if(e==="0x")return null;try{const n=_t(Sn(e,t,t+32)),r=_t(Sn(e,n,n+32));return Sn(e,n+32,n+32+r)}catch{}return null}function FK(e){const t=ea(e);if(t.length>32)throw new Error("internal; should not happen");const n=new Uint8Array(32);return n.set(t,32-t.length),n}function ETe(e){if(e.length%32===0)return e;const t=new Uint8Array(Math.ceil(e.length/32)*32);return t.set(e),t}const _Te=new Uint8Array([]);function TTe(e){const t=[];let n=0;for(let r=0;r=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const n=Sn(e,0,32);$e(Sn(n,0,12)===Sn(UK,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),t.sender=Sn(n,12);try{const r=[],i=_t(Sn(e,32,64)),a=_t(Sn(e,i,i+32)),s=Sn(e,i+32);for(let o=0;ot[r]),t}function Rd(e,t){if(e.provider)return e.provider;$e(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function zK(e,t){let n=R4(t);if(n.to!=null&&(n.to=Ci(n.to,e)),n.from!=null){const r=n.from;n.from=Promise.all([e.getAddress(),Ci(r,e)]).then(([i,a])=>(Ce(i.toLowerCase()===a.toLowerCase(),"transaction from mismatch","tx.from",a),i))}else n.from=e.getAddress();return await Xr(n)}class kTe{constructor(t){X(this,"provider");yt(this,{provider:t||null})}async getNonce(t){return Rd(this,"getTransactionCount").getTransactionCount(await this.getAddress(),t)}async populateCall(t){return await zK(this,t)}async populateTransaction(t){const n=Rd(this,"populateTransaction"),r=await zK(this,t);r.nonce==null&&(r.nonce=await this.getNonce("pending")),r.gasLimit==null&&(r.gasLimit=await this.estimateGas(r));const i=await this.provider.getNetwork();if(r.chainId!=null){const s=dt(r.chainId);Ce(s===i.chainId,"transaction chainId mismatch","tx.chainId",t.chainId)}else r.chainId=i.chainId;const a=r.maxFeePerGas!=null||r.maxPriorityFeePerGas!=null;if(r.gasPrice!=null&&(r.type===2||a)?Ce(!1,"eip-1559 transaction do not support gasPrice","tx",t):(r.type===0||r.type===1)&&a&&Ce(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",t),(r.type===2||r.type==null)&&r.maxFeePerGas!=null&&r.maxPriorityFeePerGas!=null)r.type=2;else if(r.type===0||r.type===1){const s=await n.getFeeData();$e(s.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),r.gasPrice==null&&(r.gasPrice=s.gasPrice)}else{const s=await n.getFeeData();if(r.type==null)if(s.maxFeePerGas!=null&&s.maxPriorityFeePerGas!=null)if(r.type=2,r.gasPrice!=null){const o=r.gasPrice;delete r.gasPrice,r.maxFeePerGas=o,r.maxPriorityFeePerGas=o}else r.maxFeePerGas==null&&(r.maxFeePerGas=s.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=s.maxPriorityFeePerGas);else s.gasPrice!=null?($e(!a,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),r.gasPrice==null&&(r.gasPrice=s.gasPrice),r.type=0):$e(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else r.type===2&&(r.maxFeePerGas==null&&(r.maxFeePerGas=s.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=s.maxPriorityFeePerGas))}return await Xr(r)}async estimateGas(t){return Rd(this,"estimateGas").estimateGas(await this.populateCall(t))}async call(t){return Rd(this,"call").call(await this.populateCall(t))}async resolveName(t){return await Rd(this,"resolveName").resolveName(t)}async sendTransaction(t){const n=Rd(this,"sendTransaction"),r=await this.populateTransaction(t);delete r.from;const i=P4.from(r);return await n.broadcastTransaction(await this.signTransaction(i))}}function PTe(e){return JSON.parse(JSON.stringify(e))}var mi,b0,Tu,ef,Su,Sp,nb,tI,rb,nI;class w0e{constructor(t){ce(this,nb);ce(this,rb);ce(this,mi,void 0);ce(this,b0,void 0);ce(this,Tu,void 0);ce(this,ef,void 0);ce(this,Su,void 0);ce(this,Sp,void 0);Q(this,mi,t),Q(this,b0,null),Q(this,Tu,we(this,nb,tI).bind(this)),Q(this,ef,!1),Q(this,Su,null),Q(this,Sp,!1)}_subscribe(t){throw new Error("subclasses must override this")}_emitResults(t,n){throw new Error("subclasses must override this")}_recover(t){throw new Error("subclasses must override this")}start(){P(this,ef)||(Q(this,ef,!0),we(this,nb,tI).call(this,-2))}stop(){P(this,ef)&&(Q(this,ef,!1),Q(this,Sp,!0),we(this,rb,nI).call(this),P(this,mi).off("block",P(this,Tu)))}pause(t){t&&we(this,rb,nI).call(this),P(this,mi).off("block",P(this,Tu))}resume(){this.start()}}mi=new WeakMap,b0=new WeakMap,Tu=new WeakMap,ef=new WeakMap,Su=new WeakMap,Sp=new WeakMap,nb=new WeakSet,tI=async function(t){try{P(this,b0)==null&&Q(this,b0,this._subscribe(P(this,mi)));let n=null;try{n=await P(this,b0)}catch(a){if(!Ma(a,"UNSUPPORTED_OPERATION")||a.operation!=="eth_newFilter")throw a}if(n==null){Q(this,b0,null),P(this,mi)._recoverSubscriber(this,this._recover(P(this,mi)));return}const r=await P(this,mi).getNetwork();if(P(this,Su)||Q(this,Su,r),P(this,Su).chainId!==r.chainId)throw new Error("chaid changed");if(P(this,Sp))return;const i=await P(this,mi).send("eth_getFilterChanges",[n]);await this._emitResults(P(this,mi),i)}catch(n){console.log("@TODO",n)}P(this,mi).once("block",P(this,Tu))},rb=new WeakSet,nI=function(){const t=P(this,b0);t&&(Q(this,b0,null),t.then(n=>{P(this,mi).send("eth_uninstallFilter",[n])}))};var ku;class ITe extends w0e{constructor(n,r){super(n);ce(this,ku,void 0);Q(this,ku,PTe(r))}_recover(n){return new nD(n,P(this,ku))}async _subscribe(n){return await n.send("eth_newFilter",[P(this,ku)])}async _emitResults(n,r){for(const i of r)n.emit(P(this,ku),n._wrapLog(i,n._network))}}ku=new WeakMap;class OTe extends w0e{async _subscribe(t){return await t.send("eth_newPendingTransactionFilter",[])}async _emitResults(t,n){for(const r of n)t.emit("pending",r)}}const RTe="bigint,boolean,function,number,string,symbol".split(/,/g);function o3(e){if(e==null||RTe.indexOf(typeof e)>=0||typeof e.getAddress=="function")return e;if(Array.isArray(e))return e.map(o3);if(typeof e=="object")return Object.keys(e).reduce((t,n)=>(t[n]=e[n],t),{});throw new Error(`should not happen: ${e} (${typeof e})`)}function NTe(e){return new Promise(t=>{setTimeout(t,e)})}function Nd(e){return e&&e.toLowerCase()}function $K(e){return e&&typeof e.pollingInterval=="number"}const jTe={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class c3 extends kTe{constructor(n,r){super(n);X(this,"address");r=Bt(r),yt(this,{address:r})}connect(n){$e(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(n){return await this.populateCall(n)}async sendUncheckedTransaction(n){const r=o3(n),i=[];if(r.from){const s=r.from;i.push((async()=>{const o=await Ci(s,this.provider);Ce(o!=null&&o.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",n),r.from=o})())}else r.from=this.address;if(r.gasLimit==null&&i.push((async()=>{r.gasLimit=await this.provider.estimateGas({...r,from:this.address})})()),r.to!=null){const s=r.to;i.push((async()=>{r.to=await Ci(s,this.provider)})())}i.length&&await Promise.all(i);const a=this.provider.getRpcTransaction(r);return this.provider.send("eth_sendTransaction",[a])}async sendTransaction(n){const r=await this.provider.getBlockNumber(),i=await this.sendUncheckedTransaction(n);return await new Promise((a,s)=>{const o=[1e3,100],c=async()=>{const f=await this.provider.getTransaction(i);if(f!=null){a(f.replaceableTransaction(r));return}this.provider._setTimeout(()=>{c()},o.pop()||4e3)};c()})}async signTransaction(n){const r=o3(n);if(r.from){const a=await Ci(r.from,this.provider);Ce(a!=null&&a.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",n),r.from=a}else r.from=this.address;const i=this.provider.getRpcTransaction(r);return await this.provider.send("eth_signTransaction",[i])}async signMessage(n){const r=typeof n=="string"?jo(n):n;return await this.provider.send("personal_sign",[ft(r),this.address.toLowerCase()])}async signTypedData(n,r,i){const a=o3(i),s=await I4.resolveNames(n,r,a,async o=>{const c=await Ci(o);return Ce(c!=null,"TypedData does not support null address","value",o),c});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(I4.getPayload(s.domain,r,s.value))])}async unlock(n){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),n,null])}async _legacySignMessage(n){const r=typeof n=="string"?jo(n):n;return await this.provider.send("eth_sign",[this.address.toLowerCase(),ft(r)])}}var Pu,kp,To,g0,hs,So,ib,rI;class DTe extends CTe{constructor(n,r){super(n,r);ce(this,ib);ce(this,Pu,void 0);ce(this,kp,void 0);ce(this,To,void 0);ce(this,g0,void 0);ce(this,hs,void 0);ce(this,So,void 0);Q(this,kp,1),Q(this,Pu,Object.assign({},jTe,r||{})),Q(this,To,[]),Q(this,g0,null),Q(this,So,null);{let a=null;const s=new Promise(o=>{a=o});Q(this,hs,{promise:s,resolve:a})}const i=this._getOption("staticNetwork");i&&(Ce(n==null||i.matches(n),"staticNetwork MUST match network object","options",r),Q(this,So,i))}_getOption(n){return P(this,Pu)[n]}get _network(){return $e(P(this,So),"network is not available yet","NETWORK_ERROR"),P(this,So)}async _perform(n){if(n.method==="call"||n.method==="estimateGas"){let i=n.transaction;if(i&&i.type!=null&&dt(i.type)&&i.maxFeePerGas==null&&i.maxPriorityFeePerGas==null){const a=await this.getFeeData();a.maxFeePerGas==null&&a.maxPriorityFeePerGas==null&&(n=Object.assign({},n,{transaction:Object.assign({},i,{type:void 0})}))}}const r=this.getRpcRequest(n);return r!=null?await this.send(r.method,r.args):super._perform(n)}async _detectNetwork(){const n=this._getOption("staticNetwork");if(n)return n;if(this.ready)return Ro.from(dt(await this.send("eth_chainId",[])));const r={id:e0(this,kp)._++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:r});let i;try{i=(await this._send(r))[0]}catch(a){throw this.emit("debug",{action:"receiveRpcError",error:a}),a}if(this.emit("debug",{action:"receiveRpcResult",result:i}),"result"in i)return Ro.from(dt(i.result));throw this.getRpcError(r,i)}_start(){P(this,hs)==null||P(this,hs).resolve==null||(P(this,hs).resolve(),Q(this,hs,null),(async()=>{for(;P(this,So)==null&&!this.destroyed;)try{Q(this,So,await this._detectNetwork())}catch(n){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",Gn("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:n}})),await NTe(1e3)}we(this,ib,rI).call(this)})())}async _waitUntilReady(){if(P(this,hs)!=null)return await P(this,hs).promise}_getSubscriber(n){return n.type==="pending"?new OTe(this):n.type==="event"?this._getOption("polling")?new nD(this,n.filter):new ITe(this,n.filter):n.type==="orphan"&&n.filter.orphan==="drop-log"?new v0e("orphan"):super._getSubscriber(n)}get ready(){return P(this,hs)==null}getRpcTransaction(n){const r={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(i=>{if(n[i]==null)return;let a=i;i==="gasLimit"&&(a="gas"),r[a]=m1(dt(n[i],`tx.${i}`))}),["from","to","data"].forEach(i=>{n[i]!=null&&(r[i]=ft(n[i]))}),n.accessList&&(r.accessList=ld(n.accessList)),r}getRpcRequest(n){switch(n.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getBalance":return{method:"eth_getBalance",args:[Nd(n.address),n.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[Nd(n.address),n.blockTag]};case"getCode":return{method:"eth_getCode",args:[Nd(n.address),n.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[Nd(n.address),"0x"+n.position.toString(16),n.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[n.signedTransaction]};case"getBlock":if("blockTag"in n)return{method:"eth_getBlockByNumber",args:[n.blockTag,!!n.includeTransactions]};if("blockHash"in n)return{method:"eth_getBlockByHash",args:[n.blockHash,!!n.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[n.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[n.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(n.transaction),n.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(n.transaction)]};case"getLogs":return n.filter&&n.filter.address!=null&&(Array.isArray(n.filter.address)?n.filter.address=n.filter.address.map(Nd):n.filter.address=Nd(n.filter.address)),{method:"eth_getLogs",args:[n.filter]}}return null}getRpcError(n,r){const{method:i}=n,{error:a}=r;if(i==="eth_estimateGas"&&a.message){const c=a.message;if(!c.match(/revert/i)&&c.match(/insufficient funds/i))return Gn("insufficient funds","INSUFFICIENT_FUNDS",{transaction:n.params[0],info:{payload:n,error:a}})}if(i==="eth_call"||i==="eth_estimateGas"){const c=iI(a),f=jf.getBuiltinCallException(i==="eth_call"?"call":"estimateGas",n.params[0],c?c.data:null);return f.info={error:a,payload:n},f}const s=JSON.stringify(MTe(a));if(typeof a.message=="string"&&a.message.match(/user denied|ethers-user-denied/i))return Gn("user rejected action","ACTION_REJECTED",{action:{eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"}[i]||"unknown",reason:"rejected",info:{payload:n,error:a}});if(i==="eth_sendRawTransaction"||i==="eth_sendTransaction"){const c=n.params[0];if(s.match(/insufficient funds|base fee exceeds gas limit/i))return Gn("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:c,info:{error:a}});if(s.match(/nonce/i)&&s.match(/too low/i))return Gn("nonce has already been used","NONCE_EXPIRED",{transaction:c,info:{error:a}});if(s.match(/replacement transaction/i)&&s.match(/underpriced/i))return Gn("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:c,info:{error:a}});if(s.match(/only replay-protected/i))return Gn("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:i,info:{transaction:c,info:{error:a}}})}let o=!!s.match(/the method .* does not exist/i);return o||a&&a.details&&a.details.startsWith("Unauthorized method:")&&(o=!0),o?Gn("unsupported operation","UNSUPPORTED_OPERATION",{operation:n.method,info:{error:a,payload:n}}):Gn("could not coalesce error","UNKNOWN_ERROR",{error:a,payload:n})}send(n,r){if(this.destroyed)return Promise.reject(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:n}));const i=e0(this,kp)._++,a=new Promise((s,o)=>{P(this,To).push({resolve:s,reject:o,payload:{method:n,params:r,id:i,jsonrpc:"2.0"}})});return we(this,ib,rI).call(this),a}async getSigner(n){n==null&&(n=0);const r=this.send("eth_accounts",[]);if(typeof n=="number"){const a=await r;if(n>=a.length)throw new Error("no such account");return new c3(this,a[n])}const{accounts:i}=await Xr({network:this.getNetwork(),accounts:r});n=Bt(n);for(const a of i)if(Bt(a)===n)return new c3(this,n);throw new Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(r=>new c3(this,r))}destroy(){P(this,g0)&&(clearTimeout(P(this,g0)),Q(this,g0,null));for(const{payload:n,reject:r}of P(this,To))r(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:n.method}));Q(this,To,[]),super.destroy()}}Pu=new WeakMap,kp=new WeakMap,To=new WeakMap,g0=new WeakMap,hs=new WeakMap,So=new WeakMap,ib=new WeakSet,rI=function(){if(P(this,g0))return;const n=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");Q(this,g0,setTimeout(()=>{Q(this,g0,null);const r=P(this,To);for(Q(this,To,[]);r.length;){const i=[r.shift()];for(;r.length&&i.length!==P(this,Pu).batchMaxCount;)if(i.push(r.shift()),JSON.stringify(i.map(s=>s.payload)).length>P(this,Pu).batchMaxSize){r.unshift(i.pop());break}(async()=>{const a=i.length===1?i[0].payload:i.map(s=>s.payload);this.emit("debug",{action:"sendRpcPayload",payload:a});try{const s=await this._send(a);this.emit("debug",{action:"receiveRpcResult",result:s});for(const{resolve:o,reject:c,payload:f}of i){if(this.destroyed){c(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:f.method}));continue}const l=s.filter(u=>u.id===f.id)[0];if(l==null){const u=Gn("missing response for request","BAD_DATA",{value:s,info:{payload:f}});this.emit("error",u),c(u);continue}if("error"in l){c(this.getRpcError(f,l));continue}o(l.result)}}catch(s){this.emit("debug",{action:"receiveRpcError",error:s});for(const{reject:o}of i)o(s)}})()}},n))};var tf;class x0e extends DTe{constructor(n,r){super(n,r);ce(this,tf,void 0);Q(this,tf,4e3)}_getSubscriber(n){const r=super._getSubscriber(n);return $K(r)&&(r.pollingInterval=P(this,tf)),r}get pollingInterval(){return P(this,tf)}set pollingInterval(n){if(!Number.isInteger(n)||n<0)throw new Error("invalid interval");Q(this,tf,n),this._forEachSubscriber(r=>{$K(r)&&(r.pollingInterval=P(this,tf))})}}tf=new WeakMap;var Pp;class C0e extends x0e{constructor(n,r,i){n==null&&(n="http://localhost:8545");super(r,i);ce(this,Pp,void 0);typeof n=="string"?Q(this,Pp,new Go(n)):Q(this,Pp,n.clone())}_getConnection(){return P(this,Pp).clone()}async send(n,r){return await this._start(),await super.send(n,r)}async _send(n){const r=this._getConnection();r.body=JSON.stringify(n),r.setHeader("content-type","application/json");const i=await r.send();i.assertOk();let a=i.bodyJson;return Array.isArray(a)||(a=[a]),a}}Pp=new WeakMap;function iI(e){if(e==null)return null;if(typeof e.message=="string"&&e.message.match(/revert/i)&&hn(e.data))return{message:e.message,data:e.data};if(typeof e=="object"){for(const t in e){const n=iI(e[t]);if(n)return n}return null}if(typeof e=="string")try{return iI(JSON.parse(e))}catch{}return null}function aI(e,t){if(e!=null){if(typeof e.message=="string"&&t.push(e.message),typeof e=="object")for(const n in e)aI(e[n],t);if(typeof e=="string")try{return aI(JSON.parse(e),t)}catch{}}}function MTe(e){const t=[];return aI(e,t),t}var Ip;class A0e extends x0e{constructor(n,r){super(r,{batchMaxCount:1});ce(this,Ip,void 0);Q(this,Ip,async(i,a)=>{const s={method:i,params:a};this.emit("debug",{action:"sendEip1193Request",payload:s});try{const o=await n.request(s);return this.emit("debug",{action:"receiveEip1193Result",result:o}),o}catch(o){const c=new Error(o.message);throw c.code=o.code,c.data=o.data,c.payload=s,this.emit("debug",{action:"receiveEip1193Error",error:c}),c}})}async send(n,r){return await this._start(),await super.send(n,r)}async _send(n){Ce(!Array.isArray(n),"EIP-1193 does not support batch request","payload",n);try{const r=await P(this,Ip).call(this,n.method,n.params||[]);return[{id:n.id,result:r}]}catch(r){return[{id:n.id,error:{code:r.code,data:r.data,message:r.message}}]}}getRpcError(n,r){switch(r=JSON.parse(JSON.stringify(r)),r.error.code||-1){case 4001:r.error.message=`ethers-user-denied: ${r.error.message}`;break;case 4200:r.error.message=`ethers-unsupported: ${r.error.message}`;break}return super.getRpcError(n,r)}async hasSigner(n){n==null&&(n=0);const r=await this.send("eth_accounts",[]);return typeof n=="number"?r.length>n:(n=n.toLowerCase(),r.filter(i=>i.toLowerCase()===n).length!==0)}async getSigner(n){if(n==null&&(n=0),!await this.hasSigner(n))try{await P(this,Ip).call(this,"eth_requestAccounts",[])}catch(r){const i=r.payload;throw this.getRpcError(i,{id:i.id,error:r})}return await super.getSigner(n)}}Ip=new WeakMap;var E0e={};Object.defineProperty(E0e,"__esModule",{value:!0});var _0e=E0e.default={5:[{name:"goerli",chainId:"5",contracts:{SafeProtocolManagerAttestation:{address:"0xEde5056fAEafF22E922ED6a8458091B7404354A8",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x036cE4a087649154aA9314fc12221BaE76eAc697",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0x9B5984CcF506029952442441cD36b116292d2e06",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"ContractDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes4",name:"functionSelector",type:"bytes4"}],name:"FunctionHandlerNotSet",type:"error"},{inputs:[],name:"InvalidCalldataLength",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"ModuleNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"bytes4",name:"selector",type:"bytes4"},{indexed:!0,internalType:"address",name:"functionHandler",type:"address"}],name:"FunctionHandlerChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{stateMutability:"nonpayable",type:"fallback"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"bytes4",name:"",type:"bytes4"}],name:"functionHandlers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"getFunctionHandler",outputs:[{internalType:"address",name:"functionHandler",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"},{internalType:"address",name:"functionHandler",type:"address"}],name:"setFunctionHandler",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"testFunction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0xc07d01C11D05a1fFB18E44587A016ca6F48d5fd2",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAddModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotFlagModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes4",name:"expectedInterfaceId",type:"bytes4"}],name:"ModuleDoesNotSupportExpectedInterfaceId",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"enum Enum.ModuleType",name:"moduleType",type:"uint8"}],name:"addModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"flagModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedModules",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.ModuleType",name:"moduleType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}],84531:[{name:"baseGoerli",chainId:"84531",contracts:{SafeProtocolManagerAttestation:{address:"0x1789c680FDb930FA85d60039cF39B023C48de155",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0xbc334A41b98a0d28277769963eD5D4A7bc429879",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"contract IEAS",name:"_eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"},{indexed:!1,internalType:"address",name:"publisher",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestPublisher",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eas",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"},{internalType:"bool",name:"initialized",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}},{name:"base_goerli",chainId:"84531",contracts:{SafeProtocolManagerAttestation:{address:"0xEde5056fAEafF22E922ED6a8458091B7404354A8",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistry:{address:"0xa667bb0B88e3b3079FE070B175AAAEDfdDAC44a5",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x036cE4a087649154aA9314fc12221BaE76eAc697",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0x306961ACA7D3E100B41f5B68Aeb76247B1f26A49",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"ContractDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"functionSelector",type:"bytes4"}],name:"FunctionHandlerNotSet",type:"error"},{inputs:[],name:"InvalidCalldataLength",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"pluginRequires",type:"uint8"},{internalType:"uint8",name:"requiredPermission",type:"uint8"},{internalType:"uint8",name:"givenPermission",type:"uint8"}],name:"MissingPluginPermission",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"uint8",name:"moduleType",type:"uint8"}],name:"ModuleNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"requiredPermissions",type:"uint8"},{internalType:"uint8",name:"givenPermissions",type:"uint8"}],name:"PluginPermissionsMismatch",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"bytes4",name:"selector",type:"bytes4"},{indexed:!0,internalType:"address",name:"functionHandler",type:"address"}],name:"FunctionHandlerChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"uint8",name:"permissions",type:"uint8"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{stateMutability:"nonpayable",type:"fallback"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"permissions",type:"uint8"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"uint8",name:"permissions",type:"uint8"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"bytes4",name:"",type:"bytes4"}],name:"functionHandlers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"getFunctionHandler",outputs:[{internalType:"address",name:"functionHandler",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"uint8",name:"permissions",type:"uint8"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"},{internalType:"address",name:"functionHandler",type:"address"}],name:"setFunctionHandler",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"testFunction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0x3727C87B2C2265649cCCca8cB03c961a09c97d99",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"uint8",name:"moduleTypes",type:"uint8"}],name:"CannotAddModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotFlagModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes4",name:"expectedInterfaceId",type:"bytes4"}],name:"ModuleDoesNotSupportExpectedInterfaceId",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"uint8",name:"moduleType",type:"uint8"}],name:"addModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"flagModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedModules",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"uint8",name:"moduleTypes",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}],11155111:[{name:"sepolia",chainId:"11155111",contracts:{SafeProtocolManager:{address:"0x4Cc303a26aa1876BEB96d279c30e99b1542DAF03",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"_registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolManagerAttestation:{address:"0x548ffe3207b643a6d95F7bfa01b5D4A0fb7DF01a",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistry:{address:"0xa667bb0B88e3b3079FE070B175AAAEDfdDAC44a5",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x31e02552F56939fA4B28CF3D86b552A4eA70f3E9",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"contract IEAS",name:"_eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"},{indexed:!1,internalType:"address",name:"publisher",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestPublisher",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eas",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"},{internalType:"bool",name:"initialized",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0xE02cEcd70B031d18D46D31A4bB27e83506D427dd",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0xF1611ea3E011B80A2363aD6B2f4F0EC6F0520399",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}]},T0e={},D4={},S0e={},Lb={},Bb={};const LTe="@safe-global/safe-apps-sdk",BTe="8.1.0",FTe="SDK developed to integrate third-party apps with Safe app.",UTe="dist/src/index.js",zTe="dist/src/index.d.ts",$Te=["dist/**/*","src/**/*","CHANGELOG.md","README.md"],HTe=!1,WTe=["Safe","sdk","apps"],VTe={test:"jest","format-dist":`sed -i '' 's/"files":/"_files":/' dist/package.json`,build:"yarn rimraf dist && tsc && yarn format-dist"},GTe="Safe (https://safe.global)",qTe="MIT",KTe={"@safe-global/safe-gateway-typescript-sdk":"^3.5.3",viem:"^1.0.0"},QTe={type:"git",url:"git+https://github.com/safe-global/safe-apps-sdk.git"},ZTe={url:"https://github.com/safe-global/safe-apps-sdk/issues"},YTe="https://github.com/safe-global/safe-apps-sdk#readme",JTe={access:"public"},XTe={name:LTe,version:BTe,description:FTe,main:UTe,typings:zTe,_files:$Te,sideEffects:HTe,keywords:WTe,scripts:VTe,author:GTe,license:qTe,dependencies:KTe,repository:QTe,bugs:ZTe,homepage:YTe,publishConfig:JTe};var eSe=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bb,"__esModule",{value:!0});Bb.getSDKVersion=void 0;const tSe=eSe(XTe),nSe=()=>tSe.default.version.split("-")[0];Bb.getSDKVersion=nSe;var y7={};Object.defineProperty(y7,"__esModule",{value:!0});y7.generateRequestId=void 0;const rSe=e=>e.toString(16).padStart(2,"0"),iSe=e=>{const t=new Uint8Array((e||40)/2);return window.crypto.getRandomValues(t),Array.from(t,rSe).join("")},aSe=()=>typeof window<"u"?iSe(10):new Date().getTime().toString(36);y7.generateRequestId=aSe;Object.defineProperty(Lb,"__esModule",{value:!0});Lb.MessageFormatter=void 0;const sSe=Bb,oSe=y7;class m7{}Lb.MessageFormatter=m7;m7.makeRequest=(e,t)=>({id:(0,oSe.generateRequestId)(),method:e,params:t,env:{sdkVersion:(0,sSe.getSDKVersion)()}});m7.makeResponse=(e,t,n)=>({id:e,success:!0,version:n,data:t});m7.makeErrorResponse=(e,t,n)=>({id:e,success:!1,error:t,version:n});var ud={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.RestrictedMethods=e.Methods=void 0,function(t){t.sendTransactions="sendTransactions",t.rpcCall="rpcCall",t.getChainInfo="getChainInfo",t.getSafeInfo="getSafeInfo",t.getTxBySafeTxHash="getTxBySafeTxHash",t.getSafeBalances="getSafeBalances",t.signMessage="signMessage",t.signTypedMessage="signTypedMessage",t.getEnvironmentInfo="getEnvironmentInfo",t.getOffChainSignature="getOffChainSignature",t.requestAddressBook="requestAddressBook",t.wallet_getPermissions="wallet_getPermissions",t.wallet_requestPermissions="wallet_requestPermissions"}(e.Methods||(e.Methods={})),function(t){t.requestAddressBook="requestAddressBook"}(e.RestrictedMethods||(e.RestrictedMethods={}))})(ud);(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__exportStar||function(a,s){for(var o in a)o!=="default"&&!Object.prototype.hasOwnProperty.call(s,o)&&t(s,a,o)};Object.defineProperty(e,"__esModule",{value:!0});const r=Lb;class i{constructor(s=null,o=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer=typeof window>"u",this.isValidMessage=({origin:c,data:f,source:l})=>{const u=!f,d=!this.isServer&&l===window.parent,h=(typeof f.version<"u"&&parseInt(f.version.split(".")[0]))>=1;let y=!0;return Array.isArray(this.allowedOrigins)&&(y=this.allowedOrigins.find(g=>g.test(c))!==void 0),!u&&d&&h&&y},this.logIncomingMessage=c=>{console.info(`Safe Apps SDK v1: A message was received from origin ${c.origin}. `,c.data)},this.onParentMessage=c=>{this.isValidMessage(c)&&(this.debugMode&&this.logIncomingMessage(c),this.handleIncomingMessage(c.data))},this.handleIncomingMessage=c=>{const{id:f}=c,l=this.callbacks.get(f);l&&(l(c),this.callbacks.delete(f))},this.send=(c,f)=>{const l=r.MessageFormatter.makeRequest(c,f);if(this.isServer)throw new Error("Window doesn't exist");return window.parent.postMessage(l,"*"),new Promise((u,d)=>{this.callbacks.set(l.id,p=>{if(!p.success){d(new Error(p.error));return}u(p)})})},this.allowedOrigins=s,this.debugMode=o,this.isServer||window.addEventListener("message",this.onParentMessage)}}e.default=i,n(ud,e)})(S0e);var b7={},g7={},v7={};Object.defineProperty(v7,"__esModule",{value:!0});v7.isObjectEIP712TypedData=void 0;const cSe=e=>typeof e=="object"&&e!=null&&"domain"in e&&"types"in e&&"message"in e;v7.isObjectEIP712TypedData=cSe;var k0e={};Object.defineProperty(k0e,"__esModule",{value:!0});var P0e={},I0e={},Cf={},T0={},rD=Ue&&Ue.__awaiter||function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})};Object.defineProperty(T0,"__esModule",{value:!0});T0.deleteData=T0.fetchData=T0.stringifyQuery=T0.insertParams=void 0;const fSe=e=>typeof e=="object"&&e!==null&&"code"in e&&"message"in e;function lSe(e,t,n){return e.replace(new RegExp(`\\{${t}\\}`,"g"),n)}function uSe(e,t){return t?Object.keys(t).reduce((n,r)=>lSe(n,r,String(t[r])),e):e}T0.insertParams=uSe;function dSe(e){if(!e)return"";const t=new URLSearchParams;Object.keys(e).forEach(r=>{e[r]!=null&&t.append(r,String(e[r]))});const n=t.toString();return n?`?${n}`:""}T0.stringifyQuery=dSe;function O0e(e){return rD(this,void 0,void 0,function*(){let t;try{t=yield e.json()}catch{if(e.headers&&e.headers.get("content-length")!=="0")throw new Error(`Invalid response content: ${e.statusText}`)}if(!e.ok){const n=fSe(t)?`${t.code}: ${t.message}`:e.statusText;throw new Error(n)}return t})}function pSe(e,t){return rD(this,void 0,void 0,function*(){let n;t!=null&&(n={method:"POST",body:typeof t=="string"?t:JSON.stringify(t),headers:{"Content-Type":"application/json"}});const r=yield fetch(e,n);return O0e(r)})}T0.fetchData=pSe;function hSe(e){return rD(this,void 0,void 0,function*(){const n=yield fetch(e,{method:"DELETE"});return O0e(n)})}T0.deleteData=hSe;Object.defineProperty(Cf,"__esModule",{value:!0});Cf.deleteEndpoint=Cf.getEndpoint=Cf.postEndpoint=void 0;const Zp=T0;function iD(e,t,n,r){const i=(0,Zp.insertParams)(t,n),a=(0,Zp.stringifyQuery)(r);return`${e}${i}${a}`}function ySe(e,t,n){const r=iD(e,t,n==null?void 0:n.path,n==null?void 0:n.query);return(0,Zp.fetchData)(r,n==null?void 0:n.body)}Cf.postEndpoint=ySe;function mSe(e,t,n,r){if(r)return(0,Zp.fetchData)(r);const i=iD(e,t,n==null?void 0:n.path,n==null?void 0:n.query);return(0,Zp.fetchData)(i)}Cf.getEndpoint=mSe;function bSe(e,t,n){const r=iD(e,t,n==null?void 0:n.path);return(0,Zp.deleteData)(r)}Cf.deleteEndpoint=bSe;var w7={};Object.defineProperty(w7,"__esModule",{value:!0});w7.DEFAULT_BASE_URL=void 0;w7.DEFAULT_BASE_URL="https://safe-client.safe.global";var R0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ImplementationVersionState=void 0,function(t){t.UP_TO_DATE="UP_TO_DATE",t.OUTDATED="OUTDATED",t.UNKNOWN="UNKNOWN"}(e.ImplementationVersionState||(e.ImplementationVersionState={}))})(R0e);var N0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAppSocialPlatforms=e.SafeAppFeatures=e.SafeAppAccessPolicyTypes=void 0,function(t){t.NoRestrictions="NO_RESTRICTIONS",t.DomainAllowlist="DOMAIN_ALLOWLIST"}(e.SafeAppAccessPolicyTypes||(e.SafeAppAccessPolicyTypes={})),function(t){t.BATCHED_TRANSACTIONS="BATCHED_TRANSACTIONS"}(e.SafeAppFeatures||(e.SafeAppFeatures={})),function(t){t.TWITTER="TWITTER",t.GITHUB="GITHUB",t.DISCORD="DISCORD"}(e.SafeAppSocialPlatforms||(e.SafeAppSocialPlatforms={}))})(N0e);var j0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LabelValue=e.DetailedExecutionInfoType=e.TransactionListItemType=e.ConflictType=e.TransactionInfoType=e.SettingsInfoType=e.TransactionTokenType=e.TransferDirection=e.TransactionStatus=e.Operation=void 0,function(t){t[t.CALL=0]="CALL",t[t.DELEGATE=1]="DELEGATE"}(e.Operation||(e.Operation={})),function(t){t.AWAITING_CONFIRMATIONS="AWAITING_CONFIRMATIONS",t.AWAITING_EXECUTION="AWAITING_EXECUTION",t.CANCELLED="CANCELLED",t.FAILED="FAILED",t.SUCCESS="SUCCESS"}(e.TransactionStatus||(e.TransactionStatus={})),function(t){t.INCOMING="INCOMING",t.OUTGOING="OUTGOING",t.UNKNOWN="UNKNOWN"}(e.TransferDirection||(e.TransferDirection={})),function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_COIN="NATIVE_COIN"}(e.TransactionTokenType||(e.TransactionTokenType={})),function(t){t.SET_FALLBACK_HANDLER="SET_FALLBACK_HANDLER",t.ADD_OWNER="ADD_OWNER",t.REMOVE_OWNER="REMOVE_OWNER",t.SWAP_OWNER="SWAP_OWNER",t.CHANGE_THRESHOLD="CHANGE_THRESHOLD",t.CHANGE_IMPLEMENTATION="CHANGE_IMPLEMENTATION",t.ENABLE_MODULE="ENABLE_MODULE",t.DISABLE_MODULE="DISABLE_MODULE",t.SET_GUARD="SET_GUARD",t.DELETE_GUARD="DELETE_GUARD"}(e.SettingsInfoType||(e.SettingsInfoType={})),function(t){t.TRANSFER="Transfer",t.SETTINGS_CHANGE="SettingsChange",t.CUSTOM="Custom",t.CREATION="Creation"}(e.TransactionInfoType||(e.TransactionInfoType={})),function(t){t.NONE="None",t.HAS_NEXT="HasNext",t.END="End"}(e.ConflictType||(e.ConflictType={})),function(t){t.TRANSACTION="TRANSACTION",t.LABEL="LABEL",t.CONFLICT_HEADER="CONFLICT_HEADER",t.DATE_LABEL="DATE_LABEL"}(e.TransactionListItemType||(e.TransactionListItemType={})),function(t){t.MULTISIG="MULTISIG",t.MODULE="MODULE"}(e.DetailedExecutionInfoType||(e.DetailedExecutionInfoType={})),function(t){t.Queued="Queued",t.Next="Next"}(e.LabelValue||(e.LabelValue={}))})(j0e);var D0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.FEATURES=e.GAS_PRICE_TYPE=e.RPC_AUTHENTICATION=void 0,function(t){t.API_KEY_PATH="API_KEY_PATH",t.NO_AUTHENTICATION="NO_AUTHENTICATION",t.UNKNOWN="UNKNOWN"}(e.RPC_AUTHENTICATION||(e.RPC_AUTHENTICATION={})),function(t){t.ORACLE="ORACLE",t.FIXED="FIXED",t.FIXED_1559="FIXED1559",t.UNKNOWN="UNKNOWN"}(e.GAS_PRICE_TYPE||(e.GAS_PRICE_TYPE={})),function(t){t.ERC721="ERC721",t.SAFE_APPS="SAFE_APPS",t.CONTRACT_INTERACTION="CONTRACT_INTERACTION",t.DOMAIN_LOOKUP="DOMAIN_LOOKUP",t.SPENDING_LIMIT="SPENDING_LIMIT",t.EIP1559="EIP1559",t.SAFE_TX_GAS_OPTIONAL="SAFE_TX_GAS_OPTIONAL",t.TX_SIMULATION="TX_SIMULATION",t.EIP1271="EIP1271"}(e.FEATURES||(e.FEATURES={}))})(D0e);var M0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TokenType=void 0,function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_TOKEN="NATIVE_TOKEN"}(e.TokenType||(e.TokenType={}))})(M0e);var L0e={};Object.defineProperty(L0e,"__esModule",{value:!0});var B0e={};Object.defineProperty(B0e,"__esModule",{value:!0});var F0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeMessageStatus=e.SafeMessageListItemType=void 0,function(t){t.DATE_LABEL="DATE_LABEL",t.MESSAGE="MESSAGE"}(e.SafeMessageListItemType||(e.SafeMessageListItemType={})),function(t){t.NEEDS_CONFIRMATION="NEEDS_CONFIRMATION",t.CONFIRMED="CONFIRMED"}(e.SafeMessageStatus||(e.SafeMessageStatus={}))})(F0e);var U0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DeviceType=void 0,function(t){t.ANDROID="ANDROID",t.IOS="IOS",t.WEB="WEB"}(e.DeviceType||(e.DeviceType={}))})(U0e);(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(W,F,z,U){U===void 0&&(U=z);var $=Object.getOwnPropertyDescriptor(F,z);(!$||("get"in $?!F.__esModule:$.writable||$.configurable))&&($={enumerable:!0,get:function(){return F[z]}}),Object.defineProperty(W,U,$)}:function(W,F,z,U){U===void 0&&(U=z),W[U]=F[z]}),n=Ue&&Ue.__exportStar||function(W,F){for(var z in W)z!=="default"&&!Object.prototype.hasOwnProperty.call(F,z)&&t(F,W,z)};Object.defineProperty(e,"__esModule",{value:!0}),e.unregisterDevice=e.unregisterSafe=e.registerDevice=e.getDelegates=e.confirmSafeMessage=e.proposeSafeMessage=e.getSafeMessage=e.getSafeMessages=e.getDecodedData=e.getMasterCopies=e.getSafeApps=e.getChainConfig=e.getChainsConfig=e.proposeTransaction=e.getNonces=e.postSafeGasEstimation=e.getTransactionDetails=e.getTransactionQueue=e.getTransactionHistory=e.getCollectiblesPage=e.getCollectibles=e.getOwnedSafes=e.getFiatCurrencies=e.getBalances=e.getMultisigTransactions=e.getModuleTransactions=e.getIncomingTransfers=e.getSafeInfo=e.setBaseUrl=void 0;const r=Cf,i=w7;n(R0e,e),n(N0e,e),n(j0e,e),n(D0e,e),n(M0e,e),n(L0e,e),n(B0e,e),n(F0e,e),n(U0e,e);let a=i.DEFAULT_BASE_URL;const s=W=>{a=W};e.setBaseUrl=s;function o(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}",{path:{chainId:W,address:F}})}e.getSafeInfo=o;function c(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/incoming-transfers/",{path:{chainId:W,address:F},query:z},U)}e.getIncomingTransfers=c;function f(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/module-transactions/",{path:{chainId:W,address:F},query:z},U)}e.getModuleTransactions=f;function l(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/multisig-transactions/",{path:{chainId:W,address:F},query:z},U)}e.getMultisigTransactions=l;function u(W,F,z="usd",U={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/balances/{currency}",{path:{chainId:W,address:F,currency:z},query:U})}e.getBalances=u;function d(){return(0,r.getEndpoint)(a,"/v1/balances/supported-fiat-codes")}e.getFiatCurrencies=d;function p(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/owners/{address}/safes",{path:{chainId:W,address:F}})}e.getOwnedSafes=p;function h(W,F,z={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:W,address:F},query:z})}e.getCollectibles=h;function y(W,F,z={},U){return(0,r.getEndpoint)(a,"/v2/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:W,address:F},query:z},U)}e.getCollectiblesPage=y;function g(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/transactions/history",{path:{chainId:W,safe_address:F},query:{trusted:U}},z)}e.getTransactionHistory=g;function x(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/transactions/queued",{path:{chainId:W,safe_address:F},query:{trusted:U}},z)}e.getTransactionQueue=x;function w(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/transactions/{transactionId}",{path:{chainId:W,transactionId:F}})}e.getTransactionDetails=w;function v(W,F,z){return(0,r.postEndpoint)(a,"/v2/chains/{chainId}/safes/{safe_address}/multisig-transactions/estimations",{path:{chainId:W,safe_address:F},body:z})}e.postSafeGasEstimation=v;function b(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/nonces",{path:{chainId:W,safe_address:F}})}e.getNonces=b;function A(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/transactions/{safe_address}/propose",{path:{chainId:W,safe_address:F},body:z})}e.proposeTransaction=A;function E(W){return(0,r.getEndpoint)(a,"/v1/chains",{query:W})}e.getChainsConfig=E;function C(W){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}",{path:{chainId:W}})}e.getChainConfig=C;function _(W,F={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safe-apps",{path:{chainId:W},query:F})}e.getSafeApps=_;function T(W){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/about/master-copies",{path:{chainId:W}})}e.getMasterCopies=T;function k(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/data-decoder",{path:{chainId:W},body:{data:F,to:z}})}e.getDecodedData=k;function I(W,F,z){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:W,safe_address:F},query:{}},z)}e.getSafeMessages=I;function N(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/messages/{message_hash}",{path:{chainId:W,message_hash:F}})}e.getSafeMessage=N;function B(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:W,safe_address:F},body:z})}e.proposeSafeMessage=B;function M(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/messages/{message_hash}/signatures",{path:{chainId:W,message_hash:F},body:z})}e.confirmSafeMessage=M;function j(W,F={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/delegates",{path:{chainId:W},query:F})}e.getDelegates=j;function R(W){return(0,r.postEndpoint)(a,"/v1/register/notifications",{body:W})}e.registerDevice=R;function V(W,F,z){return(0,r.deleteEndpoint)(a,"/v1/chains/{chainId}/notifications/devices/{uuid}/safes/{safe_address}",{path:{chainId:W,safe_address:F,uuid:z}})}e.unregisterSafe=V;function O(W,F){return(0,r.deleteEndpoint)(a,"/v1/chains/{chainId}/notifications/devices/{uuid}",{path:{chainId:W,uuid:F}})}e.unregisterDevice=O})(I0e);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TransferDirection=e.TransactionStatus=e.TokenType=e.Operation=void 0;var t=I0e;Object.defineProperty(e,"Operation",{enumerable:!0,get:function(){return t.Operation}}),Object.defineProperty(e,"TokenType",{enumerable:!0,get:function(){return t.TokenType}}),Object.defineProperty(e,"TransactionStatus",{enumerable:!0,get:function(){return t.TransactionStatus}}),Object.defineProperty(e,"TransferDirection",{enumerable:!0,get:function(){return t.TransferDirection}})})(P0e);var z0e={};Object.defineProperty(z0e,"__esModule",{value:!0});(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),n=Ue&&Ue.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(v7,e),n(k0e,e),n(P0e,e),n(z0e,e)})(g7);Object.defineProperty(b7,"__esModule",{value:!0});b7.TXs=void 0;const eg=ud,gSe=g7;class vSe{constructor(t){this.communicator=t}async getBySafeTxHash(t){if(!t)throw new Error("Invalid safeTxHash");return(await this.communicator.send(eg.Methods.getTxBySafeTxHash,{safeTxHash:t})).data}async signMessage(t){const n={message:t};return(await this.communicator.send(eg.Methods.signMessage,n)).data}async signTypedMessage(t){if(!(0,gSe.isObjectEIP712TypedData)(t))throw new Error("Invalid typed data");return(await this.communicator.send(eg.Methods.signTypedMessage,{typedData:t})).data}async send({txs:t,params:n}){if(!t||!t.length)throw new Error("No transactions were passed");const r={txs:t,params:n};return(await this.communicator.send(eg.Methods.sendTransactions,r)).data}}b7.TXs=vSe;var x7={},Fb={};Object.defineProperty(Fb,"__esModule",{value:!0});Fb.RPC_CALLS=void 0;Fb.RPC_CALLS={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"};Object.defineProperty(x7,"__esModule",{value:!0});x7.Eth=void 0;const zi=Fb,wSe=ud,X0={defaultBlockParam:(e="latest")=>e,returnFullTxObjectParam:(e=!1)=>e,blockNumberToHex:e=>Number.isInteger(e)?`0x${e.toString(16)}`:e};class xSe{constructor(t){this.communicator=t,this.call=this.buildRequest({call:zi.RPC_CALLS.eth_call,formatters:[null,X0.defaultBlockParam]}),this.getBalance=this.buildRequest({call:zi.RPC_CALLS.eth_getBalance,formatters:[null,X0.defaultBlockParam]}),this.getCode=this.buildRequest({call:zi.RPC_CALLS.eth_getCode,formatters:[null,X0.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:zi.RPC_CALLS.eth_getStorageAt,formatters:[null,X0.blockNumberToHex,X0.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:zi.RPC_CALLS.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:zi.RPC_CALLS.eth_getBlockByHash,formatters:[null,X0.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:zi.RPC_CALLS.eth_getBlockByNumber,formatters:[X0.blockNumberToHex,X0.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionCount,formatters:[null,X0.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:zi.RPC_CALLS.eth_gasPrice}),this.getEstimateGas=n=>this.buildRequest({call:zi.RPC_CALLS.eth_estimateGas})([n]),this.setSafeSettings=this.buildRequest({call:zi.RPC_CALLS.safe_setSettings})}buildRequest(t){const{call:n,formatters:r}=t;return async i=>{r&&Array.isArray(i)&&r.forEach((o,c)=>{o&&(i[c]=o(i[c]))});const a={call:n,params:i||[]};return(await this.communicator.send(wSe.Methods.rpcCall,a)).data}}}x7.Eth=xSe;var C7={};const CSe="0.9.8";let di=class sI extends Error{constructor(t,n={}){var s;const r=n.cause instanceof sI?n.cause.details:(s=n.cause)!=null&&s.message?n.cause.message:n.details,i=n.cause instanceof sI&&n.cause.docsPath||n.docsPath,a=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${CSe}`].join(` -`);super(a),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}};function el(e,t){const n=e.exec(t);return n==null?void 0:n.groups}const $0e=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,H0e=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,W0e=/^\(.+?\).*?$/,HK=/^tuple(?(\[(\d*)\])*)$/;function oI(e){let t=e.type;if(HK.test(e.type)&&"components"in e){t="(";const n=e.components.length;for(let i=0;i[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function ESe(e){return V0e.test(e)}function _Se(e){return el(V0e,e)}const G0e=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function TSe(e){return G0e.test(e)}function SSe(e){return el(G0e,e)}const q0e=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;function kSe(e){return q0e.test(e)}function PSe(e){return el(q0e,e)}const K0e=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;function Ub(e){return K0e.test(e)}function ISe(e){return el(K0e,e)}const Q0e=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;function OSe(e){return Q0e.test(e)}function RSe(e){return el(Q0e,e)}const NSe=/^fallback\(\)$/;function jSe(e){return NSe.test(e)}const DSe=/^receive\(\) external payable$/;function MSe(e){return DSe.test(e)}const M4=new Set(["memory","indexed","storage","calldata"]),LSe=new Set(["indexed"]),cI=new Set(["calldata","memory","storage"]);class Z0e extends di{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class Y0e extends di{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class BSe extends di{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class J0e extends di{constructor({param:t}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}class X0e extends di{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class eoe extends di{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class toe extends di{constructor({param:t,name:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${n}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class noe extends di{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class roe extends di{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class ioe extends di{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class b1 extends di{constructor({signature:t,type:n}){super(`Invalid ${n} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class aoe extends di{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class soe extends di{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class ooe extends di{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class coe extends di{constructor({current:t,depth:n}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${n>0?"opening":"closing"} parentheses.`],details:`Depth "${n}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function FSe(e,t){return t?`${t}:${e}`:e}const WT=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function fI(e,t={}){if(kSe(e)){const n=PSe(e);if(!n)throw new b1({signature:e,type:"function"});const r=Yi(n.parameters),i=[],a=r.length;for(let o=0;o[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,zSe=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,$Se=/^u?int$/;function Es(e,t){var u,d;const n=FSe(e,t==null?void 0:t.type);if(WT.has(n))return WT.get(n);const r=W0e.test(e),i=el(r?zSe:USe,e);if(!i)throw new eoe({param:e});if(i.name&&WSe(i.name))throw new toe({param:e,name:i.name});const a=i.name?{name:i.name}:{},s=i.modifier==="indexed"?{indexed:!0}:{},o=(t==null?void 0:t.structs)??{};let c,f={};if(r){c="tuple";const p=Yi(i.type),h=[],y=p.length;for(let g=0;g[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function loe(e,t,n=new Set){const r=[],i=e.length;for(let a=0;a{var i;return((i=e[t.name||n])==null?void 0:i.call(e,r))??t(e,r)}}function Ws(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new xoe(e.type);return`${e.name}(${E7(e.inputs,{includeName:t})})`}function E7(e,{includeName:t=!1}={}){return e?e.map(n=>YSe(n,{includeName:t})).join(t?", ":","):""}function YSe(e,{includeName:t}){return e.type.startsWith("tuple")?`(${E7(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function At(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function Ln(e){return At(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const JSe="1.21.3",XSe=e=>e,Yh=e=>e,eke=()=>`viem@${JSe}`;class Fe extends Error{constructor(t,n={}){var a;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:eke()});const r=n.cause instanceof Fe?n.cause.details:(a=n.cause)!=null&&a.message?n.cause.message:n.details,i=n.cause instanceof Fe&&n.cause.docsPath||n.docsPath;this.message=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://viem.sh${i}.html${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` -`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(t){return uoe(this,t)}}function uoe(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e?uoe(e.cause,t):t?null:e}class aD extends Fe{constructor({docsPath:t}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` +`,oCe=({name:e,code:t,encode:n})=>new Lae(e,t,n);class Lae{constructor(t,n,r){this.name=t,this.code=n,this.encode=r}digest(t){if(t instanceof Uint8Array){const n=this.encode(t);return n instanceof Uint8Array?b4(this.code,n):n.then(r=>b4(this.code,r))}else throw Error("Unknown type, must be binary type")}}const cCe=Object.freeze(Object.defineProperty({__proto__:null,Hasher:Lae,from:oCe},Symbol.toStringTag,{value:"Module"})),fCe=Object.freeze(Object.defineProperty({__proto__:null,CID:Or,bytes:jxe,digest:Dxe,hasher:cCe,varint:Ixe},Symbol.toStringTag,{value:"Module"})),lCe=zf(fCe);var Sq;function uCe(){if(Sq)return l2;Sq=1,Object.defineProperty(l2,"__esModule",{value:!0}),l2.SchemaEncoder=void 0;const e=Pt(),t=lCe,n=Qh(),r="tuple",i="tuple[]";class a{constructor(o){X(this,"schema");this.schema=[];const c=o.replace(/ipfsHash/g,"bytes32"),f=e.FunctionFragment.from(`func(${c})`);e.AbiCoder.defaultAbiCoder().getDefaultValue(f.inputs);for(const l of f.inputs){const{name:u,arrayChildren:d}=l;let{type:p}=l,h=u?`${p} ${u}`:p;const y=u?` ${u}`:"";let g=p;const x=d,w=l.components??(d==null?void 0:d.components)??[],v=`(${w.map(E=>E.type).join(",")})${x?"[]":""}`,b=`(${w.map(E=>E.name?`${E.type} ${E.name}`:E.type).join(",")})${x?"[]":""}`;p.startsWith(r)?(p=v,h=`${b}${y}`):p===i?(p=`${v}[]`,h=`${b}[]${y}`):p.includes("[]")&&(g=g.replace("[]",""));const A=a.getDefaultValueForTypeName(g);this.schema.push({name:u,type:p,signature:h,value:p.includes("[]")?[]:A})}}encodeData(o){if(o.length!==this.schema.length)throw new Error("Invalid number or values");const c=[];for(const[f,l]of this.schema.entries()){const{type:u,name:d,value:p}=o[f],h=u.replace(/\s/g,"");if(h!==l.type&&h!==l.signature&&!(h==="ipfsHash"&&l.type==="bytes32"))throw new Error(`Incompatible param type: ${h}`);if(d!==l.name)throw new Error(`Incompatible param name: ${d}`);c.push(l.type==="bytes32"&&l.name==="ipfsHash"?a.decodeIpfsValue(p):l.type==="bytes32"&&typeof p=="string"&&!(0,e.isBytesLike)(p)?(0,e.encodeBytes32String)(p):p)}return e.AbiCoder.defaultAbiCoder().encode(this.signatures(),c)}decodeData(o){const c=e.AbiCoder.defaultAbiCoder().decode(this.signatures(),o).toArray();return this.schema.map((f,l)=>{var y;const u=e.FunctionFragment.from(`func(${f.signature})`);if(u.inputs.length!==1)throw new Error(`Unexpected inputs: ${u.inputs}`);let d=c[l];const p=u.inputs[0],h=p.components??((y=p.arrayChildren)==null?void 0:y.components)??[];if(d.length>0&&typeof d!="string"&&(h==null?void 0:h.length)>0)if(Array.isArray(d[0])){const g=[];for(const x of d){const w=[],v=x.toArray().filter(b=>typeof b!="object");for(const[b,A]of v.entries()){const E=h[b];w.push({name:E.name,type:E.type,value:A})}g.push(w)}d={name:f.name,type:f.type,value:g}}else{const g=[],x=d.filter(w=>typeof w!="object");for(const[w,v]of x.entries()){const b=h[w];g.push({name:b.name,type:b.type,value:v})}d={name:f.name,type:f.type,value:g}}else d={name:f.name,type:f.type,value:d};return{name:f.name,type:f.type,signature:f.signature,value:d}})}isEncodedDataValid(o){try{return this.decodeData(o),!0}catch{return!1}}static isCID(o){try{return t.CID.parse(o),!0}catch{return!1}}static encodeQmHash(o){const c=t.CID.parse(o);return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[c.multihash.digest])}static decodeQmHash(o){const c=Uint8Array.from(Buffer.from(o.slice(2),"hex")),f={digest:c,code:18,size:32,bytes:Uint8Array.from([18,32,...c])};return t.CID.createV0(f).toString()}static getDefaultValueForTypeName(o){return o==="bool"?!1:o.includes("uint")?"0":o==="address"?n.ZERO_ADDRESS:""}static decodeIpfsValue(o){if((0,e.isBytesLike)(o))return a.encodeBytes32Value(o);try{const c=t.CID.parse(o);return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[c.multihash.digest])}catch{return a.encodeBytes32Value(o)}}static encodeBytes32Value(o){try{return e.AbiCoder.defaultAbiCoder().encode(["bytes32"],[o]),o}catch{return(0,e.encodeBytes32String)(o)}}signatures(){return this.schema.map(o=>o.signature)}}return l2.SchemaEncoder=a,l2}var d2={},kq;function dCe(){if(kq)return d2;kq=1,Object.defineProperty(d2,"__esModule",{value:!0}),d2.SchemaRegistry=void 0;const e=Gv(),t=Gie(),n=kae(),r=Qh();class i extends n.Base{constructor(s,o){const{signerOrProvider:c}=o||{};super(new e.SchemaRegistry__factory,s,c)}async getVersion(){return await(0,t.legacyVersion)(this.contract)??this.contract.version()}async register({schema:s,resolverAddress:o=r.ZERO_ADDRESS,revocable:c=!0},f){const l=await this.contract.register(s,o,c,f??{});return new n.Transaction(l,async u=>(0,r.getSchemaUID)(s,o,c))}async getSchema({uid:s}){const o=await this.contract.getSchema(s);if(o.uid===r.ZERO_BYTES32)throw new Error("Schema not found");return o}}return d2.SchemaRegistry=i,d2}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Contracts=void 0;const t=Qf;e.Contracts=t.__importStar(Gv()),t.__exportStar(dxe(),e),t.__exportStar(Sae(),e),t.__exportStar(NP(),e),t.__exportStar(uCe(),e),t.__exportStar(dCe(),e),t.__exportStar(Qh(),e)})($p);const pCe="6.7.1";function hCe(e,t,n){const r=t.split("|").map(a=>a.trim());for(let a=0;aPromise.resolve(e[r])))).reduce((r,i,a)=>(r[t[a]]=i,r),{})}function yt(e,t,n){for(let r in t){let i=t[r];const a=n?n[r]:null;a&&hCe(i,a,r),Object.defineProperty(e,r,{enumerable:!0,value:i,writable:!1})}}function h1(e){if(e==null)return"null";if(Array.isArray(e))return"[ "+e.map(h1).join(", ")+" ]";if(e instanceof Uint8Array){const t="0123456789abcdef";let n="0x";for(let r=0;r>4],n+=t[e[r]&15];return n}if(typeof e=="object"&&typeof e.toJSON=="function")return h1(e.toJSON());switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"number":return e.toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);return t.sort(),"{ "+t.map(n=>`${h1(n)}: ${h1(e[n])}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function Ma(e,t){return e&&e.code===t}function zj(e){return Ma(e,"CALL_EXCEPTION")}function Gn(e,t,n){{const i=[];if(n){if("message"in n||"code"in n||"name"in n)throw new Error(`value will overwrite populated values: ${h1(n)}`);for(const a in n){const s=n[a];i.push(a+"="+h1(s))}}i.push(`code=${t}`),i.push(`version=${pCe}`),i.length&&(e+=" ("+i.join(", ")+")")}let r;switch(t){case"INVALID_ARGUMENT":r=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":r=new RangeError(e);break;default:r=new Error(e)}return yt(r,{code:t}),n&&Object.assign(r,n),r}function $e(e,t,n,r){if(!e)throw Gn(t,n,r)}function Ce(e,t,n,r){$e(e,t,"INVALID_ARGUMENT",{argument:n,value:r})}function Bae(e,t,n){n==null&&(n=""),n&&(n=": "+n),$e(e>=t,"missing arguemnt"+n,"MISSING_ARGUMENT",{count:e,expectedCount:t}),$e(e<=t,"too many arguemnts"+n,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}const yCe=["NFD","NFC","NFKD","NFKC"].reduce((e,t)=>{try{if("test".normalize(t)!=="test")throw new Error("bad");if(t==="NFD"){const n=String.fromCharCode(233).normalize("NFD"),r=String.fromCharCode(101,769);if(n!==r)throw new Error("broken")}e.push(t)}catch{}return e},[]);function mCe(e){$e(yCe.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})}function s7(e,t,n){if(n==null&&(n=""),e!==t){let r=n,i="new";n&&(r+=".",i+=" "+n),$e(!1,`private constructor; use ${r}from* methods`,"UNSUPPORTED_OPERATION",{operation:i})}}function Fae(e,t,n){if(e instanceof Uint8Array)return n?new Uint8Array(e):e;if(typeof e=="string"&&e.match(/^0x([0-9a-f][0-9a-f])*$/i)){const r=new Uint8Array((e.length-2)/2);let i=2;for(let a=0;a>4]+Pq[i&15]}return n}function Hn(e){return"0x"+e.map(t=>ft(t).substring(2)).join("")}function N1(e){return hn(e,!0)?(e.length-2)/2:Dt(e).length}function Sn(e,t,n){const r=Dt(e);return n!=null&&n>r.length&&$e(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:r,length:r.length,offset:n}),ft(r.slice(t??0,n??r.length))}function Uae(e,t,n){const r=Dt(e);$e(t>=r.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(r),length:t,offset:t+1});const i=new Uint8Array(t);return i.fill(0),n?i.set(r,t-r.length):i.set(r,0),ft(i)}function Gu(e,t){return Uae(e,t,!0)}function gCe(e,t){return Uae(e,t,!1)}const o7=BigInt(0),As=BigInt(1),y1=9007199254740991;function vCe(e,t){const n=c7(e,"value"),r=BigInt(_t(t,"width"));if($e(n>>r===o7,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e}),n>>r-As){const i=(As<=-y1&&e<=y1,"overflow",t||"value",e),BigInt(e);case"string":try{if(e==="")throw new Error("empty string");return e[0]==="-"&&e[1]!=="-"?-BigInt(e.substring(1)):BigInt(e)}catch(n){Ce(!1,`invalid BigNumberish string: ${n.message}`,t||"value",e)}}Ce(!1,"invalid BigNumberish value",t||"value",e)}function c7(e,t){const n=dt(e,t);return $e(n>=o7,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e}),n}const Iq="0123456789abcdef";function $j(e){if(e instanceof Uint8Array){let t="0x0";for(const n of e)t+=Iq[n>>4],t+=Iq[n&15];return BigInt(t)}return dt(e)}function _t(e,t){switch(typeof e){case"bigint":return Ce(e>=-y1&&e<=y1,"overflow",t||"value",e),Number(e);case"number":return Ce(Number.isInteger(e),"underflow",t||"value",e),Ce(e>=-y1&&e<=y1,"overflow",t||"value",e),e;case"string":try{if(e==="")throw new Error("empty string");return _t(BigInt(e),t)}catch(n){Ce(!1,`invalid numeric string: ${n.message}`,t||"value",e)}}Ce(!1,"invalid numeric value",t||"value",e)}function wCe(e){return _t($j(e))}function Nf(e,t){let r=c7(e,"value").toString(16);if(t==null)r.length%2&&(r="0"+r);else{const i=_t(t,"width");for($e(i*2>=r.length,`value exceeds width (${i} bits)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});r.length>6===2;s++)a++;return a}return e==="OVERRUN"?n.length-t-1:0}function TCe(e,t,n,r,i){return e==="OVERLONG"?(Ce(typeof i=="number","invalid bad code point for replacement","badCodepoint",i),r.push(i),0):(r.push(65533),Hae(e,t,n))}const SCe=Object.freeze({error:_Ce,ignore:Hae,replace:TCe});function kCe(e,t){t==null&&(t=SCe.error);const n=Dt(e,"bytes"),r=[];let i=0;for(;i>7)){r.push(a);continue}let s=null,o=null;if((a&224)===192)s=1,o=127;else if((a&240)===224)s=2,o=2047;else if((a&248)===240)s=3,o=65535;else{(a&192)===128?i+=t("UNEXPECTED_CONTINUE",i-1,n,r):i+=t("BAD_PREFIX",i-1,n,r);continue}if(i-1+s>=n.length){i+=t("OVERRUN",i-1,n,r);continue}let c=a&(1<<8-s-1)-1;for(let f=0;f1114111){i+=t("OUT_OF_RANGE",i-1-s,n,r,c);continue}if(c>=55296&&c<=57343){i+=t("UTF16_SURROGATE",i-1-s,n,r,c);continue}if(c<=o){i+=t("OVERLONG",i-1-s,n,r,c);continue}r.push(c)}}return r}function jo(e,t){t!=null&&(mCe(t),e=e.normalize(t));let n=[];for(let r=0;r>6|192),n.push(i&63|128);else if((i&64512)==55296){r++;const a=e.charCodeAt(r);Ce(r>18|240),n.push(s>>12&63|128),n.push(s>>6&63|128),n.push(s&63|128)}else n.push(i>>12|224),n.push(i>>6&63|128),n.push(i&63|128)}return new Uint8Array(n)}function PCe(e){return e.map(t=>t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10&1023)+55296,(t&1023)+56320))).join("")}function Hj(e,t){return PCe(kCe(e,t))}async function ICe(e,t){const n=e.url.split(":")[0].toLowerCase();$e(n==="http"||n==="https",`unsupported protocol ${n}`,"UNSUPPORTED_OPERATION",{info:{protocol:n},operation:"request"}),$e(n==="https"||!e.credentials||e.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let r;if(t){const f=new AbortController;r=f.signal,t.addListener(()=>{f.abort()})}const i={method:e.method,headers:new Headers(Array.from(e)),body:e.body||void 0,signal:r},a=await fetch(e.url,i),s={};a.headers.forEach((f,l)=>{s[l.toLowerCase()]=f});const o=await a.arrayBuffer(),c=o==null?null:new Uint8Array(o);return{statusCode:a.status,statusMessage:a.statusText,headers:s,body:c}}const OCe=12,RCe=250;let Rq=ICe;const NCe=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),jCe=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let RT=!1;async function Wae(e,t){try{const n=e.match(NCe);if(!n)throw new Error("invalid data");return new xf(200,"OK",{"content-type":n[1]||"text/plain"},n[2]?ACe(n[3]):MCe(n[3]))}catch{return new xf(599,"BAD REQUEST (invalid data: URI)",{},null,new Go(e))}}function Vae(e){async function t(n,r){try{const i=n.match(jCe);if(!i)throw new Error("invalid link");return new Go(`${e}${i[2]}`)}catch{return new xf(599,"BAD REQUEST (invalid IPFS URI)",{},null,new Go(n))}}return t}const $8={data:Wae,ipfs:Vae("https://gateway.ipfs.io/ipfs/")},Gae=new WeakMap;var uu,Hc;class DCe{constructor(t){ce(this,uu,void 0);ce(this,Hc,void 0);Q(this,uu,[]),Q(this,Hc,!1),Gae.set(t,()=>{if(!P(this,Hc)){Q(this,Hc,!0);for(const n of P(this,uu))setTimeout(()=>{n()},0);Q(this,uu,[])}})}addListener(t){$e(!P(this,Hc),"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),P(this,uu).push(t)}get cancelled(){return P(this,Hc)}checkSignal(){$e(!this.cancelled,"cancelled","CANCELLED",{})}}uu=new WeakMap,Hc=new WeakMap;function H8(e){if(e==null)throw new Error("missing signal; should not happen");return e.checkSignal(),e}var G1,q1,us,yo,K1,Q1,tr,Wi,mo,du,pu,hu,d0,bo,yu,z2;const M9=class M9{constructor(t){ce(this,yu);ce(this,G1,void 0);ce(this,q1,void 0);ce(this,us,void 0);ce(this,yo,void 0);ce(this,K1,void 0);ce(this,Q1,void 0);ce(this,tr,void 0);ce(this,Wi,void 0);ce(this,mo,void 0);ce(this,du,void 0);ce(this,pu,void 0);ce(this,hu,void 0);ce(this,d0,void 0);ce(this,bo,void 0);Q(this,Q1,String(t)),Q(this,G1,!1),Q(this,q1,!0),Q(this,us,{}),Q(this,yo,""),Q(this,K1,3e5),Q(this,bo,{slotInterval:RCe,maxAttempts:OCe})}get url(){return P(this,Q1)}set url(t){Q(this,Q1,String(t))}get body(){return P(this,tr)==null?null:new Uint8Array(P(this,tr))}set body(t){if(t==null)Q(this,tr,void 0),Q(this,Wi,void 0);else if(typeof t=="string")Q(this,tr,jo(t)),Q(this,Wi,"text/plain");else if(t instanceof Uint8Array)Q(this,tr,t),Q(this,Wi,"application/octet-stream");else if(typeof t=="object")Q(this,tr,jo(JSON.stringify(t))),Q(this,Wi,"application/json");else throw new Error("invalid body")}hasBody(){return P(this,tr)!=null}get method(){return P(this,yo)?P(this,yo):this.hasBody()?"POST":"GET"}set method(t){t==null&&(t=""),Q(this,yo,String(t).toUpperCase())}get headers(){const t=Object.assign({},P(this,us));return P(this,mo)&&(t.authorization=`Basic ${ECe(jo(P(this,mo)))}`),this.allowGzip&&(t["accept-encoding"]="gzip"),t["content-type"]==null&&P(this,Wi)&&(t["content-type"]=P(this,Wi)),this.body&&(t["content-length"]=String(this.body.length)),t}getHeader(t){return this.headers[t.toLowerCase()]}setHeader(t,n){P(this,us)[String(t).toLowerCase()]=String(n)}clearHeaders(){Q(this,us,{})}[Symbol.iterator](){const t=this.headers,n=Object.keys(t);let r=0;return{next:()=>{if(r=0,"timeout must be non-zero","timeout",t),Q(this,K1,t)}get preflightFunc(){return P(this,du)||null}set preflightFunc(t){Q(this,du,t)}get processFunc(){return P(this,pu)||null}set processFunc(t){Q(this,pu,t)}get retryFunc(){return P(this,hu)||null}set retryFunc(t){Q(this,hu,t)}toString(){return``}setThrottleParams(t){t.slotInterval!=null&&(P(this,bo).slotInterval=t.slotInterval),t.maxAttempts!=null&&(P(this,bo).maxAttempts=t.maxAttempts)}send(){return $e(P(this,d0)==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),Q(this,d0,new DCe(this)),we(this,yu,z2).call(this,0,Nq()+this.timeout,0,this,new xf(0,"",{},null,this))}cancel(){$e(P(this,d0)!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const t=Gae.get(this);if(!t)throw new Error("missing signal; should not happen");t()}redirect(t){const n=this.url.split(":")[0].toLowerCase(),r=t.split(":")[0].toLowerCase();$e(this.method==="GET"&&(n!=="https"||r!=="http")&&t.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(t)})`});const i=new M9(t);return i.method="GET",i.allowGzip=this.allowGzip,i.timeout=this.timeout,Q(i,us,Object.assign({},P(this,us))),P(this,tr)&&Q(i,tr,new Uint8Array(P(this,tr))),Q(i,Wi,P(this,Wi)),i}clone(){const t=new M9(this.url);return Q(t,yo,P(this,yo)),P(this,tr)&&Q(t,tr,P(this,tr)),Q(t,Wi,P(this,Wi)),Q(t,us,Object.assign({},P(this,us))),Q(t,mo,P(this,mo)),this.allowGzip&&(t.allowGzip=!0),t.timeout=this.timeout,this.allowInsecureAuthentication&&(t.allowInsecureAuthentication=!0),Q(t,du,P(this,du)),Q(t,pu,P(this,pu)),Q(t,hu,P(this,hu)),t}static lockConfig(){RT=!0}static getGateway(t){return $8[t.toLowerCase()]||null}static registerGateway(t,n){if(t=t.toLowerCase(),t==="http"||t==="https")throw new Error(`cannot intercept ${t}; use registerGetUrl`);if(RT)throw new Error("gateways locked");$8[t]=n}static registerGetUrl(t){if(RT)throw new Error("gateways locked");Rq=t}static createDataGateway(){return Wae}static createIpfsGatewayFunc(t){return Vae(t)}};G1=new WeakMap,q1=new WeakMap,us=new WeakMap,yo=new WeakMap,K1=new WeakMap,Q1=new WeakMap,tr=new WeakMap,Wi=new WeakMap,mo=new WeakMap,du=new WeakMap,pu=new WeakMap,hu=new WeakMap,d0=new WeakMap,bo=new WeakMap,yu=new WeakSet,z2=async function(t,n,r,i,a){var l,u,d;if(t>=P(this,bo).maxAttempts)return a.makeServerError("exceeded maximum retry limit");$e(Nq()<=n,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:i}),r>0&&await LCe(r);let s=this.clone();const o=(s.url.split(":")[0]||"").toLowerCase();if(o in $8){const p=await $8[o](s.url,H8(P(i,d0)));if(p instanceof xf){let h=p;if(this.processFunc){H8(P(i,d0));try{h=await this.processFunc(s,h)}catch(y){(y.throttle==null||typeof y.stall!="number")&&h.makeServerError("error in post-processing function",y).assertOk()}}return h}s=p}this.preflightFunc&&(s=await this.preflightFunc(s));const c=await Rq(s,H8(P(i,d0)));let f=new xf(c.statusCode,c.statusMessage,c.headers,c.body,i);if(f.statusCode===301||f.statusCode===302){try{const p=f.headers.location||"";return we(l=s.redirect(p),yu,z2).call(l,t+1,n,0,i,f)}catch{}return f}else if(f.statusCode===429&&(this.retryFunc==null||await this.retryFunc(s,f,t))){const p=f.headers["retry-after"];let h=P(this,bo).slotInterval*Math.trunc(Math.random()*Math.pow(2,t));return typeof p=="string"&&p.match(/^[1-9][0-9]*$/)&&(h=parseInt(p)),we(u=s.clone(),yu,z2).call(u,t+1,n,h,i,f)}if(this.processFunc){H8(P(i,d0));try{f=await this.processFunc(s,f)}catch(p){(p.throttle==null||typeof p.stall!="number")&&f.makeServerError("error in post-processing function",p).assertOk();let h=P(this,bo).slotInterval*Math.trunc(Math.random()*Math.pow(2,t));return p.stall>=0&&(h=p.stall),we(d=s.clone(),yu,z2).call(d,t+1,n,h,i,f)}}return f};let Go=M9;var $m,Hm,Wm,ds,Z1,mu;const KL=class KL{constructor(t,n,r,i,a){ce(this,$m,void 0);ce(this,Hm,void 0);ce(this,Wm,void 0);ce(this,ds,void 0);ce(this,Z1,void 0);ce(this,mu,void 0);Q(this,$m,t),Q(this,Hm,n),Q(this,Wm,Object.keys(r).reduce((s,o)=>(s[o.toLowerCase()]=String(r[o]),s),{})),Q(this,ds,i==null?null:new Uint8Array(i)),Q(this,Z1,a||null),Q(this,mu,{message:""})}toString(){return``}get statusCode(){return P(this,$m)}get statusMessage(){return P(this,Hm)}get headers(){return Object.assign({},P(this,Wm))}get body(){return P(this,ds)==null?null:new Uint8Array(P(this,ds))}get bodyText(){try{return P(this,ds)==null?"":Hj(P(this,ds))}catch{$e(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch{$e(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const t=this.headers,n=Object.keys(t);let r=0;return{next:()=>{if(r=0,"invalid stall timeout","stall",n);const r=new Error(t||"throttling requests");throw yt(r,{stall:n,throttle:!0}),r}getHeader(t){return this.headers[t.toLowerCase()]}hasBody(){return P(this,ds)!=null}get request(){return P(this,Z1)}ok(){return P(this,mu).message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:t,error:n}=P(this,mu);t===""&&(t=`server response ${this.statusCode} ${this.statusMessage}`),$e(!1,t,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:n})}};$m=new WeakMap,Hm=new WeakMap,Wm=new WeakMap,ds=new WeakMap,Z1=new WeakMap,mu=new WeakMap;let xf=KL;function Nq(){return new Date().getTime()}function MCe(e){return jo(e.replace(/%([0-9a-f][0-9a-f])/gi,(t,n)=>String.fromCharCode(parseInt(n,16))))}function LCe(e){return new Promise(t=>setTimeout(t,e))}function BCe(e){let t=e.toString(16);for(;t.length<2;)t="0"+t;return"0x"+t}function jq(e,t,n){let r=0;for(let i=0;i{$e(r<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:r})};if(e[t]>=248){const r=e[t]-247;n(t+1+r);const i=jq(e,t+1,r);return n(t+1+r+i),Dq(e,t,t+1+r,r+i)}else if(e[t]>=192){const r=e[t]-192;return n(t+1+r),Dq(e,t,t+1,r)}else if(e[t]>=184){const r=e[t]-183;n(t+1+r);const i=jq(e,t+1,r);n(t+1+r+i);const a=ft(e.slice(t+1+r,t+1+r+i));return{consumed:1+r+i,result:a}}else if(e[t]>=128){const r=e[t]-128;n(t+1+r);const i=ft(e.slice(t+1,t+1+r));return{consumed:1+r,result:i}}return{consumed:1,result:BCe(e[t])}}function Wj(e){const t=Dt(e,"data"),n=qae(t,0);return Ce(n.consumed===t.length,"unexpected junk after rlp payload","data",e),n.result}function Mq(e){const t=[];for(;e;)t.unshift(e&255),e>>=8;return t}function Kae(e){if(Array.isArray(e)){let r=[];if(e.forEach(function(a){r=r.concat(Kae(a))}),r.length<=55)return r.unshift(192+r.length),r;const i=Mq(r.length);return i.unshift(247+i.length),i.concat(r)}const t=Array.prototype.slice.call(Dt(e,"object"));if(t.length===1&&t[0]<=127)return t;if(t.length<=55)return t.unshift(128+t.length),t;const n=Mq(t.length);return n.unshift(183+n.length),n.concat(t)}const Lq="0123456789abcdef";function cm(e){let t="0x";for(const n of Kae(e))t+=Lq[n>>4],t+=Lq[n&15];return t}const ti=32,DP=new Uint8Array(ti),FCe=["then"],W8={};function p2(e,t){const n=new Error(`deferred error during ABI decoding triggered accessing ${e}`);throw n.error=t,n}var Wc;const Oy=class Oy extends Array{constructor(...n){const r=n[0];let i=n[1],a=(n[2]||[]).slice(),s=!0;r!==W8&&(i=n,a=[],s=!1);super(i.length);ce(this,Wc,void 0);i.forEach((c,f)=>{this[f]=c});const o=a.reduce((c,f)=>(typeof f=="string"&&c.set(f,(c.get(f)||0)+1),c),new Map);if(Q(this,Wc,Object.freeze(i.map((c,f)=>{const l=a[f];return l!=null&&o.get(l)===1?l:null}))),!!s)return Object.freeze(this),new Proxy(this,{get:(c,f,l)=>{if(typeof f=="string"){if(f.match(/^[0-9]+$/)){const d=_t(f,"%index");if(d<0||d>=this.length)throw new RangeError("out of result range");const p=c[d];return p instanceof Error&&p2(`index ${d}`,p),p}if(FCe.indexOf(f)>=0)return Reflect.get(c,f,l);const u=c[f];if(u instanceof Function)return function(...d){return u.apply(this===l?c:this,d)};if(!(f in c))return c.getValue.apply(this===l?c:this,[f])}return Reflect.get(c,f,l)}})}toArray(){const n=[];return this.forEach((r,i)=>{r instanceof Error&&p2(`index ${i}`,r),n.push(r)}),n}toObject(){return P(this,Wc).reduce((n,r,i)=>($e(r!=null,"value at index ${ index } unnamed","UNSUPPORTED_OPERATION",{operation:"toObject()"}),r in n||(n[r]=this.getValue(r)),n),{})}slice(n,r){n==null&&(n=0),n<0&&(n+=this.length,n<0&&(n=0)),r==null&&(r=this.length),r<0&&(r+=this.length,r<0&&(r=0)),r>this.length&&(r=this.length);const i=[],a=[];for(let s=n;s{P(this,go)[t]=Bq(n)}}}go=new WeakMap,bu=new WeakMap,Y1=new WeakSet,Xg=function(t){return P(this,go).push(t),Q(this,bu,P(this,bu)+t.length),t.length};var Vi,Ta,L9,Qae;const QL=class QL{constructor(t,n){ce(this,L9);X(this,"allowLoose");ce(this,Vi,void 0);ce(this,Ta,void 0);yt(this,{allowLoose:!!n}),Q(this,Vi,wi(t)),Q(this,Ta,0)}get data(){return ft(P(this,Vi))}get dataLength(){return P(this,Vi).length}get consumed(){return P(this,Ta)}get bytes(){return new Uint8Array(P(this,Vi))}subReader(t){return new QL(P(this,Vi).slice(P(this,Ta)+t),this.allowLoose)}readBytes(t,n){let r=we(this,L9,Qae).call(this,0,t,!!n);return Q(this,Ta,P(this,Ta)+r.length),r.slice(0,t)}readValue(){return $j(this.readBytes(ti))}readIndex(){return wCe(this.readBytes(ti))}};Vi=new WeakMap,Ta=new WeakMap,L9=new WeakSet,Qae=function(t,n,r){let i=Math.ceil(n/ti)*ti;return P(this,Ta)+i>P(this,Vi).length&&(this.allowLoose&&r&&P(this,Ta)+n<=P(this,Vi).length?i=n:$e(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:wi(P(this,Vi)),length:P(this,Vi).length,offset:P(this,Ta)+i})),P(this,Vi).slice(P(this,Ta),P(this,Ta)+i)};let LP=QL;function BP(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function UCe(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}function Zae(e,...t){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new TypeError(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function zCe(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");BP(e.outputLen),BP(e.blockLen)}function $Ce(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function HCe(e,t){Zae(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),NT=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),r0=(e,t)=>e<<32-t|e>>>t,VCe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!VCe)throw new Error("Non little-endian hardware is not supported");Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function GCe(e){if(typeof e!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof e}`);return new TextEncoder().encode(e)}function Ib(e){if(typeof e=="string"&&(e=GCe(e)),!(e instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof e})`);return e}let v4=class{clone(){return this._cloneInto()}};function Ob(e){const t=r=>e().update(Ib(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function qCe(e){const t=(r,i)=>e(i).update(Ib(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}let Yae=class extends v4{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,Zi.hash(t);const r=Ib(n);if(this.iHash=t.create(),!(this.iHash instanceof v4))throw new TypeError("Expected instance of class which extends utils.Hash");const i=this.blockLen=this.iHash.blockLen;this.outputLen=this.iHash.outputLen;const a=new Uint8Array(i);a.set(r.length>this.iHash.blockLen?t.create().update(r).digest():r);for(let s=0;snew Yae(e,t).update(n).digest();Jae.create=(e,t)=>new Yae(e,t);function KCe(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}let Xae=class extends v4{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=NT(this.buffer)}update(t){Zi.exists(this);const{view:n,buffer:r,blockLen:i}=this;t=Ib(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let c=s;co.setUint32(4*f,c,a))}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:a,destroyed:s,pos:o}=this;return t.length=i,t.pos=o,t.finished=a,t.destroyed=s,i%n&&t.buffer.set(r),t}};const QCe=(e,t,n)=>e&t^~e&n,ZCe=(e,t,n)=>e&t^e&n^t&n,YCe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),xc=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Cc=new Uint32Array(64);let JCe=class extends Xae{constructor(){super(64,32,8,!1),this.A=xc[0]|0,this.B=xc[1]|0,this.C=xc[2]|0,this.D=xc[3]|0,this.E=xc[4]|0,this.F=xc[5]|0,this.G=xc[6]|0,this.H=xc[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)Cc[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=Cc[u-15],p=Cc[u-2],h=r0(d,7)^r0(d,18)^d>>>3,y=r0(p,17)^r0(p,19)^p>>>10;Cc[u]=y+Cc[u-7]+h+Cc[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=r0(o,6)^r0(o,11)^r0(o,25),p=l+d+QCe(o,c,f)+YCe[u]+Cc[u]|0,y=(r0(r,2)^r0(r,13)^r0(r,22))+ZCe(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){Cc.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const XCe=Ob(()=>new JCe),V8=BigInt(2**32-1),FP=BigInt(32);function ese(e,t=!1){return t?{h:Number(e&V8),l:Number(e>>FP&V8)}:{h:Number(e>>FP&V8)|0,l:Number(e&V8)|0}}function eAe(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0),nAe=(e,t,n)=>e>>>n,rAe=(e,t,n)=>e<<32-n|t>>>n,iAe=(e,t,n)=>e>>>n|t<<32-n,aAe=(e,t,n)=>e<<32-n|t>>>n,sAe=(e,t,n)=>e<<64-n|t>>>n-32,oAe=(e,t,n)=>e>>>n-32|t<<64-n,cAe=(e,t)=>t,fAe=(e,t)=>e,lAe=(e,t,n)=>e<>>32-n,uAe=(e,t,n)=>t<>>32-n,dAe=(e,t,n)=>t<>>64-n,pAe=(e,t,n)=>e<>>64-n;function hAe(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const yAe=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),mAe=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,bAe=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),gAe=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,vAe=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),wAe=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,vt={fromBig:ese,split:eAe,toBig:tAe,shrSH:nAe,shrSL:rAe,rotrSH:iAe,rotrSL:aAe,rotrBH:sAe,rotrBL:oAe,rotr32H:cAe,rotr32L:fAe,rotlSH:lAe,rotlSL:uAe,rotlBH:dAe,rotlBL:pAe,add:hAe,add3L:yAe,add3H:mAe,add4L:bAe,add4H:gAe,add5H:wAe,add5L:vAe},[xAe,CAe]=vt.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),Ac=new Uint32Array(80),Ec=new Uint32Array(80);class Vj extends Xae{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:t,Al:n,Bh:r,Bl:i,Ch:a,Cl:s,Dh:o,Dl:c,Eh:f,El:l,Fh:u,Fl:d,Gh:p,Gl:h,Hh:y,Hl:g}=this;return[t,n,r,i,a,s,o,c,f,l,u,d,p,h,y,g]}set(t,n,r,i,a,s,o,c,f,l,u,d,p,h,y,g){this.Ah=t|0,this.Al=n|0,this.Bh=r|0,this.Bl=i|0,this.Ch=a|0,this.Cl=s|0,this.Dh=o|0,this.Dl=c|0,this.Eh=f|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=p|0,this.Gl=h|0,this.Hh=y|0,this.Hl=g|0}process(t,n){for(let v=0;v<16;v++,n+=4)Ac[v]=t.getUint32(n),Ec[v]=t.getUint32(n+=4);for(let v=16;v<80;v++){const b=Ac[v-15]|0,A=Ec[v-15]|0,E=vt.rotrSH(b,A,1)^vt.rotrSH(b,A,8)^vt.shrSH(b,A,7),C=vt.rotrSL(b,A,1)^vt.rotrSL(b,A,8)^vt.shrSL(b,A,7),_=Ac[v-2]|0,T=Ec[v-2]|0,k=vt.rotrSH(_,T,19)^vt.rotrBH(_,T,61)^vt.shrSH(_,T,6),I=vt.rotrSL(_,T,19)^vt.rotrBL(_,T,61)^vt.shrSL(_,T,6),N=vt.add4L(C,I,Ec[v-7],Ec[v-16]),B=vt.add4H(N,E,k,Ac[v-7],Ac[v-16]);Ac[v]=B|0,Ec[v]=N|0}let{Ah:r,Al:i,Bh:a,Bl:s,Ch:o,Cl:c,Dh:f,Dl:l,Eh:u,El:d,Fh:p,Fl:h,Gh:y,Gl:g,Hh:x,Hl:w}=this;for(let v=0;v<80;v++){const b=vt.rotrSH(u,d,14)^vt.rotrSH(u,d,18)^vt.rotrBH(u,d,41),A=vt.rotrSL(u,d,14)^vt.rotrSL(u,d,18)^vt.rotrBL(u,d,41),E=u&p^~u&y,C=d&h^~d&g,_=vt.add5L(w,A,C,CAe[v],Ec[v]),T=vt.add5H(_,x,b,E,xAe[v],Ac[v]),k=_|0,I=vt.rotrSH(r,i,28)^vt.rotrBH(r,i,34)^vt.rotrBH(r,i,39),N=vt.rotrSL(r,i,28)^vt.rotrBL(r,i,34)^vt.rotrBL(r,i,39),B=r&a^r&o^a&o,M=i&s^i&c^s&c;x=y|0,w=g|0,y=p|0,g=h|0,p=u|0,h=d|0,{h:u,l:d}=vt.add(f|0,l|0,T|0,k|0),f=o|0,l=c|0,o=a|0,c=s|0,a=r|0,s=i|0;const j=vt.add3L(k,N,M);r=vt.add3H(j,T,I,B),i=j|0}({h:r,l:i}=vt.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:a,l:s}=vt.add(this.Bh|0,this.Bl|0,a|0,s|0),{h:o,l:c}=vt.add(this.Ch|0,this.Cl|0,o|0,c|0),{h:f,l}=vt.add(this.Dh|0,this.Dl|0,f|0,l|0),{h:u,l:d}=vt.add(this.Eh|0,this.El|0,u|0,d|0),{h:p,l:h}=vt.add(this.Fh|0,this.Fl|0,p|0,h|0),{h:y,l:g}=vt.add(this.Gh|0,this.Gl|0,y|0,g|0),{h:x,l:w}=vt.add(this.Hh|0,this.Hl|0,x|0,w|0),this.set(r,i,a,s,o,c,f,l,u,d,p,h,y,g,x,w)}roundClean(){Ac.fill(0),Ec.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class AAe extends Vj{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class EAe extends Vj{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}const _Ae=Ob(()=>new Vj);Ob(()=>new AAe);Ob(()=>new EAe);function TAe(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}const Fq=TAe();Fq.crypto||Fq.msCrypto;function SAe(e,t){const n={sha256:XCe,sha512:_Ae}[e];return Ce(n!=null,"invalid hmac algorithm","algorithm",e),Jae.create(n,t)}let tse=!1;const nse=function(e,t,n){return SAe(e,t).update(n).digest()};let rse=nse;function Rb(e,t,n){const r=Dt(t,"key"),i=Dt(n,"data");return ft(rse(e,r,i))}Rb._=nse;Rb.lock=function(){tse=!0};Rb.register=function(e){if(tse)throw new Error("computeHmac is locked");rse=e};Object.freeze(Rb);const[ise,ase,sse]=[[],[],[]],kAe=BigInt(0),h2=BigInt(1),PAe=BigInt(2),IAe=BigInt(7),OAe=BigInt(256),RAe=BigInt(113);for(let e=0,t=h2,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],ise.push(2*(5*r+n)),ase.push((e+1)*(e+2)/2%64);let i=kAe;for(let a=0;a<7;a++)t=(t<>IAe)*RAe)%OAe,t&PAe&&(i^=h2<<(h2<n>32?vt.rotlBH(e,t,n):vt.rotlSH(e,t,n),zq=(e,t,n)=>n>32?vt.rotlBL(e,t,n):vt.rotlSL(e,t,n);function DAe(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],l=n[c+1],u=Uq(f,l,1)^n[o],d=zq(f,l,1)^n[o+1];for(let p=0;p<50;p+=10)e[s+p]^=u,e[s+p+1]^=d}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=ase[s],c=Uq(i,a,o),f=zq(i,a,o),l=ise[s];i=e[l],a=e[l+1],e[l]=c,e[l+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=NAe[r],e[1]^=jAe[r]}n.fill(0)}let ose=class cse extends v4{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Zi.number(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=WCe(this.state)}keccak(){DAe(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){Zi.exists(this);const{blockLen:n,state:r}=this;t=Ib(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return Zi.number(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Zi.output(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new cse(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}};const Xf=(e,t,n)=>Ob(()=>new ose(t,e,n));Xf(6,144,224/8);Xf(6,136,256/8);Xf(6,104,384/8);Xf(6,72,512/8);Xf(1,144,224/8);const MAe=Xf(1,136,256/8);Xf(1,104,384/8);Xf(1,72,512/8);const fse=(e,t,n)=>qCe((r={})=>new ose(t,e,r.dkLen===void 0?n:r.dkLen,!0));fse(31,168,128/8);fse(31,136,256/8);let lse=!1;const use=function(e){return MAe(e)};let dse=use;function dn(e){const t=Dt(e,"data");return ft(dse(t))}dn._=use;dn.lock=function(){lse=!0};dn.register=function(e){if(lse)throw new TypeError("keccak256 is locked");dse=e};Object.freeze(dn);/*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) */const Nt=BigInt(0),fn=BigInt(1),of=BigInt(2),uy=BigInt(3),$q=BigInt(8),Bn=Object.freeze({a:Nt,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:fn,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")}),Hq=(e,t)=>(e+t/of)/t,G8={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:t}=Bn,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-fn*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=Hq(a*e,t),c=Hq(-r*e,t);let f=nt(e-o*n-c*i,t),l=nt(-o*r-c*a,t);const u=f>s,d=l>s;if(u&&(f=t-f),d&&(l=t-l),f>s||l>s)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:u,k1:f,k2neg:d,k2:l}}},Ts=32,Gp=32,LAe=32,w4=Ts+1,x4=2*Ts+1;function Wq(e){const{a:t,b:n}=Bn,r=nt(e*e),i=nt(r*e);return nt(i+t*e+n)}const q8=Bn.a===Nt;class pse extends Error{constructor(t){super(t)}}function Vq(e){if(!(e instanceof Ft))throw new TypeError("JacobianPoint expected")}class Ft{constructor(t,n,r){this.x=t,this.y=n,this.z=r}static fromAffine(t){if(!(t instanceof zt))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(zt.ZERO)?Ft.ZERO:new Ft(t.x,t.y,fn)}static toAffineBatch(t){const n=$Ae(t.map(r=>r.z));return t.map((r,i)=>r.toAffine(n[i]))}static normalizeZ(t){return Ft.toAffineBatch(t).map(Ft.fromAffine)}equals(t){Vq(t);const{x:n,y:r,z:i}=this,{x:a,y:s,z:o}=t,c=nt(i*i),f=nt(o*o),l=nt(n*f),u=nt(a*c),d=nt(nt(r*o)*f),p=nt(nt(s*i)*c);return l===u&&d===p}negate(){return new Ft(this.x,nt(-this.y),this.z)}double(){const{x:t,y:n,z:r}=this,i=nt(t*t),a=nt(n*n),s=nt(a*a),o=t+a,c=nt(of*(nt(o*o)-i-s)),f=nt(uy*i),l=nt(f*f),u=nt(l-of*c),d=nt(f*(c-u)-$q*s),p=nt(of*n*r);return new Ft(u,d,p)}add(t){Vq(t);const{x:n,y:r,z:i}=this,{x:a,y:s,z:o}=t;if(a===Nt||s===Nt)return this;if(n===Nt||r===Nt)return t;const c=nt(i*i),f=nt(o*o),l=nt(n*f),u=nt(a*c),d=nt(nt(r*o)*f),p=nt(nt(s*i)*c),h=nt(u-l),y=nt(p-d);if(h===Nt)return y===Nt?this.double():Ft.ZERO;const g=nt(h*h),x=nt(h*g),w=nt(l*g),v=nt(y*y-x-of*w),b=nt(y*(w-v)-d*x),A=nt(i*o*h);return new Ft(v,b,A)}subtract(t){return this.add(t.negate())}multiplyUnsafe(t){const n=Ft.ZERO;if(typeof t=="bigint"&&t===Nt)return n;let r=Kq(t);if(r===fn)return this;if(!q8){let u=n,d=this;for(;r>Nt;)r&fn&&(u=u.add(d)),d=d.double(),r>>=fn;return u}let{k1neg:i,k1:a,k2neg:s,k2:o}=G8.splitScalar(r),c=n,f=n,l=this;for(;a>Nt||o>Nt;)a&fn&&(c=c.add(l)),o&fn&&(f=f.add(l)),l=l.double(),a>>=fn,o>>=fn;return i&&(c=c.negate()),s&&(f=f.negate()),f=new Ft(nt(f.x*G8.beta),f.y,f.z),c.add(f)}precomputeWindow(t){const n=q8?128/t+1:256/t+1,r=[];let i=this,a=i;for(let s=0;s>=u,h>c&&(h-=l,t+=fn);const y=p,g=p+Math.abs(h)-1,x=d%2!==0,w=h<0;h===0?s=s.add(K8(x,i[y])):a=a.add(K8(w,i[g]))}return{p:a,f:s}}multiply(t,n){let r=Kq(t),i,a;if(q8){const{k1neg:s,k1:o,k2neg:c,k2:f}=G8.splitScalar(r);let{p:l,f:u}=this.wNAF(o,n),{p:d,f:p}=this.wNAF(f,n);l=K8(s,l),d=K8(c,d),d=new Ft(nt(d.x*G8.beta),d.y,d.z),i=l.add(d),a=u.add(p)}else{const{p:s,f:o}=this.wNAF(r,n);i=s,a=o}return Ft.normalizeZ([i,a])[0]}toAffine(t){const{x:n,y:r,z:i}=this,a=this.equals(Ft.ZERO);t==null&&(t=a?$q:Nb(i));const s=t,o=nt(s*s),c=nt(o*s),f=nt(n*o),l=nt(r*c),u=nt(i*s);if(a)return zt.ZERO;if(u!==fn)throw new Error("invZ was invalid");return new zt(f,l)}}Ft.BASE=new Ft(Bn.Gx,Bn.Gy,fn);Ft.ZERO=new Ft(Nt,fn,Nt);function K8(e,t){const n=t.negate();return e?n:t}const UP=new WeakMap;class zt{constructor(t,n){this.x=t,this.y=n}_setWindowSize(t){this._WINDOW_SIZE=t,UP.delete(this)}hasEvenY(){return this.y%of===Nt}static fromCompressedHex(t){const n=t.length===32,r=Cf(n?t:t.subarray(1));if(!jT(r))throw new Error("Point is not on curve");const i=Wq(r);let a=zAe(i);const s=(a&fn)===fn;n?s&&(a=nt(-a)):(t[0]&1)===1!==s&&(a=nt(-a));const o=new zt(r,a);return o.assertValidity(),o}static fromUncompressedHex(t){const n=Cf(t.subarray(1,Ts+1)),r=Cf(t.subarray(Ts+1,Ts*2+1)),i=new zt(n,r);return i.assertValidity(),i}static fromHex(t){const n=fm(t),r=n.length,i=n[0];if(r===Ts)return this.fromCompressedHex(n);if(r===w4&&(i===2||i===3))return this.fromCompressedHex(n);if(r===x4&&i===4)return this.fromUncompressedHex(n);throw new Error(`Point.fromHex: received invalid point. Expected 32-${w4} compressed bytes or ${x4} uncompressed bytes, not ${r}`)}static fromPrivateKey(t){return zt.BASE.multiply(um(t))}static fromSignature(t,n,r){const{r:i,s:a}=qAe(n);if(![0,1,2,3].includes(r))throw new Error("Cannot recover: invalid recovery bit");const s=hse(fm(t)),{n:o}=Bn,c=r===2||r===3?i+o:i,f=Nb(c,o),l=nt(-s*f,o),u=nt(a*f,o),d=r&1?"03":"02",p=zt.fromHex(d+D1(c)),h=zt.BASE.multiplyAndAddUnsafe(p,l,u);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}toRawBytes(t=!1){return Nu(this.toHex(t))}toHex(t=!1){const n=D1(this.x);return t?`${this.hasEvenY()?"02":"03"}${n}`:`04${n}${D1(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const t="Point is not on elliptic curve",{x:n,y:r}=this;if(!jT(n)||!jT(r))throw new Error(t);const i=nt(r*r),a=Wq(n);if(nt(i-a)!==Nt)throw new Error(t)}equals(t){return this.x===t.x&&this.y===t.y}negate(){return new zt(this.x,nt(-this.y))}double(){return Ft.fromAffine(this).double().toAffine()}add(t){return Ft.fromAffine(this).add(Ft.fromAffine(t)).toAffine()}subtract(t){return this.add(t.negate())}multiply(t){return Ft.fromAffine(this).multiply(t,this).toAffine()}multiplyAndAddUnsafe(t,n,r){const i=Ft.fromAffine(this),a=n===Nt||n===fn||this!==zt.BASE?i.multiplyUnsafe(n):i.multiply(n),s=Ft.fromAffine(t).multiplyUnsafe(r),o=a.add(s);return o.equals(Ft.ZERO)?void 0:o.toAffine()}}zt.BASE=new zt(Bn.Gx,Bn.Gy);zt.ZERO=new zt(Nt,Nt);function Gq(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function qq(e){if(e.length<2||e[0]!==2)throw new Error(`Invalid signature integer tag: ${qp(e)}`);const t=e[1],n=e.subarray(2,t+2);if(!t||n.length!==t)throw new Error("Invalid signature integer: wrong length");if(n[0]===0&&n[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:Cf(n),left:e.subarray(t+2)}}function BAe(e){if(e.length<2||e[0]!=48)throw new Error(`Invalid signature tag: ${qp(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:t,left:n}=qq(e.subarray(2)),{data:r,left:i}=qq(n);if(i.length)throw new Error(`Invalid signature: left bytes after parsing: ${qp(i)}`);return{r:t,s:r}}let j1=class e3{constructor(t,n){this.r=t,this.s=n,this.assertValidity()}static fromCompact(t){const n=t instanceof Uint8Array,r="Signature.fromCompact";if(typeof t!="string"&&!n)throw new TypeError(`${r}: Expected string or Uint8Array`);const i=n?qp(t):t;if(i.length!==128)throw new Error(`${r}: Expected 64-byte hex`);return new e3(C4(i.slice(0,64)),C4(i.slice(64,128)))}static fromDER(t){const n=t instanceof Uint8Array;if(typeof t!="string"&&!n)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r,s:i}=BAe(n?t:Nu(t));return new e3(r,i)}static fromHex(t){return this.fromDER(t)}assertValidity(){const{r:t,s:n}=this;if(!lm(t))throw new Error("Invalid Signature: r must be 0 < r < n");if(!lm(n))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const t=Bn.n>>fn;return this.s>t}normalizeS(){return this.hasHighS()?new e3(this.r,nt(-this.s,Bn.n)):this}toDERRawBytes(){return Nu(this.toDERHex())}toDERHex(){const t=Gq(y2(this.s)),n=Gq(y2(this.r)),r=t.length/2,i=n.length/2,a=y2(r),s=y2(i);return`30${y2(i+r+4)}02${s}${n}02${a}${t}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return Nu(this.toCompactHex())}toCompactHex(){return D1(this.r)+D1(this.s)}};function $c(...e){if(!e.every(r=>r instanceof Uint8Array))throw new Error("Uint8Array list expected");if(e.length===1)return e[0];const t=e.reduce((r,i)=>r+i.length,0),n=new Uint8Array(t);for(let r=0,i=0;rt.toString(16).padStart(2,"0"));function qp(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let t="";for(let n=0;n0)return BigInt(e);if(typeof e=="bigint"&&lm(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function nt(e,t=Bn.P){const n=e%t;return n>=Nt?n:t+n}function ga(e,t){const{P:n}=Bn;let r=e;for(;t-- >Nt;)r*=r,r%=n;return r}function zAe(e){const{P:t}=Bn,n=BigInt(6),r=BigInt(11),i=BigInt(22),a=BigInt(23),s=BigInt(44),o=BigInt(88),c=e*e*e%t,f=c*c*e%t,l=ga(f,uy)*f%t,u=ga(l,uy)*f%t,d=ga(u,of)*c%t,p=ga(d,r)*d%t,h=ga(p,i)*p%t,y=ga(h,s)*h%t,g=ga(y,o)*y%t,x=ga(g,s)*h%t,w=ga(x,uy)*f%t,v=ga(w,a)*p%t,b=ga(v,n)*c%t,A=ga(b,of);if(A*A%t!==e)throw new Error("Cannot find square root");return A}function Nb(e,t=Bn.P){if(e===Nt||t<=Nt)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=nt(e,t),r=t,i=Nt,a=fn;for(;n!==Nt;){const o=r/n,c=r%n,f=i-a*o;r=n,n=c,i=a,a=f}if(r!==fn)throw new Error("invert: does not exist");return nt(i,t)}function $Ae(e,t=Bn.P){const n=new Array(e.length),r=e.reduce((a,s,o)=>s===Nt?a:(n[o]=a,nt(a*s,t)),fn),i=Nb(r,t);return e.reduceRight((a,s,o)=>s===Nt?a:(n[o]=nt(a*n[o],t),nt(a*s,t)),i),n}function HAe(e){const t=e.length*8-Gp*8,n=Cf(e);return t>0?n>>BigInt(t):n}function hse(e,t=!1){const n=HAe(e);if(t)return n;const{n:r}=Bn;return n>=r?n-r:n}let M1,dy;class WAe{constructor(t,n){if(this.hashLen=t,this.qByteLen=n,typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof n!="number"||n<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(t).fill(1),this.k=new Uint8Array(t).fill(0),this.counter=0}hmac(...t){return cf.hmacSha256(this.k,...t)}hmacSync(...t){return dy(this.k,...t)}checkSync(){if(typeof dy!="function")throw new pse("hmacSha256Sync needs to be set")}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(t=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),t),this.v=await this.hmac(this.v),t.length!==0&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),t),this.v=await this.hmac(this.v))}reseedSync(t=new Uint8Array){this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),t),this.v=this.hmacSync(this.v),t.length!==0&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),t),this.v=this.hmacSync(this.v))}async generate(){this.incr();let t=0;const n=[];for(;t0)t=BigInt(e);else if(typeof e=="string"){if(e.length!==2*Gp)throw new Error("Expected 32 bytes of private key");t=C4(e)}else if(e instanceof Uint8Array){if(e.length!==Gp)throw new Error("Expected 32 bytes of private key");t=Cf(e)}else throw new TypeError("Expected valid private key");if(!lm(t))throw new Error("Expected private key: 0 < key < n");return t}function GAe(e){return e instanceof zt?(e.assertValidity(),e):zt.fromHex(e)}function qAe(e){if(e instanceof j1)return e.assertValidity(),e;try{return j1.fromDER(e)}catch{return j1.fromCompact(e)}}function KAe(e,t=!1){return zt.fromPrivateKey(e).toRawBytes(t)}function QAe(e,t,n,r=!1){return zt.fromSignature(e,t,n).toRawBytes(r)}function Qq(e){const t=e instanceof Uint8Array,n=typeof e=="string",r=(t||n)&&e.length;return t?r===w4||r===x4:n?r===w4*2||r===x4*2:e instanceof zt}function ZAe(e,t,n=!1){if(Qq(e))throw new TypeError("getSharedSecret: first arg must be private key");if(!Qq(t))throw new TypeError("getSharedSecret: second arg must be public key");const r=GAe(t);return r.assertValidity(),r.multiply(um(e)).toRawBytes(n)}function yse(e){const t=e.length>Ts?e.slice(0,Ts):e;return Cf(t)}function YAe(e){const t=yse(e),n=nt(t,Bn.n);return mse(n{e=fm(e);const t=Gp+8;if(e.length1024)throw new Error("Expected valid bytes of private key as per FIPS 186");const n=nt(Cf(e),Bn.n-fn)+fn;return zP(n)},randomBytes:(e=32)=>{if(Ui.web)return Ui.web.getRandomValues(new Uint8Array(e));if(Ui.node){const{randomBytes:t}=Ui.node;return Uint8Array.from(t(e))}else throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>cf.hashToPrivateKey(cf.randomBytes(Gp+8)),precompute(e=8,t=zt.BASE){const n=t===zt.BASE?t:new zt(t.x,t.y);return n._setWindowSize(e),n.multiply(uy),n},sha256:async(...e)=>{if(Ui.web){const t=await Ui.web.subtle.digest("SHA-256",$c(...e));return new Uint8Array(t)}else if(Ui.node){const{createHash:t}=Ui.node,n=t("sha256");return e.forEach(r=>n.update(r)),Uint8Array.from(n.digest())}else throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...t)=>{if(Ui.web){const n=await Ui.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),r=$c(...t),i=await Ui.web.subtle.sign("HMAC",n,r);return new Uint8Array(i)}else if(Ui.node){const{createHmac:n}=Ui.node,r=n("sha256",e);return t.forEach(i=>r.update(i)),Uint8Array.from(r.digest())}else throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,taggedHash:async(e,...t)=>{let n=Q8[e];if(n===void 0){const r=await cf.sha256(Uint8Array.from(e,i=>i.charCodeAt(0)));n=$c(r,r),Q8[e]=n}return cf.sha256(n,...t)},taggedHashSync:(e,...t)=>{if(typeof M1!="function")throw new pse("sha256Sync is undefined, you need to set it");let n=Q8[e];if(n===void 0){const r=M1(Uint8Array.from(e,i=>i.charCodeAt(0)));n=$c(r,r),Q8[e]=n}return M1(n,...t)},_JacobianPoint:Ft};Object.defineProperties(cf,{sha256Sync:{configurable:!1,get(){return M1},set(e){M1||(M1=e)}},hmacSha256Sync:{configurable:!1,get(){return dy},set(e){dy||(dy=e)}}});const A4="0x0000000000000000000000000000000000000000",Zq="0x0000000000000000000000000000000000000000000000000000000000000000",Yq=BigInt(0),Jq=BigInt(1),Xq=BigInt(2),eK=BigInt(27),tK=BigInt(28),Z8=BigInt(35),Od={};function nK(e){return Gu(ea(e),32)}var J1,X1,ep,gu;const fs=class fs{constructor(t,n,r,i){ce(this,J1,void 0);ce(this,X1,void 0);ce(this,ep,void 0);ce(this,gu,void 0);s7(t,Od,"Signature"),Q(this,J1,n),Q(this,X1,r),Q(this,ep,i),Q(this,gu,null)}get r(){return P(this,J1)}set r(t){Ce(N1(t)===32,"invalid r","value",t),Q(this,J1,ft(t))}get s(){return P(this,X1)}set s(t){Ce(N1(t)===32,"invalid s","value",t);const n=ft(t);Ce(parseInt(n.substring(0,3))<8,"non-canonical s","value",n),Q(this,X1,n)}get v(){return P(this,ep)}set v(t){const n=_t(t,"value");Ce(n===27||n===28,"invalid v","v",t),Q(this,ep,n)}get networkV(){return P(this,gu)}get legacyChainId(){const t=this.networkV;return t==null?null:fs.getChainId(t)}get yParity(){return this.v===27?0:1}get yParityAndS(){const t=Dt(this.s);return this.yParity&&(t[0]|=128),ft(t)}get compactSerialized(){return Hn([this.r,this.yParityAndS])}get serialized(){return Hn([this.r,this.s,this.yParity?"0x1c":"0x1b"])}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const t=new fs(Od,this.r,this.s,this.v);return this.networkV&&Q(t,gu,this.networkV),t}toJSON(){const t=this.networkV;return{_type:"signature",networkV:t!=null?t.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(t){const n=dt(t,"v");return n==eK||n==tK?Yq:(Ce(n>=Z8,"invalid EIP-155 v","v",t),(n-Z8)/Xq)}static getChainIdV(t,n){return dt(t)*Xq+BigInt(35+n-27)}static getNormalizedV(t){const n=dt(t);return n===Yq||n===eK?27:n===Jq||n===tK?28:(Ce(n>=Z8,"invalid v","v",t),n&Jq?27:28)}static from(t){function n(f,l){Ce(f,l,"signature",t)}if(t==null)return new fs(Od,Zq,Zq,27);if(typeof t=="string"){const f=Dt(t,"signature");if(f.length===64){const l=ft(f.slice(0,32)),u=f.slice(32,64),d=u[0]&128?28:27;return u[0]&=127,new fs(Od,l,ft(u),d)}if(f.length===65){const l=ft(f.slice(0,32)),u=f.slice(32,64);n((u[0]&128)===0,"non-canonical s");const d=fs.getNormalizedV(f[64]);return new fs(Od,l,ft(u),d)}n(!1,"invalid raw signature length")}if(t instanceof fs)return t.clone();const r=t.r;n(r!=null,"missing r");const i=nK(r),a=function(f,l){if(f!=null)return nK(f);if(l!=null){n(hn(l,32),"invalid yParityAndS");const u=Dt(l);return u[0]&=127,ft(u)}n(!1,"missing s")}(t.s,t.yParityAndS);n((Dt(a)[0]&128)==0,"non-canonical s");const{networkV:s,v:o}=function(f,l,u){if(f!=null){const d=dt(f);return{networkV:d>=Z8?d:void 0,v:fs.getNormalizedV(d)}}if(l!=null)return n(hn(l,32),"invalid yParityAndS"),{v:Dt(l)[0]&128?28:27};if(u!=null){switch(_t(u,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}n(!1,"invalid yParity")}n(!1,"missing v")}(t.v,t.yParityAndS,t.yParity),c=new fs(Od,i,a,o);return s&&Q(c,gu,s),n(t.yParity==null||_t(t.yParity,"sig.yParity")===c.yParity,"yParity mismatch"),n(t.yParityAndS==null||t.yParityAndS===c.yParityAndS,"yParityAndS mismatch"),c}};J1=new WeakMap,X1=new WeakMap,ep=new WeakMap,gu=new WeakMap;let $s=fs;cf.hmacSha256Sync=function(e,...t){return Dt(Rb("sha256",e,Hn(t)))};var vo;const eu=class eu{constructor(t){ce(this,vo,void 0);Ce(N1(t)===32,"invalid private key","privateKey","[REDACTED]"),Q(this,vo,ft(t))}get privateKey(){return P(this,vo)}get publicKey(){return eu.computePublicKey(P(this,vo))}get compressedPublicKey(){return eu.computePublicKey(P(this,vo),!0)}sign(t){Ce(N1(t)===32,"invalid digest length","digest",t);const[n,r]=eEe(wi(t),wi(P(this,vo)),{recovered:!0,canonical:!0}),i=j1.fromHex(n);return $s.from({r:Nf("0x"+i.r.toString(16),32),s:Nf("0x"+i.s.toString(16),32),v:r?28:27})}computeSharedSecret(t){const n=eu.computePublicKey(t);return ft(ZAe(wi(P(this,vo)),Dt(n)))}static computePublicKey(t,n){let r=Dt(t,"key");if(r.length===32){const a=KAe(r,!!n);return ft(a)}if(r.length===64){const a=new Uint8Array(65);a[0]=4,a.set(r,1),r=a}const i=zt.fromHex(r);return ft(i.toRawBytes(n))}static recoverPublicKey(t,n){Ce(N1(t)===32,"invalid digest length","digest",t);const r=$s.from(n),i=j1.fromCompact(wi(Hn([r.r,r.s]))).toDERRawBytes(),a=QAe(wi(t),i,r.yParity);return Ce(a!=null,"invalid signature for digest","signature",n),ft(a)}static addPoints(t,n,r){const i=zt.fromHex(eu.computePublicKey(t).substring(2)),a=zt.fromHex(eu.computePublicKey(n).substring(2));return"0x"+i.add(a).toHex(!!r)}};vo=new WeakMap;let dm=eu;const tEe=BigInt(0),nEe=BigInt(36);function rK(e){e=e.toLowerCase();const t=e.substring(2).split(""),n=new Uint8Array(40);for(let i=0;i<40;i++)n[i]=t[i].charCodeAt(0);const r=Dt(dn(n));for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&(t[i]=t[i].toUpperCase()),(r[i>>1]&15)>=8&&(t[i+1]=t[i+1].toUpperCase());return"0x"+t.join("")}const Gj={};for(let e=0;e<10;e++)Gj[String(e)]=String(e);for(let e=0;e<26;e++)Gj[String.fromCharCode(65+e)]=String(10+e);const iK=15;function rEe(e){e=e.toUpperCase(),e=e.substring(4)+e.substring(0,2)+"00";let t=e.split("").map(r=>Gj[r]).join("");for(;t.length>=iK;){let r=t.substring(0,iK);t=parseInt(r,10)%97+t.substring(r.length)}let n=String(98-parseInt(t,10)%97);for(;n.length<2;)n="0"+n;return n}const iEe=function(){const e={};for(let t=0;t<36;t++){const n="0123456789abcdefghijklmnopqrstuvwxyz"[t];e[n]=BigInt(t)}return e}();function aEe(e){e=e.toLowerCase();let t=tEe;for(let n=0;nt.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple")throw TypeError("not a tuple");return P(this,vu)}get arrayLength(){if(this.type!=="array")throw TypeError("not an array");return P(this,vu)===!0?-1:P(this,vu)===!1?this.value.length:null}static from(t,n){return new lo(oo,t,n)}static uint8(t){return tt(t,8)}static uint16(t){return tt(t,16)}static uint24(t){return tt(t,24)}static uint32(t){return tt(t,32)}static uint40(t){return tt(t,40)}static uint48(t){return tt(t,48)}static uint56(t){return tt(t,56)}static uint64(t){return tt(t,64)}static uint72(t){return tt(t,72)}static uint80(t){return tt(t,80)}static uint88(t){return tt(t,88)}static uint96(t){return tt(t,96)}static uint104(t){return tt(t,104)}static uint112(t){return tt(t,112)}static uint120(t){return tt(t,120)}static uint128(t){return tt(t,128)}static uint136(t){return tt(t,136)}static uint144(t){return tt(t,144)}static uint152(t){return tt(t,152)}static uint160(t){return tt(t,160)}static uint168(t){return tt(t,168)}static uint176(t){return tt(t,176)}static uint184(t){return tt(t,184)}static uint192(t){return tt(t,192)}static uint200(t){return tt(t,200)}static uint208(t){return tt(t,208)}static uint216(t){return tt(t,216)}static uint224(t){return tt(t,224)}static uint232(t){return tt(t,232)}static uint240(t){return tt(t,240)}static uint248(t){return tt(t,248)}static uint256(t){return tt(t,256)}static uint(t){return tt(t,256)}static int8(t){return tt(t,-8)}static int16(t){return tt(t,-16)}static int24(t){return tt(t,-24)}static int32(t){return tt(t,-32)}static int40(t){return tt(t,-40)}static int48(t){return tt(t,-48)}static int56(t){return tt(t,-56)}static int64(t){return tt(t,-64)}static int72(t){return tt(t,-72)}static int80(t){return tt(t,-80)}static int88(t){return tt(t,-88)}static int96(t){return tt(t,-96)}static int104(t){return tt(t,-104)}static int112(t){return tt(t,-112)}static int120(t){return tt(t,-120)}static int128(t){return tt(t,-128)}static int136(t){return tt(t,-136)}static int144(t){return tt(t,-144)}static int152(t){return tt(t,-152)}static int160(t){return tt(t,-160)}static int168(t){return tt(t,-168)}static int176(t){return tt(t,-176)}static int184(t){return tt(t,-184)}static int192(t){return tt(t,-192)}static int200(t){return tt(t,-200)}static int208(t){return tt(t,-208)}static int216(t){return tt(t,-216)}static int224(t){return tt(t,-224)}static int232(t){return tt(t,-232)}static int240(t){return tt(t,-240)}static int248(t){return tt(t,-248)}static int256(t){return tt(t,-256)}static int(t){return tt(t,-256)}static bytes1(t){return Mt(t,1)}static bytes2(t){return Mt(t,2)}static bytes3(t){return Mt(t,3)}static bytes4(t){return Mt(t,4)}static bytes5(t){return Mt(t,5)}static bytes6(t){return Mt(t,6)}static bytes7(t){return Mt(t,7)}static bytes8(t){return Mt(t,8)}static bytes9(t){return Mt(t,9)}static bytes10(t){return Mt(t,10)}static bytes11(t){return Mt(t,11)}static bytes12(t){return Mt(t,12)}static bytes13(t){return Mt(t,13)}static bytes14(t){return Mt(t,14)}static bytes15(t){return Mt(t,15)}static bytes16(t){return Mt(t,16)}static bytes17(t){return Mt(t,17)}static bytes18(t){return Mt(t,18)}static bytes19(t){return Mt(t,19)}static bytes20(t){return Mt(t,20)}static bytes21(t){return Mt(t,21)}static bytes22(t){return Mt(t,22)}static bytes23(t){return Mt(t,23)}static bytes24(t){return Mt(t,24)}static bytes25(t){return Mt(t,25)}static bytes26(t){return Mt(t,26)}static bytes27(t){return Mt(t,27)}static bytes28(t){return Mt(t,28)}static bytes29(t){return Mt(t,29)}static bytes30(t){return Mt(t,30)}static bytes31(t){return Mt(t,31)}static bytes32(t){return Mt(t,32)}static address(t){return new lo(oo,"address",t)}static bool(t){return new lo(oo,"bool",!!t)}static bytes(t){return new lo(oo,"bytes",t)}static string(t){return new lo(oo,"string",t)}static array(t,n){throw new Error("not implemented yet")}static tuple(t,n){throw new Error("not implemented yet")}static overrides(t){return new lo(oo,"overrides",Object.assign({},t))}static isTyped(t){return t&&typeof t=="object"&&"_typedSymbol"in t&&t._typedSymbol===aK}static dereference(t,n){if(lo.isTyped(t)){if(t.type!==n)throw new Error(`invalid type: expecetd ${n}, got ${t.type}`);return t.value}return t}};vu=new WeakMap;let Wr=lo;class oEe extends cc{constructor(t){super("address","address",t,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(t,n){let r=Wr.dereference(n,"string");try{r=Bt(r)}catch(i){return this._throwError(i.message,n)}return t.writeValue(r)}decode(t){return Bt(Nf(t.readValue(),20))}}class cEe extends cc{constructor(n){super(n.name,n.type,"_",n.dynamic);X(this,"coder");this.coder=n}defaultValue(){return this.coder.defaultValue()}encode(n,r){return this.coder.encode(n,r)}decode(n){return this.coder.decode(n)}}function gse(e,t,n){let r=[];if(Array.isArray(n))r=n;else if(n&&typeof n=="object"){let c={};r=t.map(f=>{const l=f.localName;return $e(l,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:f},value:n}),$e(!c[l],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:f},value:n}),c[l]=!0,n[l]})}else Ce(!1,"invalid tuple value","tuple",n);Ce(t.length===r.length,"types/value length mismatch","tuple",n);let i=new MP,a=new MP,s=[];t.forEach((c,f)=>{let l=r[f];if(c.dynamic){let u=a.length;c.encode(a,l);let d=i.writeUpdatableValue();s.push(p=>{d(p+u)})}else c.encode(i,l)}),s.forEach(c=>{c(i.length)});let o=e.appendWriter(i);return o+=e.appendWriter(a),o}function vse(e,t){let n=[],r=[],i=e.subReader(0);return t.forEach(a=>{let s=null;if(a.dynamic){let o=e.readIndex(),c=i.subReader(o);try{s=a.decode(c)}catch(f){if(Ma(f,"BUFFER_OVERRUN"))throw f;s=f,s.baseType=a.name,s.name=a.localName,s.type=a.type}}else try{s=a.decode(e)}catch(o){if(Ma(o,"BUFFER_OVERRUN"))throw o;s=o,s.baseType=a.name,s.name=a.localName,s.type=a.type}if(s==null)throw new Error("investigate");n.push(s),r.push(a.localName||null)}),g4.fromItems(n,r)}class fEe extends cc{constructor(n,r,i){const a=n.type+"["+(r>=0?r:"")+"]",s=r===-1||n.dynamic;super("array",a,i,s);X(this,"coder");X(this,"length");yt(this,{coder:n,length:r})}defaultValue(){const n=this.coder.defaultValue(),r=[];for(let i=0;is||i<-(s+mEe))&&this._throwError("value out-of-bounds",r),i=zae(i,8*ti)}else(iU2(a,this.size*8))&&this._throwError("value out-of-bounds",r);return n.writeValue(i)}decode(n){let r=U2(n.readValue(),this.size*8);return this.signed&&(r=vCe(r,this.size*8)),r}}class vEe extends wse{constructor(t){super("string",t)}defaultValue(){return""}encode(t,n){return super.encode(t,jo(Wr.dereference(n,"string")))}decode(t){return Hj(super.decode(t))}}class Y8 extends cc{constructor(n,r){let i=!1;const a=[];n.forEach(o=>{o.dynamic&&(i=!0),a.push(o.type)});const s="tuple("+a.join(",")+")";super("tuple",s,r,i);X(this,"coders");yt(this,{coders:Object.freeze(n.slice())})}defaultValue(){const n=[];this.coders.forEach(i=>{n.push(i.defaultValue())});const r=this.coders.reduce((i,a)=>{const s=a.localName;return s&&(i[s]||(i[s]=0),i[s]++),i},{});return this.coders.forEach((i,a)=>{let s=i.localName;!s||r[s]!==1||(s==="length"&&(s="_length"),n[s]==null&&(n[s]=n[a]))}),Object.freeze(n)}encode(n,r){const i=Wr.dereference(r,"tuple");return gse(n,this.coders,i)}decode(n){return vse(n,this.coders)}}function qu(e){return dn(jo(e))}function wEe(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let A=1;A>--c&1}const u=31,d=2**u,p=d>>>1,h=p>>1,y=d-1;let g=0;for(let A=0;A1;){let k=E+C>>>1;A>>1|l(),_=_<<1^p,T=(T^p)<<1|p|1;w=_,v=1+T-_}let b=r-4;return x.map(A=>{switch(A-b){case 3:return b+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return b+256+(e[o++]<<8|e[o++]);case 1:return b+e[o++];default:return A-1}})}function xEe(e){let t=0;return()=>e[t++]}function xse(e){return xEe(wEe(CEe(e)))}function CEe(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,a)=>t[i.charCodeAt(0)]=a);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,s=0,o=0;i=8&&(r[a++]=o>>(s-=8));return r}function AEe(e){return e&1?~e>>1:e>>1}function EEe(e,t){let n=Array(e);for(let r=0,i=0;r{let t=jf(e);if(t.length)return t})}function Ase(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(_Ee(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(TEe(n,e))}return t.flat()}function pm(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function Ese(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;ir[s].push(a));return r}function _Ee(e,t){let n=1+t(),r=t(),i=pm(t);return Ese(i.length,1+e,t).flatMap((s,o)=>{let[c,...f]=s;return Array(i[o]).fill().map((l,u)=>{let d=u*r;return[c+u*n,f.map(p=>p+d)]})})}function TEe(e,t){let n=1+t();return Ese(n,1+e,t).map(i=>[i[0],i.slice(1)])}var aa=xse("AEgSbwjEDVYByQKaAQsBOQDpATQAngDUAHsAoABoANQAagCNAEQAhABMAHIAOwA9ACsANgAmAGIAHgAvACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGAAeABMAFwAXAA0ADgAWAA8AFAAVBFsF1QEXE0o3xAXUALIArkABaACmAgPGAK6AMDAwMAE/qAYK7P4HQAblMgVYBVkAPSw5Afa3EgfJwgAPA8meNALGCjACjqIChtk/j2+KAsXMAoPzASDgCgDyrgFCAi6OCkCQAOQA4woWABjVuskNDD6eBBx4AP4COhi+D+wKBirqBgSCaA0cBy4ArABqku+mnIAAXAaUJAbqABwAPAyUFvyp/Mo8INAIvCoDshQ8APcubKQAon4ZABgEJtgXAR4AuhnOBPsKIE04CZgJiR8cVlpM5INDABQADQAWAA9sVQAiAA8ASO8W2T30OVnKluYvChEeX05ZPe0AFAANABYAD2wgXUCYAMPsABwAOgzGFryp/AHauQVcBeMC0KACxLEKTR2kZhR0Gm5M9gC8DmgC4gAMLjSKF8qSAoF8ARMcAL4OaALiAAwuAUlQJpJMCwMt/AUpCthqGK4B2EQAciwSeAIyFiIDKCi6OGwAOuIB9iYAyA7MtgEcZIIAsgYABgCK1EoFHNZsGACoKNIBogAAAAAAKy4DnABoAQoaPu43dQQZGACrAcgCIgDgLBJ0OvRQsTOiKDVJBfsoBVoFWbC5BWo7XkITO1hCmHuUZmCh+QwUA8YIJvJ4JASkTAJUVAJ2HKwoAZCkpjZcA0YYBIRiCgDSBqxAMCQHKgI6XgBsAWIgcgCEHhoAlgFKuAAoahgBsMYDOC4iRFQBcFoGZgJmAPJKGAMqAgYASkIArABeAHQALLYGCPTwGo6AAAAKIgAqALQcSAHSAdwIDDKXeYHpAAsAEgA1AD4AOTR3etTBEGAQXQJNCkxtOxUMAq0PpwvmERYM0irM09kANKoH7ANUB+wDVANUB+wH7ANUB+wDVANUA1QDVBwL8BvUwRBgD0kEbgWPBYwE1wiEJkoRggcpCNNUDnQfHEgDRgD9IyZJHTuUMwwlQ0wNTQQH/TZDbKh9OQNIMaxU9pCjA8wyUDltAh5yEqEAKw90HTW2Tn96SHGhCkxPr7WASWNOaAK/Oqk/+QoiCZRvvHdPBj4QGCeiEPQMMAGyATgN6kvVBO4GOATGH3oZFg/KlZkIoi3aDOom4C6egFcj8iqABepL8TzaC0pRZQ9WC2IJ4DpggUsDHgEKIogK2g02CGoQ8ArGaA3iEUIHNgPSSZcAogb+Cw4dMhWyJg1iqQsGOXQG+BrzC4wmrBMmevkF0BoeBkoBJhr8AMwu5IWtWi5cGU9cBgALIiPEFKVQHQ0iQLR4RRoYBxIlpgKOQ21KhFEzHpAh8zw6DWMuEFF5B/I8AhlMC348m0aoRQsRzz6KPUUiRkwpBDJ8LCwniAnMD4IMtnxvAVYJHgmuDG4TLhEUN8IINgcWKpchJxIIHkaSYJcE9JwD8BPOAwgFPAk+BxADshwqEysVJgUKgSHUAvA20i6wAoxWfQEUBcgPIh/cEE1H3Q7mCJgCYgOAJegAKhUeABQimAhAYABcj9VTAi7ICMRqaSNxA2QU5F4RcAeODlQHpBwwFbwc3nDFXgiGBSigrAlYAXIJlgFcBOAIBjVYjJ0gPmdQi1UYmCBeQTxd+QIuDGIVnES6h3UCiA9oEhgBMgFwBzYM/gJ0EeoRaBCSCOiGATWyM/U6IgRMIYAgDgokA0xsywskJvYM9WYBoBJfAwk0OnfrZ6hgsyEX+gcWMsJBXSHuC49PygyZGr4YP1QrGeEHvAPwGvAn50FUBfwDoAAQOkoz6wS6C2YIiAk8AEYOoBQH1BhnCm6MzQEuiAG0lgNUjoACbIwGNAcIAGQIhAV24gAaAqQIoAACAMwDVAA2AqoHmgAWAII+AToDJCwBHuICjAOQCC7IAZIsAfAmBBjADBIA9DRuRwLDrgKAZ2afBdpVAosCRjIBSiIEAktETgOsbt4A2ABIBhDcRAESqEfIF+BAAdxsKADEAPgAAjIHAj4BygHwagC0AVwLLgmfsLIBSuYmAIAAEmgB1AKGANoAMgB87gFQAEoFVvYF0AJMRgEOLhUoVF4BuAMcATABCgB2BsiKosYEHARqB9ACEBgV3gLvKweyAyLcE8pCwgK921IAMhMKNQqkCqNgWF0wAy5vPU0ACx+lPsQ/SwVOO1A7VTtQO1U7UDtVO1A7VTtQO1UDlLzfvN8KaV9CYegMow3RRMU6RhPYYE5gLxPFLbQUvhXLJVMZOhq5JwIl4VUGDwEt0GYtCCk0che5ADwpZYM+Y4MeLQpIHORTjlT1LRgArkufM6wNqRsSRD0FRHXqYicWCwofAmR+AmI/WEqsWDcdAqH0AmiVAmYGAp+BOBgIAmY4AmYjBGsEfAN/EAN+jzkDOXQUOX86ICACbBoCMjM4BwJtxAJtq+yHMGRCKAFkANsA3gBHAgeVDIoA+wi/AAqyAncsAnafPAJ5SEACeLcaWdhFq0bwAnw8AnrFAn0GAnztR/1IemAhACgSSVVKWBIUSskC0P4C0MlLJAOITAOH40TCkS8C8p5dAAMDq0vLTCoiAMxNSU2sAos8AorVvhgEGkBkArQCjjQCjlk9lH4CjtYCjll1UbFTMgdS0VSCApP4ApMJAOYAGVUbVaxVzQMsGCmSgzLeeGNFODYCl5wC769YHqUAViIClowClnmZAKZZqVoGfkoAOAKWsgKWS1xBXM4CmcgCmWFcx10EFgKcmDm/OpoCnBMCn5gCnrWHABoMLicMAp3uAp6PALI6YTFh7AKe0AKgawGmAp6cHAKeS6JjxWQkIigCJ6wCJnsCoPgCoEnUAqYsAqXLAqf8AHoCp+9oeWiuAABGahlqzgKs4AKsqwKtZAKs/wJXGgJV2QKx3tQDH0tslAKyugoCsuUUbN1tYG1FXAMlygK2WTg8bo0DKUICuFsCuUQSArkndHAzcN4CvRYDLa8DMg4CvoVx/wMzbgK+F3Mfc0wCw8gCwwFzf3RIMkJ03QM8pAM8lwM9vALFeQLGRALGDYYCyGZOAshBAslMAskrAmSaAt3PeHZeeKt5IkvNAxigZv8CYfEZ8JUhewhej164DgLPaALPaSxIUM/wEJwAw6oCz3ABJucDTg9+SAIC3CQC24cC0kwDUlkDU1wA/gNViYCGPMgT6l1CcoLLg4oC2sQC2duEDYRGpzkDhqIALANkC4ZuVvYAUgLfYgLetXB0AuIs7REB8y0kAfSYAfLPhALr8ALpbXYC6vYC6uEA9kQBtgLuhgLrmZanlwAC7jwDhd2YdnDdcZ4C8wAAZgOOE5mQAvcQA5FrA5KEAveVAvnWAvhjmhmaqLg0mxsDnYAC/vcBGAA2nxmfsAMFigOmZwOm1gDOwgMGZ6GFogIGAwxGAQwBHAdqBl62ZAIAuARovA6IHrAKABRyNgAgAzASSgOGfAFgJB4AjOwAHgDmoAScjgi0BhygwgCoBRK86h4+PxZ5BWk4P0EsQiJCtV9yEl+9AJbGBTMAkE0am7o7J2AzErrQDjAYxxiKyfcFWAVZBVgFWQVkBVkFWAVZBVgFWQVYBVkFWAVZRxYI2IZoAwMDCmVe6iwEygOyBjC8vAC8BKi8AOhBKhazBUc+aj5xQkBCt192OF/pAFgSM6wAjP/MbMv9puhGez4nJAUsFyg3Nn5u32vB8hnDLGoBbNdvMRgFYAVrycLJuQjQSlwBAQEKfV5+jL8AND+CAAQW0gbmriQGAIzEDAMCDgDlZh4+JSBLQrJCvUI5JF8oYDcoOSQJwj4KRT9EPnk+gj5xPnICikK9SkM8X8xPUGtOCy1sVTBrDG8gX+E0OxwJaJwKYyQsPR4nQqxCvSzMAsv9X8oPIC8KCQoAACN+nt9rOy5LGMmsya0JZsLMzQphQWAP5hCkEgCTjh5GQiYbqm06zjkKND9EPnFCQBwICx5NSG1cLS5a4rwTCn7uHixCQBxeCUsKDzRVREM4BTtEnC0KghwuQkAb9glUIyQZMTIBBo9i8F8KcmTKYAxgLiRvAERgGjoDHB9gtAcDbBFmT2BOEgIAZOhgFmCWYH5gtGBMYJJpFhgGtg/cVqq8WwtDF6wBvCzOwgMgFgEdBB8BegJtMDGWU4EBiwq5SBsA5SR0jwvLDqdN6wGcAoidUAVBYAD4AD4LATUXWHsMpg0lILuwSABQDTUAFhO4NVUC0wxLZhEcANlPBnYECx9bADIAtwKbKAsWcKwzOaAaAVwBhwn9A9ruEAarBksGugAey1aqWwq7YhOKCy1ADrwBvAEjA0hbKSkpIR8gIi0TJwciDY4AVQJvWJFKlgJvIA9ySAHUdRDPUiEaqrFN6wcSBU1gAPgAPgsBewAHJW0LiAymOTEuyLBXDgwAYL0MAGRKaFAiIhzAADIAtwKbKC08D88CkRh8ULxYyXRzjtilnA72mhU+G+0S2hIHDxwByAk7EJQGESwNNwwAPAC0zwEDAKUA4gCbizAAFQBcG8cvbXcrDsIRAzwlRNTiHR8MG34CfATCC6vxbQA4Oi4Opzkuz6IdB7wKABA7Ls8SGgB9rNsdD7wbSBzOoncfAT4qYB0C7KAJBE3z5R9mDL0M+wg9Cj8ABcELPgJMDbwIvQ09CT0KvS7PoisOvAaYAhwPjBriBBwLvBY8AKELPBC8BRihe90AO2wMPQACpwm9BRzR9QYFB2/LBnwAB7wSXBISvQECAOsCAAB1FVwHFswV/HAXvBg8AC68AuyovAAevAJWISuAAAG8AALkFT0VvCvso7zJqDwEAp8nTAACXADn3hm8CaVcD7/FAPUafAiiBQv/cQDfvKe8GNwavKOMeXMG/KmchAASvAcbDAADlABtvAcAC7ynPAIaPLsIopzLDvwHwak8AOF8L7dtvwNJAAPsABW8AAb8AAm8AGmMABq8AA68Axi8jmoV/AABXAAObAAuTB8ABrwAF7wIIgANSwC6vCcAA7wADpwq7ACyWwAcHAAbvAAB7AqiAAXHCxYV3AAHnABCvAEDAGm8AAt8AB28AAi8CaIABcsAbqAZ1gCSCCIABcsAATwAB9wAHZwIIgAGmwAJfAAbLABtHADmvIEACFwACDwAFLwAaPwJIgAGywDjjAAJPAuiDsX7YAAHPABunUBJAEgACrwFAAM8AAmuAzgABxwAGXwAAgym/AAKHAAKPAAJ/KfsBrwACRwAAwwAEDwBABQ8ABFsAA+MAA3sAA28ABkMBxYcABU8AG6cFrQBvAC7ABM8BABpLAsA4UwAAjwABFMAF3wFHAAG0QAYvB8BfClTADpGALAJBw4McwApK3EBpQYIXwJtJA0ACghwTG1gK4oggRVjLjcDogq1AALZABcC/ARvAXdzSFMVIgNQAhY/AS0GBHRHvnxTe0EAKgAyAvwAVAvcAHyRLQEsAHfmDhIzRwJLAFgGAAJRAQiLzQB5PAQhpgBbANcWAJZpOCCMAM5ssgDQ1RcJw3Z0HBlXHgrSAYmRrCNUVE5JEz3DivoAgB04QSos4RKYUABzASosMSlDGhADMVYE+MbvAExm3QBrAnICQBF7Osh4LzXWBhETIAUVCK6v/xPNACYAAQIbAIYAiQCONgDjALQA1QCdPQC7AKsApgChAOcAnwDTAJwA4AEBAPwAwAB6AFsAywDNAPwA1wDrAIkAogEqAOMA2ADVBAIIKzTT09PTtb/bzM/NQjEWAUsBVS5GAVMBYgFhAVQBRUpCRGcMAUwUBgkEMzcMBwAgDSQmKCs3OTk8PDw9Pg0/HVBQUFBSUlFSKFNUVlVVHFxgYF9hYCNlZ29ucXFxcXFxc3Nzc3Nzc3Nzc3N1dXZ1dFsAPesAQgCTAHEAKwBf8QCHAFAAUAAwAm/oAIT+8fEAXQCM6wCYAEgAWwBd+PipAH4AfgBiAE8AqgAdAK8AfAI5AjwA9QDgAPcA9wDhAPgA4gDiAOEA3wAoAnQBSgE5ATcBTQE3ATcBNwEyATEBMQExARUBURAAKgkBAEwYCxcEFhcPAIcAjwCfAEoAYxkCKgBvAGgAkAMOAyArAxpCP0gqAIoCSADAAlACnQC5Ao8CjwKPAo8CjwKPAoQCjwKPAo8CjwKPAo8CjgKOApECmQKQAo8CjwKNAo0CjQKNAosCjgJuAc0CkAKYAo8CjwKOF3oMAPcGA5gCWgIzGAFNETYC2xILLBQBRzgUTpIBdKU9AWJaAP4DOkgA/wCSKh4ZkGsAKmEAagAvAIoDlcyM8K+FWwa7LA/DEgKe1nUrCwQkWwGzAN5/gYB/gX+Cg4N/hIeFf4aJh4GIg4mDin+Lf4x/jYuOf49/kIORf5J/k3+Uf5WElomXg5h/AIMloQCEBDwEOQQ7BD4EPARCBD8EOgRABEIEQQQ9BD8EQgCkA4gAylIA0AINAPdbAPcBGgD3APUA9QD2APXVhSRmvwD3APUA9QD2APUdAIpbAPcAigEaAPcAigLtAPcAitWFJGa/HQD4WwEaAPcA9wD1APUA9gD1APgA9QD1APYA9dWFJGa/HQCKWwEaAPcAigD3AIoC7QD3AIrVhSRmvx0CRAE3AksBOgJMwgOfAu0Dn9WFJGa/HQCKWwEaA58AigOfAIoC7QOfAIrVhSRmvx0EMQCKBDIAigeOMm4hLQCKAT9vBCQA/gDHWwMAVVv/FDMDAIoDPtkASgMAigMAl2dBtv/TrfLzakaPh3aztmIuZQrR3ER2n5Yo+qNR2jK/aP/V04UK1njIJXLgkab9PjOxyJDVbIN3R/FZLoZVl2kYFQIZ7V6LpRqGDt9OdDohnJKp5yX/HLj0voPpLrneDaN11t5W3sSM4ALscgSw8fyWLVkKa/cNcQmjYOgTLZUgOLi2F05g4TR0RfgZ4PBdntxdV3qvdxQt8DeaMMgjJMgwUxYN3tUNpUNx21AvwADDAIa0+raTWaoBXmShAl5AThpMi282o+WzOKMlxjHj7a+DI6AM6VI9w+xyh3Eyg/1XvPmbqjeg2MGXugHt8wW03DQMRTd5iqqOhjLvyOCcKtViGwAHVLyl86KqvxVX7MxSW8HLq6KCrLpB8SspAOHO9IuOwCh9poLoMEha9CHCxlRAXJNDobducWjqhFHqCkzjTM2V9CHslwq4iU19IxqhIFZMve15lDTiMVZIPdADXGxTqzSTv0dDWyk1ht430yvaYCy9qY0MQ3cC5c1uw4mHcTGkMHTAGC99TkNXFAiLQgw9ZWhwKJjGCe+J5FIaMpYhhyUnEgfrF3zEtzn40DdgCIJUJfZ0mo3eXsDwneJ8AYCr7Vx2eHFnt2H6ZEyAHs9JoQ4Lzh5zBoGOGwAz37NOPuqSNmZf51hBEovtpm2T1wI79OBWDyvCFYkONqAKGVYgIL0F+uxTcMLSPtFbiNDbBPFgip8MGDmLLHbSyGXdCMO6f7teiW9EEmorZ+75KzanZwvUySgjoUQBTfHlOIerJs6Y9wLlgDw18AB1ne0tZRNgGjcrqHbtubSUooEpy4hWpDzTSrmvqw0H9AoXQLolMt9eOM+l9RitBB1OBnrdC1XL4yLFyXqZSgZhv7FnnDEXLUeffb4nVDqYTLY6X7gHVaK4ZZlepja2Oe6OhLDI/Ve5SQTCmJdH3HJeb14cw99XsBQAlDy5s5kil2sGezZA3tFok2IsNja7QuFgM30Hff3NGSsSVFYZLOcTBOvlPx8vLhjJrSI7xrNMA/BOzpBIJrdR1+v+zw4RZ7ry6aq4/tFfvPQxQCPDsXlcRvIZYl+E5g3kJ+zLMZon0yElBvEOQTh6SaAdIO6BwdqJqfvgU+e8Y65FQhdiHkZMVt9/39N2jGd26J6cNjq8cQIyp6RonRPgVn2fl89uRDcQ27GacaN0MPrcNyRlbUWelKfDfyrNVVGBG5sjd3jXzTx06ywyzuWn5jbvEfPPCTbpClkgEu9oPLKICxU5HuDe3jA1XnvU85IYYhaEtOU1YVWYhEFsa4/TQj3rHdsU2da2eVbF8YjSI0m619/8bLMZu3xildwqM7zf1cjn4Whx0PSYXcY5bR7wEQfGC7CTOXwZdmsdTO8q3uGm7Rh/RfCWwpzBHCAaVfjxgibL5vUeL0pH6bzDmI9yCXKC/okkmbc28OJvI87L/bjFzpq0DHepw4kT1Od+fL7cyuFaRgfaUWB2++TCFvz11J0leEtrGkpccfX9z2LY39sph4PBHCjNOOkd0ybUm+ZzS8GkFbqMpq8uiX2yHpa0jllTLfGTDBMYR6FT5FWLLDPMkYxt1Q0eyMvxJWztDjy0m6VvZPvamrFXjHmPpU6WxrZqH6WW//I37RwvqPQhPz8I3RPuXAk1C94ZprQWm9iGM/KgiGDO6SV9sjp+Jmk4TBajMNJ5zzWZ1k1jrteQQBp9C2dOvmbIeeEME8y573Q8TgGe+ZCzutM45gYLBzYm2LNvgq2kebAbMpHRDSyh6dQ27GbsAAdCqQVVXWC1C+zpwBM2Lr4eqtobmmu1vJEDlIQR1iN8CUWpztq50z7FFQBn3SKViX6wSqzVQCoYvAjByjeSa+h1PRnYWvBinTDB9cHt4eqDsPS4jcD3FwXJKT0RQsl8EvslI2SFaz2OtmYLFV8FwgvWroZ3fKmh7btewX9tfL2upXsrsqpLJzpzNGyNlnuZyetg7DIOxQTMBR7dqlrTlZ6FWi1g4j1NSjA2j1Yd7fzTH6k9LxCyUCneAKYCU581bnvKih6KJTeTeCX4Zhme/QIz7w2o+AdSgtLAkdrLS9nfweYEqrMLsrGGSWXtgWamAWp6+x6GM/Z8jNw3BqPNQ39hrzYLECn3tPvh/LqKbRSCiDGauDKBBj/kGbpnM1Bb/my8hv4NWStclkwjfl57y4oNDgw1JAG9VOti3QVVoSziMEsSdfEjaCPIDb7SgpLXykQsM+nbqbt97I0mIlzWv0uqFobLMAq8Rd9pszUBKxFhBPwOjf//gVOz2r7URJ2OnpviCXv9iz3a4X/YLBYbXoYwxBv/Kq0a5s4utQHzoTerJ7PmFW/no/ZAsid/hRIV82tD+Qabh5F1ssIM8Ri3chu0PuPD3sSJRMjDoxLAbwUbroiPAz/V52e8s3DIixxlO7OrvhMj3qfzA0kKxzwicr5wJmZwJxTXgrwYsqhRvpgC2Nfdyd+TYYxJSZgk+gk2g9KyHSlwQVAyPtWWgvVGyVBqsU2LpDlLNosSAtolC1uBKt5pQZLhAxTjeGCWIC/HVpagc5rRwkgpCHKEsjA8d+scp8aiMewwQBhp5dYTV5t/Nvl+HbDMu8F3S0psPyZb1bSnqlHPFUnMQeQqSqwDBT23fJO9gO3aVaa1icrXU0PKwlMM5K+iL3ATcVq2fFWKk0irCTF4LDVDG4gUpkyplq6efcZS+WDR1woApjD18x+2JQR9oOXzuA7uy4b+/91WsJd/tSd1QcAH8PVPXApieA37B7YXPhDPH1azP3PKR+HfHmOoDYLeuKsIi/ssSsdYs62qJo14Hw1P2N/6zpr8F3FTWmJ4ysAVcl84Iv/tl///Z8FaAWbBQbyMNDZjrZ2JwdRjtd1jOeNumSodFtr4/Zf45iRJf/8HSW+KIB/+GlKu8Rv1BPLr/4duoL+kFPRqrstEr41gfJupoJRf4hcYDWX93FOcfEBiIivxtjtV8g7mvOReiamYWKE7vfPbv3v2L9Kwq3cIDFGLyhyfOGuf/9vA5muH6Pjg7B4SUj2ydDXra9fSBI+DrsNHA6l51wfHssJb+11TfNk7B8OleUe3Y+ZmHboMFHdv7FFP2cfISFyeAQR0sk/Xv62HBTdW4HmnGSLFk/cqyWVVFJkdIIa+4hos3JRHcqLoRKM5h2Qtk1RZtzISMtlXTfTqIc77YsCCgQD0r61jtxskCctwJOtjE/pL8wC4LBD4AZFjh2wzzFCrT/PNqW0/DeBbkfMfzVm9yy06WiF+1mTdNNEAytVtohBKg3brWd2VQa+aF+cQ0mW5CvbwOlWCT07liX226PjiVLwFCRs/Ax2/u+ZNPjrNFIWIPf5GjHyUKp60OeXe9F01f7IaPf/SDTvyDAf7LSWWejtiZcsqtWZjrdn6A2MqBwnSeKhrZOlUMmgMionmiCIvXqKZfmhGZ1MwD3uMF4n9KJcfWLA3cL5pq48tm5NDYNh3SS/TKUtmFSlQR89MR4+kxcqJgpGbhm9gXneDELkyqAN5nitmIzTscKeJRXqd64RiaOALR2d295NWwbjHRNG2AU5oR9OS2oJg/5CY6BFPc1JvD2Mxdhp2/MZdI8dLePxiP4KRIp8VXmqfg+jqd/RNG7GNuq1U2SiI4735Bdc0MVFx6mH5UOWEa5HuhYykd6t4M1gYLVS8m1B+9bUqi5DziQq7qT8d94cxB6AB4WqMCOF/zPPtRSZUUaMSsvHOWxGASufywTX8ogy6HgUf9p+Z30wUEosl8qgmwm6o2AV6nO9HKQjRHpN6SUegI5pvR61RLnUJ1lqCtmfcsRQutEizVpAaPXN7xMp5UQ5OSZK6tniCK9CpyMd7LjR6+MxfoMEDPpWdf2p2m5N3KO4QMxf+V7vGdYjemQczQ+m2MGIkFNYDMf0Yop2eSx81sP36WHUczqEhKysp2iJSYAvfgJjinKwToPvRKb+HBi+7cJ96S5ngfLOXaHAFRLkulo4TnXTFO51gX0TCCo4ZUHdbpdgkMEwUZAPjh6M+hA8DzycbtxAgH3uD6i0nN1aTiIuQ4BYCE9dEHHwAmINU+4YEWx4EC3OZwFGfYZMPLScVlb+BAAJeARUh+gdWA3/gRqCrf1jecgqeFf1MdzrrP4SVlGm5mMihSP+zYYksAB7O+SBPwNQqSNMiLnkviY/klwgcRmvqtCqeWeA0gjuir4CMZqmw/ntP6M+l0pdN8/P9xI53aP7x/zavJbbKOz8VzO/nXxIr1tjparMnqd6iWdByHKw4lF4p/u57Yv07WeZPDnRl7wgmDVZZ44fQsjdYO/gmXQ+940PRGst8UMQApFC4OOV22e4N+lVOPyFLAOj4t8R3PFw/FjbSWy0ELuAFReNkee8ORcBOT2NPDcs7OfpUmzvn/F9Czk9o9naMyVYy/j8I5qVFmQDFcptBp65J/+sJA3w/j6y/eqUkKxTsf0CZjtNdRSBEmJ2tmfgmJbqpcsSagk+Ul9qdyV+NnqFBIJZFCB1XwPvWGDBOjVUmpWGHsWA5uDuMgLUNKZ4vlq5qfzY1LnRhCc/mh5/EX+hzuGdDy5aYYx4BAdwTTeZHcZpl3X0YyuxZFWNE6wFNppYs3LcFJePOyfKZ8KYb7dmRyvDOcORLPH0sytC6mH1US3JVj6paYM1GEr+CUmyHRnabHPqLlh6Kl0/BWd3ebziDfvpRQpPoR7N+LkUeYWtQ6Rn5v5+NtNeBPs2+DKDlzEVR5aYbTVPrZekJsZ9UC9qtVcP99thVIt1GREnN8zXP8mBfzS+wKYym8fcW6KqrE702Zco+hFQAEIR7qimo7dd7wO8B7R+QZPTuCWm1UAwblDTyURSbd85P4Pz+wBpQyGPeEpsEvxxIZkKsyfSOUcfE3UqzMFwZKYijb7sOkzpou+tC4bPXey5GI1GUAg9c3vLwIwAhcdPHRsYvpAfzkZHWY20vWxxJO0lvKfj6sG2g/pJ1vd/X2EBZkyEjLN4nUZOpOO7MewyHCrxQK8d5aF7rCeQlFX+XksK6l6z971BPuJqwdjj68ULOj9ZTDdOLopMdOLL0PFSS792SXE/EC9EDnIXZGYhr52aQb+9b2zEdBSnpkxAdBUkwJDqGCpZk/HkRidjdp0zKv/Cm52EenmfeKX6HkLUJgMbTTxxIZkIeL/6xuAaAAHbA7mONVduTHNX/UJj1nJEaI7f3HlUyiqKn7VfBE+bdb4HWln1HPJx001Ulq1tOxFf8WZEARvq5Da1+pE7fPVxLntGACz3nkoLsKcPdUqdCwwiyWkmXTd5+bv3j7HaReRt3ESn783Ew3SWsvkEjKtbocNksbrLmV+GVZn1+Uneo35MT1/4r8fngQX5/ptORfgmWfF6KSB/ssJmUSijXxQqUpzkANEkSkYgYj560OOjJr6uqckFuO15TRNgABEwNDjus1V3q2huLPYERMCLXUNmJJpbMrUQsSO7Qnxta55TvPWL6gWmMOvFknqETzqzFVO8SVkovEdYatypLGmDy9VWfgAc0KyIChiOhbd7UlbAeVLPZyEDp4POXKBwN/KP5pT6Cyqs6yaI00vXMn1ubk9OWT9Q/O2t/C25qlnO/zO0xcBzpMBCAB8vsdsh3U8fnPX1XlPEWfaYJxKVaTUgfCESWl4CCkIyjE6iQ5JFcwU6S4/IH0/Agacp8d5Gzq2+GzPnJ7+sqk40mfFQpKrDbAKwLlr3ONEati2k/ycLMSUu7V/7BBkDlNyXoN9tvqXCbbMc4SSQXgC/DBUY9QjtrCtQ+susEomCq8xcNJNNMWCH31GtlTw2BdCXkJBjT+/QNWlBWwQ5SWCh1LdQ99QVii/DyTxjSR6rmdap3l3L3aiplQpPYlrzNm9er88fXd2+ao+YdUNjtqmxiVxmyYPzJxl67OokDcTezEGqldkGgPbRdXA+fGcuZVkembZByo7J1dMnkGNjwwCny+FNcVcWvWYL9mg8oF7jACVWI3bA64EXpdM8bSIEVIAs5JJH+LHXgnCsgcMGPZyAAVBncvbLiexzg9YozcytjPXVlAbQAC7Tc4S0C8QN4LlAGjj4pQAVWrwkaDoUYGxxvkCWKRRHkdzJB5zpREleBDL1oDKEvAqmkDibVC4kTqF89YO6laUjgtJPebBfzr16tg4t10GmN1sJ5vezk2sUOq8blCn5mPZyT3ltaDcddKupQjqusNM9wtFVD0ABzv17fZDn7GPT1nkCtdcgYejcK1qOcTGtPxnCX1rErEjVWCnEJv5HaOAUjgpiKQjUKkQi64D5g2COgwas8FcgIl0Pw95H9dWxE3QG0VbMNffh6BPlAojLDf4es2/5Xfq7hw5NGcON2g8Qsy2UQm94KddKyy3kdJxWgpNaEc15xcylbLC3vnT26u8qS90qc2MU8LdOJc5VPF5KnSpXIhnj1eJJ/jszjZ01oR6JDFJRoeTPO/wh4IPFbdG9KljuSzeuI92p8JF/bpgDE8wG86/W2EBKgPrmzdLijxssQn8mM44ky/KLGOJcrSwXIpZa/Z3v7W6HCRk7ewds99LTsUW1LbeJytw8Q/BFZVZyfO9BUHOCe2suuEkO8DU4fLX0IQSQ2TdOkKXDtPf3sNV9tYhYFueuPRhfQlEEy+aYM/MCz7diDNmFSswYYlZZPmKr2Q5AxLsSVEqqBtn6hVl1BCFOFExnqnIsmyY/NA8jXnDaNzr7Zv3hu+I1Mf/PJjk0gALN2G8ABzdf9FNvWHvZHhv6xIoDCXf964MxG92vGZtx/LYU5PeZqgly8tT5tGeQGeJzMMsJc5p+a5Rn2PtEhiRzo/5Owjy1n0Lzx3ev8GHQmeWb8vagG6O5Qk5nrZuQTiKODI4UqL0LLAusS2Ve7j1Ivdxquu1BR9Rc4QkOiUPwQXJv6du2E8i5pDhVoQpUhyMWGUT2O2YODIhjAfI71gxep5r5zAY7GBUZpy51hAw0pcCCrhOmU8Wp6ujQTdZQsCjtq6SHX8QAMNiPCIIkoxhHEZPgsBcOlP4aErJZPhF7qvx6gHrn8hEwPwYbx8YmT/n7lbcmTip1v8kgsrIjFTAlvLY4Nuil0KDmgz3svYs0ZJ3O3Is/vSx4xpxF1e2VAtZE8dJxGYEIhCSuPvCjP54l/NSNDnwlKvAW8mG+AQkgp7a87Igh26uKMFGD0PoPHTSvoWxiHuk+su8XkQiHIjeYKl/RdcOHpxhQH3zHCNE3aARm83Bl6zGxU/vMltlVPQhubcqhW4RYkl6uXk5JdP/QpzaKFpw2M8zvysv2qj7xaQECuu2akM0Cssj/uB9+wDR7uA6XOnLNaoczalHoMj33eiiu+DRaFsUmlmUZuh9bjDY4INMNSSAivSh03uJvny4Gj+D+neudoa7iJi7c4VFlZ/J5gUR82308zSNAt/ZroBXDWw0fV3eVPAn3aX0mtJabF6RsUZmL+Ehn+wn51/4QipMjD+6y64t7bjL6bjENan2prQ4h7++hBJ9NXvX8CUocJqMC937IasLzm5K0qwXeFMAimMHkEIQIQI2LrQ9sLBfXuyp66zWvlsh74GPv7Xpabj993pRNNDuFud5oIcn/92isbADXdpRPbjmbCNOrwRbxGZx2XmYNGMiV5kjF4IKyxCBvKier9U4uVoheCdmk83rp5G0PihAm2fAtczI4b9BWqX+nrZTrJX5kSwQddi93NQrXG+Cl3eBGNkM77VBsMpEolhXex1MVvMkZN9fG59GGbciH11FEXaY1MxrArovaSjE/lUUqBg2cZBNmiWbvzCHCPJ4RVGFK2dTbObM1m+gJyEX53fa7u3+TZpm74mNEzWbkVL4vjNwfL9uzRCu1cgbrNx5Yv5dDruNrIOgwIk+UZWwJfdbu/WHul6PMmRflVCIzd7B37Pgm/Up/NuCiQW7RXyafevN3AL6ycciCc4ZPlTRzEu+aURGlUBOJbUEsheX7PPyrrhdUt5JAG12EEEZpY/N3Vhbl5uLAfT0CbC2XmpnryFkxZmBTs5prvEeuf0bn73i3O82WTiQtJWEPLsBXnQmdnKhB06NbbhLtlTZYJMxDMJpFeajSNRDB2v61BMUHqXggUwRJ19m6p5zl51v11q34T74lTXdJURuV6+bg2D6qpfGnLy7KGLuLZngobM4pIouz4+n0/UzFKxDgLM4h+fUwKZozQ9UGrHjcif51Ruonz7oIVZ56xWtZS8z7u5zay6J2LD4gCYh2RXoBRLDKsUlZ80R8kmoxlJiL8aZCy2wCAonnucFxCLT1HKoMhbPKt34D97EXPPh0joO93iJVF1Uruew61Qoy3ZUVNX9uIJDt9AQWKLLo+mSzmTibyLHq0D6hhzpvgUgI6ekyVEL3FD+Fi5R3A8MRHPXspN1VyKkfRlC+OGiNgPC4NREZpFETgVmdXrQ2TxChuS3aY+Ndc7CiYv5+CmzfiqeZrWIQJW/C4RvjbGUoJFf1K6ZdR2xL/bG4kVq1+I4jQWX+26YUijpp+lpN7o5c6ZodXJCF56UkFGsqz44sIg8jrdWvbjRCxi2Bk0iyM3a7ecAV93zB6h1Ei38c0s6+8nrbkopArccGP8vntQe1bFeEh2nJIFOHX/k3/UHb5PtKGpnzbkmnRETMX+9X/QduLZWw/feklW/kH/JnzToJe9Kgu9Hct1UGbH5BPCLo4OOtQnZonW0xnyCcdtKyPQ/sbLiSTYJdSx4sJqWLMnfn6fIqPB3WAgk00J+fCOkomPHqtS67pf0mFmKoItYZUlJu6BihSZ8qve8+/X+LX1MhQXF95AshfUleCtmdn6l6QFXzLg2sgLn1oyVFuZecv7fzsIHzoRlAGp0gwYDOn1S4qabWvB5xUaE+Svw4KmjWtxdnuQbI32dw87D4N95u8qQRJTSQg0wLxOLkxSrPMLEn1UIhNKjAa9VLs3WLaXGrtCIt8bKY2AQP/ZdyRU6zT/E8qP2ltyBE2CCZPgWgEYDoJJO4n92y61ylNaSFXKohJhLjkfvYWm592539sIpmBNLlDo1bExFBfmHJJ0lFEiC/fj8v42OoMC9Mo3whIoWvyHfq6Uacqq55mzFf/EGC+NP/gHjhd6urc6R0hES27VXux7UY8CGKPohplWIZtTrFSaPWslCWy78E22Pw8fvReSUZx/txqLtHrFqg1DY/Eus6Iq1heZdrdcqE0/c971Bz1HW/XNXHsXpUIbI4kHdOfCc6T5zHZzvzQJB0ggMFL6IGPAilU9bj/ASdPk6fNvNtZqPuwEDhMBtBnhCexo6D6VAGIOPvJPPV523Y8R8a9vCqZbswSZKzOT1291BsUbmUWehtbb1fdRX9hiJKXvwr1QX6GjnZMgyMvnwOo2Dr24amr7FqEAbVeJAjRNOceM2EQ1Mna9fInqPJ5mh5X8CzT1aDOv08An0blz0fF5Gq4mS2cwq5glwIOlY5nznE8X4j/UdZ3FJsVIXte1JH0A7iibuPfazStM5O/Vo3KXIpXBeGORV0M9XDXFvsYZUHGvFCUubWzTw248EHE0cpQM2zNg6rjavreq3NHCAWsoZ7wvVy7l5gvtKRmIj1MnvfWEm0yFnGcuOq192350a5WefpfKCcX3Sn+AgHU+qnpstNtddbdVebagJU390lq9ko4aI9rqdaWXYG8tv5O/ZQHSqDRYHC6zfH10l5z++opso7aOSaIczlQ13iAzXvLdEu0V7kwNUZ1c8Y8aq7SeIEe5p902FlNkW8DnwHyueHchbK8vVFJfmr9mz7P8nUSccl1ULaoWMRSI1ls32kvlK0h46h3J25Yd9AzfcJbp9qYF/SEt3H5j69mMdcsNxZcAzT/A89ov3tglTX54y/EwjMfuoDoxPwLJDm5I7q6F9Kp469yNy1zSxz0N4HbRRBj9xFFuogvBspv7DXUNIsGxTINEQfmctb42XImWAODgARNo7dfcTqFKq6aTfivmvunLmzP9f8yLsJvXD3JbcPcDGNriMAcjzeDTNr65t8YB5tsnFDFLa0Uwmd2OvUdkLMX9TsAUYUfooSv47sw5J88j7CpahRjjO3/UhOXjTS39W5YZAel2KTbQd1h7INOw9P23GW7GDAe4agIUFHP48MZr7ubq0efFmmtwYMyk7D0r1oeG/CGOODgb9Ur+JMHxkwzPbtCX2ZnENQuI0RN5SyTIZuoY4XS9Rd/tPe3vNAZGSHM/YYwqs9xkkENx0O+eC2YVW1cwOJ3ckE890nbQeHLKlW15L0P0W2VliyYrfNr0nrIYddoRyGaCtj4OYd2MT7ebApqZOAQIaSHJM4mphhfjNjtnjg6YRyx9qM2FT3xOiYIMqXPFWdzhSgFF8ItocqVV09CmIoO8k6U/oJB7++wSX/YksxfPXHyjSgAGZOj1aKEq9fSvXBqtp2wu8/FxEf5AxapAD06pPGuLVUYLdgEzHR8wqRGYEwiUO9MyYbgswstuLYhwYFpSVKOdzAihZ9LuHtD598EGhINU9xc9xhL+QgTLAstmPIvvm2xyRw/WTUPXkP3ZHu6GyPmj5xFH9/QGpkglKXRVUBgVmLOJx8uZO2AstxQYocZH2JhORlxawj66BAXUEs7K/gPxINIRAFyK3WLuyq9oBTF9wEbnmCot82WjIg7CPNwYK3KrZMrKAz5yFszg4wCVLJVnIL8+OYA0xRDH8cHQjQUiQ2i1mr/be32k/3Xej9sdf3iuGvZHyLFSJvPSqz/wltnxumTJYKZsrWXtx/Rmu39jjV9lFaJttfFn57/No2h/unsJmMHbrnZ8csxkp5HQ4xR1s0HH+t3Iz82a3iQWTUDGq/+l2W3TUYLE8zNdL8Y+5oXaIH/Y2UUcX67cXeN4WvENZjz4+8q7vjhowOI3rSjFhGZ6KzwmU7+5nFV+kGWAZ5z2UWvzq0TK0pk1hPwAN4jbw//1CApRvIaIjhSGhioY6TUmsToek9cF9XjJdHvLPcyyCV3lbR5Jiz/ts46ay2F820VjTXvllElwrGzKcNSyvQlWDXdwrUINXmHorAM3fE19ngLZmgeUaCJLsSITf2VcfAOuWwX7mTPdP8Zb/04KqRniufCpwnDUk7sP0RX6cud/sanFMagnzKInSRVey0YzlVSOtA/AjrofmSH6RYbJQ8b4NDeTkIGc6247+Mnbez/qhJ9GAv9fGNFercPnnrf285Qgs+UqThLRgflcAKFuqWhLzZaR4QqvSwa3xe0LPkqj9xJWub195r7NrrR0e78FR+0mRBNMPsraqZctAUVAJfYKehTDV1MGGQSeDsOK9J3sbUuKRIS/WilX/64CBms9jCZocBlsBSZaIAjWm/SUZ8daWL2a/cJFyUOFqE3Epc2RWbtjNyPwOGpWtzu32kUooUqsJud7IV4E8rstUBXM7tGEtBx99x60g1duhyvxeKJSl8s5E34HTMmADT0836aEdg5Dv9rVyCz8i2REOmiz6wtIVFN0HsjAoN37SrY0bV1Ms8CRUILhvZvvRaDzoVCaSI0u8EPuTe4b7OPowgRGODl22UBBmHSTUY8e4DyL+Bc7bngo+2T8HtNvzyATSL5iJZgFPKpmUyZv54vVL90+/RQGATUmNKnrIvcJMYON9fl83naW5sf6hRkbbTC9RUEE6XADwjgA46wWfUQ+QWZl0J4PVTWAln/YfAz/SV3q3J9+yCYDleruoN5uoc/wT2f4YONGTb6zTGq3V+3JqzmCOjwebKln+fExVLN7sqtqfMnsKVXWbb2Ai5m3D/fCTgX7oKYzTZvj+m28XnDqPbXuP4MyWdmPezcesdrh7rCzA7BWdObiuyDEKjjzBbQ0qnuwjliz+b+j7aPMKlkXyIznV3tGzAfYwIbzGGt098oh4eq3ruDjdgHtjxfFCjHrjjRbHajoz/YOY4raojPFQ910GIlBV7hq47UDgpyajBxQUmD8NctiLV1rTSLAEsQDLTeRKcmPBMVMFF0SPBBhZ5oXoxtD3lMhuAQXmA+57OcciczVW9e9zwSIAHS+FJmvfXMJGF1dMBsIUMaPjvgaVqUc3p32qVCMQYFEiRLzlVSOGMCmv/HJIxAHe3mL/XnoZ1IkWLeRZfgyByjnDbbeRK5KL7bYHSVJZ9UFq+yCiNKeRUaYjgbC3hVUvfJAhy/QNl/JqLKVvGMk9ZcfyGidNeo/VTxK9vUpodzfQI9Z2eAre4nmrkzgxKSnT5IJ1D69oHuUS5hp7pK9IAWuNrAOtOH0mAuwCrY8mXAtVXUeaNK3OXr6PRvmWg4VQqFSy+a1GZfFYgdsJELG8N0kvqmzvwZ02Plf5fH9QTy6br0oY/IDsEA+GBf9pEVWCIuBCjsup3LDSDqI+5+0IKSUFr7A96A2f0FbcU9fqljdqvsd8sG55KcKloHIFZem2Wb6pCLXybnVSB0sjCXzdS8IKvE");const sK=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),oK=4;function SEe(e){return e.toString(16).toUpperCase().padStart(2,"0")}function _se(e){return`{${SEe(e)}}`}function kEe(e){let t=[];for(let n=0,r=e.length;n>24&255}function Tse(e){return e&16777215}const PEe=new Map(Cse(qj).flatMap((e,t)=>e.map(n=>[n,t+1<<24]))),IEe=new Set(jf(qj)),Sse=new Map,$P=new Map;for(let[e,t]of Ase(qj)){if(!IEe.has(e)&&t.length==2){let[n,r]=t,i=$P.get(n);i||(i=new Map,$P.set(n,i)),i.set(r,e)}Sse.set(e,t.reverse())}const ym=44032,E4=4352,_4=4449,T4=4519,kse=19,Pse=21,Kp=28,S4=Pse*Kp,OEe=kse*S4,REe=ym+OEe,NEe=E4+kse,jEe=_4+Pse,DEe=T4+Kp;function Ise(e){return e>=ym&&e=E4&&e=_4&&tT4&&t0&&i(T4+f)}else{let s=Sse.get(a);s?n.push(...s):i(a)}if(!n.length)break;a=n.pop()}if(r&&t.length>1){let a=$2(t[0]);for(let s=1;s0&&i>=s)s==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=s;else{let c=MEe(r,o);c>=0?r=c:i==0&&s==0?(t.push(r),r=o):(n.push(o),i=s)}}return r>=0&&t.push(r,...n),t}function Rse(e){return Ose(e).map(Tse)}function BEe(e){return LEe(Ose(e))}const HP=65039,Nse=".",jse=1,cK=45;function Zh(){return new Set(jf(aa))}const FEe=new Map(Ase(aa)),UEe=Zh(),k4=Zh(),fK=new Set(jf(aa).map(function(e){return this[e]},[...k4])),zEe=Zh();Zh();const $Ee=Cse(aa);function lK(){return new Set([jf(aa).map(e=>$Ee[e]),jf(aa)].flat(2))}const HEe=aa(),mm=pm(e=>{let t=pm(aa).map(n=>n+96);if(t.length){let n=e>=HEe;t[0]-=32,t=hm(t),n&&(t=`Restricted[${t}]`);let r=lK(),i=lK(),a=[...r,...i].sort((o,c)=>o-c),s=!aa();return{N:t,P:r,M:s,R:n,V:new Set(a)}}}),uK=Zh(),bm=new Map;[...uK,...Zh()].sort((e,t)=>e-t).map((e,t,n)=>{let r=aa(),i=n[t]=r?n[t-r]:{V:[],M:new Map};i.V.push(e),uK.has(e)||bm.set(e,i)});for(let{V:e,M:t}of new Set(bm.values())){let n=[];for(let i of e){let a=mm.filter(o=>o.V.has(i)),s=n.find(({G:o})=>a.some(c=>o.has(c)));s||(s={G:new Set,V:[]},n.push(s)),s.V.push(i),a.forEach(o=>s.G.add(o))}let r=n.flatMap(({G:i})=>[...i]);for(let{G:i,V:a}of n){let s=new Set(r.filter(o=>!i.has(o)));for(let o of a)t.set(o,s)}}let gm=new Set,Dse=new Set;for(let e of mm)for(let t of e.V)(gm.has(t)?Dse:gm).add(t);for(let e of gm)!bm.has(e)&&!Dse.has(e)&&bm.set(e,jse);const WEe=new Set([...gm,...Rse(gm)]),VEe=jf(aa),GEe=Mse([]);function Mse(e){let t=pm(()=>{let o=jf(aa).map(c=>VEe[c]);if(o.length)return Mse(o)}).sort((o,c)=>c.Q.size-o.Q.size),n=aa(),r=n%3;n=n/3|0;let i=n&1;n>>=1;let a=n&1,s=n&2;return{B:t,V:r,F:i,S:a,C:s,Q:new Set(e)}}class qEe extends Array{get is_emoji(){return!0}}function f7(e,t=_se){let n=[];ZEe(e[0])&&n.push("◌");let r=0,i=e.length;for(let a=0;a=4&&e[2]==cK&&e[3]==cK)throw new Error("invalid label extension")}function dK(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function QEe(e){let t=e[0],n=sK.get(t);if(n)throw py(`leading ${n}`);let r=e.length,i=-1;for(let a=1;a{let i=kEe(r),a={input:i,offset:n};n+=i.length+1;let s;try{let o=a.tokens=r_e(i,BEe),c=o.length,f;if(c){let l=o[0],u=c>1||l.is_emoji;if(!u&&l.every(d=>d<128))s=l,dK(s),KEe(s),f="ASCII";else if(u&&(a.emoji=!0,l=o.flatMap(d=>d.is_emoji?[]:d)),s=o.flatMap(d=>!t&&d.is_emoji?i_e(d):d),dK(s),!l.length)f="Emoji";else{if(k4.has(s[0]))throw py("leading combining mark");for(let h=1;hs.has(o)):[...s],!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(a=>i.V.has(a)))throw new Error(`whole-script confusable: ${e.N}/${i.N}`)}}function e_e(e){let t=mm;for(let n of e){let r=t.filter(i=>i.V.has(n));if(!r.length)throw t===mm?Bse(n):Fse(t[0],n);if(t=r,r.length==1)break}return t}function t_e(e){return e.map(({input:t,error:n,output:r})=>{if(n){let i=n.message;throw new Error(e.length==1?i:`Invalid label ${Qj(f7(t))}: ${i}`)}return hm(r)}).join(Nse)}function Bse(e){return new Error(`disallowed character: ${Kj(e)}`)}function Fse(e,t){let n=Kj(t),r=mm.find(i=>i.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function py(e){return new Error(`illegal placement: ${e}`)}function n_e(e,t){let{V:n,M:r}=e;for(let i of t)if(!n.has(i))throw Fse(e,i);if(r){let i=Rse(t);for(let a=1,s=i.length;aoK)throw new Error(`non-spacing marks: too many ${Qj(f7(i.slice(a-1,o)))} (${o-a}/${oK})`);a=o}}}function r_e(e,t){let n=[],r=[];for(e=e.slice().reverse();e.length;){let i=a_e(e);if(i)r.length&&(n.push(t(r)),r=[]),n.push(i);else{let a=e.pop();if(WEe.has(a))r.push(a);else{let s=FEe.get(a);if(s)r.push(...s);else if(!UEe.has(a))throw Bse(a)}}}return r.length&&n.push(t(r)),n}function i_e(e){return e.filter(t=>t!=HP)}function a_e(e,t){let n=GEe,r,i,a=[],s=e.length;for(t&&(t.length=0);s;){let o=e[--s];if(n=n.B.find(c=>c.Q.has(o)),!n)break;if(n.S)i=o;else if(n.C&&o===i)break;a.push(o),n.F&&(a.push(HP),s>0&&e[s-1]==HP&&s--),n.V&&(r=s_e(a,n),t&&t.push(...e.slice(s).reverse()),e.length=s)}return r}function s_e(e,t){let n=qEe.from(e);return t.V==2&&n.splice(1,1),n}const Use=new Uint8Array(32);Use.fill(0);function pK(e){return Ce(e.length!==0,"invalid ENS name; empty component","comp",e),e}function zse(e){const t=jo(o_e(e)),n=[];if(e.length===0)return n;let r=0;for(let i=0;i{if(t.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const n=new Uint8Array(t.length+1);return n.set(t,1),n[0]=n.length-1,n})))+"00"}function MT(e,t){return{address:Bt(e),storageKeys:t.map((n,r)=>(Ce(hn(n,32),"invalid slot",`storageKeys[${r}]`,n),n.toLowerCase()))}}function ld(e){if(Array.isArray(e))return e.map((n,r)=>Array.isArray(n)?(Ce(n.length===2,"invalid slot set",`value[${r}]`,n),MT(n[0],n[1])):(Ce(n!=null&&typeof n=="object","invalid address-slot set","value",e),MT(n.address,n.storageKeys)));Ce(e!=null&&typeof e=="object","invalid access list","value",e);const t=Object.keys(e).map(n=>{const r=e[n].reduce((i,a)=>(i[a]=!0,i),{});return MT(n,Object.keys(r).sort())});return t.sort((n,r)=>n.address.localeCompare(r.address)),t}function f_e(e){let t;return typeof e=="string"?t=dm.computePublicKey(e,!1):t=e.publicKey,Bt(dn("0x"+t.substring(4)).substring(26))}function l_e(e,t){return f_e(dm.recoverPublicKey(e,t))}const gi=BigInt(0),u_e=BigInt(2),d_e=BigInt(27),p_e=BigInt(28),h_e=BigInt(35),y_e=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Zj(e){return e==="0x"?null:Bt(e)}function $se(e,t){try{return ld(e)}catch(n){Ce(!1,n.message,t,e)}}function l7(e,t){return e==="0x"?0:_t(e,t)}function ei(e,t){if(e==="0x")return gi;const n=dt(e,t);return Ce(n<=y_e,"value exceeds uint size",t,n),n}function mr(e,t){const n=dt(e,"value"),r=ea(n);return Ce(r.length<=32,"value too large",`tx.${t}`,n),r}function Hse(e){return ld(e).map(t=>[t.address,t.storageKeys])}function m_e(e){const t=Wj(e);Ce(Array.isArray(t)&&(t.length===9||t.length===6),"invalid field count for legacy transaction","data",e);const n={type:0,nonce:l7(t[0],"nonce"),gasPrice:ei(t[1],"gasPrice"),gasLimit:ei(t[2],"gasLimit"),to:Zj(t[3]),value:ei(t[4],"value"),data:ft(t[5]),chainId:gi};if(t.length===6)return n;const r=ei(t[6],"v"),i=ei(t[7],"r"),a=ei(t[8],"s");if(i===gi&&a===gi)n.chainId=r;else{let s=(r-h_e)/u_e;s=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),$e(!n||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),$e(this.type!==0||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const i=[];return this.type!=null?i.push(this.type):n?i.push(2):t?(i.push(1),r||i.push(0)):r?(i.push(1),i.push(2)):(i.push(0),i.push(1),i.push(2)),i.sort(),i}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}clone(){return Lc.from(this)}toJSON(){const t=n=>n==null?null:n.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:t(this.gasLimit),gasPrice:t(this.gasPrice),maxPriorityFeePerGas:t(this.maxPriorityFeePerGas),maxFeePerGas:t(this.maxFeePerGas),value:t(this.value),chainId:t(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(t){if(t==null)return new Lc;if(typeof t=="string"){const r=Dt(t);if(r[0]>=127)return Lc.from(m_e(r));switch(r[0]){case 1:return Lc.from(g_e(r));case 2:return Lc.from(b_e(r))}$e(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const n=new Lc;return t.type!=null&&(n.type=t.type),t.to!=null&&(n.to=t.to),t.nonce!=null&&(n.nonce=t.nonce),t.gasLimit!=null&&(n.gasLimit=t.gasLimit),t.gasPrice!=null&&(n.gasPrice=t.gasPrice),t.maxPriorityFeePerGas!=null&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas),t.maxFeePerGas!=null&&(n.maxFeePerGas=t.maxFeePerGas),t.data!=null&&(n.data=t.data),t.value!=null&&(n.value=t.value),t.chainId!=null&&(n.chainId=t.chainId),t.signature!=null&&(n.signature=$s.from(t.signature)),t.accessList!=null&&(n.accessList=t.accessList),t.hash!=null&&(Ce(n.isSigned(),"unsigned transaction cannot define hash","tx",t),Ce(n.hash===t.hash,"hash mismatch","tx",t)),t.from!=null&&(Ce(n.isSigned(),"unsigned transaction cannot define from","tx",t),Ce(n.from.toLowerCase()===(t.from||"").toLowerCase(),"from mismatch","tx",t)),n}};wo=new WeakMap,tp=new WeakMap,np=new WeakMap,rp=new WeakMap,ip=new WeakMap,ap=new WeakMap,sp=new WeakMap,op=new WeakMap,cp=new WeakMap,fp=new WeakMap,lp=new WeakMap,up=new WeakMap;let P4=Lc;const Vse=new Uint8Array(32);Vse.fill(0);const v_e=BigInt(-1),Gse=BigInt(0),qse=BigInt(1),w_e=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function x_e(e){const t=Dt(e),n=t.length%32;return n?Hn([t,Vse.slice(n)]):ft(t)}const C_e=Nf(qse,32),A_e=Nf(Gse,32),bK={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},LT=["name","version","chainId","verifyingContract","salt"];function gK(e){return function(t){return Ce(typeof t=="string",`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}const E_e={name:gK("name"),version:gK("version"),chainId:function(e){const t=dt(e,"domain.chainId");return Ce(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t)?Number(t):m1(t)},verifyingContract:function(e){try{return Bt(e).toLowerCase()}catch{}Ce(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){const t=Dt(e,"domain.salt");return Ce(t.length===32,'invalid domain value "salt"',"domain.salt",e),ft(t)}};function BT(e){{const t=e.match(/^(u?)int(\d*)$/);if(t){const n=t[1]==="",r=parseInt(t[2]||"256");Ce(r%8===0&&r!==0&&r<=256&&(t[2]==null||t[2]===String(r)),"invalid numeric width","type",e);const i=U2(w_e,n?r-1:r),a=n?(i+qse)*v_e:Gse;return function(s){const o=dt(s,"value");return Ce(o>=a&&o<=i,`value out-of-bounds for ${e}`,"value",o),Nf(n?zae(o,256):o,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const n=parseInt(t[1]);return Ce(n!==0&&n<=32&&t[1]===String(n),"invalid bytes width","type",e),function(r){const i=Dt(r);return Ce(i.length===n,`invalid length for ${e}`,"value",r),x_e(r)}}}switch(e){case"address":return function(t){return Gu(Bt(t),32)};case"bool":return function(t){return t?C_e:A_e};case"bytes":return function(t){return dn(t)};case"string":return function(t){return qu(t)}}return null}function vK(e,t){return`${e}(${t.map(({name:n,type:r})=>r+" "+n).join(",")})`}var Vm,xo,dp,B9,Kse;const Aa=class Aa{constructor(t){ce(this,B9);X(this,"primaryType");ce(this,Vm,void 0);ce(this,xo,void 0);ce(this,dp,void 0);Q(this,Vm,JSON.stringify(t)),Q(this,xo,new Map),Q(this,dp,new Map);const n=new Map,r=new Map,i=new Map;Object.keys(t).forEach(o=>{n.set(o,new Set),r.set(o,[]),i.set(o,new Set)});for(const o in t){const c=new Set;for(const f of t[o]){Ce(!c.has(f.name),`duplicate variable name ${JSON.stringify(f.name)} in ${JSON.stringify(o)}`,"types",t),c.add(f.name);const l=f.type.match(/^([^\x5b]*)(\x5b|$)/)[1]||null;Ce(l!==o,`circular type reference to ${JSON.stringify(l)}`,"types",t),!BT(l)&&(Ce(r.has(l),`unknown type ${JSON.stringify(l)}`,"types",t),r.get(l).push(o),n.get(o).add(l))}}const a=Array.from(r.keys()).filter(o=>r.get(o).length===0);Ce(a.length!==0,"missing primary type","types",t),Ce(a.length===1,`ambiguous primary types or unused types: ${a.map(o=>JSON.stringify(o)).join(", ")}`,"types",t),yt(this,{primaryType:a[0]});function s(o,c){Ce(!c.has(o),`circular type reference to ${JSON.stringify(o)}`,"types",t),c.add(o);for(const f of n.get(o))if(r.has(f)){s(f,c);for(const l of c)i.get(l).add(f)}c.delete(o)}s(this.primaryType,new Set);for(const[o,c]of i){const f=Array.from(c);f.sort(),P(this,xo).set(o,vK(o,t[o])+f.map(l=>vK(l,t[l])).join(""))}}get types(){return JSON.parse(P(this,Vm))}getEncoder(t){let n=P(this,dp).get(t);return n||(n=we(this,B9,Kse).call(this,t),P(this,dp).set(t,n)),n}encodeType(t){const n=P(this,xo).get(t);return Ce(n,`unknown type: ${JSON.stringify(t)}`,"name",t),n}encodeData(t,n){return this.getEncoder(t)(n)}hashStruct(t,n){return dn(this.encodeData(t,n))}encode(t){return this.encodeData(this.primaryType,t)}hash(t){return this.hashStruct(this.primaryType,t)}_visit(t,n,r){if(BT(t))return r(t,n);const i=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i)return Ce(!i[3]||parseInt(i[3])===n.length,`array length mismatch; expected length ${parseInt(i[3])}`,"value",n),n.map(s=>this._visit(i[1],s,r));const a=this.types[t];if(a)return a.reduce((s,{name:o,type:c})=>(s[o]=this._visit(c,n[o],r),s),{});Ce(!1,`unknown type: ${t}`,"type",t)}visit(t,n){return this._visit(this.primaryType,t,n)}static from(t){return new Aa(t)}static getPrimaryType(t){return Aa.from(t).primaryType}static hashStruct(t,n,r){return Aa.from(n).hashStruct(t,r)}static hashDomain(t){const n=[];for(const r in t){if(t[r]==null)continue;const i=bK[r];Ce(i,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",t),n.push({name:r,type:i})}return n.sort((r,i)=>LT.indexOf(r.name)-LT.indexOf(i.name)),Aa.hashStruct("EIP712Domain",{EIP712Domain:n},t)}static encode(t,n,r){return Hn(["0x1901",Aa.hashDomain(t),Aa.from(n).hash(r)])}static hash(t,n,r){return dn(Aa.encode(t,n,r))}static async resolveNames(t,n,r,i){t=Object.assign({},t);for(const o in t)t[o]==null&&delete t[o];const a={};t.verifyingContract&&!hn(t.verifyingContract,20)&&(a[t.verifyingContract]="0x");const s=Aa.from(n);s.visit(r,(o,c)=>(o==="address"&&!hn(c,20)&&(a[c]="0x"),c));for(const o in a)a[o]=await i(o);return t.verifyingContract&&a[t.verifyingContract]&&(t.verifyingContract=a[t.verifyingContract]),r=s.visit(r,(o,c)=>o==="address"&&a[c]?a[c]:c),{domain:t,value:r}}static getPayload(t,n,r){Aa.hashDomain(t);const i={},a=[];LT.forEach(c=>{const f=t[c];f!=null&&(i[c]=E_e[c](f),a.push({name:c,type:bK[c]}))});const s=Aa.from(n),o=Object.assign({},n);return Ce(o.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",n),o.EIP712Domain=a,s.encode(r),{types:o,domain:i,primaryType:s.primaryType,message:s.visit(r,(c,f)=>{if(c.match(/^bytes(\d*)/))return ft(Dt(f));if(c.match(/^u?int/))return dt(f).toString();switch(c){case"address":return f.toLowerCase();case"bool":return!!f;case"string":return Ce(typeof f=="string","invalid string","value",f),f}Ce(!1,"unsupported type","type",c)})}}};Vm=new WeakMap,xo=new WeakMap,dp=new WeakMap,B9=new WeakSet,Kse=function(t){{const i=BT(t);if(i)return i}const n=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){const i=n[1],a=this.getEncoder(i);return s=>{Ce(!n[3]||parseInt(n[3])===s.length,`array length mismatch; expected length ${parseInt(n[3])}`,"value",s);let o=s.map(a);return P(this,xo).has(i)&&(o=o.map(dn)),dn(Hn(o))}}const r=this.types[t];if(r){const i=qu(P(this,xo).get(t));return a=>{const s=r.map(({name:o,type:c})=>{const f=this.getEncoder(c)(a[o]);return P(this,xo).has(c)?dn(f):f});return s.unshift(i),Hn(s)}}Ce(!1,`unknown type: ${t}`,"type",t)};let I4=Aa;function ni(e){const t=new Set;return e.forEach(n=>t.add(n)),Object.freeze(t)}const __e="external public payable",T_e=ni(__e.split(" ")),Qse="constant external internal payable private public pure view",S_e=ni(Qse.split(" ")),Zse="constructor error event fallback function receive struct",Yse=ni(Zse.split(" ")),Jse="calldata memory storage payable indexed",k_e=ni(Jse.split(" ")),P_e="tuple returns",I_e=[Zse,Jse,P_e,Qse].join(" "),O_e=ni(I_e.split(" ")),R_e={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},N_e=new RegExp("^(\\s*)"),j_e=new RegExp("^([0-9]+)"),D_e=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),Xse=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),e0e=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");var hr,ps,Gm,VP;const F9=class F9{constructor(t){ce(this,Gm);ce(this,hr,void 0);ce(this,ps,void 0);Q(this,hr,0),Q(this,ps,t.slice())}get offset(){return P(this,hr)}get length(){return P(this,ps).length-P(this,hr)}clone(){return new F9(P(this,ps))}reset(){Q(this,hr,0)}popKeyword(t){const n=this.peek();if(n.type!=="KEYWORD"||!t.has(n.text))throw new Error(`expected keyword ${n.text}`);return this.pop().text}popType(t){if(this.peek().type!==t)throw new Error(`expected ${t}; got ${JSON.stringify(this.peek())}`);return this.pop().text}popParen(){const t=this.peek();if(t.type!=="OPEN_PAREN")throw new Error("bad start");const n=we(this,Gm,VP).call(this,P(this,hr)+1,t.match+1);return Q(this,hr,t.match+1),n}popParams(){const t=this.peek();if(t.type!=="OPEN_PAREN")throw new Error("bad start");const n=[];for(;P(this,hr)=P(this,ps).length)throw new Error("out-of-bounds");return P(this,ps)[P(this,hr)]}peekKeyword(t){const n=this.peekType("KEYWORD");return n!=null&&t.has(n)?n:null}peekType(t){if(this.length===0)return null;const n=this.peek();return n.type===t?n.text:null}pop(){const t=this.peek();return e0(this,hr)._++,t}toString(){const t=[];for(let n=P(this,hr);n`}};hr=new WeakMap,ps=new WeakMap,Gm=new WeakSet,VP=function(t=0,n=0){return new F9(P(this,ps).slice(t,n).map(r=>Object.freeze(Object.assign({},r,{match:r.match-t,linkBack:r.linkBack-t,linkNext:r.linkNext-t}))))};let Hs=F9;function el(e){const t=[],n=s=>{const o=a0&&t[t.length-1].type==="NUMBER"){const u=t.pop().text;l=u+l,t[t.length-1].value=_t(u)}if(t.length===0||t[t.length-1].type!=="BRACKET")throw new Error("missing opening bracket");t[t.length-1].text+=l}continue}if(o=s.match(D_e),o){if(c.text=o[1],a+=c.text.length,O_e.has(c.text)){c.type="KEYWORD";continue}if(c.text.match(e0e)){c.type="TYPE";continue}c.type="ID";continue}if(o=s.match(j_e),o){c.text=o[1],c.type="NUMBER",a+=c.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(s[0])} at position ${a}`)}return new Hs(t.map(s=>Object.freeze(s)))}function wK(e,t){let n=[];for(const r in t.keys())e.has(r)&&n.push(r);if(n.length>1)throw new Error(`conflicting types: ${n.join(", ")}`)}function u7(e,t){if(t.peekKeyword(Yse)){const n=t.pop().text;if(n!==e)throw new Error(`expected ${e}, got ${n}`)}return t.popType("ID")}function qo(e,t){const n=new Set;for(;;){const r=e.peekType("KEYWORD");if(r==null||t&&!t.has(r))break;if(e.pop(),n.has(r))throw new Error(`duplicate keywords: ${JSON.stringify(r)}`);n.add(r)}return Object.freeze(n)}function t0e(e){let t=qo(e,S_e);return wK(t,ni("constant payable nonpayable".split(" "))),wK(t,ni("pure view payable nonpayable".split(" "))),t.has("view")?"view":t.has("pure")?"pure":t.has("payable")?"payable":t.has("nonpayable")?"nonpayable":t.has("constant")?"view":"nonpayable"}function Do(e,t){return e.popParams().map(n=>wr.from(n,t))}function n0e(e){if(e.peekType("AT")){if(e.pop(),e.peekType("NUMBER"))return dt(e.pop().text);throw new Error("invalid gas")}return null}function Ku(e){if(e.length)throw new Error(`unexpected tokens: ${e.toString()}`)}const M_e=new RegExp(/^(.*)\[([0-9]*)\]$/);function xK(e){const t=e.match(e0e);if(Ce(t,"invalid type","type",e),e==="uint")return"uint256";if(e==="int")return"int256";if(t[2]){const n=parseInt(t[2]);Ce(n!==0&&n<=32,"invalid bytes length","type",e)}else if(t[3]){const n=parseInt(t[3]);Ce(n!==0&&n<=256&&n%8===0,"invalid numeric width","type",e)}return e}const wn={},Pi=Symbol.for("_ethers_internal"),CK="_ParamTypeInternal",AK="_ErrorInternal",EK="_EventInternal",_K="_ConstructorInternal",TK="_FallbackInternal",SK="_FunctionInternal",kK="_StructInternal";var pp,t3;const Ea=class Ea{constructor(t,n,r,i,a,s,o,c){ce(this,pp);X(this,"name");X(this,"type");X(this,"baseType");X(this,"indexed");X(this,"components");X(this,"arrayLength");X(this,"arrayChildren");if(s7(t,wn,"ParamType"),Object.defineProperty(this,Pi,{value:CK}),s&&(s=Object.freeze(s.slice())),i==="array"){if(o==null||c==null)throw new Error("")}else if(o!=null||c!=null)throw new Error("");if(i==="tuple"){if(s==null)throw new Error("")}else if(s!=null)throw new Error("");yt(this,{name:n,type:r,baseType:i,indexed:a,components:s,arrayLength:o,arrayChildren:c})}format(t){if(t==null&&(t="sighash"),t==="json"){const r=this.name||"";if(this.isArray()){const a=JSON.parse(this.arrayChildren.format("json"));return a.name=r,a.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(a)}const i={type:this.baseType==="tuple"?"tuple":this.type,name:r};return typeof this.indexed=="boolean"&&(i.indexed=this.indexed),this.isTuple()&&(i.components=this.components.map(a=>JSON.parse(a.format(t)))),JSON.stringify(i)}let n="";return this.isArray()?(n+=this.arrayChildren.format(t),n+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?(t!=="sighash"&&(n+=this.type),n+="("+this.components.map(r=>r.format(t)).join(t==="full"?", ":",")+")"):n+=this.type,t!=="sighash"&&(this.indexed===!0&&(n+=" indexed"),t==="full"&&this.name&&(n+=" "+this.name)),n}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(t,n){if(this.isArray()){if(!Array.isArray(t))throw new Error("invalid array value");if(this.arrayLength!==-1&&t.length!==this.arrayLength)throw new Error("array is wrong length");const r=this;return t.map(i=>r.arrayChildren.walk(i,n))}if(this.isTuple()){if(!Array.isArray(t))throw new Error("invalid tuple value");if(t.length!==this.components.length)throw new Error("array is wrong length");const r=this;return t.map((i,a)=>r.components[a].walk(i,n))}return n(this.type,t)}async walkAsync(t,n){const r=[],i=[t];return we(this,pp,t3).call(this,r,t,n,a=>{i[0]=a}),r.length&&await Promise.all(r),i[0]}static from(t,n){if(Ea.isParamType(t))return t;if(typeof t=="string")try{return Ea.from(el(t),n)}catch{Ce(!1,"invalid param type","obj",t)}else if(t instanceof Hs){let o="",c="",f=null;qo(t,ni(["tuple"])).has("tuple")||t.peekType("OPEN_PAREN")?(c="tuple",f=t.popParams().map(y=>Ea.from(y)),o=`tuple(${f.map(y=>y.format()).join(",")})`):(o=xK(t.popType("TYPE")),c=o);let l=null,u=null;for(;t.length&&t.peekType("BRACKET");){const y=t.pop();l=new Ea(wn,"",o,c,null,f,u,l),u=y.value,o+=y.text,c="array",f=null}let d=null;if(qo(t,k_e).has("indexed")){if(!n)throw new Error("");d=!0}const h=t.peekType("ID")?t.pop().text:"";if(t.length)throw new Error("leftover tokens");return new Ea(wn,h,o,c,d,f,u,l)}const r=t.name;Ce(!r||typeof r=="string"&&r.match(Xse),"invalid name","obj.name",r);let i=t.indexed;i!=null&&(Ce(n,"parameter cannot be indexed","obj.indexed",t.indexed),i=!!i);let a=t.type,s=a.match(M_e);if(s){const o=parseInt(s[2]||"-1"),c=Ea.from({type:s[1],components:t.components});return new Ea(wn,r||"",a,"array",i,null,o,c)}if(a==="tuple"||a.startsWith("tuple(")||a.startsWith("(")){const o=t.components!=null?t.components.map(f=>Ea.from(f)):null;return new Ea(wn,r||"",a,"tuple",i,o,null,null)}return a=xK(t.type),new Ea(wn,r||"",a,a,i,null,null,null)}static isParamType(t){return t&&t[Pi]===CK}};pp=new WeakSet,t3=function(t,n,r,i){if(this.isArray()){if(!Array.isArray(n))throw new Error("invalid array value");if(this.arrayLength!==-1&&n.length!==this.arrayLength)throw new Error("array is wrong length");const s=this.arrayChildren,o=n.slice();o.forEach((c,f)=>{var l;we(l=s,pp,t3).call(l,t,c,r,u=>{o[f]=u})}),i(o);return}if(this.isTuple()){const s=this.components;let o;if(Array.isArray(n))o=n.slice();else{if(n==null||typeof n!="object")throw new Error("invalid tuple value");o=s.map(c=>{if(!c.name)throw new Error("cannot use object value with unnamed components");if(!(c.name in n))throw new Error(`missing value for component ${c.name}`);return n[c.name]})}if(o.length!==this.components.length)throw new Error("array is wrong length");o.forEach((c,f)=>{var l;we(l=s[f],pp,t3).call(l,t,c,r,u=>{o[f]=u})}),i(o);return}const a=r(this.type,n);a.then?t.push(async function(){i(await a)}()):i(a)};let wr=Ea;class Qu{constructor(t,n,r){X(this,"type");X(this,"inputs");s7(t,wn,"Fragment"),r=Object.freeze(r.slice()),yt(this,{type:n,inputs:r})}static from(t){if(typeof t=="string"){try{Qu.from(JSON.parse(t))}catch{}return Qu.from(el(t))}if(t instanceof Hs)switch(t.peekKeyword(Yse)){case"constructor":return Oo.from(t);case"error":return vi.from(t);case"event":return x0.from(t);case"fallback":case"receive":return ho.from(t);case"function":return C0.from(t);case"struct":return ju.from(t)}else if(typeof t=="object"){switch(t.type){case"constructor":return Oo.from(t);case"error":return vi.from(t);case"event":return x0.from(t);case"fallback":case"receive":return ho.from(t);case"function":return C0.from(t);case"struct":return ju.from(t)}$e(!1,`unsupported type: ${t.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}Ce(!1,"unsupported frgament object","obj",t)}static isConstructor(t){return Oo.isFragment(t)}static isError(t){return vi.isFragment(t)}static isEvent(t){return x0.isFragment(t)}static isFunction(t){return C0.isFragment(t)}static isStruct(t){return ju.isFragment(t)}}class d7 extends Qu{constructor(n,r,i,a){super(n,r,a);X(this,"name");Ce(typeof i=="string"&&i.match(Xse),"invalid identifier","name",i),a=Object.freeze(a.slice()),yt(this,{name:i})}}function vm(e,t){return"("+t.map(n=>n.format(e)).join(e==="full"?", ":",")+")"}class vi extends d7{constructor(t,n,r){super(t,"error",n,r),Object.defineProperty(this,Pi,{value:AK})}get selector(){return qu(this.format("sighash")).substring(0,10)}format(t){if(t==null&&(t="sighash"),t==="json")return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(r=>JSON.parse(r.format(t)))});const n=[];return t!=="sighash"&&n.push("error"),n.push(this.name+vm(t,this.inputs)),n.join(" ")}static from(t){if(vi.isFragment(t))return t;if(typeof t=="string")return vi.from(el(t));if(t instanceof Hs){const n=u7("error",t),r=Do(t);return Ku(t),new vi(wn,n,r)}return new vi(wn,t.name,t.inputs?t.inputs.map(wr.from):[])}static isFragment(t){return t&&t[Pi]===AK}}class x0 extends d7{constructor(n,r,i,a){super(n,"event",r,i);X(this,"anonymous");Object.defineProperty(this,Pi,{value:EK}),yt(this,{anonymous:a})}get topicHash(){return qu(this.format("sighash"))}format(n){if(n==null&&(n="sighash"),n==="json")return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(i=>JSON.parse(i.format(n)))});const r=[];return n!=="sighash"&&r.push("event"),r.push(this.name+vm(n,this.inputs)),n!=="sighash"&&this.anonymous&&r.push("anonymous"),r.join(" ")}static getTopicHash(n,r){return r=(r||[]).map(a=>wr.from(a)),new x0(wn,n,r,!1).topicHash}static from(n){if(x0.isFragment(n))return n;if(typeof n=="string")try{return x0.from(el(n))}catch{Ce(!1,"invalid event fragment","obj",n)}else if(n instanceof Hs){const r=u7("event",n),i=Do(n,!0),a=!!qo(n,ni(["anonymous"])).has("anonymous");return Ku(n),new x0(wn,r,i,a)}return new x0(wn,n.name,n.inputs?n.inputs.map(r=>wr.from(r,!0)):[],!!n.anonymous)}static isFragment(n){return n&&n[Pi]===EK}}class Oo extends Qu{constructor(n,r,i,a,s){super(n,r,i);X(this,"payable");X(this,"gas");Object.defineProperty(this,Pi,{value:_K}),yt(this,{payable:a,gas:s})}format(n){if($e(n!=null&&n!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),n==="json")return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(i=>JSON.parse(i.format(n)))});const r=[`constructor${vm(n,this.inputs)}`];return r.push(this.payable?"payable":"nonpayable"),this.gas!=null&&r.push(`@${this.gas.toString()}`),r.join(" ")}static from(n){if(Oo.isFragment(n))return n;if(typeof n=="string")try{return Oo.from(el(n))}catch{Ce(!1,"invalid constuctor fragment","obj",n)}else if(n instanceof Hs){qo(n,ni(["constructor"]));const r=Do(n),i=!!qo(n,T_e).has("payable"),a=n0e(n);return Ku(n),new Oo(wn,"constructor",r,i,a)}return new Oo(wn,"constructor",n.inputs?n.inputs.map(wr.from):[],!!n.payable,n.gas!=null?n.gas:null)}static isFragment(n){return n&&n[Pi]===_K}}class ho extends Qu{constructor(n,r,i){super(n,"fallback",r);X(this,"payable");Object.defineProperty(this,Pi,{value:TK}),yt(this,{payable:i})}format(n){const r=this.inputs.length===0?"receive":"fallback";if(n==="json"){const i=this.payable?"payable":"nonpayable";return JSON.stringify({type:r,stateMutability:i})}return`${r}()${this.payable?" payable":""}`}static from(n){if(ho.isFragment(n))return n;if(typeof n=="string")try{return ho.from(el(n))}catch{Ce(!1,"invalid fallback fragment","obj",n)}else if(n instanceof Hs){const r=n.toString(),i=n.peekKeyword(ni(["fallback","receive"]));if(Ce(i,"type must be fallback or receive","obj",r),n.popKeyword(ni(["fallback","receive"]))==="receive"){const c=Do(n);return Ce(c.length===0,"receive cannot have arguments","obj.inputs",c),qo(n,ni(["payable"])),Ku(n),new ho(wn,[],!0)}let s=Do(n);s.length?Ce(s.length===1&&s[0].type==="bytes","invalid fallback inputs","obj.inputs",s.map(c=>c.format("minimal")).join(", ")):s=[wr.from("bytes")];const o=t0e(n);if(Ce(o==="nonpayable"||o==="payable","fallback cannot be constants","obj.stateMutability",o),qo(n,ni(["returns"])).has("returns")){const c=Do(n);Ce(c.length===1&&c[0].type==="bytes","invalid fallback outputs","obj.outputs",c.map(f=>f.format("minimal")).join(", "))}return Ku(n),new ho(wn,s,o==="payable")}if(n.type==="receive")return new ho(wn,[],!0);if(n.type==="fallback"){const r=[wr.from("bytes")],i=n.stateMutability==="payable";return new ho(wn,r,i)}Ce(!1,"invalid fallback description","obj",n)}static isFragment(n){return n&&n[Pi]===TK}}class C0 extends d7{constructor(n,r,i,a,s,o){super(n,"function",r,a);X(this,"constant");X(this,"outputs");X(this,"stateMutability");X(this,"payable");X(this,"gas");Object.defineProperty(this,Pi,{value:SK}),s=Object.freeze(s.slice()),yt(this,{constant:i==="view"||i==="pure",gas:o,outputs:s,payable:i==="payable",stateMutability:i})}get selector(){return qu(this.format("sighash")).substring(0,10)}format(n){if(n==null&&(n="sighash"),n==="json")return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas!=null?this.gas:void 0,inputs:this.inputs.map(i=>JSON.parse(i.format(n))),outputs:this.outputs.map(i=>JSON.parse(i.format(n)))});const r=[];return n!=="sighash"&&r.push("function"),r.push(this.name+vm(n,this.inputs)),n!=="sighash"&&(this.stateMutability!=="nonpayable"&&r.push(this.stateMutability),this.outputs&&this.outputs.length&&(r.push("returns"),r.push(vm(n,this.outputs))),this.gas!=null&&r.push(`@${this.gas.toString()}`)),r.join(" ")}static getSelector(n,r){return r=(r||[]).map(a=>wr.from(a)),new C0(wn,n,"view",r,[],null).selector}static from(n){if(C0.isFragment(n))return n;if(typeof n=="string")try{return C0.from(el(n))}catch{Ce(!1,"invalid function fragment","obj",n)}else if(n instanceof Hs){const i=u7("function",n),a=Do(n),s=t0e(n);let o=[];qo(n,ni(["returns"])).has("returns")&&(o=Do(n));const c=n0e(n);return Ku(n),new C0(wn,i,s,a,o,c)}let r=n.stateMutability;return r==null&&(r="payable",typeof n.constant=="boolean"?(r="view",n.constant||(r="payable",typeof n.payable=="boolean"&&!n.payable&&(r="nonpayable"))):typeof n.payable=="boolean"&&!n.payable&&(r="nonpayable")),new C0(wn,n.name,r,n.inputs?n.inputs.map(wr.from):[],n.outputs?n.outputs.map(wr.from):[],n.gas!=null?n.gas:null)}static isFragment(n){return n&&n[Pi]===SK}}class ju extends d7{constructor(t,n,r){super(t,"struct",n,r),Object.defineProperty(this,Pi,{value:kK})}format(){throw new Error("@TODO")}static from(t){if(typeof t=="string")try{return ju.from(el(t))}catch{Ce(!1,"invalid struct fragment","obj",t)}else if(t instanceof Hs){const n=u7("struct",t),r=Do(t);return Ku(t),new ju(wn,n,r)}return new ju(wn,t.name,t.inputs?t.inputs.map(wr.from):[])}static isFragment(t){return t&&t[Pi]===kK}}const Zs=new Map;Zs.set(0,"GENERIC_PANIC");Zs.set(1,"ASSERT_FALSE");Zs.set(17,"OVERFLOW");Zs.set(18,"DIVIDE_BY_ZERO");Zs.set(33,"ENUM_RANGE_ERROR");Zs.set(34,"BAD_STORAGE_DATA");Zs.set(49,"STACK_UNDERFLOW");Zs.set(50,"ARRAY_RANGE_ERROR");Zs.set(65,"OUT_OF_MEMORY");Zs.set(81,"UNINITIALIZED_FUNCTION_CALL");const L_e=new RegExp(/^bytes([0-9]*)$/),B_e=new RegExp(/^(u?int)([0-9]*)$/);let FT=null;function F_e(e,t,n,r){let i="missing revert data",a=null;const s=null;let o=null;if(n){i="execution reverted";const f=Dt(n);if(n=ft(n),f.length===0)i+=" (no data present; likely require(false) occurred",a="require(false)";else if(f.length%32!==4)i+=" (could not decode reason; invalid data length)";else if(ft(f.slice(0,4))==="0x08c379a0")try{a=r.decode(["string"],f.slice(4))[0],o={signature:"Error(string)",name:"Error",args:[a]},i+=`: ${JSON.stringify(a)}`}catch{i+=" (could not decode reason; invalid string data)"}else if(ft(f.slice(0,4))==="0x4e487b71")try{const l=Number(r.decode(["uint256"],f.slice(4))[0]);o={signature:"Panic(uint256)",name:"Panic",args:[l]},a=`Panic due to ${Zs.get(l)||"UNKNOWN"}(${l})`,i+=`: ${a}`}catch{i+=" (could not decode panic code)"}else i+=" (unknown custom error)"}const c={to:t.to?Bt(t.to):null,data:t.data||"0x"};return t.from&&(c.from=Bt(t.from)),Gn(i,"CALL_EXCEPTION",{action:e,data:n,reason:a,transaction:c,invocation:s,revert:o})}var Vc,Hd;const U9=class U9{constructor(){ce(this,Vc)}getDefaultValue(t){const n=t.map(i=>we(this,Vc,Hd).call(this,wr.from(i)));return new Y8(n,"_").defaultValue()}encode(t,n){Bae(n.length,t.length,"types/values length mismatch");const r=t.map(s=>we(this,Vc,Hd).call(this,wr.from(s))),i=new Y8(r,"_"),a=new MP;return i.encode(a,n),a.data}decode(t,n,r){const i=t.map(s=>we(this,Vc,Hd).call(this,wr.from(s)));return new Y8(i,"_").decode(new LP(n,r))}static defaultAbiCoder(){return FT==null&&(FT=new U9),FT}static getBuiltinCallException(t,n,r){return F_e(t,n,r,U9.defaultAbiCoder())}};Vc=new WeakSet,Hd=function(t){if(t.isArray())return new fEe(we(this,Vc,Hd).call(this,t.arrayChildren),t.arrayLength,t.name);if(t.isTuple())return new Y8(t.components.map(r=>we(this,Vc,Hd).call(this,r)),t.name);switch(t.baseType){case"address":return new oEe(t.name);case"bool":return new lEe(t.name);case"string":return new vEe(t.name);case"bytes":return new uEe(t.name);case"":return new hEe(t.name)}let n=t.type.match(B_e);if(n){let r=parseInt(n[2]||"256");return Ce(r!==0&&r<=256&&r%8===0,"invalid "+n[1]+" bit length","param",t),new gEe(r/8,n[1]==="int",t.name)}if(n=t.type.match(L_e),n){let r=parseInt(n[1]);return Ce(r!==0&&r<=32,"invalid bytes length","param",t),new dEe(r,t.name)}Ce(!1,"invalid type","type",t.type)};let Df=U9;class U_e{constructor(t,n,r){X(this,"fragment");X(this,"name");X(this,"signature");X(this,"topic");X(this,"args");const i=t.name,a=t.format();yt(this,{fragment:t,name:i,signature:a,topic:n,args:r})}}class z_e{constructor(t,n,r,i){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");X(this,"value");const a=t.name,s=t.format();yt(this,{fragment:t,name:a,args:r,signature:s,selector:n,value:i})}}class $_e{constructor(t,n,r){X(this,"fragment");X(this,"name");X(this,"args");X(this,"signature");X(this,"selector");const i=t.name,a=t.format();yt(this,{fragment:t,name:i,args:r,signature:a,selector:n})}}class PK{constructor(t){X(this,"hash");X(this,"_isIndexed");yt(this,{hash:t,_isIndexed:!0})}static isIndexed(t){return!!(t&&t._isIndexed)}}const IK={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},OK={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";return e>=0&&e<=255&&IK[e.toString()]&&(t=IK[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}};var p0,h0,y0,Nr,hp,n3,yp,r3;const C1=class C1{constructor(t){ce(this,hp);ce(this,yp);X(this,"fragments");X(this,"deploy");X(this,"fallback");X(this,"receive");ce(this,p0,void 0);ce(this,h0,void 0);ce(this,y0,void 0);ce(this,Nr,void 0);let n=[];typeof t=="string"?n=JSON.parse(t):n=t,Q(this,y0,new Map),Q(this,p0,new Map),Q(this,h0,new Map);const r=[];for(const s of n)try{r.push(Qu.from(s))}catch(o){console.log("EE",o)}yt(this,{fragments:Object.freeze(r)});let i=null,a=!1;Q(this,Nr,this.getAbiCoder()),this.fragments.forEach((s,o)=>{let c;switch(s.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}yt(this,{deploy:s});return;case"fallback":s.inputs.length===0?a=!0:(Ce(!i||s.payable!==i.payable,"conflicting fallback fragments",`fragments[${o}]`,s),i=s,a=i.payable);return;case"function":c=P(this,y0);break;case"event":c=P(this,h0);break;case"error":c=P(this,p0);break;default:return}const f=s.format();c.has(f)||c.set(f,s)}),this.deploy||yt(this,{deploy:Oo.from("constructor()")}),yt(this,{fallback:i,receive:a})}format(t){const n=t?"minimal":"full";return this.fragments.map(i=>i.format(n))}formatJson(){const t=this.fragments.map(n=>n.format("json"));return JSON.stringify(t.map(n=>JSON.parse(n)))}getAbiCoder(){return Df.defaultAbiCoder()}getFunctionName(t){const n=we(this,hp,n3).call(this,t,null,!1);return Ce(n,"no matching function","key",t),n.name}hasFunction(t){return!!we(this,hp,n3).call(this,t,null,!1)}getFunction(t,n){return we(this,hp,n3).call(this,t,n||null,!0)}forEachFunction(t){const n=Array.from(P(this,y0).keys());n.sort((r,i)=>r.localeCompare(i));for(let r=0;rr.localeCompare(i));for(let r=0;r1){const a=i.map(s=>JSON.stringify(s.format())).join(", ");Ce(!1,`ambiguous error description (i.e. ${a})`,"name",t)}return i[0]}if(t=vi.from(t).format(),t==="Error(string)")return vi.from("error Error(string)");if(t==="Panic(uint256)")return vi.from("error Panic(uint256)");const r=P(this,p0).get(t);return r||null}forEachError(t){const n=Array.from(P(this,p0).keys());n.sort((r,i)=>r.localeCompare(i));for(let r=0;ra.type==="string"?qu(s):a.type==="bytes"?dn(ft(s)):(a.type==="bool"&&typeof s=="boolean"?s=s?"0x01":"0x00":a.type.match(/^u?int/)?s=Nf(s):a.type.match(/^bytes/)?s=gCe(s,32):a.type==="address"&&P(this,Nr).encode(["address"],[s]),Gu(ft(s),32));for(n.forEach((a,s)=>{const o=t.inputs[s];if(!o.indexed){Ce(a==null,"cannot filter non-indexed parameters; must be null","contract."+o.name,a);return}a==null?r.push(null):o.baseType==="array"||o.baseType==="tuple"?Ce(!1,"filtering with tuples or arrays not supported","contract."+o.name,a):Array.isArray(a)?r.push(a.map(c=>i(o,c))):r.push(i(o,a))});r.length&&r[r.length-1]===null;)r.pop();return r}encodeEventLog(t,n){if(typeof t=="string"){const s=this.getEvent(t);Ce(s,"unknown event","eventFragment",t),t=s}const r=[],i=[],a=[];return t.anonymous||r.push(t.topicHash),Ce(n.length===t.inputs.length,"event arguments/values mismatch","values",n),t.inputs.forEach((s,o)=>{const c=n[o];if(s.indexed)if(s.type==="string")r.push(qu(c));else if(s.type==="bytes")r.push(dn(c));else{if(s.baseType==="tuple"||s.baseType==="array")throw new Error("not implemented");r.push(P(this,Nr).encode([s.type],[c]))}else i.push(s),a.push(c)}),{data:P(this,Nr).encode(i,a),topics:r}}decodeEventLog(t,n,r){if(typeof t=="string"){const p=this.getEvent(t);Ce(p,"unknown event","eventFragment",t),t=p}if(r!=null&&!t.anonymous){const p=t.topicHash;Ce(hn(r[0],32)&&r[0].toLowerCase()===p,"fragment/topic mismatch","topics[0]",r[0]),r=r.slice(1)}const i=[],a=[],s=[];t.inputs.forEach((p,h)=>{p.indexed?p.type==="string"||p.type==="bytes"||p.baseType==="tuple"||p.baseType==="array"?(i.push(wr.from({type:"bytes32",name:p.name})),s.push(!0)):(i.push(p),s.push(!1)):(a.push(p),s.push(!1))});const o=r!=null?P(this,Nr).decode(i,Hn(r)):null,c=P(this,Nr).decode(a,n,!0),f=[],l=[];let u=0,d=0;return t.inputs.forEach((p,h)=>{let y=null;if(p.indexed)if(o==null)y=new PK(null);else if(s[h])y=new PK(o[d++]);else try{y=o[d++]}catch(g){y=g}else try{y=c[u++]}catch(g){y=g}f.push(y),l.push(p.name||null)}),g4.fromItems(f,l)}parseTransaction(t){const n=Dt(t.data,"tx.data"),r=dt(t.value!=null?t.value:0,"tx.value"),i=this.getFunction(ft(n.slice(0,4)));if(!i)return null;const a=P(this,Nr).decode(i.inputs,n.slice(4));return new z_e(i,i.selector,a,r)}parseCallResult(t){throw new Error("@TODO")}parseLog(t){const n=this.getEvent(t.topics[0]);return!n||n.anonymous?null:new U_e(n,n.topicHash,this.decodeEventLog(n,t.data,t.topics))}parseError(t){const n=ft(t),r=this.getError(Sn(n,0,4));if(!r)return null;const i=P(this,Nr).decode(r.inputs,Sn(n,4));return new $_e(r,r.selector,i)}static from(t){return t instanceof C1?t:typeof t=="string"?new C1(JSON.parse(t)):typeof t.format=="function"?new C1(t.format("json")):new C1(t)}};p0=new WeakMap,h0=new WeakMap,y0=new WeakMap,Nr=new WeakMap,hp=new WeakSet,n3=function(t,n,r){if(hn(t)){const a=t.toLowerCase();for(const s of P(this,y0).values())if(a===s.selector)return s;return null}if(t.indexOf("(")===-1){const a=[];for(const[s,o]of P(this,y0))s.split("(")[0]===t&&a.push(o);if(n){const s=n.length>0?n[n.length-1]:null;let o=n.length,c=!0;Wr.isTyped(s)&&s.type==="overrides"&&(c=!1,o--);for(let f=a.length-1;f>=0;f--){const l=a[f].inputs.length;l!==o&&(!c||l!==o-1)&&a.splice(f,1)}for(let f=a.length-1;f>=0;f--){const l=a[f].inputs;for(let u=0;u=l.length){if(n[u].type==="overrides")continue;a.splice(f,1);break}if(n[u].type!==l[u].baseType){a.splice(f,1);break}}}}if(a.length===1&&n&&n.length!==a[0].inputs.length){const s=n[n.length-1];(s==null||Array.isArray(s)||typeof s!="object")&&a.splice(0,1)}if(a.length===0)return null;if(a.length>1&&r){const s=a.map(o=>JSON.stringify(o.format())).join(", ");Ce(!1,`ambiguous function description (i.e. matches ${s})`,"key",t)}return a[0]}const i=P(this,y0).get(C0.from(t).format());return i||null},yp=new WeakSet,r3=function(t,n,r){if(hn(t)){const a=t.toLowerCase();for(const s of P(this,h0).values())if(a===s.topicHash)return s;return null}if(t.indexOf("(")===-1){const a=[];for(const[s,o]of P(this,h0))s.split("(")[0]===t&&a.push(o);if(n){for(let s=a.length-1;s>=0;s--)a[s].inputs.length=0;s--){const o=a[s].inputs;for(let c=0;c1&&r){const s=a.map(o=>JSON.stringify(o.format())).join(", ");Ce(!1,`ambiguous event description (i.e. matches ${s})`,"key",t)}return a[0]}const i=P(this,h0).get(x0.from(t).format());return i||null};let O4=C1;const r0e=BigInt(0);function hy(e){return e??null}function Ur(e){return e==null?null:e.toString()}class RK{constructor(t,n,r){X(this,"gasPrice");X(this,"maxFeePerGas");X(this,"maxPriorityFeePerGas");yt(this,{gasPrice:hy(t),maxFeePerGas:hy(n),maxPriorityFeePerGas:hy(r)})}toJSON(){const{gasPrice:t,maxFeePerGas:n,maxPriorityFeePerGas:r}=this;return{_type:"FeeData",gasPrice:Ur(t),maxFeePerGas:Ur(n),maxPriorityFeePerGas:Ur(r)}}}function R4(e){const t={};e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=ft(e.data));const n="chainId,gasLimit,gasPrice,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const i of n)!(i in e)||e[i]==null||(t[i]=dt(e[i],`request.${i}`));const r="type,nonce".split(/,/);for(const i of r)!(i in e)||e[i]==null||(t[i]=_t(e[i],`request.${i}`));return e.accessList&&(t.accessList=ld(e.accessList)),"blockTag"in e&&(t.blockTag=e.blockTag),"enableCcipRead"in e&&(t.enableCcipRead=!!e.enableCcipRead),"customData"in e&&(t.customData=e.customData),t}var Co;class H_e{constructor(t,n){X(this,"provider");X(this,"number");X(this,"hash");X(this,"timestamp");X(this,"parentHash");X(this,"nonce");X(this,"difficulty");X(this,"gasLimit");X(this,"gasUsed");X(this,"miner");X(this,"extraData");X(this,"baseFeePerGas");ce(this,Co,void 0);Q(this,Co,t.transactions.map(r=>typeof r!="string"?new wm(r,n):r)),yt(this,{provider:n,hash:hy(t.hash),number:t.number,timestamp:t.timestamp,parentHash:t.parentHash,nonce:t.nonce,difficulty:t.difficulty,gasLimit:t.gasLimit,gasUsed:t.gasUsed,miner:t.miner,extraData:t.extraData,baseFeePerGas:hy(t.baseFeePerGas)})}get transactions(){return P(this,Co).map(t=>typeof t=="string"?t:t.hash)}get prefetchedTransactions(){const t=P(this,Co).slice();return t.length===0?[]:($e(typeof t[0]=="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),t)}toJSON(){const{baseFeePerGas:t,difficulty:n,extraData:r,gasLimit:i,gasUsed:a,hash:s,miner:o,nonce:c,number:f,parentHash:l,timestamp:u,transactions:d}=this;return{_type:"Block",baseFeePerGas:Ur(t),difficulty:Ur(n),extraData:r,gasLimit:Ur(i),gasUsed:Ur(a),hash:s,miner:o,nonce:c,number:f,parentHash:l,timestamp:u,transactions:d}}[Symbol.iterator](){let t=0;const n=this.transactions;return{next:()=>tnew jb(i,n))));let r=r0e;t.effectiveGasPrice!=null?r=t.effectiveGasPrice:t.gasPrice!=null&&(r=t.gasPrice),yt(this,{provider:n,to:t.to,from:t.from,contractAddress:t.contractAddress,hash:t.hash,index:t.index,blockHash:t.blockHash,blockNumber:t.blockNumber,logsBloom:t.logsBloom,gasUsed:t.gasUsed,cumulativeGasUsed:t.cumulativeGasUsed,gasPrice:r,type:t.type,status:t.status,root:t.root})}get logs(){return P(this,qm)}toJSON(){const{to:t,from:n,contractAddress:r,hash:i,index:a,blockHash:s,blockNumber:o,logsBloom:c,logs:f,status:l,root:u}=this;return{_type:"TransactionReceipt",blockHash:s,blockNumber:o,contractAddress:r,cumulativeGasUsed:Ur(this.cumulativeGasUsed),from:n,gasPrice:Ur(this.gasPrice),gasUsed:Ur(this.gasUsed),hash:i,index:a,logs:f,logsBloom:c,root:u,status:l,to:t}}get length(){return this.logs.length}[Symbol.iterator](){let t=0;return{next:()=>t{if(o)return null;const{blockNumber:d,nonce:p}=await Xr({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(p{if(d==null||d.status!==0)return d;$e(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:d.to,from:d.from,data:""},receipt:d})},l=await this.provider.getTransactionReceipt(this.hash);if(r===0)return f(l);if(l){if(await l.confirmations()>=r)return f(l)}else if(await c(),r===0)return null;return await new Promise((d,p)=>{const h=[],y=()=>{h.forEach(x=>x())};if(h.push(()=>{o=!0}),i>0){const x=setTimeout(()=>{y(),p(Gn("wait for transaction timeout","TIMEOUT"))},i);h.push(()=>{clearTimeout(x)})}const g=async x=>{if(await x.confirmations()>=r){y();try{d(f(x))}catch(w){p(w)}}};if(h.push(()=>{this.provider.off(this.hash,g)}),this.provider.on(this.hash,g),a>=0){const x=async()=>{try{await c()}catch(w){if(Ma(w,"TRANSACTION_REPLACED")){y(),p(w);return}}o||this.provider.once("block",x)};h.push(()=>{this.provider.off("block",x)}),this.provider.once("block",x)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}removedEvent(){return $e(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),s0e(this)}reorderedEvent(t){return $e(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),$e(!t||t.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),a0e(this,t)}replaceableTransaction(t){Ce(Number.isInteger(t)&&t>=0,"invalid startBlock","startBlock",t);const n=new ZL(this,this.provider);return Q(n,Gc,t),n}};Gc=new WeakMap;let wm=ZL;function W_e(e){return{orphan:"drop-block",hash:e.hash,number:e.number}}function a0e(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function s0e(e){return{orphan:"drop-transaction",tx:e}}function V_e(e){return{orphan:"drop-log",log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}class Yj extends jb{constructor(n,r,i){super(n,n.provider);X(this,"interface");X(this,"fragment");X(this,"args");const a=r.decodeEventLog(i,n.data,n.topics);yt(this,{args:a,fragment:i,interface:r})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}class o0e extends jb{constructor(n,r){super(n,n.provider);X(this,"error");yt(this,{error:r})}}var mp;class G_e extends i0e{constructor(n,r,i){super(i,r);ce(this,mp,void 0);Q(this,mp,n)}get logs(){return super.logs.map(n=>{const r=n.topics.length?P(this,mp).getEvent(n.topics[0]):null;if(r)try{return new Yj(n,P(this,mp),r)}catch(i){return new o0e(n,i)}return n})}}mp=new WeakMap;var Km;class Jj extends wm{constructor(n,r,i){super(i,r);ce(this,Km,void 0);Q(this,Km,n)}async wait(n){const r=await super.wait(n);return r==null?null:new G_e(P(this,Km),this.provider,r)}}Km=new WeakMap;class c0e extends $ae{constructor(n,r,i,a){super(n,r,i);X(this,"log");yt(this,{log:a})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}class q_e extends c0e{constructor(t,n,r,i,a){super(t,n,r,new Yj(a,t.interface,i));const s=t.interface.decodeEventLog(i,this.log.data,this.log.topics);yt(this,{args:s,fragment:i})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}const NK=BigInt(0);function f0e(e){return e&&typeof e.call=="function"}function l0e(e){return e&&typeof e.estimateGas=="function"}function Xj(e){return e&&typeof e.resolveName=="function"}function u0e(e){return e&&typeof e.sendTransaction=="function"}var Qm;class K_e{constructor(t,n,r){ce(this,Qm,void 0);X(this,"fragment");if(yt(this,{fragment:n}),n.inputs.lengthr[c]==null?null:o.walkAsync(r[c],(l,u)=>l==="address"?Array.isArray(u)?Promise.all(u.map(d=>Ci(d,a))):Ci(u,a):u)));return t.interface.encodeFilterTopics(n,s)}())}getTopicFilter(){return P(this,Qm)}}Qm=new WeakMap;function Zu(e,t){return e==null?null:typeof e[t]=="function"?e:e.provider&&typeof e.provider[t]=="function"?e.provider:null}function su(e){return e==null?null:e.provider||null}async function d0e(e,t){const n=Wr.dereference(e,"overrides");Ce(typeof n=="object","invalid overrides parameter","overrides",e);const r=R4(n);return Ce(r.to==null||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",r.to),Ce(r.data==null||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",r.data),r.from&&(r.from=await Ci(r.from)),r}async function Q_e(e,t,n){const r=Zu(e,"resolveName"),i=Xj(r)?r:null;return await Promise.all(t.map((a,s)=>a.walkAsync(n[s],(o,c)=>(c=Wr.dereference(c,o),o==="address"?Ci(c,i):c))))}function Z_e(e){const t=async function(s){const o=await d0e(s,["data"]);o.to=await e.getAddress();const c=e.interface,f=dt(o.value||NK,"overrides.value")===NK,l=(o.data||"0x")==="0x";c.fallback&&!c.fallback.payable&&c.receive&&!l&&!f&&Ce(!1,"cannot send data to receive or send value to non-payable fallback","overrides",s),Ce(c.fallback||l,"cannot send data to receive-only contract","overrides.data",o.data);const u=c.receive||c.fallback&&c.fallback.payable;return Ce(u||f,"cannot send value to non-payable fallback","overrides.value",o.value),Ce(c.fallback||l,"cannot send data to receive-only contract","overrides.data",o.data),o},n=async function(s){const o=Zu(e.runner,"call");$e(f0e(o),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const c=await t(s);try{return await o.call(c)}catch(f){throw zj(f)&&f.data?e.interface.makeError(f.data,c):f}},r=async function(s){const o=e.runner;$e(u0e(o),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const c=await o.sendTransaction(await t(s)),f=su(e.runner);return new Jj(e.interface,f,c)},i=async function(s){const o=Zu(e.runner,"estimateGas");return $e(l0e(o),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await o.estimateGas(await t(s))},a=async s=>await r(s);return yt(a,{_contract:e,estimateGas:i,populateTransaction:t,send:r,staticCall:n}),a}function Y_e(e,t){const n=function(...f){const l=e.interface.getFunction(t,f);return $e(l,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:f}}),l},r=async function(...f){const l=n(...f);let u={};if(l.inputs.length+1===f.length&&(u=await d0e(f.pop())),l.inputs.length!==f.length)throw new Error("internal error: fragment inputs doesn't match arguments; should not happen");const d=await Q_e(e.runner,l.inputs,f);return Object.assign({},u,await Xr({to:e.getAddress(),data:e.interface.encodeFunctionData(l,d)}))},i=async function(...f){const l=await o(...f);return l.length===1?l[0]:l},a=async function(...f){const l=e.runner;$e(u0e(l),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const u=await l.sendTransaction(await r(...f)),d=su(e.runner);return new Jj(e.interface,d,u)},s=async function(...f){const l=Zu(e.runner,"estimateGas");return $e(l0e(l),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await l.estimateGas(await r(...f))},o=async function(...f){const l=Zu(e.runner,"call");$e(f0e(l),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const u=await r(...f);let d="0x";try{d=await l.call(u)}catch(h){throw zj(h)&&h.data?e.interface.makeError(h.data,u):h}const p=n(...f);return e.interface.decodeFunctionResult(p,d)},c=async(...f)=>n(...f).constant?await i(...f):await a(...f);return yt(c,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:n,estimateGas:s,populateTransaction:r,send:a,staticCall:i,staticCallResult:o}),Object.defineProperty(c,"fragment",{configurable:!1,enumerable:!0,get:()=>{const f=e.interface.getFunction(t);return $e(f,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),f}}),c}function J_e(e,t){const n=function(...i){const a=e.interface.getEvent(t,i);return $e(a,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:i}}),a},r=function(...i){return new K_e(e,n(...i),i)};return yt(r,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:n}),Object.defineProperty(r,"fragment",{configurable:!1,enumerable:!0,get:()=>{const i=e.interface.getEvent(t);return $e(i,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),i}}),r}const N4=Symbol.for("_ethersInternal_contract"),p0e=new WeakMap;function X_e(e,t){p0e.set(e[N4],t)}function Hi(e){return p0e.get(e[N4])}function eTe(e){return e&&typeof e=="object"&&"getTopicFilter"in e&&typeof e.getTopicFilter=="function"&&e.fragment}async function eD(e,t){let n,r=null;if(Array.isArray(t)){const a=function(s){if(hn(s,32))return s;const o=e.interface.getEvent(s);return Ce(o,"unknown fragment","name",s),o.topicHash};n=t.map(s=>s==null?null:Array.isArray(s)?s.map(a):a(s))}else t==="*"?n=[null]:typeof t=="string"?hn(t,32)?n=[t]:(r=e.interface.getEvent(t),Ce(r,"unknown fragment","event",t),n=[r.topicHash]):eTe(t)?n=await t.getTopicFilter():"fragment"in t?(r=t.fragment,n=[r.topicHash]):Ce(!1,"unknown event name","event",t);n=n.map(a=>{if(a==null)return null;if(Array.isArray(a)){const s=Array.from(new Set(a.map(o=>o.toLowerCase())).values());return s.length===1?s[0]:(s.sort(),s)}return a.toLowerCase()});const i=n.map(a=>a==null?"null":Array.isArray(a)?a.join("|"):a).join("&");return{fragment:r,tag:i,topics:n}}async function H2(e,t){const{subs:n}=Hi(e);return n.get((await eD(e,t)).tag)||null}async function jK(e,t,n){const r=su(e.runner);$e(r,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});const{fragment:i,tag:a,topics:s}=await eD(e,n),{addr:o,subs:c}=Hi(e);let f=c.get(a);if(!f){const u={address:o||e,topics:s},d=g=>{let x=i;if(x==null)try{x=e.interface.getEvent(g.topics[0])}catch{}if(x){const w=x,v=i?e.interface.decodeEventLog(i,g.data,g.topics):[];qP(e,n,v,b=>new q_e(e,b,n,w,g))}else qP(e,n,[],w=>new c0e(e,w,n,g))};let p=[];f={tag:a,listeners:[],start:()=>{p.length||p.push(r.on(u,d))},stop:async()=>{if(p.length==0)return;let g=p;p=[],await Promise.all(g),r.off(u,d)}},c.set(a,f)}return f}let GP=Promise.resolve();async function tTe(e,t,n,r){await GP;const i=await H2(e,t);if(!i)return!1;const a=i.listeners.length;return i.listeners=i.listeners.filter(({listener:s,once:o})=>{const c=Array.from(n);r&&c.push(r(o?null:s));try{s.call(e,...c)}catch{}return!o}),i.listeners.length===0&&(i.stop(),Hi(e).subs.delete(i.tag)),a>0}async function qP(e,t,n,r){try{await GP}catch{}const i=tTe(e,t,n,r);return GP=i,await i}const J8=["then"];var eit;const Ry=class Ry{constructor(t,n,r,i){X(this,"target");X(this,"interface");X(this,"runner");X(this,"filters");X(this,eit);X(this,"fallback");Ce(typeof t=="string"||bse(t),"invalid value for Contract target","target",t),r==null&&(r=null);const a=O4.from(n);yt(this,{target:t,runner:r,interface:a}),Object.defineProperty(this,N4,{value:{}});let s,o=null,c=null;if(i){const u=su(r);c=new Jj(this.interface,u,i)}let f=new Map;if(typeof t=="string")if(hn(t))o=t,s=Promise.resolve(t);else{const u=Zu(r,"resolveName");if(!Xj(u))throw Gn("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});s=u.resolveName(t).then(d=>{if(d==null)throw Gn("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:t});return Hi(this).addr=d,d})}else s=t.getAddress().then(u=>{if(u==null)throw new Error("TODO");return Hi(this).addr=u,u});X_e(this,{addrPromise:s,addr:o,deployTx:c,subs:f});const l=new Proxy({},{get:(u,d,p)=>{if(typeof d=="symbol"||J8.indexOf(d)>=0)return Reflect.get(u,d,p);try{return this.getEvent(d)}catch(h){if(!Ma(h,"INVALID_ARGUMENT")||h.argument!=="key")throw h}},has:(u,d)=>J8.indexOf(d)>=0?Reflect.has(u,d):Reflect.has(u,d)||this.interface.hasEvent(String(d))});return yt(this,{filters:l}),yt(this,{fallback:a.receive||a.fallback?Z_e(this):null}),new Proxy(this,{get:(u,d,p)=>{if(typeof d=="symbol"||d in u||J8.indexOf(d)>=0)return Reflect.get(u,d,p);try{return u.getFunction(d)}catch(h){if(!Ma(h,"INVALID_ARGUMENT")||h.argument!=="key")throw h}},has:(u,d)=>typeof d=="symbol"||d in u||J8.indexOf(d)>=0?Reflect.has(u,d):u.interface.hasFunction(d)})}connect(t){return new Ry(this.target,this.interface,t)}attach(t){return new Ry(t,this.interface,this.runner)}async getAddress(){return await Hi(this).addrPromise}async getDeployedCode(){const t=su(this.runner);$e(t,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const n=await t.getCode(await this.getAddress());return n==="0x"?null:n}async waitForDeployment(){const t=this.deploymentTransaction();if(t)return await t.wait(),this;if(await this.getDeployedCode()!=null)return this;const r=su(this.runner);return $e(r!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((i,a)=>{const s=async()=>{try{if(await this.getDeployedCode()!=null)return i(this);r.once("block",s)}catch(o){a(o)}};s()})}deploymentTransaction(){return Hi(this).deployTx}getFunction(t){return typeof t!="string"&&(t=t.format()),Y_e(this,t)}getEvent(t){return typeof t!="string"&&(t=t.format()),J_e(this,t)}async queryTransaction(t){throw new Error("@TODO")}async queryFilter(t,n,r){n==null&&(n=0),r==null&&(r="latest");const{addr:i,addrPromise:a}=Hi(this),s=i||await a,{fragment:o,topics:c}=await eD(this,t),f={address:s,topics:c,fromBlock:n,toBlock:r},l=su(this.runner);return $e(l,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await l.getLogs(f)).map(u=>{let d=o;if(d==null)try{d=this.interface.getEvent(u.topics[0])}catch{}if(d)try{return new Yj(u,this.interface,d)}catch(p){return new o0e(u,p)}return new jb(u,l)})}async on(t,n){const r=await jK(this,"on",t);return r.listeners.push({listener:n,once:!1}),r.start(),this}async once(t,n){const r=await jK(this,"once",t);return r.listeners.push({listener:n,once:!0}),r.start(),this}async emit(t,...n){return await qP(this,t,n,null)}async listenerCount(t){if(t){const i=await H2(this,t);return i?i.listeners.length:0}const{subs:n}=Hi(this);let r=0;for(const{listeners:i}of n.values())r+=i.length;return r}async listeners(t){if(t){const i=await H2(this,t);return i?i.listeners.map(({listener:a})=>a):[]}const{subs:n}=Hi(this);let r=[];for(const{listeners:i}of n.values())r=r.concat(i.map(({listener:a})=>a));return r}async off(t,n){const r=await H2(this,t);if(!r)return this;if(n){const i=r.listeners.map(({listener:a})=>a).indexOf(n);i>=0&&r.listeners.splice(i,1)}return(n==null||r.listeners.length===0)&&(r.stop(),Hi(this).subs.delete(r.tag)),this}async removeAllListeners(t){if(t){const n=await H2(this,t);if(!n)return this;n.stop(),Hi(this).subs.delete(n.tag)}else{const{subs:n}=Hi(this);for(const{tag:r,stop:i}of n.values())i(),n.delete(r)}return this}async addListener(t,n){return await this.on(t,n)}async removeListener(t,n){return await this.off(t,n)}static buildClass(t){class n extends Ry{constructor(i,a=null){super(i,t,a)}}return n}static from(t,n,r){return r==null&&(r=null),new this(t,n,r)}};eit=N4;let KP=Ry;function nTe(){return KP}class Mo extends nTe(){}function UT(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):Ce(!1,"unsupported IPFS format","link",e),`https://gateway.ipfs.io/ipfs/${e}`}class rTe{constructor(t){X(this,"name");yt(this,{name:t})}connect(t){return this}supportsCoinType(t){return!1}async encodeAddress(t,n){throw new Error("unsupported coin")}async decodeAddress(t,n){throw new Error("unsupported coin")}}const h0e=new RegExp("^(ipfs)://(.*)$","i"),DK=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),h0e,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];var qc,wu,Kc,Wd,z9,y0e;const A1=class A1{constructor(t,n,r){ce(this,Kc);X(this,"provider");X(this,"address");X(this,"name");ce(this,qc,void 0);ce(this,wu,void 0);yt(this,{provider:t,address:n,name:r}),Q(this,qc,null),Q(this,wu,new Mo(n,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],t))}async supportsWildcard(){return P(this,qc)==null&&Q(this,qc,(async()=>{try{return await P(this,wu).supportsInterface("0x9061b923")}catch(t){if(Ma(t,"CALL_EXCEPTION"))return!1;throw Q(this,qc,null),t}})()),await P(this,qc)}async getAddress(t){if(t==null&&(t=60),t===60)try{const a=await we(this,Kc,Wd).call(this,"addr(bytes32)");return a==null||a===A4?null:a}catch(a){if(Ma(a,"CALL_EXCEPTION"))return null;throw a}if(t>=0&&t<2147483648){let a=t+2147483648;const s=await we(this,Kc,Wd).call(this,"addr(bytes32,uint)",[a]);if(hn(s,20))return Bt(s)}let n=null;for(const a of this.provider.plugins)if(a instanceof rTe&&a.supportsCoinType(t)){n=a;break}if(n==null)return null;const r=await we(this,Kc,Wd).call(this,"addr(bytes32,uint)",[t]);if(r==null||r==="0x")return null;const i=await n.decodeAddress(t,r);if(i!=null)return i;$e(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${t})`,info:{coinType:t,data:r}})}async getText(t){const n=await we(this,Kc,Wd).call(this,"text(bytes32,string)",[t]);return n==null||n==="0x"?null:n}async getContentHash(){const t=await we(this,Kc,Wd).call(this,"contenthash(bytes32)");if(t==null||t==="0x")return null;const n=t.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(n){const i=n[1]==="e3010170"?"ipfs":"ipns",a=parseInt(n[4],16);if(n[5].length===a*2)return`${i}://${CCe("0x"+n[2])}`}const r=t.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(r&&r[1].length===64)return`bzz://${r[1]}`;$e(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:t}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){const t=[{type:"name",value:this.name}];try{const n=await this.getText("avatar");if(n==null)return t.push({type:"!avatar",value:""}),{url:null,linkage:t};t.push({type:"avatar",value:n});for(let r=0;r{if(!Array.isArray(t))throw new Error("not an array");return t.map(n=>e(n))}}function Db(e,t){return n=>{const r={};for(const i in e){let a=i;if(t&&i in t&&!(a in n)){for(const s of t[i])if(s in n){a=s;break}}try{const s=e[i](n[a]);s!==void 0&&(r[i]=s)}catch(s){const o=s instanceof Error?s.message:"not-an-error";$e(!1,`invalid value for value.${i} (${o})`,"BAD_DATA",{value:n})}}return r}}function iTe(e){switch(e){case!0:case"true":return!0;case!1:case"false":return!1}Ce(!1,`invalid boolean; ${JSON.stringify(e)}`,"value",e)}function Qp(e){return Ce(hn(e,!0),"invalid data","value",e),e}function La(e){return Ce(hn(e,32),"invalid hash","value",e),e}const aTe=Db({address:Bt,blockHash:La,blockNumber:_t,data:Qp,index:_t,removed:bn(iTe,!1),topics:tD(La),transactionHash:La,transactionIndex:_t},{index:["logIndex"]});function sTe(e){return aTe(e)}const oTe=Db({hash:bn(La),parentHash:La,number:_t,timestamp:_t,nonce:bn(Qp),difficulty:dt,gasLimit:dt,gasUsed:dt,miner:bn(Bt),extraData:Qp,baseFeePerGas:bn(dt)});function cTe(e){const t=oTe(e);return t.transactions=e.transactions.map(n=>typeof n=="string"?n:m0e(n)),t}const fTe=Db({transactionIndex:_t,blockNumber:_t,transactionHash:La,address:Bt,topics:tD(La),data:Qp,index:_t,blockHash:La},{index:["logIndex"]});function lTe(e){return fTe(e)}const uTe=Db({to:bn(Bt,null),from:bn(Bt,null),contractAddress:bn(Bt,null),index:_t,root:bn(ft),gasUsed:dt,logsBloom:bn(Qp),blockHash:La,hash:La,logs:tD(lTe),blockNumber:_t,cumulativeGasUsed:dt,effectiveGasPrice:bn(dt),status:bn(_t),type:bn(_t,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function dTe(e){return uTe(e)}function m0e(e){e.to&&dt(e.to)===MK&&(e.to="0x0000000000000000000000000000000000000000");const t=Db({hash:La,type:n=>n==="0x"||n==null?0:_t(n),accessList:bn(ld,null),blockHash:bn(La,null),blockNumber:bn(_t,null),transactionIndex:bn(_t,null),from:Bt,gasPrice:bn(dt),maxPriorityFeePerGas:bn(dt),maxFeePerGas:bn(dt),gasLimit:dt,to:bn(Bt,null),value:dt,nonce:_t,data:Qp,creates:bn(Bt,null),chainId:bn(dt,null)},{data:["input"],gasLimit:["gas"]})(e);if(t.to==null&&t.creates==null&&(t.creates=sEe(t)),(e.type===1||e.type===2)&&e.accessList==null&&(t.accessList=[]),e.signature?t.signature=$s.from(e.signature):t.signature=$s.from(e),t.chainId==null){const n=t.signature.legacyChainId;n!=null&&(t.chainId=n)}return t.blockHash&&dt(t.blockHash)===MK&&(t.blockHash=null),t}const pTe="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class Mb{constructor(t){X(this,"name");yt(this,{name:t})}clone(){return new Mb(this.name)}}class p7 extends Mb{constructor(n,r){n==null&&(n=0);super(`org.ethers.network.plugins.GasCost#${n||0}`);X(this,"effectiveBlock");X(this,"txBase");X(this,"txCreate");X(this,"txDataZero");X(this,"txDataNonzero");X(this,"txAccessListStorageKey");X(this,"txAccessListAddress");const i={effectiveBlock:n};function a(s,o){let c=(r||{})[s];c==null&&(c=o),Ce(typeof c=="number",`invalud value for ${s}`,"costs",r),i[s]=c}a("txBase",21e3),a("txCreate",32e3),a("txDataZero",4),a("txDataNonzero",16),a("txAccessListStorageKey",1900),a("txAccessListAddress",2400),yt(this,i)}clone(){return new p7(this.effectiveBlock,this)}}class h7 extends Mb{constructor(n,r){super("org.ethers.plugins.network.Ens");X(this,"address");X(this,"targetNetwork");yt(this,{address:n||pTe,targetNetwork:r??1})}clone(){return new h7(this.address,this.targetNetwork)}}var Zm,Ym;class b0e extends Mb{constructor(n,r){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");ce(this,Zm,void 0);ce(this,Ym,void 0);Q(this,Zm,n),Q(this,Ym,r)}get url(){return P(this,Zm)}get processFunc(){return P(this,Ym)}clone(){return this}}Zm=new WeakMap,Ym=new WeakMap;const zT=new Map;var bp,gp,Qc;const E1=class E1{constructor(t,n){ce(this,bp,void 0);ce(this,gp,void 0);ce(this,Qc,void 0);Q(this,bp,t),Q(this,gp,dt(n)),Q(this,Qc,new Map)}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return P(this,bp)}set name(t){Q(this,bp,t)}get chainId(){return P(this,gp)}set chainId(t){Q(this,gp,dt(t,"chainId"))}matches(t){if(t==null)return!1;if(typeof t=="string"){try{return this.chainId===dt(t)}catch{}return this.name===t}if(typeof t=="number"||typeof t=="bigint"){try{return this.chainId===dt(t)}catch{}return!1}if(typeof t=="object"){if(t.chainId!=null){try{return this.chainId===dt(t.chainId)}catch{}return!1}return t.name!=null?this.name===t.name:!1}return!1}get plugins(){return Array.from(P(this,Qc).values())}attachPlugin(t){if(P(this,Qc).get(t.name))throw new Error(`cannot replace existing plugin: ${t.name} `);return P(this,Qc).set(t.name,t.clone()),this}getPlugin(t){return P(this,Qc).get(t)||null}getPlugins(t){return this.plugins.filter(n=>n.name.split("#")[0]===t)}clone(){const t=new E1(this.name,this.chainId);return this.plugins.forEach(n=>{t.attachPlugin(n.clone())}),t}computeIntrinsicGas(t){const n=this.getPlugin("org.ethers.plugins.network.GasCost")||new p7;let r=n.txBase;if(t.to==null&&(r+=n.txCreate),t.data)for(let i=2;i9){let i=BigInt(r[1].substring(0,9));r[1].substring(9).match(/^0+$/)||i++,r[1]=i.toString()}return BigInt(r[0]+r[1])}function BK(e){return new b0e(e,async(t,n,r)=>{r.setHeader("User-Agent","ethers");let i;try{const[a,s]=await Promise.all([r.send(),t()]);i=a;const o=i.bodyJson.standard;return{gasPrice:s.gasPrice,maxFeePerGas:LK(o.maxFee,9),maxPriorityFeePerGas:LK(o.maxPriorityFee,9)}}catch(a){$e(!1,`error encountered with polygon gas station (${JSON.stringify(r.url)})`,"SERVER_ERROR",{request:r,response:i,error:a})}})}function hTe(e){return new b0e("data:",async(t,n,r)=>{const i=await t();if(i.maxFeePerGas==null||i.maxPriorityFeePerGas==null)return i;const a=i.maxFeePerGas-i.maxPriorityFeePerGas;return{gasPrice:i.gasPrice,maxFeePerGas:a+e,maxPriorityFeePerGas:e}})}let FK=!1;function yTe(){if(FK)return;FK=!0;function e(t,n,r){const i=function(){const a=new Ro(t,n);return r.ensNetwork!=null&&a.attachPlugin(new h7(null,r.ensNetwork)),a.attachPlugin(new p7),(r.plugins||[]).forEach(s=>{a.attachPlugin(s)}),a};Ro.register(t,i),Ro.register(n,i),r.altNames&&r.altNames.forEach(a=>{Ro.register(a,i)})}e("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),e("ropsten",3,{ensNetwork:3}),e("rinkeby",4,{ensNetwork:4}),e("goerli",5,{ensNetwork:5}),e("kovan",42,{ensNetwork:42}),e("sepolia",11155111,{}),e("classic",61,{}),e("classicKotti",6,{}),e("arbitrum",42161,{ensNetwork:1}),e("arbitrum-goerli",421613,{}),e("bnb",56,{ensNetwork:1}),e("bnbt",97,{}),e("linea",59144,{ensNetwork:1}),e("linea-goerli",59140,{}),e("matic",137,{ensNetwork:1,plugins:[BK("https://gasstation.polygon.technology/v2")]}),e("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[BK("https://gasstation-testnet.polygon.technology/v2")]}),e("optimism",10,{ensNetwork:1,plugins:[hTe(BigInt("1000000"))]}),e("optimism-goerli",420,{}),e("xdai",100,{ensNetwork:1})}function QP(e){return JSON.parse(JSON.stringify(e))}var Ao,Sa,Zc,m0,vp,i3;class mTe{constructor(t){ce(this,vp);ce(this,Ao,void 0);ce(this,Sa,void 0);ce(this,Zc,void 0);ce(this,m0,void 0);Q(this,Ao,t),Q(this,Sa,null),Q(this,Zc,4e3),Q(this,m0,-2)}get pollingInterval(){return P(this,Zc)}set pollingInterval(t){Q(this,Zc,t)}start(){P(this,Sa)||(Q(this,Sa,P(this,Ao)._setTimeout(we(this,vp,i3).bind(this),P(this,Zc))),we(this,vp,i3).call(this))}stop(){P(this,Sa)&&(P(this,Ao)._clearTimeout(P(this,Sa)),Q(this,Sa,null))}pause(t){this.stop(),t&&Q(this,m0,-2)}resume(){this.start()}}Ao=new WeakMap,Sa=new WeakMap,Zc=new WeakMap,m0=new WeakMap,vp=new WeakSet,i3=async function(){try{const t=await P(this,Ao).getBlockNumber();if(P(this,m0)===-2){Q(this,m0,t);return}if(t!==P(this,m0)){for(let n=P(this,m0)+1;n<=t;n++){if(P(this,Sa)==null)return;await P(this,Ao).emit("block",n)}Q(this,m0,t)}}catch{}P(this,Sa)!=null&&Q(this,Sa,P(this,Ao)._setTimeout(we(this,vp,i3).bind(this),P(this,Zc)))};var xu,Cu,Yc;class g0e{constructor(t){ce(this,xu,void 0);ce(this,Cu,void 0);ce(this,Yc,void 0);Q(this,xu,t),Q(this,Yc,!1),Q(this,Cu,n=>{this._poll(n,P(this,xu))})}async _poll(t,n){throw new Error("sub-classes must override this")}start(){P(this,Yc)||(Q(this,Yc,!0),P(this,Cu).call(this,-2),P(this,xu).on("block",P(this,Cu)))}stop(){P(this,Yc)&&(Q(this,Yc,!1),P(this,xu).off("block",P(this,Cu)))}pause(t){this.stop()}resume(){this.start()}}xu=new WeakMap,Cu=new WeakMap,Yc=new WeakMap;var $9;class bTe extends g0e{constructor(n,r){super(n);ce(this,$9,void 0);Q(this,$9,QP(r))}async _poll(n,r){throw new Error("@TODO")}}$9=new WeakMap;var wp;class gTe extends g0e{constructor(n,r){super(n);ce(this,wp,void 0);Q(this,wp,r)}async _poll(n,r){const i=await r.getTransactionReceipt(P(this,wp));i&&r.emit(P(this,wp),i)}}wp=new WeakMap;var Eo,xp,Cp,Jc,ka,H9,v0e;class nD{constructor(t,n){ce(this,H9);ce(this,Eo,void 0);ce(this,xp,void 0);ce(this,Cp,void 0);ce(this,Jc,void 0);ce(this,ka,void 0);Q(this,Eo,t),Q(this,xp,QP(n)),Q(this,Cp,we(this,H9,v0e).bind(this)),Q(this,Jc,!1),Q(this,ka,-2)}start(){P(this,Jc)||(Q(this,Jc,!0),P(this,ka)===-2&&P(this,Eo).getBlockNumber().then(t=>{Q(this,ka,t)}),P(this,Eo).on("block",P(this,Cp)))}stop(){P(this,Jc)&&(Q(this,Jc,!1),P(this,Eo).off("block",P(this,Cp)))}pause(t){this.stop(),t&&Q(this,ka,-2)}resume(){this.start()}}Eo=new WeakMap,xp=new WeakMap,Cp=new WeakMap,Jc=new WeakMap,ka=new WeakMap,H9=new WeakSet,v0e=async function(t){if(P(this,ka)===-2)return;const n=QP(P(this,xp));n.fromBlock=P(this,ka)+1,n.toBlock=t;const r=await P(this,Eo).getLogs(n);if(r.length===0){P(this,ka){if(r==null)return"null";if(typeof r=="bigint")return`bigint:${r.toString()}`;if(typeof r=="string")return r.toLowerCase();if(typeof r=="object"&&!Array.isArray(r)){const i=Object.keys(r);return i.sort(),i.reduce((a,s)=>(a[s]=r[s],a),{})}return r})}class w0e{constructor(t){X(this,"name");yt(this,{name:t})}start(){}stop(){}pause(t){}resume(){}}function xTe(e){return JSON.parse(JSON.stringify(e))}function ZP(e){return e=Array.from(new Set(e).values()),e.sort(),e}async function $T(e,t){if(e==null)throw new Error("invalid event");if(Array.isArray(e)&&(e={topics:e}),typeof e=="string")switch(e){case"block":case"pending":case"debug":case"error":case"network":return{type:e,tag:e}}if(hn(e,32)){const n=e.toLowerCase();return{type:"transaction",tag:a3("tx",{hash:n}),hash:n}}if(e.orphan){const n=e;return{type:"orphan",tag:a3("orphan",n),filter:xTe(n)}}if(e.address||e.topics){const n=e,r={topics:(n.topics||[]).map(i=>i==null?null:Array.isArray(i)?ZP(i.map(a=>a.toLowerCase())):i.toLowerCase())};if(n.address){const i=[],a=[],s=o=>{hn(o)?i.push(o):a.push((async()=>{i.push(await Ci(o,t))})())};Array.isArray(n.address)?n.address.forEach(s):s(n.address),a.length&&await Promise.all(a),r.address=ZP(i.map(o=>o.toLowerCase()))}return{filter:r,tag:a3("event",r),type:"event"}}Ce(!1,"unknown ProviderEvent","event",e)}function HT(){return new Date().getTime()}const CTe={cacheTimeout:250,pollingInterval:4e3};var jr,Xc,Dr,Ap,Gi,Au,ef,_o,Jm,Pa,Ep,_p,yi,Ca,Xm,YP,eb,JP,Eu,W2,tb,XP,_u,V2,Tp,s3;class ATe{constructor(t,n){ce(this,yi);ce(this,Xm);ce(this,eb);ce(this,Eu);ce(this,tb);ce(this,_u);ce(this,Tp);ce(this,jr,void 0);ce(this,Xc,void 0);ce(this,Dr,void 0);ce(this,Ap,void 0);ce(this,Gi,void 0);ce(this,Au,void 0);ce(this,ef,void 0);ce(this,_o,void 0);ce(this,Jm,void 0);ce(this,Pa,void 0);ce(this,Ep,void 0);ce(this,_p,void 0);if(Q(this,_p,Object.assign({},CTe,n||{})),t==="any")Q(this,Au,!0),Q(this,Gi,null);else if(t){const r=Ro.from(t);Q(this,Au,!1),Q(this,Gi,Promise.resolve(r)),setTimeout(()=>{this.emit("network",r,null)},0)}else Q(this,Au,!1),Q(this,Gi,null);Q(this,_o,-1),Q(this,ef,new Map),Q(this,jr,new Map),Q(this,Xc,new Map),Q(this,Dr,null),Q(this,Ap,!1),Q(this,Jm,1),Q(this,Pa,new Map),Q(this,Ep,!1)}get pollingInterval(){return P(this,_p).pollingInterval}get provider(){return this}get plugins(){return Array.from(P(this,Xc).values())}attachPlugin(t){if(P(this,Xc).get(t.name))throw new Error(`cannot replace existing plugin: ${t.name} `);return P(this,Xc).set(t.name,t.connect(this)),this}getPlugin(t){return P(this,Xc).get(t)||null}get disableCcipRead(){return P(this,Ep)}set disableCcipRead(t){Q(this,Ep,!!t)}async ccipReadFetch(t,n,r){if(this.disableCcipRead||r.length===0||t.to==null)return null;const i=t.to.toLowerCase(),a=n.toLowerCase(),s=[];for(let o=0;o=500,`response not found during CCIP fetch: ${u}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:t,info:{url:c,errorMessage:u}}),s.push(u)}$e(!1,`error encountered during CCIP fetch: ${s.map(o=>JSON.stringify(o)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:t,info:{urls:r,errorMessages:s}})}_wrapBlock(t,n){return new H_e(cTe(t),this)}_wrapLog(t,n){return new jb(sTe(t),this)}_wrapTransactionReceipt(t,n){return new i0e(dTe(t),this)}_wrapTransactionResponse(t,n){return new wm(m0e(t),this)}_detectNetwork(){$e(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(t){$e(!1,`unsupported method: ${t.method}`,"UNSUPPORTED_OPERATION",{operation:t.method,info:t})}async getBlockNumber(){const t=_t(await we(this,yi,Ca).call(this,{method:"getBlockNumber"}),"%response");return P(this,_o)>=0&&Q(this,_o,t),t}_getAddress(t){return Ci(t,this)}_getBlockTag(t){if(t==null)return"latest";switch(t){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return t}if(hn(t))return hn(t,32)?t:m1(t);if(typeof t=="bigint"&&(t=_t(t,"blockTag")),typeof t=="number")return t>=0?m1(t):P(this,_o)>=0?m1(P(this,_o)+t):this.getBlockNumber().then(n=>m1(n+t));Ce(!1,"invalid blockTag","blockTag",t)}_getFilter(t){const n=(t.topics||[]).map(c=>c==null?null:Array.isArray(c)?ZP(c.map(f=>f.toLowerCase())):c.toLowerCase()),r="blockHash"in t?t.blockHash:void 0,i=(c,f,l)=>{let u;switch(c.length){case 0:break;case 1:u=c[0];break;default:c.sort(),u=c}if(r&&(f!=null||l!=null))throw new Error("invalid filter");const d={};return u&&(d.address=u),n.length&&(d.topics=n),f&&(d.fromBlock=f),l&&(d.toBlock=l),r&&(d.blockHash=r),d};let a=[];if(t.address)if(Array.isArray(t.address))for(const c of t.address)a.push(this._getAddress(c));else a.push(this._getAddress(t.address));let s;"fromBlock"in t&&(s=this._getBlockTag(t.fromBlock));let o;return"toBlock"in t&&(o=this._getBlockTag(t.toBlock)),a.filter(c=>typeof c!="string").length||s!=null&&typeof s!="string"||o!=null&&typeof o!="string"?Promise.all([Promise.all(a),s,o]).then(c=>i(c[0],c[1],c[2])):i(a,s,o)}_getTransactionRequest(t){const n=R4(t),r=[];if(["to","from"].forEach(i=>{if(n[i]==null)return;const a=Ci(n[i]);X8(a)?r.push(async function(){n[i]=await a}()):n[i]=a}),n.blockTag!=null){const i=this._getBlockTag(n.blockTag);X8(i)?r.push(async function(){n.blockTag=await i}()):n.blockTag=i}return r.length?async function(){return await Promise.all(r),n}():n}async getNetwork(){if(P(this,Gi)==null){const i=this._detectNetwork().then(a=>(this.emit("network",a,null),a),a=>{throw P(this,Gi)===i&&Q(this,Gi,null),a});return Q(this,Gi,i),(await i).clone()}const t=P(this,Gi),[n,r]=await Promise.all([t,this._detectNetwork()]);return n.chainId!==r.chainId&&(P(this,Au)?(this.emit("network",r,n),P(this,Gi)===t&&Q(this,Gi,Promise.resolve(r))):$e(!1,`network changed: ${n.chainId} => ${r.chainId} `,"NETWORK_ERROR",{event:"changed"})),n.clone()}async getFeeData(){const t=await this.getNetwork(),n=async()=>{const{_block:i,gasPrice:a}=await Xr({_block:we(this,tb,XP).call(this,"latest",!1),gasPrice:(async()=>{try{const f=await we(this,yi,Ca).call(this,{method:"getGasPrice"});return dt(f,"%response")}catch{}return null})()});let s=null,o=null;const c=this._wrapBlock(i,t);return c&&c.baseFeePerGas&&(o=BigInt("1000000000"),s=c.baseFeePerGas*vTe+o),new RK(a,s,o)},r=t.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(r){const i=new Go(r.url),a=await r.processFunc(n,this,i);return new RK(a.gasPrice,a.maxFeePerGas,a.maxPriorityFeePerGas)}return await n()}async estimateGas(t){let n=this._getTransactionRequest(t);return X8(n)&&(n=await n),dt(await we(this,yi,Ca).call(this,{method:"estimateGas",transaction:n}),"%response")}async call(t){const{tx:n,blockTag:r}=await Xr({tx:this._getTransactionRequest(t),blockTag:this._getBlockTag(t.blockTag)});return await we(this,eb,JP).call(this,we(this,Xm,YP).call(this,n,r,t.enableCcipRead?0:-1))}async getBalance(t,n){return dt(await we(this,Eu,W2).call(this,{method:"getBalance"},t,n),"%response")}async getTransactionCount(t,n){return _t(await we(this,Eu,W2).call(this,{method:"getTransactionCount"},t,n),"%response")}async getCode(t,n){return ft(await we(this,Eu,W2).call(this,{method:"getCode"},t,n))}async getStorage(t,n,r){const i=dt(n,"position");return ft(await we(this,Eu,W2).call(this,{method:"getStorage",position:i},t,r))}async broadcastTransaction(t){const{blockNumber:n,hash:r,network:i}=await Xr({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:t}),network:this.getNetwork()}),a=P4.from(t);if(a.hash!==r)throw new Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(a,i).replaceableTransaction(n)}async getBlock(t,n){const{network:r,params:i}=await Xr({network:this.getNetwork(),params:we(this,tb,XP).call(this,t,!!n)});return i==null?null:this._wrapBlock(i,r)}async getTransaction(t){const{network:n,params:r}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getTransaction",hash:t})});return r==null?null:this._wrapTransactionResponse(r,n)}async getTransactionReceipt(t){const{network:n,params:r}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getTransactionReceipt",hash:t})});if(r==null)return null;if(r.gasPrice==null&&r.effectiveGasPrice==null){const i=await we(this,yi,Ca).call(this,{method:"getTransaction",hash:t});if(i==null)throw new Error("report this; could not find tx or effectiveGasPrice");r.effectiveGasPrice=i.gasPrice}return this._wrapTransactionReceipt(r,n)}async getTransactionResult(t){const{result:n}=await Xr({network:this.getNetwork(),result:we(this,yi,Ca).call(this,{method:"getTransactionResult",hash:t})});return n==null?null:ft(n)}async getLogs(t){let n=this._getFilter(t);X8(n)&&(n=await n);const{network:r,params:i}=await Xr({network:this.getNetwork(),params:we(this,yi,Ca).call(this,{method:"getLogs",filter:n})});return i.map(a=>this._wrapLog(a,r))}_getProvider(t){$e(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(t){return await j4.fromName(this,t)}async getAvatar(t){const n=await this.getResolver(t);return n?await n.getAvatar():null}async resolveName(t){const n=await this.getResolver(t);return n?await n.getAddress():null}async lookupAddress(t){t=Bt(t);const n=WP(t.substring(2).toLowerCase()+".addr.reverse");try{const r=await j4.getEnsAddress(this),a=await new Mo(r,["function resolver(bytes32) view returns (address)"],this).resolver(n);if(a==null||a===A4)return null;const o=await new Mo(a,["function name(bytes32) view returns (string)"],this).name(n);return await this.resolveName(o)!==t?null:o}catch(r){if(Ma(r,"BAD_DATA")&&r.value==="0x"||Ma(r,"CALL_EXCEPTION"))return null;throw r}return null}async waitForTransaction(t,n,r){const i=n??1;return i===0?this.getTransactionReceipt(t):new Promise(async(a,s)=>{let o=null;const c=async f=>{try{const l=await this.getTransactionReceipt(t);if(l!=null&&f-l.blockNumber+1>=i){a(l),o&&(clearTimeout(o),o=null);return}}catch(l){console.log("EEE",l)}this.once("block",c)};r!=null&&(o=setTimeout(()=>{o!=null&&(o=null,this.off("block",c),s(Gn("timeout","TIMEOUT",{reason:"timeout"})))},r)),c(await this.getBlockNumber())})}async waitForBlock(t){$e(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(t){const n=P(this,Pa).get(t);n&&(n.timer&&clearTimeout(n.timer),P(this,Pa).delete(t))}_setTimeout(t,n){n==null&&(n=0);const r=e0(this,Jm)._++,i=()=>{P(this,Pa).delete(r),t()};if(this.paused)P(this,Pa).set(r,{timer:null,func:i,time:n});else{const a=setTimeout(i,n);P(this,Pa).set(r,{timer:a,func:i,time:HT()})}return r}_forEachSubscriber(t){for(const n of P(this,jr).values())t(n.subscriber)}_getSubscriber(t){switch(t.type){case"debug":case"error":case"network":return new w0e(t.type);case"block":{const n=new mTe(this);return n.pollingInterval=this.pollingInterval,n}case"event":return new nD(this,t.filter);case"transaction":return new gTe(this,t.hash);case"orphan":return new bTe(this,t.filter)}throw new Error(`unsupported event: ${t.type}`)}_recoverSubscriber(t,n){for(const r of P(this,jr).values())if(r.subscriber===t){r.started&&r.subscriber.stop(),r.subscriber=n,r.started&&n.start(),P(this,Dr)!=null&&n.pause(P(this,Dr));break}}async on(t,n){const r=await we(this,Tp,s3).call(this,t);return r.listeners.push({listener:n,once:!1}),r.started||(r.subscriber.start(),r.started=!0,P(this,Dr)!=null&&r.subscriber.pause(P(this,Dr))),this}async once(t,n){const r=await we(this,Tp,s3).call(this,t);return r.listeners.push({listener:n,once:!0}),r.started||(r.subscriber.start(),r.started=!0,P(this,Dr)!=null&&r.subscriber.pause(P(this,Dr))),this}async emit(t,...n){const r=await we(this,_u,V2).call(this,t,n);if(!r||r.listeners.length===0)return!1;const i=r.listeners.length;return r.listeners=r.listeners.filter(({listener:a,once:s})=>{const o=new $ae(this,s?null:a,t);try{a.call(this,...n,o)}catch{}return!s}),r.listeners.length===0&&(r.started&&r.subscriber.stop(),P(this,jr).delete(r.tag)),i>0}async listenerCount(t){if(t){const r=await we(this,_u,V2).call(this,t);return r?r.listeners.length:0}let n=0;for(const{listeners:r}of P(this,jr).values())n+=r.length;return n}async listeners(t){if(t){const r=await we(this,_u,V2).call(this,t);return r?r.listeners.map(({listener:i})=>i):[]}let n=[];for(const{listeners:r}of P(this,jr).values())n=n.concat(r.map(({listener:i})=>i));return n}async off(t,n){const r=await we(this,_u,V2).call(this,t);if(!r)return this;if(n){const i=r.listeners.map(({listener:a})=>a).indexOf(n);i>=0&&r.listeners.splice(i,1)}return(!n||r.listeners.length===0)&&(r.started&&r.subscriber.stop(),P(this,jr).delete(r.tag)),this}async removeAllListeners(t){if(t){const{tag:n,started:r,subscriber:i}=await we(this,Tp,s3).call(this,t);r&&i.stop(),P(this,jr).delete(n)}else for(const[n,{started:r,subscriber:i}]of P(this,jr))r&&i.stop(),P(this,jr).delete(n);return this}async addListener(t,n){return await this.on(t,n)}async removeListener(t,n){return this.off(t,n)}get destroyed(){return P(this,Ap)}destroy(){this.removeAllListeners();for(const t of P(this,Pa).keys())this._clearTimeout(t);Q(this,Ap,!0)}get paused(){return P(this,Dr)!=null}set paused(t){!!t!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(t){if(Q(this,_o,-1),P(this,Dr)!=null){if(P(this,Dr)==!!t)return;$e(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber(n=>n.pause(t)),Q(this,Dr,!!t);for(const n of P(this,Pa).values())n.timer&&clearTimeout(n.timer),n.time=HT()-n.time}resume(){if(P(this,Dr)!=null){this._forEachSubscriber(t=>t.resume()),Q(this,Dr,null);for(const t of P(this,Pa).values()){let n=t.time;n<0&&(n=0),t.time=HT(),setTimeout(t.func,n)}}}}jr=new WeakMap,Xc=new WeakMap,Dr=new WeakMap,Ap=new WeakMap,Gi=new WeakMap,Au=new WeakMap,ef=new WeakMap,_o=new WeakMap,Jm=new WeakMap,Pa=new WeakMap,Ep=new WeakMap,_p=new WeakMap,yi=new WeakSet,Ca=async function(t){const n=P(this,_p).cacheTimeout;if(n<0)return await this._perform(t);const r=a3(t.method,t);let i=P(this,ef).get(r);return i||(i=this._perform(t),P(this,ef).set(r,i),setTimeout(()=>{P(this,ef).get(r)===i&&P(this,ef).delete(r)},n)),await i},Xm=new WeakSet,YP=async function(t,n,r){$e(r=0&&n==="latest"&&i.to!=null&&Sn(a.data,0,4)==="0x556f1830"){const s=a.data,o=await Ci(i.to,this);let c;try{c=kTe(Sn(a.data,4))}catch(u){$e(!1,u.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:i,info:{data:s}})}$e(c.sender.toLowerCase()===o.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:s,reason:"OffchainLookup",transaction:i,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:c.errorArgs}});const f=await this.ccipReadFetch(i,c.calldata,c.urls);$e(f!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:i,info:{data:a.data,errorArgs:c.errorArgs}});const l={to:o,data:Hn([c.selector,STe([f,c.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:l});try{const u=await we(this,Xm,YP).call(this,l,n,r+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},l),result:u}),u}catch(u){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},l),error:u}),u}}throw a}},eb=new WeakSet,JP=async function(t){const{value:n}=await Xr({network:this.getNetwork(),value:t});return n},Eu=new WeakSet,W2=async function(t,n,r){let i=this._getAddress(n),a=this._getBlockTag(r);return(typeof i!="string"||typeof a!="string")&&([i,a]=await Promise.all([i,a])),await we(this,eb,JP).call(this,we(this,yi,Ca).call(this,Object.assign(t,{address:i,blockTag:a})))},tb=new WeakSet,XP=async function(t,n){if(hn(t,32))return await we(this,yi,Ca).call(this,{method:"getBlock",blockHash:t,includeTransactions:n});let r=this._getBlockTag(t);return typeof r!="string"&&(r=await r),await we(this,yi,Ca).call(this,{method:"getBlock",blockTag:r,includeTransactions:n})},_u=new WeakSet,V2=async function(t,n){let r=await $T(t,this);return r.type==="event"&&n&&n.length>0&&n[0].removed===!0&&(r=await $T({orphan:"drop-log",log:n[0]},this)),P(this,jr).get(r.tag)||null},Tp=new WeakSet,s3=async function(t){const n=await $T(t,this),r=n.tag;let i=P(this,jr).get(r);return i||(i={subscriber:this._getSubscriber(n),tag:r,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},P(this,jr).set(r,i)),i};function ETe(e,t){try{const n=eI(e,t);if(n)return Hj(n)}catch{}return null}function eI(e,t){if(e==="0x")return null;try{const n=_t(Sn(e,t,t+32)),r=_t(Sn(e,n,n+32));return Sn(e,n+32,n+32+r)}catch{}return null}function UK(e){const t=ea(e);if(t.length>32)throw new Error("internal; should not happen");const n=new Uint8Array(32);return n.set(t,32-t.length),n}function _Te(e){if(e.length%32===0)return e;const t=new Uint8Array(Math.ceil(e.length/32)*32);return t.set(e),t}const TTe=new Uint8Array([]);function STe(e){const t=[];let n=0;for(let r=0;r=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const n=Sn(e,0,32);$e(Sn(n,0,12)===Sn(zK,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),t.sender=Sn(n,12);try{const r=[],i=_t(Sn(e,32,64)),a=_t(Sn(e,i,i+32)),s=Sn(e,i+32);for(let o=0;ot[r]),t}function Rd(e,t){if(e.provider)return e.provider;$e(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function $K(e,t){let n=R4(t);if(n.to!=null&&(n.to=Ci(n.to,e)),n.from!=null){const r=n.from;n.from=Promise.all([e.getAddress(),Ci(r,e)]).then(([i,a])=>(Ce(i.toLowerCase()===a.toLowerCase(),"transaction from mismatch","tx.from",a),i))}else n.from=e.getAddress();return await Xr(n)}class PTe{constructor(t){X(this,"provider");yt(this,{provider:t||null})}async getNonce(t){return Rd(this,"getTransactionCount").getTransactionCount(await this.getAddress(),t)}async populateCall(t){return await $K(this,t)}async populateTransaction(t){const n=Rd(this,"populateTransaction"),r=await $K(this,t);r.nonce==null&&(r.nonce=await this.getNonce("pending")),r.gasLimit==null&&(r.gasLimit=await this.estimateGas(r));const i=await this.provider.getNetwork();if(r.chainId!=null){const s=dt(r.chainId);Ce(s===i.chainId,"transaction chainId mismatch","tx.chainId",t.chainId)}else r.chainId=i.chainId;const a=r.maxFeePerGas!=null||r.maxPriorityFeePerGas!=null;if(r.gasPrice!=null&&(r.type===2||a)?Ce(!1,"eip-1559 transaction do not support gasPrice","tx",t):(r.type===0||r.type===1)&&a&&Ce(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",t),(r.type===2||r.type==null)&&r.maxFeePerGas!=null&&r.maxPriorityFeePerGas!=null)r.type=2;else if(r.type===0||r.type===1){const s=await n.getFeeData();$e(s.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),r.gasPrice==null&&(r.gasPrice=s.gasPrice)}else{const s=await n.getFeeData();if(r.type==null)if(s.maxFeePerGas!=null&&s.maxPriorityFeePerGas!=null)if(r.type=2,r.gasPrice!=null){const o=r.gasPrice;delete r.gasPrice,r.maxFeePerGas=o,r.maxPriorityFeePerGas=o}else r.maxFeePerGas==null&&(r.maxFeePerGas=s.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=s.maxPriorityFeePerGas);else s.gasPrice!=null?($e(!a,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),r.gasPrice==null&&(r.gasPrice=s.gasPrice),r.type=0):$e(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else r.type===2&&(r.maxFeePerGas==null&&(r.maxFeePerGas=s.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=s.maxPriorityFeePerGas))}return await Xr(r)}async estimateGas(t){return Rd(this,"estimateGas").estimateGas(await this.populateCall(t))}async call(t){return Rd(this,"call").call(await this.populateCall(t))}async resolveName(t){return await Rd(this,"resolveName").resolveName(t)}async sendTransaction(t){const n=Rd(this,"sendTransaction"),r=await this.populateTransaction(t);delete r.from;const i=P4.from(r);return await n.broadcastTransaction(await this.signTransaction(i))}}function ITe(e){return JSON.parse(JSON.stringify(e))}var mi,b0,Tu,tf,Su,Sp,nb,tI,rb,nI;class x0e{constructor(t){ce(this,nb);ce(this,rb);ce(this,mi,void 0);ce(this,b0,void 0);ce(this,Tu,void 0);ce(this,tf,void 0);ce(this,Su,void 0);ce(this,Sp,void 0);Q(this,mi,t),Q(this,b0,null),Q(this,Tu,we(this,nb,tI).bind(this)),Q(this,tf,!1),Q(this,Su,null),Q(this,Sp,!1)}_subscribe(t){throw new Error("subclasses must override this")}_emitResults(t,n){throw new Error("subclasses must override this")}_recover(t){throw new Error("subclasses must override this")}start(){P(this,tf)||(Q(this,tf,!0),we(this,nb,tI).call(this,-2))}stop(){P(this,tf)&&(Q(this,tf,!1),Q(this,Sp,!0),we(this,rb,nI).call(this),P(this,mi).off("block",P(this,Tu)))}pause(t){t&&we(this,rb,nI).call(this),P(this,mi).off("block",P(this,Tu))}resume(){this.start()}}mi=new WeakMap,b0=new WeakMap,Tu=new WeakMap,tf=new WeakMap,Su=new WeakMap,Sp=new WeakMap,nb=new WeakSet,tI=async function(t){try{P(this,b0)==null&&Q(this,b0,this._subscribe(P(this,mi)));let n=null;try{n=await P(this,b0)}catch(a){if(!Ma(a,"UNSUPPORTED_OPERATION")||a.operation!=="eth_newFilter")throw a}if(n==null){Q(this,b0,null),P(this,mi)._recoverSubscriber(this,this._recover(P(this,mi)));return}const r=await P(this,mi).getNetwork();if(P(this,Su)||Q(this,Su,r),P(this,Su).chainId!==r.chainId)throw new Error("chaid changed");if(P(this,Sp))return;const i=await P(this,mi).send("eth_getFilterChanges",[n]);await this._emitResults(P(this,mi),i)}catch(n){console.log("@TODO",n)}P(this,mi).once("block",P(this,Tu))},rb=new WeakSet,nI=function(){const t=P(this,b0);t&&(Q(this,b0,null),t.then(n=>{P(this,mi).send("eth_uninstallFilter",[n])}))};var ku;class OTe extends x0e{constructor(n,r){super(n);ce(this,ku,void 0);Q(this,ku,ITe(r))}_recover(n){return new nD(n,P(this,ku))}async _subscribe(n){return await n.send("eth_newFilter",[P(this,ku)])}async _emitResults(n,r){for(const i of r)n.emit(P(this,ku),n._wrapLog(i,n._network))}}ku=new WeakMap;class RTe extends x0e{async _subscribe(t){return await t.send("eth_newPendingTransactionFilter",[])}async _emitResults(t,n){for(const r of n)t.emit("pending",r)}}const NTe="bigint,boolean,function,number,string,symbol".split(/,/g);function o3(e){if(e==null||NTe.indexOf(typeof e)>=0||typeof e.getAddress=="function")return e;if(Array.isArray(e))return e.map(o3);if(typeof e=="object")return Object.keys(e).reduce((t,n)=>(t[n]=e[n],t),{});throw new Error(`should not happen: ${e} (${typeof e})`)}function jTe(e){return new Promise(t=>{setTimeout(t,e)})}function Nd(e){return e&&e.toLowerCase()}function HK(e){return e&&typeof e.pollingInterval=="number"}const DTe={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class c3 extends PTe{constructor(n,r){super(n);X(this,"address");r=Bt(r),yt(this,{address:r})}connect(n){$e(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(n){return await this.populateCall(n)}async sendUncheckedTransaction(n){const r=o3(n),i=[];if(r.from){const s=r.from;i.push((async()=>{const o=await Ci(s,this.provider);Ce(o!=null&&o.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",n),r.from=o})())}else r.from=this.address;if(r.gasLimit==null&&i.push((async()=>{r.gasLimit=await this.provider.estimateGas({...r,from:this.address})})()),r.to!=null){const s=r.to;i.push((async()=>{r.to=await Ci(s,this.provider)})())}i.length&&await Promise.all(i);const a=this.provider.getRpcTransaction(r);return this.provider.send("eth_sendTransaction",[a])}async sendTransaction(n){const r=await this.provider.getBlockNumber(),i=await this.sendUncheckedTransaction(n);return await new Promise((a,s)=>{const o=[1e3,100],c=async()=>{const f=await this.provider.getTransaction(i);if(f!=null){a(f.replaceableTransaction(r));return}this.provider._setTimeout(()=>{c()},o.pop()||4e3)};c()})}async signTransaction(n){const r=o3(n);if(r.from){const a=await Ci(r.from,this.provider);Ce(a!=null&&a.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",n),r.from=a}else r.from=this.address;const i=this.provider.getRpcTransaction(r);return await this.provider.send("eth_signTransaction",[i])}async signMessage(n){const r=typeof n=="string"?jo(n):n;return await this.provider.send("personal_sign",[ft(r),this.address.toLowerCase()])}async signTypedData(n,r,i){const a=o3(i),s=await I4.resolveNames(n,r,a,async o=>{const c=await Ci(o);return Ce(c!=null,"TypedData does not support null address","value",o),c});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(I4.getPayload(s.domain,r,s.value))])}async unlock(n){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),n,null])}async _legacySignMessage(n){const r=typeof n=="string"?jo(n):n;return await this.provider.send("eth_sign",[this.address.toLowerCase(),ft(r)])}}var Pu,kp,To,g0,hs,So,ib,rI;class MTe extends ATe{constructor(n,r){super(n,r);ce(this,ib);ce(this,Pu,void 0);ce(this,kp,void 0);ce(this,To,void 0);ce(this,g0,void 0);ce(this,hs,void 0);ce(this,So,void 0);Q(this,kp,1),Q(this,Pu,Object.assign({},DTe,r||{})),Q(this,To,[]),Q(this,g0,null),Q(this,So,null);{let a=null;const s=new Promise(o=>{a=o});Q(this,hs,{promise:s,resolve:a})}const i=this._getOption("staticNetwork");i&&(Ce(n==null||i.matches(n),"staticNetwork MUST match network object","options",r),Q(this,So,i))}_getOption(n){return P(this,Pu)[n]}get _network(){return $e(P(this,So),"network is not available yet","NETWORK_ERROR"),P(this,So)}async _perform(n){if(n.method==="call"||n.method==="estimateGas"){let i=n.transaction;if(i&&i.type!=null&&dt(i.type)&&i.maxFeePerGas==null&&i.maxPriorityFeePerGas==null){const a=await this.getFeeData();a.maxFeePerGas==null&&a.maxPriorityFeePerGas==null&&(n=Object.assign({},n,{transaction:Object.assign({},i,{type:void 0})}))}}const r=this.getRpcRequest(n);return r!=null?await this.send(r.method,r.args):super._perform(n)}async _detectNetwork(){const n=this._getOption("staticNetwork");if(n)return n;if(this.ready)return Ro.from(dt(await this.send("eth_chainId",[])));const r={id:e0(this,kp)._++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:r});let i;try{i=(await this._send(r))[0]}catch(a){throw this.emit("debug",{action:"receiveRpcError",error:a}),a}if(this.emit("debug",{action:"receiveRpcResult",result:i}),"result"in i)return Ro.from(dt(i.result));throw this.getRpcError(r,i)}_start(){P(this,hs)==null||P(this,hs).resolve==null||(P(this,hs).resolve(),Q(this,hs,null),(async()=>{for(;P(this,So)==null&&!this.destroyed;)try{Q(this,So,await this._detectNetwork())}catch(n){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",Gn("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:n}})),await jTe(1e3)}we(this,ib,rI).call(this)})())}async _waitUntilReady(){if(P(this,hs)!=null)return await P(this,hs).promise}_getSubscriber(n){return n.type==="pending"?new RTe(this):n.type==="event"?this._getOption("polling")?new nD(this,n.filter):new OTe(this,n.filter):n.type==="orphan"&&n.filter.orphan==="drop-log"?new w0e("orphan"):super._getSubscriber(n)}get ready(){return P(this,hs)==null}getRpcTransaction(n){const r={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(i=>{if(n[i]==null)return;let a=i;i==="gasLimit"&&(a="gas"),r[a]=m1(dt(n[i],`tx.${i}`))}),["from","to","data"].forEach(i=>{n[i]!=null&&(r[i]=ft(n[i]))}),n.accessList&&(r.accessList=ld(n.accessList)),r}getRpcRequest(n){switch(n.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getBalance":return{method:"eth_getBalance",args:[Nd(n.address),n.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[Nd(n.address),n.blockTag]};case"getCode":return{method:"eth_getCode",args:[Nd(n.address),n.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[Nd(n.address),"0x"+n.position.toString(16),n.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[n.signedTransaction]};case"getBlock":if("blockTag"in n)return{method:"eth_getBlockByNumber",args:[n.blockTag,!!n.includeTransactions]};if("blockHash"in n)return{method:"eth_getBlockByHash",args:[n.blockHash,!!n.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[n.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[n.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(n.transaction),n.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(n.transaction)]};case"getLogs":return n.filter&&n.filter.address!=null&&(Array.isArray(n.filter.address)?n.filter.address=n.filter.address.map(Nd):n.filter.address=Nd(n.filter.address)),{method:"eth_getLogs",args:[n.filter]}}return null}getRpcError(n,r){const{method:i}=n,{error:a}=r;if(i==="eth_estimateGas"&&a.message){const c=a.message;if(!c.match(/revert/i)&&c.match(/insufficient funds/i))return Gn("insufficient funds","INSUFFICIENT_FUNDS",{transaction:n.params[0],info:{payload:n,error:a}})}if(i==="eth_call"||i==="eth_estimateGas"){const c=iI(a),f=Df.getBuiltinCallException(i==="eth_call"?"call":"estimateGas",n.params[0],c?c.data:null);return f.info={error:a,payload:n},f}const s=JSON.stringify(LTe(a));if(typeof a.message=="string"&&a.message.match(/user denied|ethers-user-denied/i))return Gn("user rejected action","ACTION_REJECTED",{action:{eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"}[i]||"unknown",reason:"rejected",info:{payload:n,error:a}});if(i==="eth_sendRawTransaction"||i==="eth_sendTransaction"){const c=n.params[0];if(s.match(/insufficient funds|base fee exceeds gas limit/i))return Gn("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:c,info:{error:a}});if(s.match(/nonce/i)&&s.match(/too low/i))return Gn("nonce has already been used","NONCE_EXPIRED",{transaction:c,info:{error:a}});if(s.match(/replacement transaction/i)&&s.match(/underpriced/i))return Gn("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:c,info:{error:a}});if(s.match(/only replay-protected/i))return Gn("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:i,info:{transaction:c,info:{error:a}}})}let o=!!s.match(/the method .* does not exist/i);return o||a&&a.details&&a.details.startsWith("Unauthorized method:")&&(o=!0),o?Gn("unsupported operation","UNSUPPORTED_OPERATION",{operation:n.method,info:{error:a,payload:n}}):Gn("could not coalesce error","UNKNOWN_ERROR",{error:a,payload:n})}send(n,r){if(this.destroyed)return Promise.reject(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:n}));const i=e0(this,kp)._++,a=new Promise((s,o)=>{P(this,To).push({resolve:s,reject:o,payload:{method:n,params:r,id:i,jsonrpc:"2.0"}})});return we(this,ib,rI).call(this),a}async getSigner(n){n==null&&(n=0);const r=this.send("eth_accounts",[]);if(typeof n=="number"){const a=await r;if(n>=a.length)throw new Error("no such account");return new c3(this,a[n])}const{accounts:i}=await Xr({network:this.getNetwork(),accounts:r});n=Bt(n);for(const a of i)if(Bt(a)===n)return new c3(this,n);throw new Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(r=>new c3(this,r))}destroy(){P(this,g0)&&(clearTimeout(P(this,g0)),Q(this,g0,null));for(const{payload:n,reject:r}of P(this,To))r(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:n.method}));Q(this,To,[]),super.destroy()}}Pu=new WeakMap,kp=new WeakMap,To=new WeakMap,g0=new WeakMap,hs=new WeakMap,So=new WeakMap,ib=new WeakSet,rI=function(){if(P(this,g0))return;const n=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");Q(this,g0,setTimeout(()=>{Q(this,g0,null);const r=P(this,To);for(Q(this,To,[]);r.length;){const i=[r.shift()];for(;r.length&&i.length!==P(this,Pu).batchMaxCount;)if(i.push(r.shift()),JSON.stringify(i.map(s=>s.payload)).length>P(this,Pu).batchMaxSize){r.unshift(i.pop());break}(async()=>{const a=i.length===1?i[0].payload:i.map(s=>s.payload);this.emit("debug",{action:"sendRpcPayload",payload:a});try{const s=await this._send(a);this.emit("debug",{action:"receiveRpcResult",result:s});for(const{resolve:o,reject:c,payload:f}of i){if(this.destroyed){c(Gn("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:f.method}));continue}const l=s.filter(u=>u.id===f.id)[0];if(l==null){const u=Gn("missing response for request","BAD_DATA",{value:s,info:{payload:f}});this.emit("error",u),c(u);continue}if("error"in l){c(this.getRpcError(f,l));continue}o(l.result)}}catch(s){this.emit("debug",{action:"receiveRpcError",error:s});for(const{reject:o}of i)o(s)}})()}},n))};var nf;class C0e extends MTe{constructor(n,r){super(n,r);ce(this,nf,void 0);Q(this,nf,4e3)}_getSubscriber(n){const r=super._getSubscriber(n);return HK(r)&&(r.pollingInterval=P(this,nf)),r}get pollingInterval(){return P(this,nf)}set pollingInterval(n){if(!Number.isInteger(n)||n<0)throw new Error("invalid interval");Q(this,nf,n),this._forEachSubscriber(r=>{HK(r)&&(r.pollingInterval=P(this,nf))})}}nf=new WeakMap;var Pp;class A0e extends C0e{constructor(n,r,i){n==null&&(n="http://localhost:8545");super(r,i);ce(this,Pp,void 0);typeof n=="string"?Q(this,Pp,new Go(n)):Q(this,Pp,n.clone())}_getConnection(){return P(this,Pp).clone()}async send(n,r){return await this._start(),await super.send(n,r)}async _send(n){const r=this._getConnection();r.body=JSON.stringify(n),r.setHeader("content-type","application/json");const i=await r.send();i.assertOk();let a=i.bodyJson;return Array.isArray(a)||(a=[a]),a}}Pp=new WeakMap;function iI(e){if(e==null)return null;if(typeof e.message=="string"&&e.message.match(/revert/i)&&hn(e.data))return{message:e.message,data:e.data};if(typeof e=="object"){for(const t in e){const n=iI(e[t]);if(n)return n}return null}if(typeof e=="string")try{return iI(JSON.parse(e))}catch{}return null}function aI(e,t){if(e!=null){if(typeof e.message=="string"&&t.push(e.message),typeof e=="object")for(const n in e)aI(e[n],t);if(typeof e=="string")try{return aI(JSON.parse(e),t)}catch{}}}function LTe(e){const t=[];return aI(e,t),t}var Ip;class E0e extends C0e{constructor(n,r){super(r,{batchMaxCount:1});ce(this,Ip,void 0);Q(this,Ip,async(i,a)=>{const s={method:i,params:a};this.emit("debug",{action:"sendEip1193Request",payload:s});try{const o=await n.request(s);return this.emit("debug",{action:"receiveEip1193Result",result:o}),o}catch(o){const c=new Error(o.message);throw c.code=o.code,c.data=o.data,c.payload=s,this.emit("debug",{action:"receiveEip1193Error",error:c}),c}})}async send(n,r){return await this._start(),await super.send(n,r)}async _send(n){Ce(!Array.isArray(n),"EIP-1193 does not support batch request","payload",n);try{const r=await P(this,Ip).call(this,n.method,n.params||[]);return[{id:n.id,result:r}]}catch(r){return[{id:n.id,error:{code:r.code,data:r.data,message:r.message}}]}}getRpcError(n,r){switch(r=JSON.parse(JSON.stringify(r)),r.error.code||-1){case 4001:r.error.message=`ethers-user-denied: ${r.error.message}`;break;case 4200:r.error.message=`ethers-unsupported: ${r.error.message}`;break}return super.getRpcError(n,r)}async hasSigner(n){n==null&&(n=0);const r=await this.send("eth_accounts",[]);return typeof n=="number"?r.length>n:(n=n.toLowerCase(),r.filter(i=>i.toLowerCase()===n).length!==0)}async getSigner(n){if(n==null&&(n=0),!await this.hasSigner(n))try{await P(this,Ip).call(this,"eth_requestAccounts",[])}catch(r){const i=r.payload;throw this.getRpcError(i,{id:i.id,error:r})}return await super.getSigner(n)}}Ip=new WeakMap;var _0e={};Object.defineProperty(_0e,"__esModule",{value:!0});var T0e=_0e.default={5:[{name:"goerli",chainId:"5",contracts:{SafeProtocolManagerAttestation:{address:"0xEde5056fAEafF22E922ED6a8458091B7404354A8",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x036cE4a087649154aA9314fc12221BaE76eAc697",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0x9B5984CcF506029952442441cD36b116292d2e06",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"ContractDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes4",name:"functionSelector",type:"bytes4"}],name:"FunctionHandlerNotSet",type:"error"},{inputs:[],name:"InvalidCalldataLength",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"ModuleNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"bytes4",name:"selector",type:"bytes4"},{indexed:!0,internalType:"address",name:"functionHandler",type:"address"}],name:"FunctionHandlerChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{stateMutability:"nonpayable",type:"fallback"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"bytes4",name:"",type:"bytes4"}],name:"functionHandlers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"getFunctionHandler",outputs:[{internalType:"address",name:"functionHandler",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"},{internalType:"address",name:"functionHandler",type:"address"}],name:"setFunctionHandler",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"testFunction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0xc07d01C11D05a1fFB18E44587A016ca6F48d5fd2",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAddModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotFlagModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes4",name:"expectedInterfaceId",type:"bytes4"}],name:"ModuleDoesNotSupportExpectedInterfaceId",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"enum Enum.ModuleType",name:"moduleType",type:"uint8"}],name:"addModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"flagModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedModules",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.ModuleType",name:"moduleType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}],84531:[{name:"baseGoerli",chainId:"84531",contracts:{SafeProtocolManagerAttestation:{address:"0x1789c680FDb930FA85d60039cF39B023C48de155",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0xbc334A41b98a0d28277769963eD5D4A7bc429879",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"contract IEAS",name:"_eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"},{indexed:!1,internalType:"address",name:"publisher",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestPublisher",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eas",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"},{internalType:"bool",name:"initialized",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}},{name:"base_goerli",chainId:"84531",contracts:{SafeProtocolManagerAttestation:{address:"0xEde5056fAEafF22E922ED6a8458091B7404354A8",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistry:{address:"0xa667bb0B88e3b3079FE070B175AAAEDfdDAC44a5",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x036cE4a087649154aA9314fc12221BaE76eAc697",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"contract IEAS",name:"eas",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0x306961ACA7D3E100B41f5B68Aeb76247B1f26A49",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"ContractDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"functionSelector",type:"bytes4"}],name:"FunctionHandlerNotSet",type:"error"},{inputs:[],name:"InvalidCalldataLength",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"InvalidSender",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"pluginRequires",type:"uint8"},{internalType:"uint8",name:"requiredPermission",type:"uint8"},{internalType:"uint8",name:"givenPermission",type:"uint8"}],name:"MissingPluginPermission",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"uint8",name:"moduleType",type:"uint8"}],name:"ModuleNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"requiredPermissions",type:"uint8"},{internalType:"uint8",name:"givenPermissions",type:"uint8"}],name:"PluginPermissionsMismatch",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"bytes4",name:"selector",type:"bytes4"},{indexed:!0,internalType:"address",name:"functionHandler",type:"address"}],name:"FunctionHandlerChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"uint8",name:"permissions",type:"uint8"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{stateMutability:"nonpayable",type:"fallback"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint8",name:"permissions",type:"uint8"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"uint8",name:"permissions",type:"uint8"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"bytes4",name:"",type:"bytes4"}],name:"functionHandlers",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"getFunctionHandler",outputs:[{internalType:"address",name:"functionHandler",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"uint8",name:"permissions",type:"uint8"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"account",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"},{internalType:"address",name:"functionHandler",type:"address"}],name:"setFunctionHandler",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"testFunction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0x3727C87B2C2265649cCCca8cB03c961a09c97d99",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"uint8",name:"moduleTypes",type:"uint8"}],name:"CannotAddModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotFlagModule",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes4",name:"expectedInterfaceId",type:"bytes4"}],name:"ModuleDoesNotSupportExpectedInterfaceId",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"uint8",name:"moduleType",type:"uint8"}],name:"addModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"flagModule",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedModules",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"uint8",name:"moduleTypes",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}],11155111:[{name:"sepolia",chainId:"11155111",contracts:{SafeProtocolManager:{address:"0x4Cc303a26aa1876BEB96d279c30e99b1542DAF03",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"_registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolManagerAttestation:{address:"0x618a4698D77A58fDAa9f079F3223250baB5B2f16",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistry:{address:"0xa667bb0B88e3b3079FE070B175AAAEDfdDAC44a5",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},SafeProtocolRegistryAttestation:{address:"0x31e02552F56939fA4B28CF3D86b552A4eA70f3E9",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"contract IEAS",name:"_eas",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"module",type:"address"}],name:"CannotAttestModule",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"},{indexed:!1,internalType:"address",name:"publisher",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"module",type:"address"}],name:"ModuleAttested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"attestation",type:"bytes32"}],name:"attestPublisher",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"checkAttest",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"bytes32",name:"attestationId",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eas",outputs:[{internalType:"contract IEAS",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedAttestations",outputs:[{internalType:"bytes32",name:"attestationId",type:"bytes32"},{internalType:"bool",name:"initialized",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolManager:{address:"0xE02cEcd70B031d18D46D31A4bB27e83506D427dd",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"},{internalType:"address",name:"registry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"AccountDoesNotImplementValidInterfaceId",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"ActionExecutionFailed",type:"error"},{inputs:[{internalType:"address",name:"hooksAddress",type:"address"}],name:"AddressDoesNotImplementHooksInterface",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"InvalidPrevPluginAddress",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"},{internalType:"uint256",name:"index",type:"uint256"}],name:"InvalidToFieldInSafeProtocolAction",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"requiresRootAccess",type:"bool"},{internalType:"bool",name:"providedValue",type:"bool"}],name:"PluginAccessMismatch",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"PluginAlreadyEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginEnabledOnlyForRootAccess",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"}],name:"PluginNotEnabled",type:"error"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],name:"PluginNotPermitted",type:"error"},{inputs:[{internalType:"address",name:"sender",type:"address"}],name:"PluginRequiresRootAccess",type:"error"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecutionFailed",type:"error"},{inputs:[],name:"ZeroPageSizeNotAllowed",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"ActionsExecuted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"hooksAddress",type:"address"}],name:"HooksChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"}],name:"PluginDisabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!0,internalType:"address",name:"plugin",type:"address"},{indexed:!1,internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"PluginEnabled",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"oldRegistry",type:"address"},{indexed:!0,internalType:"address",name:"newRegistry",type:"address"}],name:"RegistryChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"safe",type:"address"},{indexed:!1,internalType:"bytes32",name:"metadataHash",type:"bytes32"}],name:"RootAccessActionExecuted",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"},{internalType:"bool",name:"success",type:"bool"}],name:"checkAfterExecution",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"address",name:"module",type:"address"}],name:"checkModuleTransaction",outputs:[{internalType:"bytes32",name:"moduleTxHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"enum Enum.Operation",name:"operation",type:"uint8"},{internalType:"uint256",name:"safeTxGas",type:"uint256"},{internalType:"uint256",name:"baseGas",type:"uint256"},{internalType:"uint256",name:"gasPrice",type:"uint256"},{internalType:"address",name:"gasToken",type:"address"},{internalType:"address payable",name:"refundReceiver",type:"address"},{internalType:"bytes",name:"signatures",type:"bytes"},{internalType:"address",name:"msgSender",type:"address"}],name:"checkTransaction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"prevPlugin",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"disablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"plugin",type:"address"},{internalType:"bool",name:"allowRootAccess",type:"bool"}],name:"enablePlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"enabledHooks",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"enabledPlugins",outputs:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction",name:"action",type:"tuple"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeRootAccess",name:"rootAccess",type:"tuple"}],name:"executeRootAccess",outputs:[{internalType:"bytes",name:"data",type:"bytes"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"contract ISafe",name:"safe",type:"address"},{components:[{components:[{internalType:"address payable",name:"to",type:"address"},{internalType:"uint256",name:"value",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct SafeProtocolAction[]",name:"actions",type:"tuple[]"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"bytes32",name:"metadataHash",type:"bytes32"}],internalType:"struct SafeTransaction",name:"transaction",type:"tuple"}],name:"executeTransaction",outputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"}],name:"getEnabledHooks",outputs:[{internalType:"address",name:"hooksAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"getPluginInfo",outputs:[{components:[{internalType:"bool",name:"rootAddressGranted",type:"bool"},{internalType:"address",name:"nextPluginPointer",type:"address"}],internalType:"struct SafeProtocolManager.PluginAccessInfo",name:"enabled",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"start",type:"address"},{internalType:"uint256",name:"pageSize",type:"uint256"},{internalType:"address",name:"safe",type:"address"}],name:"getPluginsPaginated",outputs:[{internalType:"address[]",name:"array",type:"address[]"},{internalType:"address",name:"next",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"safe",type:"address"},{internalType:"address",name:"plugin",type:"address"}],name:"isPluginEnabled",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"registry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"hooks",type:"address"}],name:"setHooks",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newRegistry",type:"address"}],name:"setRegistry",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"tempHooksData",outputs:[{internalType:"address",name:"hooksAddress",type:"address"},{internalType:"bytes",name:"preCheckData",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]},TestSafeProtocolRegistryUnrestricted:{address:"0xF1611ea3E011B80A2363aD6B2f4F0EC6F0520399",abi:[{inputs:[{internalType:"address",name:"initialOwner",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotAddIntegration",type:"error"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"CannotFlagIntegration",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"integration",type:"address"}],name:"IntegrationFlagged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferStarted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],name:"addIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"check",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"integration",type:"address"}],name:"flagIntegration",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"listedIntegrations",outputs:[{internalType:"uint64",name:"listedAt",type:"uint64"},{internalType:"uint64",name:"flaggedAt",type:"uint64"},{internalType:"enum Enum.IntegrationType",name:"integrationType",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingOwner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}]}}}]},S0e={},D4={},k0e={},Lb={},Bb={};const BTe="@safe-global/safe-apps-sdk",FTe="8.1.0",UTe="SDK developed to integrate third-party apps with Safe app.",zTe="dist/src/index.js",$Te="dist/src/index.d.ts",HTe=["dist/**/*","src/**/*","CHANGELOG.md","README.md"],WTe=!1,VTe=["Safe","sdk","apps"],GTe={test:"jest","format-dist":`sed -i '' 's/"files":/"_files":/' dist/package.json`,build:"yarn rimraf dist && tsc && yarn format-dist"},qTe="Safe (https://safe.global)",KTe="MIT",QTe={"@safe-global/safe-gateway-typescript-sdk":"^3.5.3",viem:"^1.0.0"},ZTe={type:"git",url:"git+https://github.com/safe-global/safe-apps-sdk.git"},YTe={url:"https://github.com/safe-global/safe-apps-sdk/issues"},JTe="https://github.com/safe-global/safe-apps-sdk#readme",XTe={access:"public"},eSe={name:BTe,version:FTe,description:UTe,main:zTe,typings:$Te,_files:HTe,sideEffects:WTe,keywords:VTe,scripts:GTe,author:qTe,license:KTe,dependencies:QTe,repository:ZTe,bugs:YTe,homepage:JTe,publishConfig:XTe};var tSe=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bb,"__esModule",{value:!0});Bb.getSDKVersion=void 0;const nSe=tSe(eSe),rSe=()=>nSe.default.version.split("-")[0];Bb.getSDKVersion=rSe;var y7={};Object.defineProperty(y7,"__esModule",{value:!0});y7.generateRequestId=void 0;const iSe=e=>e.toString(16).padStart(2,"0"),aSe=e=>{const t=new Uint8Array((e||40)/2);return window.crypto.getRandomValues(t),Array.from(t,iSe).join("")},sSe=()=>typeof window<"u"?aSe(10):new Date().getTime().toString(36);y7.generateRequestId=sSe;Object.defineProperty(Lb,"__esModule",{value:!0});Lb.MessageFormatter=void 0;const oSe=Bb,cSe=y7;class m7{}Lb.MessageFormatter=m7;m7.makeRequest=(e,t)=>({id:(0,cSe.generateRequestId)(),method:e,params:t,env:{sdkVersion:(0,oSe.getSDKVersion)()}});m7.makeResponse=(e,t,n)=>({id:e,success:!0,version:n,data:t});m7.makeErrorResponse=(e,t,n)=>({id:e,success:!1,error:t,version:n});var ud={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.RestrictedMethods=e.Methods=void 0,function(t){t.sendTransactions="sendTransactions",t.rpcCall="rpcCall",t.getChainInfo="getChainInfo",t.getSafeInfo="getSafeInfo",t.getTxBySafeTxHash="getTxBySafeTxHash",t.getSafeBalances="getSafeBalances",t.signMessage="signMessage",t.signTypedMessage="signTypedMessage",t.getEnvironmentInfo="getEnvironmentInfo",t.getOffChainSignature="getOffChainSignature",t.requestAddressBook="requestAddressBook",t.wallet_getPermissions="wallet_getPermissions",t.wallet_requestPermissions="wallet_requestPermissions"}(e.Methods||(e.Methods={})),function(t){t.requestAddressBook="requestAddressBook"}(e.RestrictedMethods||(e.RestrictedMethods={}))})(ud);(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(a,s,o,c){c===void 0&&(c=o);var f=Object.getOwnPropertyDescriptor(s,o);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[o]}}),Object.defineProperty(a,c,f)}:function(a,s,o,c){c===void 0&&(c=o),a[c]=s[o]}),n=Ue&&Ue.__exportStar||function(a,s){for(var o in a)o!=="default"&&!Object.prototype.hasOwnProperty.call(s,o)&&t(s,a,o)};Object.defineProperty(e,"__esModule",{value:!0});const r=Lb;class i{constructor(s=null,o=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer=typeof window>"u",this.isValidMessage=({origin:c,data:f,source:l})=>{const u=!f,d=!this.isServer&&l===window.parent,h=(typeof f.version<"u"&&parseInt(f.version.split(".")[0]))>=1;let y=!0;return Array.isArray(this.allowedOrigins)&&(y=this.allowedOrigins.find(g=>g.test(c))!==void 0),!u&&d&&h&&y},this.logIncomingMessage=c=>{console.info(`Safe Apps SDK v1: A message was received from origin ${c.origin}. `,c.data)},this.onParentMessage=c=>{this.isValidMessage(c)&&(this.debugMode&&this.logIncomingMessage(c),this.handleIncomingMessage(c.data))},this.handleIncomingMessage=c=>{const{id:f}=c,l=this.callbacks.get(f);l&&(l(c),this.callbacks.delete(f))},this.send=(c,f)=>{const l=r.MessageFormatter.makeRequest(c,f);if(this.isServer)throw new Error("Window doesn't exist");return window.parent.postMessage(l,"*"),new Promise((u,d)=>{this.callbacks.set(l.id,p=>{if(!p.success){d(new Error(p.error));return}u(p)})})},this.allowedOrigins=s,this.debugMode=o,this.isServer||window.addEventListener("message",this.onParentMessage)}}e.default=i,n(ud,e)})(k0e);var b7={},g7={},v7={};Object.defineProperty(v7,"__esModule",{value:!0});v7.isObjectEIP712TypedData=void 0;const fSe=e=>typeof e=="object"&&e!=null&&"domain"in e&&"types"in e&&"message"in e;v7.isObjectEIP712TypedData=fSe;var P0e={};Object.defineProperty(P0e,"__esModule",{value:!0});var I0e={},O0e={},Af={},T0={},rD=Ue&&Ue.__awaiter||function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})};Object.defineProperty(T0,"__esModule",{value:!0});T0.deleteData=T0.fetchData=T0.stringifyQuery=T0.insertParams=void 0;const lSe=e=>typeof e=="object"&&e!==null&&"code"in e&&"message"in e;function uSe(e,t,n){return e.replace(new RegExp(`\\{${t}\\}`,"g"),n)}function dSe(e,t){return t?Object.keys(t).reduce((n,r)=>uSe(n,r,String(t[r])),e):e}T0.insertParams=dSe;function pSe(e){if(!e)return"";const t=new URLSearchParams;Object.keys(e).forEach(r=>{e[r]!=null&&t.append(r,String(e[r]))});const n=t.toString();return n?`?${n}`:""}T0.stringifyQuery=pSe;function R0e(e){return rD(this,void 0,void 0,function*(){let t;try{t=yield e.json()}catch{if(e.headers&&e.headers.get("content-length")!=="0")throw new Error(`Invalid response content: ${e.statusText}`)}if(!e.ok){const n=lSe(t)?`${t.code}: ${t.message}`:e.statusText;throw new Error(n)}return t})}function hSe(e,t){return rD(this,void 0,void 0,function*(){let n;t!=null&&(n={method:"POST",body:typeof t=="string"?t:JSON.stringify(t),headers:{"Content-Type":"application/json"}});const r=yield fetch(e,n);return R0e(r)})}T0.fetchData=hSe;function ySe(e){return rD(this,void 0,void 0,function*(){const n=yield fetch(e,{method:"DELETE"});return R0e(n)})}T0.deleteData=ySe;Object.defineProperty(Af,"__esModule",{value:!0});Af.deleteEndpoint=Af.getEndpoint=Af.postEndpoint=void 0;const Zp=T0;function iD(e,t,n,r){const i=(0,Zp.insertParams)(t,n),a=(0,Zp.stringifyQuery)(r);return`${e}${i}${a}`}function mSe(e,t,n){const r=iD(e,t,n==null?void 0:n.path,n==null?void 0:n.query);return(0,Zp.fetchData)(r,n==null?void 0:n.body)}Af.postEndpoint=mSe;function bSe(e,t,n,r){if(r)return(0,Zp.fetchData)(r);const i=iD(e,t,n==null?void 0:n.path,n==null?void 0:n.query);return(0,Zp.fetchData)(i)}Af.getEndpoint=bSe;function gSe(e,t,n){const r=iD(e,t,n==null?void 0:n.path);return(0,Zp.deleteData)(r)}Af.deleteEndpoint=gSe;var w7={};Object.defineProperty(w7,"__esModule",{value:!0});w7.DEFAULT_BASE_URL=void 0;w7.DEFAULT_BASE_URL="https://safe-client.safe.global";var N0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ImplementationVersionState=void 0,function(t){t.UP_TO_DATE="UP_TO_DATE",t.OUTDATED="OUTDATED",t.UNKNOWN="UNKNOWN"}(e.ImplementationVersionState||(e.ImplementationVersionState={}))})(N0e);var j0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAppSocialPlatforms=e.SafeAppFeatures=e.SafeAppAccessPolicyTypes=void 0,function(t){t.NoRestrictions="NO_RESTRICTIONS",t.DomainAllowlist="DOMAIN_ALLOWLIST"}(e.SafeAppAccessPolicyTypes||(e.SafeAppAccessPolicyTypes={})),function(t){t.BATCHED_TRANSACTIONS="BATCHED_TRANSACTIONS"}(e.SafeAppFeatures||(e.SafeAppFeatures={})),function(t){t.TWITTER="TWITTER",t.GITHUB="GITHUB",t.DISCORD="DISCORD"}(e.SafeAppSocialPlatforms||(e.SafeAppSocialPlatforms={}))})(j0e);var D0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LabelValue=e.DetailedExecutionInfoType=e.TransactionListItemType=e.ConflictType=e.TransactionInfoType=e.SettingsInfoType=e.TransactionTokenType=e.TransferDirection=e.TransactionStatus=e.Operation=void 0,function(t){t[t.CALL=0]="CALL",t[t.DELEGATE=1]="DELEGATE"}(e.Operation||(e.Operation={})),function(t){t.AWAITING_CONFIRMATIONS="AWAITING_CONFIRMATIONS",t.AWAITING_EXECUTION="AWAITING_EXECUTION",t.CANCELLED="CANCELLED",t.FAILED="FAILED",t.SUCCESS="SUCCESS"}(e.TransactionStatus||(e.TransactionStatus={})),function(t){t.INCOMING="INCOMING",t.OUTGOING="OUTGOING",t.UNKNOWN="UNKNOWN"}(e.TransferDirection||(e.TransferDirection={})),function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_COIN="NATIVE_COIN"}(e.TransactionTokenType||(e.TransactionTokenType={})),function(t){t.SET_FALLBACK_HANDLER="SET_FALLBACK_HANDLER",t.ADD_OWNER="ADD_OWNER",t.REMOVE_OWNER="REMOVE_OWNER",t.SWAP_OWNER="SWAP_OWNER",t.CHANGE_THRESHOLD="CHANGE_THRESHOLD",t.CHANGE_IMPLEMENTATION="CHANGE_IMPLEMENTATION",t.ENABLE_MODULE="ENABLE_MODULE",t.DISABLE_MODULE="DISABLE_MODULE",t.SET_GUARD="SET_GUARD",t.DELETE_GUARD="DELETE_GUARD"}(e.SettingsInfoType||(e.SettingsInfoType={})),function(t){t.TRANSFER="Transfer",t.SETTINGS_CHANGE="SettingsChange",t.CUSTOM="Custom",t.CREATION="Creation"}(e.TransactionInfoType||(e.TransactionInfoType={})),function(t){t.NONE="None",t.HAS_NEXT="HasNext",t.END="End"}(e.ConflictType||(e.ConflictType={})),function(t){t.TRANSACTION="TRANSACTION",t.LABEL="LABEL",t.CONFLICT_HEADER="CONFLICT_HEADER",t.DATE_LABEL="DATE_LABEL"}(e.TransactionListItemType||(e.TransactionListItemType={})),function(t){t.MULTISIG="MULTISIG",t.MODULE="MODULE"}(e.DetailedExecutionInfoType||(e.DetailedExecutionInfoType={})),function(t){t.Queued="Queued",t.Next="Next"}(e.LabelValue||(e.LabelValue={}))})(D0e);var M0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.FEATURES=e.GAS_PRICE_TYPE=e.RPC_AUTHENTICATION=void 0,function(t){t.API_KEY_PATH="API_KEY_PATH",t.NO_AUTHENTICATION="NO_AUTHENTICATION",t.UNKNOWN="UNKNOWN"}(e.RPC_AUTHENTICATION||(e.RPC_AUTHENTICATION={})),function(t){t.ORACLE="ORACLE",t.FIXED="FIXED",t.FIXED_1559="FIXED1559",t.UNKNOWN="UNKNOWN"}(e.GAS_PRICE_TYPE||(e.GAS_PRICE_TYPE={})),function(t){t.ERC721="ERC721",t.SAFE_APPS="SAFE_APPS",t.CONTRACT_INTERACTION="CONTRACT_INTERACTION",t.DOMAIN_LOOKUP="DOMAIN_LOOKUP",t.SPENDING_LIMIT="SPENDING_LIMIT",t.EIP1559="EIP1559",t.SAFE_TX_GAS_OPTIONAL="SAFE_TX_GAS_OPTIONAL",t.TX_SIMULATION="TX_SIMULATION",t.EIP1271="EIP1271"}(e.FEATURES||(e.FEATURES={}))})(M0e);var L0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TokenType=void 0,function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_TOKEN="NATIVE_TOKEN"}(e.TokenType||(e.TokenType={}))})(L0e);var B0e={};Object.defineProperty(B0e,"__esModule",{value:!0});var F0e={};Object.defineProperty(F0e,"__esModule",{value:!0});var U0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeMessageStatus=e.SafeMessageListItemType=void 0,function(t){t.DATE_LABEL="DATE_LABEL",t.MESSAGE="MESSAGE"}(e.SafeMessageListItemType||(e.SafeMessageListItemType={})),function(t){t.NEEDS_CONFIRMATION="NEEDS_CONFIRMATION",t.CONFIRMED="CONFIRMED"}(e.SafeMessageStatus||(e.SafeMessageStatus={}))})(U0e);var z0e={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DeviceType=void 0,function(t){t.ANDROID="ANDROID",t.IOS="IOS",t.WEB="WEB"}(e.DeviceType||(e.DeviceType={}))})(z0e);(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(W,F,z,U){U===void 0&&(U=z);var $=Object.getOwnPropertyDescriptor(F,z);(!$||("get"in $?!F.__esModule:$.writable||$.configurable))&&($={enumerable:!0,get:function(){return F[z]}}),Object.defineProperty(W,U,$)}:function(W,F,z,U){U===void 0&&(U=z),W[U]=F[z]}),n=Ue&&Ue.__exportStar||function(W,F){for(var z in W)z!=="default"&&!Object.prototype.hasOwnProperty.call(F,z)&&t(F,W,z)};Object.defineProperty(e,"__esModule",{value:!0}),e.unregisterDevice=e.unregisterSafe=e.registerDevice=e.getDelegates=e.confirmSafeMessage=e.proposeSafeMessage=e.getSafeMessage=e.getSafeMessages=e.getDecodedData=e.getMasterCopies=e.getSafeApps=e.getChainConfig=e.getChainsConfig=e.proposeTransaction=e.getNonces=e.postSafeGasEstimation=e.getTransactionDetails=e.getTransactionQueue=e.getTransactionHistory=e.getCollectiblesPage=e.getCollectibles=e.getOwnedSafes=e.getFiatCurrencies=e.getBalances=e.getMultisigTransactions=e.getModuleTransactions=e.getIncomingTransfers=e.getSafeInfo=e.setBaseUrl=void 0;const r=Af,i=w7;n(N0e,e),n(j0e,e),n(D0e,e),n(M0e,e),n(L0e,e),n(B0e,e),n(F0e,e),n(U0e,e),n(z0e,e);let a=i.DEFAULT_BASE_URL;const s=W=>{a=W};e.setBaseUrl=s;function o(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}",{path:{chainId:W,address:F}})}e.getSafeInfo=o;function c(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/incoming-transfers/",{path:{chainId:W,address:F},query:z},U)}e.getIncomingTransfers=c;function f(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/module-transactions/",{path:{chainId:W,address:F},query:z},U)}e.getModuleTransactions=f;function l(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/multisig-transactions/",{path:{chainId:W,address:F},query:z},U)}e.getMultisigTransactions=l;function u(W,F,z="usd",U={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/balances/{currency}",{path:{chainId:W,address:F,currency:z},query:U})}e.getBalances=u;function d(){return(0,r.getEndpoint)(a,"/v1/balances/supported-fiat-codes")}e.getFiatCurrencies=d;function p(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/owners/{address}/safes",{path:{chainId:W,address:F}})}e.getOwnedSafes=p;function h(W,F,z={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:W,address:F},query:z})}e.getCollectibles=h;function y(W,F,z={},U){return(0,r.getEndpoint)(a,"/v2/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:W,address:F},query:z},U)}e.getCollectiblesPage=y;function g(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/transactions/history",{path:{chainId:W,safe_address:F},query:{trusted:U}},z)}e.getTransactionHistory=g;function x(W,F,z,U){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/transactions/queued",{path:{chainId:W,safe_address:F},query:{trusted:U}},z)}e.getTransactionQueue=x;function w(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/transactions/{transactionId}",{path:{chainId:W,transactionId:F}})}e.getTransactionDetails=w;function v(W,F,z){return(0,r.postEndpoint)(a,"/v2/chains/{chainId}/safes/{safe_address}/multisig-transactions/estimations",{path:{chainId:W,safe_address:F},body:z})}e.postSafeGasEstimation=v;function b(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/nonces",{path:{chainId:W,safe_address:F}})}e.getNonces=b;function A(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/transactions/{safe_address}/propose",{path:{chainId:W,safe_address:F},body:z})}e.proposeTransaction=A;function E(W){return(0,r.getEndpoint)(a,"/v1/chains",{query:W})}e.getChainsConfig=E;function C(W){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}",{path:{chainId:W}})}e.getChainConfig=C;function _(W,F={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safe-apps",{path:{chainId:W},query:F})}e.getSafeApps=_;function T(W){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/about/master-copies",{path:{chainId:W}})}e.getMasterCopies=T;function k(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/data-decoder",{path:{chainId:W},body:{data:F,to:z}})}e.getDecodedData=k;function I(W,F,z){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:W,safe_address:F},query:{}},z)}e.getSafeMessages=I;function N(W,F){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/messages/{message_hash}",{path:{chainId:W,message_hash:F}})}e.getSafeMessage=N;function B(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:W,safe_address:F},body:z})}e.proposeSafeMessage=B;function M(W,F,z){return(0,r.postEndpoint)(a,"/v1/chains/{chainId}/messages/{message_hash}/signatures",{path:{chainId:W,message_hash:F},body:z})}e.confirmSafeMessage=M;function j(W,F={}){return(0,r.getEndpoint)(a,"/v1/chains/{chainId}/delegates",{path:{chainId:W},query:F})}e.getDelegates=j;function R(W){return(0,r.postEndpoint)(a,"/v1/register/notifications",{body:W})}e.registerDevice=R;function V(W,F,z){return(0,r.deleteEndpoint)(a,"/v1/chains/{chainId}/notifications/devices/{uuid}/safes/{safe_address}",{path:{chainId:W,safe_address:F,uuid:z}})}e.unregisterSafe=V;function O(W,F){return(0,r.deleteEndpoint)(a,"/v1/chains/{chainId}/notifications/devices/{uuid}",{path:{chainId:W,uuid:F}})}e.unregisterDevice=O})(O0e);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TransferDirection=e.TransactionStatus=e.TokenType=e.Operation=void 0;var t=O0e;Object.defineProperty(e,"Operation",{enumerable:!0,get:function(){return t.Operation}}),Object.defineProperty(e,"TokenType",{enumerable:!0,get:function(){return t.TokenType}}),Object.defineProperty(e,"TransactionStatus",{enumerable:!0,get:function(){return t.TransactionStatus}}),Object.defineProperty(e,"TransferDirection",{enumerable:!0,get:function(){return t.TransferDirection}})})(I0e);var $0e={};Object.defineProperty($0e,"__esModule",{value:!0});(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(r,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,s,o)}:function(r,i,a,s){s===void 0&&(s=a),r[s]=i[a]}),n=Ue&&Ue.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(v7,e),n(P0e,e),n(I0e,e),n($0e,e)})(g7);Object.defineProperty(b7,"__esModule",{value:!0});b7.TXs=void 0;const eg=ud,vSe=g7;class wSe{constructor(t){this.communicator=t}async getBySafeTxHash(t){if(!t)throw new Error("Invalid safeTxHash");return(await this.communicator.send(eg.Methods.getTxBySafeTxHash,{safeTxHash:t})).data}async signMessage(t){const n={message:t};return(await this.communicator.send(eg.Methods.signMessage,n)).data}async signTypedMessage(t){if(!(0,vSe.isObjectEIP712TypedData)(t))throw new Error("Invalid typed data");return(await this.communicator.send(eg.Methods.signTypedMessage,{typedData:t})).data}async send({txs:t,params:n}){if(!t||!t.length)throw new Error("No transactions were passed");const r={txs:t,params:n};return(await this.communicator.send(eg.Methods.sendTransactions,r)).data}}b7.TXs=wSe;var x7={},Fb={};Object.defineProperty(Fb,"__esModule",{value:!0});Fb.RPC_CALLS=void 0;Fb.RPC_CALLS={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"};Object.defineProperty(x7,"__esModule",{value:!0});x7.Eth=void 0;const zi=Fb,xSe=ud,X0={defaultBlockParam:(e="latest")=>e,returnFullTxObjectParam:(e=!1)=>e,blockNumberToHex:e=>Number.isInteger(e)?`0x${e.toString(16)}`:e};class CSe{constructor(t){this.communicator=t,this.call=this.buildRequest({call:zi.RPC_CALLS.eth_call,formatters:[null,X0.defaultBlockParam]}),this.getBalance=this.buildRequest({call:zi.RPC_CALLS.eth_getBalance,formatters:[null,X0.defaultBlockParam]}),this.getCode=this.buildRequest({call:zi.RPC_CALLS.eth_getCode,formatters:[null,X0.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:zi.RPC_CALLS.eth_getStorageAt,formatters:[null,X0.blockNumberToHex,X0.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:zi.RPC_CALLS.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:zi.RPC_CALLS.eth_getBlockByHash,formatters:[null,X0.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:zi.RPC_CALLS.eth_getBlockByNumber,formatters:[X0.blockNumberToHex,X0.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:zi.RPC_CALLS.eth_getTransactionCount,formatters:[null,X0.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:zi.RPC_CALLS.eth_gasPrice}),this.getEstimateGas=n=>this.buildRequest({call:zi.RPC_CALLS.eth_estimateGas})([n]),this.setSafeSettings=this.buildRequest({call:zi.RPC_CALLS.safe_setSettings})}buildRequest(t){const{call:n,formatters:r}=t;return async i=>{r&&Array.isArray(i)&&r.forEach((o,c)=>{o&&(i[c]=o(i[c]))});const a={call:n,params:i||[]};return(await this.communicator.send(xSe.Methods.rpcCall,a)).data}}}x7.Eth=CSe;var C7={};const ASe="0.9.8";let di=class sI extends Error{constructor(t,n={}){var s;const r=n.cause instanceof sI?n.cause.details:(s=n.cause)!=null&&s.message?n.cause.message:n.details,i=n.cause instanceof sI&&n.cause.docsPath||n.docsPath,a=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${ASe}`].join(` +`);super(a),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}};function tl(e,t){const n=e.exec(t);return n==null?void 0:n.groups}const H0e=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,W0e=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,V0e=/^\(.+?\).*?$/,WK=/^tuple(?(\[(\d*)\])*)$/;function oI(e){let t=e.type;if(WK.test(e.type)&&"components"in e){t="(";const n=e.components.length;for(let i=0;i[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function _Se(e){return G0e.test(e)}function TSe(e){return tl(G0e,e)}const q0e=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;function SSe(e){return q0e.test(e)}function kSe(e){return tl(q0e,e)}const K0e=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;function PSe(e){return K0e.test(e)}function ISe(e){return tl(K0e,e)}const Q0e=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;function Ub(e){return Q0e.test(e)}function OSe(e){return tl(Q0e,e)}const Z0e=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;function RSe(e){return Z0e.test(e)}function NSe(e){return tl(Z0e,e)}const jSe=/^fallback\(\)$/;function DSe(e){return jSe.test(e)}const MSe=/^receive\(\) external payable$/;function LSe(e){return MSe.test(e)}const M4=new Set(["memory","indexed","storage","calldata"]),BSe=new Set(["indexed"]),cI=new Set(["calldata","memory","storage"]);class Y0e extends di{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class J0e extends di{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class FSe extends di{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class X0e extends di{constructor({param:t}){super("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParameterError"})}}class eoe extends di{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class toe extends di{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class noe extends di{constructor({param:t,name:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${n}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class roe extends di{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class ioe extends di{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class aoe extends di{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class b1 extends di{constructor({signature:t,type:n}){super(`Invalid ${n} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class soe extends di{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class ooe extends di{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class coe extends di{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class foe extends di{constructor({current:t,depth:n}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${n>0?"opening":"closing"} parentheses.`],details:`Depth "${n}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function USe(e,t){return t?`${t}:${e}`:e}const WT=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function fI(e,t={}){if(PSe(e)){const n=ISe(e);if(!n)throw new b1({signature:e,type:"function"});const r=Yi(n.parameters),i=[],a=r.length;for(let o=0;o[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,$Se=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,HSe=/^u?int$/;function Es(e,t){var u,d;const n=USe(e,t==null?void 0:t.type);if(WT.has(n))return WT.get(n);const r=V0e.test(e),i=tl(r?$Se:zSe,e);if(!i)throw new toe({param:e});if(i.name&&VSe(i.name))throw new noe({param:e,name:i.name});const a=i.name?{name:i.name}:{},s=i.modifier==="indexed"?{indexed:!0}:{},o=(t==null?void 0:t.structs)??{};let c,f={};if(r){c="tuple";const p=Yi(i.type),h=[],y=p.length;for(let g=0;g[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;function uoe(e,t,n=new Set){const r=[],i=e.length;for(let a=0;a{var i;return((i=e[t.name||n])==null?void 0:i.call(e,r))??t(e,r)}}function Ws(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new Coe(e.type);return`${e.name}(${E7(e.inputs,{includeName:t})})`}function E7(e,{includeName:t=!1}={}){return e?e.map(n=>JSe(n,{includeName:t})).join(t?", ":","):""}function JSe(e,{includeName:t}){return e.type.startsWith("tuple")?`(${E7(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function At(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function Ln(e){return At(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const XSe="1.21.3",eke=e=>e,Yh=e=>e,tke=()=>`viem@${XSe}`;class Fe extends Error{constructor(t,n={}){var a;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:tke()});const r=n.cause instanceof Fe?n.cause.details:(a=n.cause)!=null&&a.message?n.cause.message:n.details,i=n.cause instanceof Fe&&n.cause.docsPath||n.docsPath;this.message=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://viem.sh${i}.html${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` +`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(t){return doe(this,t)}}function doe(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e?doe(e.cause,t):t?null:e}class aD extends Fe{constructor({docsPath:t}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` `),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}}class xm extends Fe{constructor({docsPath:t}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` -`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}class tke extends Fe{constructor({data:t,size:n}){super([`Data size of ${n} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(` +`),{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}class nke extends Fe{constructor({data:t,size:n}){super([`Data size of ${n} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(` `),{metaMessages:[`Data: ${t} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeInvalidError"})}}class _7 extends Fe{constructor({data:t,params:n,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join(` -`),{metaMessages:[`Params: (${E7(n,{includeName:!0})})`,`Data: ${t} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t,this.params=n,this.size=r}}class zb extends Fe{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}class doe extends Fe{constructor({expectedLength:t,givenLength:n,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${t}`,`Given length: ${n}`].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLengthMismatchError"})}}class poe extends Fe{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${Ln(n)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}}class sD extends Fe{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${n}`].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}}class hoe extends Fe{constructor(t,{docsPath:n}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` +`),{metaMessages:[`Params: (${E7(n,{includeName:!0})})`,`Data: ${t} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t,this.params=n,this.size=r}}class zb extends Fe{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}class poe extends Fe{constructor({expectedLength:t,givenLength:n,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${t}`,`Given length: ${n}`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLengthMismatchError"})}}class hoe extends Fe{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${Ln(n)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}}class sD extends Fe{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${n}`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}}class yoe extends Fe{constructor(t,{docsPath:n}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` `),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorInputsNotFoundError"})}}class lI extends Fe{constructor(t,{docsPath:n}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` `),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorNotFoundError"})}}class oD extends Fe{constructor(t,{docsPath:n}){super([`Encoded error signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${t}.`].join(` -`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class yoe extends Fe{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}}class moe extends Fe{constructor(t,{docsPath:n}){super([`Encoded event signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` +`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class moe extends Fe{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}}class boe extends Fe{constructor(t,{docsPath:n}){super([`Encoded event signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` `),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureNotFoundError"})}}class uI extends Fe{constructor(t,{docsPath:n}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` `),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}}class Yu extends Fe{constructor(t,{docsPath:n}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` `),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}}class cD extends Fe{constructor(t,{docsPath:n}){super([`Function "${t}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` -`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}class boe extends Fe{constructor(t,{docsPath:n}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` -`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}class nke extends Fe{constructor(t,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Ws(t.abiItem)}\`, and`,`\`${n.type}\` in \`${Ws(n.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}}class fD extends Fe{constructor({expectedSize:t,givenSize:n}){super(`Expected bytes${t}, got bytes${n}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}class Df extends Fe{constructor({abiItem:t,data:n,params:r,size:i}){super([`Data size of ${i} bytes is too small for non-indexed event parameters.`].join(` +`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}class goe extends Fe{constructor(t,{docsPath:n}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` +`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionSignatureNotFoundError"})}}class rke extends Fe{constructor(t,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Ws(t.abiItem)}\`, and`,`\`${n.type}\` in \`${Ws(n.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}}class fD extends Fe{constructor({expectedSize:t,givenSize:n}){super(`Expected bytes${t}, got bytes${n}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}class Mf extends Fe{constructor({abiItem:t,data:n,params:r,size:i}){super([`Data size of ${i} bytes is too small for non-indexed event parameters.`].join(` `),{metaMessages:[`Params: (${E7(r,{includeName:!0})})`,`Data: ${n} (${i} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t,this.data=n,this.params=r,this.size=i}}class dd extends Fe{constructor({abiItem:t,param:n}){super([`Expected a topic for indexed event parameter${n.name?` "${n.name}"`:""} on event "${Ws(t,{includeName:!0})}".`].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class goe extends Fe{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` -`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}class voe extends Fe{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` -`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}class woe extends Fe{constructor(t){super([`Value "${t}" is not a valid array.`].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}class xoe extends Fe{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}class Coe extends Fe{constructor(t){super(`Type "${t}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}class Aoe extends Fe{constructor(t){super(`Filter type "${t}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}class lD extends Fe{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${r}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SliceOffsetOutOfBoundsError"})}}class uD extends Fe{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${t}) exceeds padding size (${n}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeExceedsPaddingSizeError"})}}function Rs(e,{dir:t,size:n=32}={}){return typeof e=="string"?Ns(e,{dir:t,size:n}):Eoe(e,{dir:t,size:n})}function Ns(e,{dir:t,size:n=32}={}){if(n===null)return e;const r=e.replace("0x","");if(r.length>n*2)throw new uD({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[t==="right"?"padEnd":"padStart"](n*2,"0")}`}function Eoe(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new uD({size:e.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let i=0;it)throw new Poe({givenSize:Ln(e),maxSize:t})}function ske(e,t){const n=typeof t=="string"?{to:t}:t,r=n.to;return r==="number"?Vt(e,n):r==="bigint"?Wt(e,n):r==="string"?T7(e,n):r==="boolean"?dD(e,n):fc(e,n)}function Wt(e,t={}){const{signed:n}=t;t.size&&Qa(e,{size:t.size});const r=BigInt(e);if(!n)return r;const i=(e.length-2)/2,a=(1n<t.toString(16).padStart(2,"0"));function Tt(e,t={}){return typeof e=="number"||typeof e=="bigint"?st(e,t):typeof e=="string"?$b(e,t):typeof e=="boolean"?S7(e,t):Ii(e,t)}function S7(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(Qa(n,{size:t.size}),Rs(n,{size:t.size})):n}function Ii(e,t={}){let n="";for(let i=0;ia||i=eo.zero&&e<=eo.nine)return e-eo.zero;if(e>=eo.A&&e<=eo.F)return e-(eo.A-10);if(e>=eo.a&&e<=eo.f)return e-(eo.a-10)}function fc(e,t={}){let n=e;t.size&&(Qa(n,{size:t.size}),n=Rs(n,{dir:"right",size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const i=r.length/2,a=new Uint8Array(i);for(let s=0,o=0;s{const t=(()=>typeof e=="string"?e:ASe(e))();return lke(t)},Roe=e=>pD(e);function VK(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function Noe(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function L4(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function joe(e,t){Noe(e);const n=t.outputLen;if(e.length>GK&tg)}:{h:Number(e>>GK&tg)|0,l:Number(e&tg)|0}}function dke(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;ie<>>32-n,hke=(e,t,n)=>t<>>32-n,yke=(e,t,n)=>t<>>64-n,mke=(e,t,n)=>e<>>64-n;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const bke=e=>e instanceof Uint8Array,gke=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),VT=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),i0=(e,t)=>e<<32-t|e>>>t,vke=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!vke)throw new Error("Non little-endian hardware is not supported");function wke(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function hD(e){if(typeof e=="string"&&(e=wke(e)),!bke(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}class Doe{clone(){return this._cloneInto()}}function yD(e){const t=r=>e().update(hD(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}const[Moe,Loe,Boe]=[[],[],[]],xke=BigInt(0),b2=BigInt(1),Cke=BigInt(2),Ake=BigInt(7),Eke=BigInt(256),_ke=BigInt(113);for(let e=0,t=b2,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Moe.push(2*(5*r+n)),Loe.push((e+1)*(e+2)/2%64);let i=xke;for(let a=0;a<7;a++)t=(t<>Ake)*_ke)%Eke,t&Cke&&(i^=b2<<(b2<n>32?yke(e,t,n):pke(e,t,n),KK=(e,t,n)=>n>32?mke(e,t,n):hke(e,t,n);function kke(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],l=n[c+1],u=qK(f,l,1)^n[o],d=KK(f,l,1)^n[o+1];for(let p=0;p<50;p+=10)e[s+p]^=u,e[s+p+1]^=d}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=Loe[s],c=qK(i,a,o),f=KK(i,a,o),l=Moe[s];i=e[l],a=e[l+1],e[l]=c,e[l+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=Tke[r],e[1]^=Ske[r]}n.fill(0)}class mD extends Doe{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,VK(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=gke(this.state)}keccak(){kke(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){L4(this);const{blockLen:n,state:r}=this;t=hD(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return VK(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(joe(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new mD(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}}const Pke=(e,t,n)=>yD(()=>new mD(t,e,n)),Ike=Pke(1,136,256/8);function $n(e,t){const n=t||"hex",r=Ike(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}const Oke=e=>$n(br(e)),k7=e=>Oke(Roe(e));class Oi extends Fe{constructor({address:t}){super(`Address "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}const Rke=/^0x[a-fA-F0-9]{40}$/;function Cr(e){return Rke.test(e)}function za(e){return typeof e[0]=="string"?lc(e):Foe(e)}function Foe(e){let t=0;for(const i of e)t+=i.length;const n=new Uint8Array(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}function lc(e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}function pn(e,t,n,{strict:r}={}){return At(e,{strict:!1})?bD(e,t,n,{strict:r}):$oe(e,t,n,{strict:r})}function Uoe(e,t){if(typeof t=="number"&&t>0&&t>Ln(e)-1)throw new lD({offset:t,position:"start",size:Ln(e)})}function zoe(e,t,n){if(typeof t=="number"&&typeof n=="number"&&Ln(e)!==n-t)throw new lD({offset:n,position:"end",size:Ln(e)})}function $oe(e,t,n,{strict:r}={}){Uoe(e,t);const i=e.slice(t,n);return r&&zoe(i,t,n),i}function bD(e,t,n,{strict:r}={}){Uoe(e,t);const i=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return r&&zoe(i,t,n),i}function uc(e,t){if(e.length!==t.length)throw new sD({expectedLength:e.length,givenLength:t.length});const n=Nke({params:e,values:t}),r=vD(n);return r.length===0?"0x":r}function Nke({params:e,values:t}){const n=[];for(let r=0;r0?za([o,s]):o}}if(i)return{dynamic:!0,encoded:s}}return{dynamic:!1,encoded:za(a.map(({encoded:s})=>s))}}function Mke(e,{param:t}){const[,n]=t.type.split("bytes"),r=Ln(e);if(!n){let i=e;return r%32!==0&&(i=Ns(i,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:za([Ns(st(r,{size:32})),i])}}if(r!==parseInt(n))throw new poe({expectedSize:parseInt(n),value:e});return{dynamic:!1,encoded:Ns(e,{dir:"right"})}}function Lke(e){return{dynamic:!1,encoded:Ns(S7(e))}}function Bke(e,{signed:t}){return{dynamic:!1,encoded:st(e,{size:32,signed:t})}}function Fke(e){const t=$b(e),n=Math.ceil(Ln(t)/32),r=[];for(let i=0;ii))}}function P7(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}const zke=e=>$n(br(e)),Jh=e=>pn(zke(pD(e)),0,4);function tl({abi:e,args:t=[],name:n}){const r=At(n,{strict:!1}),i=e.filter(s=>r?s.type==="function"?Jh(s)===n:s.type==="event"?k7(s)===n:!1:"name"in s&&s.name===n);if(i.length===0)return;if(i.length===1)return i[0];let a;for(const s of i){if(!("inputs"in s))continue;if(!t||t.length===0){if(!s.inputs||s.inputs.length===0)return s;continue}if(!s.inputs||s.inputs.length===0||s.inputs.length!==t.length)continue;if(t.every((c,f)=>{const l="inputs"in s&&s.inputs[f];return l?dI(c,l):!1})){if(a&&"inputs"in a&&a.inputs){const c=Hoe(s.inputs,a.inputs,t);if(c)throw new nke({abiItem:s,type:c[0]},{abiItem:a,type:c[1]})}a=s}}return a||i[0]}function dI(e,t){const n=typeof e,r=t.type;switch(r){case"address":return Cr(e);case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((i,a)=>dI(Object.values(e)[a],i)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(r)?n==="number"||n==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(i=>dI(i,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function Hoe(e,t,n){for(const r in e){const i=e[r],a=t[r];if(i.type==="tuple"&&a.type==="tuple"&&"components"in i&&"components"in a)return Hoe(i.components,a.components,n[r]);const s=[i.type,a.type];if((()=>s.includes("address")&&s.includes("bytes20")?!0:s.includes("address")&&s.includes("string")||s.includes("address")&&s.includes("bytes")?Cr(n[r]):!1)())return s}}function Xh({abi:e,eventName:t,args:n}){var o;let r=e[0];if(t&&(r=tl({abi:e,args:n,name:t}),!r))throw new uI(t,{docsPath:"/docs/contract/encodeEventTopics"});if(r.type!=="event")throw new uI(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const i=Ws(r),a=k7(i);let s=[];if(n&&"inputs"in r){const c=(o=r.inputs)==null?void 0:o.filter(l=>"indexed"in l&&l.indexed),f=Array.isArray(n)?n:Object.values(n).length>0?(c==null?void 0:c.map(l=>n[l.name]))??[]:[];f.length>0&&(s=(c==null?void 0:c.map((l,u)=>Array.isArray(f[u])?f[u].map((d,p)=>QK({param:l,value:f[u][p]})):f[u]?QK({param:l,value:f[u]}):null))??[])}return[a,...s]}function QK({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return $n(br(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new Aoe(e.type);return uc([e],[t])}function I7(e,{method:t}){var r,i;const n={};return e.transport.type==="fallback"&&((i=(r=e.transport).onResponse)==null||i.call(r,({method:a,response:s,status:o,transport:c})=>{o==="success"&&t===a&&(n[s]=c.request)})),a=>n[a]||e.request}async function wD(e,{address:t,abi:n,args:r,eventName:i,fromBlock:a,strict:s,toBlock:o}){const c=I7(e,{method:"eth_newFilter"}),f=i?Xh({abi:n,args:r,eventName:i}):void 0,l=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof a=="bigint"?st(a):a,toBlock:typeof o=="bigint"?st(o):o,topics:f}]});return{abi:n,args:r,eventName:i,id:l,request:c(l),strict:s,type:"event"}}function Za(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}function dc({abi:e,args:t,functionName:n}){let r=e[0];if(n&&(r=tl({abi:e,args:t,name:n}),!r))throw new Yu(n,{docsPath:"/docs/contract/encodeFunctionData"});if(r.type!=="function")throw new Yu(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const i=Ws(r),a=Jh(i),s="inputs"in r&&r.inputs?uc(r.inputs,t??[]):void 0;return lc([a,s??"0x"])}const Woe={1:"An `assert` condition failed.",17:"Arithmic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},$ke={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Hke={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function Hb(e,t){const n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=$n(I0(n),"bytes"),i=(t?n.substring(`${t}0x`.length):n).split("");for(let a=0;a<40;a+=2)r[a>>1]>>4>=8&&i[a]&&(i[a]=i[a].toUpperCase()),(r[a>>1]&15)>=8&&i[a+1]&&(i[a+1]=i[a+1].toUpperCase());return`0x${i.join("")}`}function yn(e,t){if(!Cr(e))throw new Oi({address:e});return Hb(e,t)}function pd(e,t){if(t==="0x"&&e.length>0)throw new zb;if(Ln(t)&&Ln(t)<32)throw new _7({data:t,params:e,size:Ln(t)});return Wke({data:t,params:e})}function Wke({data:e,params:t}){const n=[];let r=0;for(let i=0;i=Ln(e))throw new _7({data:e,params:t,size:Ln(e)});const a=t[i],{consumed:s,value:o}=L1({data:e,param:a,position:r});n.push(o),r+=s}return n}function L1({data:e,param:t,position:n}){const r=P7(t.type);if(r){const[a,s]=r;return Gke(e,{length:a,param:{...t,type:s},position:n})}if(t.type==="tuple")return Yke(e,{param:t,position:n});if(t.type==="string")return Zke(e,{position:n});if(t.type.startsWith("bytes"))return Kke(e,{param:t,position:n});const i=pn(e,n,n+32,{strict:!0});if(t.type.startsWith("uint")||t.type.startsWith("int"))return Qke(i,{param:t});if(t.type==="address")return Vke(i);if(t.type==="bool")return qke(i);throw new voe(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function Vke(e){return{consumed:32,value:Hb(pn(e,-20))}}function Gke(e,{param:t,length:n,position:r}){if(!n){const s=Vt(pn(e,r,r+32,{strict:!0})),o=Vt(pn(e,s,s+32,{strict:!0}));let c=0;const f=[];for(let l=0;l48?Wt(e,{signed:n}):Vt(e,{signed:n})}}function Zke(e,{position:t}){const n=Vt(pn(e,t,t+32,{strict:!0})),r=Vt(pn(e,n,n+32,{strict:!0}));return r===0?{consumed:32,value:""}:{consumed:32,value:T7(ai(pn(e,n+32,n+32+r,{strict:!0})))}}function Yke(e,{param:t,position:n}){const r=t.components.length===0||t.components.some(({name:s})=>!s),i=r?[]:{};let a=0;if(B4(t)){const s=Vt(pn(e,n,n+32,{strict:!0}));for(let o=0;oa.type==="error"&&n===Jh(Ws(a)));if(!i)throw new oD(n,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:i,args:"inputs"in i&&i.inputs&&i.inputs.length>0?pd(i.inputs,pn(t,4)):void 0,errorName:i.name}}const cr=(e,t,n)=>JSON.stringify(e,(r,i)=>{const a=typeof i=="bigint"?i.toString():i;return typeof t=="function"?t(r,a):a},n);function Voe({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${n?e.name:""}(${e.inputs.map((i,a)=>`${r&&i.name?`${i.name}: `:""}${typeof t[a]=="object"?cr(t[a]):t[a]}`).join(", ")})`}const CD={gwei:9,wei:18},AD={ether:-9,wei:9},Goe={ether:-18,gwei:-9};function Cm(e,t){let n=e.toString();const r=n.startsWith("-");r&&(n=n.slice(1)),n=n.padStart(t,"0");let[i,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,""),`${r?"-":""}${i||"0"}${a?`.${a}`:""}`}function O7(e,t="wei"){return Cm(e,CD[t])}function si(e,t="wei"){return Cm(e,AD[t])}function Wb(e){const t=Object.entries(e).map(([r,i])=>i===void 0||i===!1?null:[r,i]).filter(Boolean),n=t.reduce((r,[i])=>Math.max(r,i.length),0);return t.map(([r,i])=>` ${`${r}:`.padEnd(n+1)} ${i}`).join(` -`)}class qoe extends Fe{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}class ED extends Fe{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}class Koe extends Fe{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Wb(t),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}class Qoe extends Fe{constructor({serializedType:t}){super(`Serialized transaction type "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=t}}class R7 extends Fe{constructor({attributes:t,serializedTransaction:n,type:r}){const i=Object.entries(t).map(([a,s])=>typeof s>"u"?a:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${r}" was provided.`,{metaMessages:[`Serialized Transaction: "${n}"`,i.length>0?`Missing Attributes: ${i.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=n,this.type=r}}class Zoe extends Fe{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}class Yoe extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var h;const p=Wb({chain:i&&`${i==null?void 0:i.name} (id: ${i==null?void 0:i.id})`,from:n==null?void 0:n.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((h=i==null?void 0:i.nativeCurrency)==null?void 0:h.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",p].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=t}}class _D extends Fe{constructor({blockHash:t,blockNumber:n,blockTag:r,hash:i,index:a}){let s="Transaction";r&&a!==void 0&&(s=`Transaction at block time "${r}" at index "${a}"`),t&&a!==void 0&&(s=`Transaction at block hash "${t}" at index "${a}"`),n&&a!==void 0&&(s=`Transaction at block number "${n}" at index "${a}"`),i&&(s=`Transaction with hash "${i}"`),super(`${s} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}class TD extends Fe{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}class Joe extends Fe{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}class SD extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var y;const p=n?Za(n):void 0,h=Wb({from:p==null?void 0:p.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((y=i==null?void 0:i.nativeCurrency)==null?void 0:y.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",h].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=t}}class N7 extends Fe{constructor(t,{abi:n,args:r,contractAddress:i,docsPath:a,functionName:s,sender:o}){const c=tl({abi:n,args:r,name:s}),f=c?Voe({abiItem:c,args:r,includeFunctionName:!1,includeName:!1}):void 0,l=c?Ws(c,{includeName:!0}):void 0,u=Wb({address:i&&XSe(i),function:l,args:f&&f!=="()"&&`${[...Array((s==null?void 0:s.length)??0).keys()].map(()=>" ").join("")}${f}`,sender:o});super(t.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:t,docsPath:a,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Contract Call:",u].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=n,this.args=r,this.cause=t,this.contractAddress=i,this.functionName=s,this.sender=o}}class F4 extends Fe{constructor({abi:t,data:n,functionName:r,message:i}){let a,s,o,c;if(n&&n!=="0x")try{s=xD({abi:t,data:n});const{abiItem:l,errorName:u,args:d}=s;if(u==="Error")c=d[0];else if(u==="Panic"){const[p]=d;c=Woe[p]}else{const p=l?Ws(l,{includeName:!0}):void 0,h=l&&d?Voe({abiItem:l,args:d,includeFunctionName:!1,includeName:!1}):void 0;o=[p?`Error: ${p}`:"",h&&h!=="()"?` ${[...Array((u==null?void 0:u.length)??0).keys()].map(()=>" ").join("")}${h}`:""]}}catch(l){a=l}else i&&(c=i);let f;a instanceof oD&&(f=a.signature,o=[`Unable to decode signature "${f}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${f}.`]),super(c&&c!=="execution reverted"||f?[`The contract function "${r}" reverted with the following ${f?"signature":"reason"}:`,c||f].join(` -`):`The contract function "${r}" reverted.`,{cause:a,metaMessages:o}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=s,this.reason=c,this.signature=f}}class Xoe extends Fe{constructor({functionName:t}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${t}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}class j7 extends Fe{constructor({data:t,message:n}){super(n||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}}class Af extends Fe{constructor({body:t,details:n,headers:r,status:i,url:a}){super("HTTP request failed.",{details:n,metaMessages:[i&&`Status: ${i}`,`URL: ${Yh(a)}`,t&&`Request body: ${cr(t)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=t,this.headers=r,this.status=i,this.url=a}}class ece extends Fe{constructor({body:t,details:n,url:r}){super("WebSocket request failed.",{details:n,metaMessages:[`URL: ${Yh(r)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}class D7 extends Fe{constructor({body:t,error:n,url:r}){super("RPC Request failed.",{cause:n,details:n.message,metaMessages:[`URL: ${Yh(r)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=n.code}}class U4 extends Fe{constructor({body:t,url:n}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Yh(n)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}const Jke=-1;class pi extends Fe{constructor(t,{code:n,docsPath:r,metaMessages:i,shortMessage:a}){super(a,{cause:t,docsPath:r,metaMessages:i||(t==null?void 0:t.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=t.name,this.code=t instanceof D7?t.code:n??Jke}}class hd extends pi{constructor(t,n){super(t,n),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n.data}}class Yp extends pi{constructor(t){super(t,{code:Yp.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(Yp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Jp extends pi{constructor(t){super(t,{code:Jp.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(Jp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Xp extends pi{constructor(t){super(t,{code:Xp.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(Xp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class eh extends pi{constructor(t){super(t,{code:eh.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` -`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(eh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Ju extends pi{constructor(t){super(t,{code:Ju.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(Ju,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Mf extends pi{constructor(t){super(t,{code:Mf.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` -`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(Mf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class th extends pi{constructor(t){super(t,{code:th.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(th,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Ko extends pi{constructor(t){super(t,{code:Ko.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(Ko,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class nh extends pi{constructor(t){super(t,{code:nh.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(nh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class rh extends pi{constructor(t){super(t,{code:rh.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(rh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class ih extends pi{constructor(t){super(t,{code:ih.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(ih,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class ah extends pi{constructor(t){super(t,{code:ah.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(ah,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Jn extends hd{constructor(t){super(t,{code:Jn.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(Jn,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class sh extends hd{constructor(t){super(t,{code:sh.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(sh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class oh extends hd{constructor(t){super(t,{code:oh.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(oh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class ch extends hd{constructor(t){super(t,{code:ch.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(ch,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class fh extends hd{constructor(t){super(t,{code:fh.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(fh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Vs extends hd{constructor(t){super(t,{code:Vs.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(Vs,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class tce extends pi{constructor(t){super(t,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}const Xke=3;function lh(e,{abi:t,address:n,args:r,docsPath:i,functionName:a,sender:s}){const{code:o,data:c,message:f,shortMessage:l}=e instanceof j7?e:e instanceof Fe?e.walk(d=>"data"in d)||e.walk():{},u=(()=>e instanceof zb?new Xoe({functionName:a}):[Xke,Ju.code].includes(o)&&(c||f||l)?new F4({abi:t,data:typeof c=="object"?c.data:c,functionName:a,message:l??f}):e)();return new N7(u,{abi:t,args:r,contractAddress:n,docsPath:i,functionName:a,sender:s})}class e6 extends Fe{constructor({docsPath:t}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` -`),{docsPath:t,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}class nce extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var h;const p=Wb({from:n==null?void 0:n.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((h=i==null?void 0:i.nativeCurrency)==null?void 0:h.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",p].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=t}}class ou extends Fe{constructor({cause:t,message:n}={}){var i;const r=(i=n==null?void 0:n.replace("execution reverted: ",""))==null?void 0:i.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}Object.defineProperty(ou,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(ou,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Lf extends Fe{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${si(n)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}Object.defineProperty(Lf,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class z4 extends Fe{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${si(n)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}Object.defineProperty(z4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class $4 extends Fe{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}is higher than the next one expected.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}Object.defineProperty($4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class H4 extends Fe{constructor({cause:t,nonce:n}={}){super([`Nonce provided for the transaction ${n?`(${n}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class voe extends Fe{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}class woe extends Fe{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}class xoe extends Fe{constructor(t){super([`Value "${t}" is not a valid array.`].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}class Coe extends Fe{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}class Aoe extends Fe{constructor(t){super(`Type "${t}" is not supported for packed encoding.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedPackedAbiType"})}}class Eoe extends Fe{constructor(t){super(`Filter type "${t}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}class lD extends Fe{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${r}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SliceOffsetOutOfBoundsError"})}}class uD extends Fe{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${t}) exceeds padding size (${n}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeExceedsPaddingSizeError"})}}function Rs(e,{dir:t,size:n=32}={}){return typeof e=="string"?Ns(e,{dir:t,size:n}):_oe(e,{dir:t,size:n})}function Ns(e,{dir:t,size:n=32}={}){if(n===null)return e;const r=e.replace("0x","");if(r.length>n*2)throw new uD({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[t==="right"?"padEnd":"padStart"](n*2,"0")}`}function _oe(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new uD({size:e.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let i=0;it)throw new Ioe({givenSize:Ln(e),maxSize:t})}function oke(e,t){const n=typeof t=="string"?{to:t}:t,r=n.to;return r==="number"?Vt(e,n):r==="bigint"?Wt(e,n):r==="string"?T7(e,n):r==="boolean"?dD(e,n):fc(e,n)}function Wt(e,t={}){const{signed:n}=t;t.size&&Qa(e,{size:t.size});const r=BigInt(e);if(!n)return r;const i=(e.length-2)/2,a=(1n<t.toString(16).padStart(2,"0"));function Tt(e,t={}){return typeof e=="number"||typeof e=="bigint"?st(e,t):typeof e=="string"?$b(e,t):typeof e=="boolean"?S7(e,t):Ii(e,t)}function S7(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(Qa(n,{size:t.size}),Rs(n,{size:t.size})):n}function Ii(e,t={}){let n="";for(let i=0;ia||i=eo.zero&&e<=eo.nine)return e-eo.zero;if(e>=eo.A&&e<=eo.F)return e-(eo.A-10);if(e>=eo.a&&e<=eo.f)return e-(eo.a-10)}function fc(e,t={}){let n=e;t.size&&(Qa(n,{size:t.size}),n=Rs(n,{dir:"right",size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const i=r.length/2,a=new Uint8Array(i);for(let s=0,o=0;s{const t=(()=>typeof e=="string"?e:ESe(e))();return uke(t)},Noe=e=>pD(e);function GK(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function joe(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function L4(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Doe(e,t){joe(e);const n=t.outputLen;if(e.length>qK&tg)}:{h:Number(e>>qK&tg)|0,l:Number(e&tg)|0}}function pke(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;ie<>>32-n,yke=(e,t,n)=>t<>>32-n,mke=(e,t,n)=>t<>>64-n,bke=(e,t,n)=>e<>>64-n;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const gke=e=>e instanceof Uint8Array,vke=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),VT=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),i0=(e,t)=>e<<32-t|e>>>t,wke=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!wke)throw new Error("Non little-endian hardware is not supported");function xke(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function hD(e){if(typeof e=="string"&&(e=xke(e)),!gke(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}class Moe{clone(){return this._cloneInto()}}function yD(e){const t=r=>e().update(hD(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}const[Loe,Boe,Foe]=[[],[],[]],Cke=BigInt(0),b2=BigInt(1),Ake=BigInt(2),Eke=BigInt(7),_ke=BigInt(256),Tke=BigInt(113);for(let e=0,t=b2,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Loe.push(2*(5*r+n)),Boe.push((e+1)*(e+2)/2%64);let i=Cke;for(let a=0;a<7;a++)t=(t<>Eke)*Tke)%_ke,t&Ake&&(i^=b2<<(b2<n>32?mke(e,t,n):hke(e,t,n),QK=(e,t,n)=>n>32?bke(e,t,n):yke(e,t,n);function Pke(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],l=n[c+1],u=KK(f,l,1)^n[o],d=QK(f,l,1)^n[o+1];for(let p=0;p<50;p+=10)e[s+p]^=u,e[s+p+1]^=d}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=Boe[s],c=KK(i,a,o),f=QK(i,a,o),l=Loe[s];i=e[l],a=e[l+1],e[l]=c,e[l+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=Ske[r],e[1]^=kke[r]}n.fill(0)}class mD extends Moe{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,GK(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=vke(this.state)}keccak(){Pke(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){L4(this);const{blockLen:n,state:r}=this;t=hD(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return GK(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Doe(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new mD(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}}const Ike=(e,t,n)=>yD(()=>new mD(t,e,n)),Oke=Ike(1,136,256/8);function $n(e,t){const n=t||"hex",r=Oke(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}const Rke=e=>$n(br(e)),k7=e=>Rke(Noe(e));class Oi extends Fe{constructor({address:t}){super(`Address "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}const Nke=/^0x[a-fA-F0-9]{40}$/;function Cr(e){return Nke.test(e)}function za(e){return typeof e[0]=="string"?lc(e):Uoe(e)}function Uoe(e){let t=0;for(const i of e)t+=i.length;const n=new Uint8Array(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}function lc(e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}function pn(e,t,n,{strict:r}={}){return At(e,{strict:!1})?bD(e,t,n,{strict:r}):Hoe(e,t,n,{strict:r})}function zoe(e,t){if(typeof t=="number"&&t>0&&t>Ln(e)-1)throw new lD({offset:t,position:"start",size:Ln(e)})}function $oe(e,t,n){if(typeof t=="number"&&typeof n=="number"&&Ln(e)!==n-t)throw new lD({offset:n,position:"end",size:Ln(e)})}function Hoe(e,t,n,{strict:r}={}){zoe(e,t);const i=e.slice(t,n);return r&&$oe(i,t,n),i}function bD(e,t,n,{strict:r}={}){zoe(e,t);const i=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return r&&$oe(i,t,n),i}function uc(e,t){if(e.length!==t.length)throw new sD({expectedLength:e.length,givenLength:t.length});const n=jke({params:e,values:t}),r=vD(n);return r.length===0?"0x":r}function jke({params:e,values:t}){const n=[];for(let r=0;r0?za([o,s]):o}}if(i)return{dynamic:!0,encoded:s}}return{dynamic:!1,encoded:za(a.map(({encoded:s})=>s))}}function Lke(e,{param:t}){const[,n]=t.type.split("bytes"),r=Ln(e);if(!n){let i=e;return r%32!==0&&(i=Ns(i,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:za([Ns(st(r,{size:32})),i])}}if(r!==parseInt(n))throw new hoe({expectedSize:parseInt(n),value:e});return{dynamic:!1,encoded:Ns(e,{dir:"right"})}}function Bke(e){return{dynamic:!1,encoded:Ns(S7(e))}}function Fke(e,{signed:t}){return{dynamic:!1,encoded:st(e,{size:32,signed:t})}}function Uke(e){const t=$b(e),n=Math.ceil(Ln(t)/32),r=[];for(let i=0;ii))}}function P7(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}const $ke=e=>$n(br(e)),Jh=e=>pn($ke(pD(e)),0,4);function nl({abi:e,args:t=[],name:n}){const r=At(n,{strict:!1}),i=e.filter(s=>r?s.type==="function"?Jh(s)===n:s.type==="event"?k7(s)===n:!1:"name"in s&&s.name===n);if(i.length===0)return;if(i.length===1)return i[0];let a;for(const s of i){if(!("inputs"in s))continue;if(!t||t.length===0){if(!s.inputs||s.inputs.length===0)return s;continue}if(!s.inputs||s.inputs.length===0||s.inputs.length!==t.length)continue;if(t.every((c,f)=>{const l="inputs"in s&&s.inputs[f];return l?dI(c,l):!1})){if(a&&"inputs"in a&&a.inputs){const c=Woe(s.inputs,a.inputs,t);if(c)throw new rke({abiItem:s,type:c[0]},{abiItem:a,type:c[1]})}a=s}}return a||i[0]}function dI(e,t){const n=typeof e,r=t.type;switch(r){case"address":return Cr(e);case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((i,a)=>dI(Object.values(e)[a],i)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(r)?n==="number"||n==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(i=>dI(i,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function Woe(e,t,n){for(const r in e){const i=e[r],a=t[r];if(i.type==="tuple"&&a.type==="tuple"&&"components"in i&&"components"in a)return Woe(i.components,a.components,n[r]);const s=[i.type,a.type];if((()=>s.includes("address")&&s.includes("bytes20")?!0:s.includes("address")&&s.includes("string")||s.includes("address")&&s.includes("bytes")?Cr(n[r]):!1)())return s}}function Xh({abi:e,eventName:t,args:n}){var o;let r=e[0];if(t&&(r=nl({abi:e,args:n,name:t}),!r))throw new uI(t,{docsPath:"/docs/contract/encodeEventTopics"});if(r.type!=="event")throw new uI(void 0,{docsPath:"/docs/contract/encodeEventTopics"});const i=Ws(r),a=k7(i);let s=[];if(n&&"inputs"in r){const c=(o=r.inputs)==null?void 0:o.filter(l=>"indexed"in l&&l.indexed),f=Array.isArray(n)?n:Object.values(n).length>0?(c==null?void 0:c.map(l=>n[l.name]))??[]:[];f.length>0&&(s=(c==null?void 0:c.map((l,u)=>Array.isArray(f[u])?f[u].map((d,p)=>ZK({param:l,value:f[u][p]})):f[u]?ZK({param:l,value:f[u]}):null))??[])}return[a,...s]}function ZK({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return $n(br(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new Eoe(e.type);return uc([e],[t])}function I7(e,{method:t}){var r,i;const n={};return e.transport.type==="fallback"&&((i=(r=e.transport).onResponse)==null||i.call(r,({method:a,response:s,status:o,transport:c})=>{o==="success"&&t===a&&(n[s]=c.request)})),a=>n[a]||e.request}async function wD(e,{address:t,abi:n,args:r,eventName:i,fromBlock:a,strict:s,toBlock:o}){const c=I7(e,{method:"eth_newFilter"}),f=i?Xh({abi:n,args:r,eventName:i}):void 0,l=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof a=="bigint"?st(a):a,toBlock:typeof o=="bigint"?st(o):o,topics:f}]});return{abi:n,args:r,eventName:i,id:l,request:c(l),strict:s,type:"event"}}function Za(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}function dc({abi:e,args:t,functionName:n}){let r=e[0];if(n&&(r=nl({abi:e,args:t,name:n}),!r))throw new Yu(n,{docsPath:"/docs/contract/encodeFunctionData"});if(r.type!=="function")throw new Yu(void 0,{docsPath:"/docs/contract/encodeFunctionData"});const i=Ws(r),a=Jh(i),s="inputs"in r&&r.inputs?uc(r.inputs,t??[]):void 0;return lc([a,s??"0x"])}const Voe={1:"An `assert` condition failed.",17:"Arithmic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},Hke={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Wke={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function Hb(e,t){const n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=$n(I0(n),"bytes"),i=(t?n.substring(`${t}0x`.length):n).split("");for(let a=0;a<40;a+=2)r[a>>1]>>4>=8&&i[a]&&(i[a]=i[a].toUpperCase()),(r[a>>1]&15)>=8&&i[a+1]&&(i[a+1]=i[a+1].toUpperCase());return`0x${i.join("")}`}function yn(e,t){if(!Cr(e))throw new Oi({address:e});return Hb(e,t)}function pd(e,t){if(t==="0x"&&e.length>0)throw new zb;if(Ln(t)&&Ln(t)<32)throw new _7({data:t,params:e,size:Ln(t)});return Vke({data:t,params:e})}function Vke({data:e,params:t}){const n=[];let r=0;for(let i=0;i=Ln(e))throw new _7({data:e,params:t,size:Ln(e)});const a=t[i],{consumed:s,value:o}=L1({data:e,param:a,position:r});n.push(o),r+=s}return n}function L1({data:e,param:t,position:n}){const r=P7(t.type);if(r){const[a,s]=r;return qke(e,{length:a,param:{...t,type:s},position:n})}if(t.type==="tuple")return Jke(e,{param:t,position:n});if(t.type==="string")return Yke(e,{position:n});if(t.type.startsWith("bytes"))return Qke(e,{param:t,position:n});const i=pn(e,n,n+32,{strict:!0});if(t.type.startsWith("uint")||t.type.startsWith("int"))return Zke(i,{param:t});if(t.type==="address")return Gke(i);if(t.type==="bool")return Kke(i);throw new woe(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}function Gke(e){return{consumed:32,value:Hb(pn(e,-20))}}function qke(e,{param:t,length:n,position:r}){if(!n){const s=Vt(pn(e,r,r+32,{strict:!0})),o=Vt(pn(e,s,s+32,{strict:!0}));let c=0;const f=[];for(let l=0;l48?Wt(e,{signed:n}):Vt(e,{signed:n})}}function Yke(e,{position:t}){const n=Vt(pn(e,t,t+32,{strict:!0})),r=Vt(pn(e,n,n+32,{strict:!0}));return r===0?{consumed:32,value:""}:{consumed:32,value:T7(ai(pn(e,n+32,n+32+r,{strict:!0})))}}function Jke(e,{param:t,position:n}){const r=t.components.length===0||t.components.some(({name:s})=>!s),i=r?[]:{};let a=0;if(B4(t)){const s=Vt(pn(e,n,n+32,{strict:!0}));for(let o=0;oa.type==="error"&&n===Jh(Ws(a)));if(!i)throw new oD(n,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:i,args:"inputs"in i&&i.inputs&&i.inputs.length>0?pd(i.inputs,pn(t,4)):void 0,errorName:i.name}}const cr=(e,t,n)=>JSON.stringify(e,(r,i)=>{const a=typeof i=="bigint"?i.toString():i;return typeof t=="function"?t(r,a):a},n);function Goe({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${n?e.name:""}(${e.inputs.map((i,a)=>`${r&&i.name?`${i.name}: `:""}${typeof t[a]=="object"?cr(t[a]):t[a]}`).join(", ")})`}const CD={gwei:9,wei:18},AD={ether:-9,wei:9},qoe={ether:-18,gwei:-9};function Cm(e,t){let n=e.toString();const r=n.startsWith("-");r&&(n=n.slice(1)),n=n.padStart(t,"0");let[i,a]=[n.slice(0,n.length-t),n.slice(n.length-t)];return a=a.replace(/(0+)$/,""),`${r?"-":""}${i||"0"}${a?`.${a}`:""}`}function O7(e,t="wei"){return Cm(e,CD[t])}function si(e,t="wei"){return Cm(e,AD[t])}function Wb(e){const t=Object.entries(e).map(([r,i])=>i===void 0||i===!1?null:[r,i]).filter(Boolean),n=t.reduce((r,[i])=>Math.max(r,i.length),0);return t.map(([r,i])=>` ${`${r}:`.padEnd(n+1)} ${i}`).join(` +`)}class Koe extends Fe{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}class ED extends Fe{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidLegacyVError"})}}class Qoe extends Fe{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Wb(t),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}class Zoe extends Fe{constructor({serializedType:t}){super(`Serialized transaction type "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=t}}class R7 extends Fe{constructor({attributes:t,serializedTransaction:n,type:r}){const i=Object.entries(t).map(([a,s])=>typeof s>"u"?a:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${r}" was provided.`,{metaMessages:[`Serialized Transaction: "${n}"`,i.length>0?`Missing Attributes: ${i.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=n,this.type=r}}class Yoe extends Fe{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStorageKeySizeError"})}}class Joe extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var h;const p=Wb({chain:i&&`${i==null?void 0:i.name} (id: ${i==null?void 0:i.id})`,from:n==null?void 0:n.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((h=i==null?void 0:i.nativeCurrency)==null?void 0:h.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",p].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=t}}class _D extends Fe{constructor({blockHash:t,blockNumber:n,blockTag:r,hash:i,index:a}){let s="Transaction";r&&a!==void 0&&(s=`Transaction at block time "${r}" at index "${a}"`),t&&a!==void 0&&(s=`Transaction at block hash "${t}" at index "${a}"`),n&&a!==void 0&&(s=`Transaction at block number "${n}" at index "${a}"`),i&&(s=`Transaction with hash "${i}"`),super(`${s} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}class TD extends Fe{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}class Xoe extends Fe{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}class SD extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var y;const p=n?Za(n):void 0,h=Wb({from:p==null?void 0:p.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((y=i==null?void 0:i.nativeCurrency)==null?void 0:y.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",h].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=t}}class N7 extends Fe{constructor(t,{abi:n,args:r,contractAddress:i,docsPath:a,functionName:s,sender:o}){const c=nl({abi:n,args:r,name:s}),f=c?Goe({abiItem:c,args:r,includeFunctionName:!1,includeName:!1}):void 0,l=c?Ws(c,{includeName:!0}):void 0,u=Wb({address:i&&eke(i),function:l,args:f&&f!=="()"&&`${[...Array((s==null?void 0:s.length)??0).keys()].map(()=>" ").join("")}${f}`,sender:o});super(t.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:t,docsPath:a,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Contract Call:",u].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=n,this.args=r,this.cause=t,this.contractAddress=i,this.functionName=s,this.sender=o}}class F4 extends Fe{constructor({abi:t,data:n,functionName:r,message:i}){let a,s,o,c;if(n&&n!=="0x")try{s=xD({abi:t,data:n});const{abiItem:l,errorName:u,args:d}=s;if(u==="Error")c=d[0];else if(u==="Panic"){const[p]=d;c=Voe[p]}else{const p=l?Ws(l,{includeName:!0}):void 0,h=l&&d?Goe({abiItem:l,args:d,includeFunctionName:!1,includeName:!1}):void 0;o=[p?`Error: ${p}`:"",h&&h!=="()"?` ${[...Array((u==null?void 0:u.length)??0).keys()].map(()=>" ").join("")}${h}`:""]}}catch(l){a=l}else i&&(c=i);let f;a instanceof oD&&(f=a.signature,o=[`Unable to decode signature "${f}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${f}.`]),super(c&&c!=="execution reverted"||f?[`The contract function "${r}" reverted with the following ${f?"signature":"reason"}:`,c||f].join(` +`):`The contract function "${r}" reverted.`,{cause:a,metaMessages:o}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=s,this.reason=c,this.signature=f}}class ece extends Fe{constructor({functionName:t}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${t}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}class j7 extends Fe{constructor({data:t,message:n}){super(n||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}}class Ef extends Fe{constructor({body:t,details:n,headers:r,status:i,url:a}){super("HTTP request failed.",{details:n,metaMessages:[i&&`Status: ${i}`,`URL: ${Yh(a)}`,t&&`Request body: ${cr(t)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=t,this.headers=r,this.status=i,this.url=a}}class tce extends Fe{constructor({body:t,details:n,url:r}){super("WebSocket request failed.",{details:n,metaMessages:[`URL: ${Yh(r)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WebSocketRequestError"})}}class D7 extends Fe{constructor({body:t,error:n,url:r}){super("RPC Request failed.",{cause:n,details:n.message,metaMessages:[`URL: ${Yh(r)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=n.code}}class U4 extends Fe{constructor({body:t,url:n}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Yh(n)}`,`Request body: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}const Xke=-1;class pi extends Fe{constructor(t,{code:n,docsPath:r,metaMessages:i,shortMessage:a}){super(a,{cause:t,docsPath:r,metaMessages:i||(t==null?void 0:t.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=t.name,this.code=t instanceof D7?t.code:n??Xke}}class hd extends pi{constructor(t,n){super(t,n),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n.data}}class Yp extends pi{constructor(t){super(t,{code:Yp.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(Yp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Jp extends pi{constructor(t){super(t,{code:Jp.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(Jp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Xp extends pi{constructor(t){super(t,{code:Xp.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(Xp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class eh extends pi{constructor(t){super(t,{code:eh.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` +`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(eh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Ju extends pi{constructor(t){super(t,{code:Ju.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(Ju,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Lf extends pi{constructor(t){super(t,{code:Lf.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` +`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(Lf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class th extends pi{constructor(t){super(t,{code:th.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(th,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Ko extends pi{constructor(t){super(t,{code:Ko.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(Ko,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class nh extends pi{constructor(t){super(t,{code:nh.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(nh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class rh extends pi{constructor(t){super(t,{code:rh.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(rh,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class ih extends pi{constructor(t){super(t,{code:ih.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(ih,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class ah extends pi{constructor(t){super(t,{code:ah.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(ah,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Jn extends hd{constructor(t){super(t,{code:Jn.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(Jn,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class sh extends hd{constructor(t){super(t,{code:sh.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(sh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class oh extends hd{constructor(t){super(t,{code:oh.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(oh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class ch extends hd{constructor(t){super(t,{code:ch.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(ch,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class fh extends hd{constructor(t){super(t,{code:fh.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(fh,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Vs extends hd{constructor(t){super(t,{code:Vs.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(Vs,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class nce extends pi{constructor(t){super(t,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}const ePe=3;function lh(e,{abi:t,address:n,args:r,docsPath:i,functionName:a,sender:s}){const{code:o,data:c,message:f,shortMessage:l}=e instanceof j7?e:e instanceof Fe?e.walk(d=>"data"in d)||e.walk():{},u=(()=>e instanceof zb?new ece({functionName:a}):[ePe,Ju.code].includes(o)&&(c||f||l)?new F4({abi:t,data:typeof c=="object"?c.data:c,functionName:a,message:l??f}):e)();return new N7(u,{abi:t,args:r,contractAddress:n,docsPath:i,functionName:a,sender:s})}class e6 extends Fe{constructor({docsPath:t}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(` +`),{docsPath:t,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}class rce extends Fe{constructor(t,{account:n,docsPath:r,chain:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d}){var h;const p=Wb({from:n==null?void 0:n.address,to:u,value:typeof d<"u"&&`${O7(d)} ${((h=i==null?void 0:i.nativeCurrency)==null?void 0:h.symbol)||"ETH"}`,data:a,gas:s,gasPrice:typeof o<"u"&&`${si(o)} gwei`,maxFeePerGas:typeof c<"u"&&`${si(c)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${si(f)} gwei`,nonce:l});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",p].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=t}}class ou extends Fe{constructor({cause:t,message:n}={}){var i;const r=(i=n==null?void 0:n.replace("execution reverted: ",""))==null?void 0:i.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}Object.defineProperty(ou,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(ou,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Bf extends Fe{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${si(n)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}Object.defineProperty(Bf,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class z4 extends Fe{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${si(n)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}Object.defineProperty(z4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class $4 extends Fe{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}is higher than the next one expected.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}Object.defineProperty($4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class H4 extends Fe{constructor({cause:t,nonce:n}={}){super([`Nonce provided for the transaction ${n?`(${n}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` `),{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}}Object.defineProperty(H4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class W4 extends Fe{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}exceeds the maximum allowed nonce.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}}Object.defineProperty(W4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class V4 extends Fe{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` `),{cause:t,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}}Object.defineProperty(V4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/});class G4 extends Fe{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}}Object.defineProperty(G4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class q4 extends Fe{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction is too low.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}}Object.defineProperty(q4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class K4 extends Fe{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}}Object.defineProperty(K4,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class uh extends Fe{constructor({cause:t,maxPriorityFeePerGas:n,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${n?` = ${si(n)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${si(r)} gwei`:""}).`].join(` -`),{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}Object.defineProperty(uh,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Vb extends Fe{constructor({cause:t}){super(`An error occurred while executing: ${t==null?void 0:t.shortMessage}`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}function kD(e,t){const n=(e.details||"").toLowerCase(),r=e.walk(i=>i.code===ou.code);return r instanceof Fe?new ou({cause:e,message:r.details}):ou.nodeMessage.test(n)?new ou({cause:e,message:e.details}):Lf.nodeMessage.test(n)?new Lf({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):z4.nodeMessage.test(n)?new z4({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):$4.nodeMessage.test(n)?new $4({cause:e,nonce:t==null?void 0:t.nonce}):H4.nodeMessage.test(n)?new H4({cause:e,nonce:t==null?void 0:t.nonce}):W4.nodeMessage.test(n)?new W4({cause:e,nonce:t==null?void 0:t.nonce}):V4.nodeMessage.test(n)?new V4({cause:e}):G4.nodeMessage.test(n)?new G4({cause:e,gas:t==null?void 0:t.gas}):q4.nodeMessage.test(n)?new q4({cause:e,gas:t==null?void 0:t.gas}):K4.nodeMessage.test(n)?new K4({cause:e}):uh.nodeMessage.test(n)?new uh({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas,maxPriorityFeePerGas:t==null?void 0:t.maxPriorityFeePerGas}):new Vb({cause:e})}function ePe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new nce(r,{docsPath:t,...n})}function M7(e,{format:t}){if(!t)return{};const n={};function r(a){const s=Object.keys(a);for(const o of s)o in e&&(n[o]=e[o]),a[o]&&typeof a[o]=="object"&&!Array.isArray(a[o])&&r(a[o])}const i=t(e||{});return r(i),n}function L7(e,t){return({exclude:n,format:r})=>({exclude:n,format:i=>{const a=t(i);if(n)for(const s of n)delete a[s];return{...a,...r(i)}},type:e})}const rce={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"};function yd(e){return{...e,gas:typeof e.gas<"u"?st(e.gas):void 0,gasPrice:typeof e.gasPrice<"u"?st(e.gasPrice):void 0,maxFeePerGas:typeof e.maxFeePerGas<"u"?st(e.maxFeePerGas):void 0,maxPriorityFeePerGas:typeof e.maxPriorityFeePerGas<"u"?st(e.maxPriorityFeePerGas):void 0,nonce:typeof e.nonce<"u"?st(e.nonce):void 0,type:typeof e.type<"u"?rce[e.type]:void 0,value:typeof e.value<"u"?st(e.value):void 0}}const tPe=L7("transactionRequest",yd);function t6(e){const{account:t,gasPrice:n,maxFeePerGas:r,maxPriorityFeePerGas:i,to:a}=e,s=t?Za(t):void 0;if(s&&!Cr(s.address))throw new Oi({address:s.address});if(a&&!Cr(a))throw new Oi({address:a});if(typeof n<"u"&&(typeof r<"u"||typeof i<"u"))throw new qoe;if(r&&r>2n**256n-1n)throw new Lf({maxFeePerGas:r});if(i&&r&&i>r)throw new uh({maxFeePerGas:r,maxPriorityFeePerGas:i})}class ice extends Fe{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}class B7 extends Fe{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}class ace extends Fe{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${si(t)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}class PD extends Fe{constructor({blockHash:t,blockNumber:n}){let r="Block";t&&(r=`Block at hash "${t}"`),n&&(r=`Block at number "${n}"`),super(`${r} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}const ID={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"};function Gb(e){const t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?Vt(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?Vt(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?ID[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof t.v=="bigint"){if(t.v===0n||t.v===27n)return 0;if(t.v===1n||t.v===28n)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),t.type==="legacy"&&(delete t.accessList,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),t.type==="eip2930"&&(delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),t}const sce=L7("transaction",Gb);function F7(e){var n;const t=(n=e.transactions)==null?void 0:n.map(r=>typeof r=="string"?r:Gb(r));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,difficulty:e.difficulty?BigInt(e.difficulty):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const oce=L7("block",F7);async function Bf(e,{blockHash:t,blockNumber:n,blockTag:r,includeTransactions:i}={}){var l,u,d;const a=r??"latest",s=i??!1,o=n!==void 0?st(n):void 0;let c=null;if(t?c=await e.request({method:"eth_getBlockByHash",params:[t,s]}):c=await e.request({method:"eth_getBlockByNumber",params:[o||a,s]}),!c)throw new PD({blockHash:t,blockNumber:n});return(((d=(u=(l=e.chain)==null?void 0:l.formatters)==null?void 0:u.block)==null?void 0:d.format)||F7)(c)}async function OD(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function nPe(e,t){return cce(e,t)}async function cce(e,t){var a,s,o;const{block:n,chain:r=e.chain,request:i}=t||{};if(typeof((a=r==null?void 0:r.fees)==null?void 0:a.defaultPriorityFee)=="function"){const c=n||await lt(e,Bf,"getBlock")({});return r.fees.defaultPriorityFee({block:c,client:e,request:i})}if(typeof((s=r==null?void 0:r.fees)==null?void 0:s.defaultPriorityFee)<"u")return(o=r==null?void 0:r.fees)==null?void 0:o.defaultPriorityFee;try{const c=await e.request({method:"eth_maxPriorityFeePerGas"});return Wt(c)}catch{const[c,f]=await Promise.all([n?Promise.resolve(n):lt(e,Bf,"getBlock")({}),lt(e,OD,"getGasPrice")({})]);if(typeof c.baseFeePerGas!="bigint")throw new B7;const l=f-c.baseFeePerGas;return l<0n?0n:l}}async function rPe(e,t){return pI(e,t)}async function pI(e,t){var d,p;const{block:n,chain:r=e.chain,request:i,type:a="eip1559"}=t||{},s=await(async()=>{var h,y;return typeof((h=r==null?void 0:r.fees)==null?void 0:h.baseFeeMultiplier)=="function"?r.fees.baseFeeMultiplier({block:n,client:e,request:i}):((y=r==null?void 0:r.fees)==null?void 0:y.baseFeeMultiplier)??1.2})();if(s<1)throw new ice;const c=10**(((d=s.toString().split(".")[1])==null?void 0:d.length)??0),f=h=>h*BigInt(Math.ceil(s*c))/BigInt(c),l=n||await lt(e,Bf,"getBlock")({});if(typeof((p=r==null?void 0:r.fees)==null?void 0:p.estimateFeesPerGas)=="function")return r.fees.estimateFeesPerGas({block:n,client:e,multiply:f,request:i,type:a});if(a==="eip1559"){if(typeof l.baseFeePerGas!="bigint")throw new B7;const h=i!=null&&i.maxPriorityFeePerGas?i.maxPriorityFeePerGas:await cce(e,{block:l,chain:r,request:i}),y=f(l.baseFeePerGas);return{maxFeePerGas:(i==null?void 0:i.maxFeePerGas)??y+h,maxPriorityFeePerGas:h}}return{gasPrice:(i==null?void 0:i.gasPrice)??f(await lt(e,OD,"getGasPrice")({}))}}async function fce(e,{address:t,blockTag:n="latest",blockNumber:r}){const i=await e.request({method:"eth_getTransactionCount",params:[t,r?st(r):n]});return Vt(i)}function RD(e){if(e.type)return e.type;if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")return"eip1559";if(typeof e.gasPrice<"u")return typeof e.accessList<"u"?"eip2930":"legacy";throw new Koe({transaction:e})}async function U7(e,t){const{account:n=e.account,chain:r,gas:i,nonce:a,type:s}=t;if(!n)throw new e6;const o=Za(n),c=await lt(e,Bf,"getBlock")({blockTag:"latest"}),f={...t,from:o.address};if(typeof a>"u"&&(f.nonce=await lt(e,fce,"getTransactionCount")({address:o.address,blockTag:"pending"})),typeof s>"u")try{f.type=RD(f)}catch{f.type=typeof c.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(f.type==="eip1559"){const{maxFeePerGas:l,maxPriorityFeePerGas:u}=await pI(e,{block:c,chain:r,request:f});if(typeof t.maxPriorityFeePerGas>"u"&&t.maxFeePerGas&&t.maxFeePerGas"u"&&(f.gas=await lt(e,ND,"estimateGas")({...f,account:{address:o.address,type:"json-rpc"}})),t6(f),f}async function ND(e,t){var i,a,s;const n=t.account??e.account;if(!n)throw new e6({docsPath:"/docs/actions/public/estimateGas"});const r=Za(n);try{const{accessList:o,blockNumber:c,blockTag:f,data:l,gas:u,gasPrice:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:y,to:g,value:x,...w}=r.type==="local"?await U7(e,t):t,b=(c?st(c):void 0)||f;t6(t);const A=(s=(a=(i=e.chain)==null?void 0:i.formatters)==null?void 0:a.transactionRequest)==null?void 0:s.format,C=(A||yd)({...M7(w,{format:A}),from:r.address,accessList:o,data:l,gas:u,gasPrice:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:y,to:g,value:x}),_=await e.request({method:"eth_estimateGas",params:b?[C,b]:[C]});return BigInt(_)}catch(o){throw ePe(o,{...t,account:r,chain:e.chain})}}async function lce(e,{abi:t,address:n,args:r,functionName:i,...a}){const s=dc({abi:t,args:r,functionName:i});try{return await lt(e,ND,"estimateGas")({data:s,to:n,...a})}catch(o){const c=a.account?Za(a.account):void 0;throw lh(o,{abi:t,address:n,args:r,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:c==null?void 0:c.address})}}const ZK="/docs/contract/decodeEventLog";function n6({abi:e,data:t,strict:n,topics:r}){const i=n??!0,[a,...s]=r;if(!a)throw new yoe({docsPath:ZK});const o=e.find(h=>h.type==="event"&&a===k7(Ws(h)));if(!(o&&"name"in o)||o.type!=="event")throw new moe(a,{docsPath:ZK});const{name:c,inputs:f}=o,l=f==null?void 0:f.some(h=>!("name"in h&&h.name));let u=l?[]:{};const d=f.filter(h=>"indexed"in h&&h.indexed);for(let h=0;h!("indexed"in h&&h.indexed));if(p.length>0){if(t&&t!=="0x")try{const h=pd(p,t);if(h)if(l)u=[...u,...h];else for(let y=0;y0?u:void 0}}function iPe({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(pd([e],t)||[])[0]}function $a(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}async function jD(e,{address:t,blockHash:n,fromBlock:r,toBlock:i,event:a,events:s,args:o,strict:c}={}){const f=c??!1,l=s??(a?[a]:void 0);let u=[];l&&(u=[l.flatMap(p=>Xh({abi:[p],eventName:p.name,args:o}))],a&&(u=u[0]));let d;return n?d=await e.request({method:"eth_getLogs",params:[{address:t,topics:u,blockHash:n}]}):d=await e.request({method:"eth_getLogs",params:[{address:t,topics:u,fromBlock:typeof r=="bigint"?st(r):r,toBlock:typeof i=="bigint"?st(i):i}]}),d.map(p=>{var h;try{const{eventName:y,args:g}=l?n6({abi:l,data:p.data,topics:p.topics,strict:f}):{eventName:void 0,args:void 0};return $a(p,{args:g,eventName:y})}catch(y){let g,x;if(y instanceof Df||y instanceof dd){if(f)return;g=y.abiItem.name,x=(h=y.abiItem.inputs)==null?void 0:h.some(w=>!("name"in w&&w.name))}return $a(p,{args:x?[]:{},eventName:g})}}).filter(Boolean)}async function DD(e,{abi:t,address:n,args:r,blockHash:i,eventName:a,fromBlock:s,toBlock:o,strict:c}){const f=a?tl({abi:t,name:a}):void 0,l=f?void 0:t.filter(u=>u.type==="event");return lt(e,jD,"getLogs")({address:n,args:r,blockHash:i,event:f,events:l,fromBlock:s,toBlock:o,strict:c})}const GT="/docs/contract/decodeFunctionResult";function md({abi:e,args:t,functionName:n,data:r}){let i=e[0];if(n&&(i=tl({abi:e,args:t,name:n}),!i))throw new Yu(n,{docsPath:GT});if(i.type!=="function")throw new Yu(void 0,{docsPath:GT});if(!i.outputs)throw new cD(i.name,{docsPath:GT});const a=pd(i.outputs,r);if(a&&a.length>1)return a;if(a&&a.length===1)return a[0]}const aPe="modulepreload",sPe=function(e){return"/"+e},YK={},bd=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=sPe(a),a in YK)return;YK[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!r)for(let l=i.length-1;l>=0;l--){const u=i[l];if(u.href===a&&(!s||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${o}`))return;const f=document.createElement("link");if(f.rel=s?"stylesheet":aPe,s||(f.as="script",f.crossOrigin=""),f.href=a,document.head.appendChild(f),s)return new Promise((l,u)=>{f.addEventListener("load",l),f.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})},Q4=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],uce=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}],dce=[...uce,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],oPe=[...uce,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],JK=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],XK=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],cPe=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],fPe="0x82ad56cb";class Z4 extends Fe{constructor({blockNumber:t,chain:n,contract:r}){super(`Chain "${n.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...t&&r.blockCreated&&r.blockCreated>t?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${r.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}class pce extends Fe{constructor({chain:t,currentChainId:n}){super(`The current chain of the wallet (id: ${n}) does not match the target chain for the transaction (id: ${t.id} – ${t.name}).`,{metaMessages:[`Current Chain ID: ${n}`,`Expected Chain ID: ${t.id} – ${t.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}class hce extends Fe{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` -`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}class MD extends Fe{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}class z7 extends Fe{constructor({chainId:t}){super(`Chain ID "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}}function gd({blockNumber:e,chain:t,contract:n}){var i;const r=(i=t==null?void 0:t.contracts)==null?void 0:i[n];if(!r)throw new Z4({chain:t,contract:{name:n}});if(e&&r.blockCreated&&r.blockCreated>e)throw new Z4({blockNumber:e,chain:t,contract:{name:n,blockCreated:r.blockCreated}});return r.address}function lPe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new SD(r,{docsPath:t,...n})}const qT=new Map;function LD({fn:e,id:t,shouldSplitBatch:n,wait:r=0,sort:i}){const a=async()=>{const l=c();s();const u=l.map(({args:d})=>d);u.length!==0&&e(u).then(d=>{var p;i&&Array.isArray(d)&&d.sort(i);for(let h=0;h{var p;for(let h=0;hqT.delete(t),o=()=>c().map(({args:l})=>l),c=()=>qT.get(t)||[],f=l=>qT.set(t,[...c(),l]);return{flush:s,async schedule(l){const u={},d=new Promise((y,g)=>{u.resolve=y,u.reject=g});return(n==null?void 0:n([...o(),l]))&&a(),c().length>0?(f({args:l,pendingPromise:u}),d):(f({args:l,pendingPromise:u}),setTimeout(a,r),d)}}}async function qb(e,t){var x,w,v,b;const{account:n=e.account,batch:r=!!((x=e.batch)!=null&&x.multicall),blockNumber:i,blockTag:a="latest",accessList:s,data:o,gas:c,gasPrice:f,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:h,...y}=t,g=n?Za(n):void 0;try{t6(t);const E=(i?st(i):void 0)||a,C=(b=(v=(w=e.chain)==null?void 0:w.formatters)==null?void 0:v.transactionRequest)==null?void 0:b.format,T=(C||yd)({...M7(y,{format:C}),from:g==null?void 0:g.address,accessList:s,data:o,gas:c,gasPrice:f,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:h});if(r&&uPe({request:T}))try{return await dPe(e,{...T,blockNumber:i,blockTag:a})}catch(I){if(!(I instanceof MD)&&!(I instanceof Z4))throw I}const k=await e.request({method:"eth_call",params:E?[T,E]:[T]});return k==="0x"?{data:void 0}:{data:k}}catch(A){const E=pPe(A),{offchainLookup:C,offchainLookupSignature:_}=await bd(()=>Promise.resolve().then(()=>rIe),void 0);if((E==null?void 0:E.slice(0,10))===_&&p)return{data:await C(e,{data:E,to:p})};throw lPe(A,{...t,account:g,chain:e.chain})}}function uPe({request:e}){const{data:t,to:n,...r}=e;return!(!t||t.startsWith(fPe)||!n||Object.values(r).filter(i=>typeof i<"u").length>0)}async function dPe(e,t){var y;const{batchSize:n=1024,wait:r=0}=typeof((y=e.batch)==null?void 0:y.multicall)=="object"?e.batch.multicall:{},{blockNumber:i,blockTag:a="latest",data:s,multicallAddress:o,to:c}=t;let f=o;if(!f){if(!e.chain)throw new MD;f=gd({blockNumber:i,chain:e.chain,contract:"multicall3"})}const u=(i?st(i):void 0)||a,{schedule:d}=LD({id:`${e.uid}.${u}`,wait:r,shouldSplitBatch(g){return g.reduce((w,{data:v})=>w+(v.length-2),0)>n*2},fn:async g=>{const x=g.map(b=>({allowFailure:!0,callData:b.data,target:b.to})),w=dc({abi:Q4,args:[x],functionName:"aggregate3"}),v=await e.request({method:"eth_call",params:[{data:w,to:f},u]});return md({abi:Q4,args:[x],functionName:"aggregate3",data:v||"0x"})}}),[{returnData:p,success:h}]=await d({data:s,to:c});if(!h)throw new j7({data:p});return p==="0x"?{data:void 0}:{data:p}}function pPe(e){if(!(e instanceof Fe))return;const t=e.walk();return typeof t.data=="object"?t.data.data:t.data}async function Qo(e,{abi:t,address:n,args:r,functionName:i,...a}){const s=dc({abi:t,args:r,functionName:i});try{const{data:o}=await lt(e,qb,"call")({data:s,to:n,...a});return md({abi:t,args:r,functionName:i,data:o||"0x"})}catch(o){throw lh(o,{abi:t,address:n,args:r,docsPath:"/docs/contract/readContract",functionName:i})}}async function yce(e,{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}){const o=s.account?Za(s.account):void 0,c=dc({abi:t,args:r,functionName:a});try{const{data:f}=await lt(e,qb,"call")({batch:!1,data:`${c}${i?i.replace("0x",""):""}`,to:n,...s});return{result:md({abi:t,args:r,functionName:a,data:f||"0x"}),request:{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}}}catch(f){throw lh(f,{abi:t,address:n,args:r,docsPath:"/docs/contract/simulateContract",functionName:a,sender:o==null?void 0:o.address})}}const KT=new Map,eQ=new Map;let hPe=0;function r6(e,t,n){const r=++hPe,i=()=>KT.get(e)||[],a=()=>{const l=i();KT.set(e,l.filter(u=>u.id!==r))},s=()=>{const l=eQ.get(e);i().length===1&&l&&l(),a()},o=i();if(KT.set(e,[...o,{id:r,fns:t}]),o&&o.length>0)return s;const c={};for(const l in t)c[l]=(...u)=>{var p,h;const d=i();if(d.length!==0)for(const y of d)(h=(p=y.fns)[l])==null||h.call(p,...u)};const f=n(c);return typeof f=="function"&&eQ.set(e,f),s}async function Y4(e){return new Promise(t=>setTimeout(t,e))}function Kb(e,{emitOnBegin:t,initialWaitTime:n,interval:r}){let i=!0;const a=()=>i=!1;return(async()=>{let o;t&&(o=await e({unpoll:a}));const c=await(n==null?void 0:n(o))??r;await Y4(c);const f=async()=>{i&&(await e({unpoll:a}),await Y4(r),f())};f()})(),a}const yPe=new Map,mPe=new Map;function bPe(e){const t=(i,a)=>({clear:()=>a.delete(i),get:()=>a.get(i),set:s=>a.set(i,s)}),n=t(e,yPe),r=t(e,mPe);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function gPe(e,{cacheKey:t,cacheTime:n=1/0}){const r=bPe(t),i=r.response.get();if(i&&n>0&&new Date().getTime()-i.created.getTime()`blockNumber.${e}`;async function Qb(e,{cacheTime:t=e.cacheTime,maxAge:n}={}){const r=await gPe(()=>e.request({method:"eth_blockNumber"}),{cacheKey:vPe(e.uid),cacheTime:n??t});return BigInt(r)}async function $7(e,{filter:t}){const n="strict"in t&&t.strict;return(await t.request({method:"eth_getFilterChanges",params:[t.id]})).map(i=>{var a;if(typeof i=="string")return i;try{const{eventName:s,args:o}="abi"in t&&t.abi?n6({abi:t.abi,data:i.data,topics:i.topics,strict:n}):{eventName:void 0,args:void 0};return $a(i,{args:o,eventName:s})}catch(s){let o,c;if(s instanceof Df||s instanceof dd){if("strict"in t&&t.strict)return;o=s.abiItem.name,c=(a=s.abiItem.inputs)==null?void 0:a.some(f=>!("name"in f&&f.name))}return $a(i,{args:c?[]:{},eventName:o})}}).filter(Boolean)}async function H7(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}function mce(e,{abi:t,address:n,args:r,batch:i=!0,eventName:a,onError:s,onLogs:o,poll:c,pollingInterval:f=e.pollingInterval,strict:l}){return(typeof c<"u"?c:e.transport.type!=="webSocket")?(()=>{const h=cr(["watchContractEvent",n,r,i,e.uid,a,f]),y=l??!1;return r6(h,{onLogs:o,onError:s},g=>{let x,w,v=!1;const b=Kb(async()=>{var A;if(!v){try{w=await lt(e,wD,"createContractEventFilter")({abi:t,address:n,args:r,eventName:a,strict:y})}catch{}v=!0;return}try{let E;if(w)E=await lt(e,$7,"getFilterChanges")({filter:w});else{const C=await lt(e,Qb,"getBlockNumber")({});x&&x!==C?E=await lt(e,DD,"getContractEvents")({abi:t,address:n,args:r,eventName:a,fromBlock:x+1n,toBlock:C,strict:y}):E=[],x=C}if(E.length===0)return;if(i)g.onLogs(E);else for(const C of E)g.onLogs([C])}catch(E){w&&E instanceof Mf&&(v=!1),(A=g.onError)==null||A.call(g,E)}},{emitOnBegin:!0,interval:f});return async()=>{w&&await lt(e,H7,"uninstallFilter")({filter:w}),b()}})})():(()=>{let h=!0,y=()=>h=!1;return(async()=>{try{const g=a?Xh({abi:t,eventName:a,args:r}):[],{unsubscribe:x}=await e.transport.subscribe({params:["logs",{address:n,topics:g}],onData(w){var b;if(!h)return;const v=w.result;try{const{eventName:A,args:E}=n6({abi:t,data:v.data,topics:v.topics,strict:l}),C=$a(v,{args:E,eventName:A});o([C])}catch(A){let E,C;if(A instanceof Df||A instanceof dd){if(l)return;E=A.abiItem.name,C=(b=A.abiItem.inputs)==null?void 0:b.some(T=>!("name"in T&&T.name))}const _=$a(v,{args:C?[]:{},eventName:E});o([_])}},onError(w){s==null||s(w)}});y=x,h||y()}catch(g){s==null||s(g)}})(),y})()}function BD({chain:e,currentChainId:t}){if(!e)throw new hce;if(t!==e.id)throw new pce({chain:e,currentChainId:t})}function wPe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new Yoe(r,{docsPath:t,...n})}async function Am(e){const t=await e.request({method:"eth_chainId"});return Vt(t)}async function FD(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]})}async function UD(e,t){var y,g,x,w;const{account:n=e.account,chain:r=e.chain,accessList:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d,...p}=t;if(!n)throw new e6({docsPath:"/docs/actions/wallet/sendTransaction"});const h=Za(n);try{t6(t);let v;if(r!==null&&(v=await lt(e,Am,"getChainId")({}),BD({currentChainId:v,chain:r})),h.type==="local"){const C=await lt(e,U7,"prepareTransactionRequest")({account:h,accessList:i,chain:r,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d,...p});v||(v=await lt(e,Am,"getChainId")({}));const _=(y=r==null?void 0:r.serializers)==null?void 0:y.transaction,T=await h.signTransaction({...C,chainId:v},{serializer:_});return await lt(e,FD,"sendRawTransaction")({serializedTransaction:T})}const b=(w=(x=(g=e.chain)==null?void 0:g.formatters)==null?void 0:x.transactionRequest)==null?void 0:w.format,E=(b||yd)({...M7(p,{format:b}),accessList:i,data:a,from:h.address,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d});return await e.request({method:"eth_sendTransaction",params:[E]})}catch(v){throw wPe(v,{...t,account:h,chain:t.chain||void 0})}}async function bce(e,{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}){const o=dc({abi:t,args:r,functionName:a});return await lt(e,UD,"sendTransaction")({data:`${o}${i?i.replace("0x",""):""}`,to:n,...s})}function xPe({abi:e,address:t,publicClient:n,walletClient:r}){const i=n!=null,a=r!=null,s={};let o=!1,c=!1,f=!1;for(const l of e)if(l.type==="function"?l.stateMutability==="view"||l.stateMutability==="pure"?o=!0:c=!0:l.type==="event"&&(f=!0),o&&c&&f)break;return i&&(o&&(s.read=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n,Qo,"readContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),c&&(s.simulate=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n,yce,"simulateContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),f&&(s.createEventFilter=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,wD,"createContractEventFilter")({abi:e,address:t,eventName:u,args:h,...y})}}}),s.getEvents=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,DD,"getContractEvents")({abi:e,address:t,eventName:u,args:h,...y})}}}),s.watchEvent=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,mce,"watchContractEvent")({abi:e,address:t,eventName:u,args:h,...y})}}}))),a&&c&&(s.write=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(r,bce,"writeContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),(i||a)&&c&&(s.estimateGas=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n??r,lce,"estimateContractGas")({abi:e,address:t,functionName:u,args:p,...h,account:h.account??r.account})}}})),s.address=t,s.abi=e,s}function ng(e){const t=e.length&&Array.isArray(e[0]),n=t?e[0]:[],r=(t?e[1]:e[0])??{};return{args:n,options:r}}function QT(e,t){let n=!1;Array.isArray(e[0])?n=!0:e.length===1?n=t.inputs.some(a=>a.indexed):e.length===2&&(n=!0);const r=n?e[0]:void 0,i=(n?e[1]:e[0])??{};return{args:r,options:i}}async function CPe(e,{chain:t}){const{id:n,name:r,nativeCurrency:i,rpcUrls:a,blockExplorers:s}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:st(n),chainName:r,nativeCurrency:i,rpcUrls:a.default.http,blockExplorerUrls:s?Object.values(s).map(({url:o})=>o):void 0}]})}function APe(e){const t=$n(`0x${e.substring(4)}`).substring(26);return Hb(`0x${t}`)}const hI=256;let rg=hI,ig;function EPe(e=11){if(!ig||rg+e>hI*2){ig="",rg=0;for(let t=0;t{const x=g(y);for(const v in p)delete x[v];const w={...y,...x};return Object.assign(w,{extend:h(w)})}}return Object.assign(p,{extend:h(p)})}function yI(e,{delay:t=100,retryCount:n=2,shouldRetry:r=()=>!0}={}){return new Promise((i,a)=>{const s=async({count:o=0}={})=>{const c=async({error:f})=>{const l=typeof t=="function"?t({count:o,error:f}):t;l&&await Y4(l),s({count:o+1})};try{const f=await e();i(f)}catch(f){if(o"code"in e?e.code!==-1&&e.code!==-32004&&e.code!==-32005&&e.code!==-32042&&e.code!==-32603:e instanceof Af&&e.status?e.status!==403&&e.status!==408&&e.status!==413&&e.status!==429&&e.status!==500&&e.status!==502&&e.status!==503&&e.status!==504:!1;function _Pe(e,{retryDelay:t=150,retryCount:n=3}={}){return async r=>yI(async()=>{try{return await e(r)}catch(i){const a=i;switch(a.code){case Yp.code:throw new Yp(a);case Jp.code:throw new Jp(a);case Xp.code:throw new Xp(a);case eh.code:throw new eh(a);case Ju.code:throw new Ju(a);case Mf.code:throw new Mf(a);case th.code:throw new th(a);case Ko.code:throw new Ko(a);case nh.code:throw new nh(a);case rh.code:throw new rh(a);case ih.code:throw new ih(a);case ah.code:throw new ah(a);case Jn.code:throw new Jn(a);case sh.code:throw new sh(a);case oh.code:throw new oh(a);case ch.code:throw new ch(a);case fh.code:throw new fh(a);case Vs.code:throw new Vs(a);case 5e3:throw new Jn(a);default:throw i instanceof Fe?i:new tce(a)}}},{delay:({count:i,error:a})=>{var s;if(a&&a instanceof Af){const o=(s=a==null?void 0:a.headers)==null?void 0:s.get("Retry-After");if(o!=null&&o.match(/\d/))return parseInt(o)*1e3}return~~(1<!gce(i)})}function Zb({key:e,name:t,request:n,retryCount:r=3,retryDelay:i=150,timeout:a,type:s},o){return{config:{key:e,name:t,request:n,retryCount:r,retryDelay:i,timeout:a,type:s},request:_Pe(n,{retryCount:r,retryDelay:i}),value:o}}function i6(e,t={}){const{key:n="custom",name:r="Custom Provider",retryDelay:i}=t;return({retryCount:a})=>Zb({key:n,name:r,request:e.request.bind(e),retryCount:t.retryCount??a,retryDelay:i,type:"custom"})}function mI(e,t={}){const{key:n="fallback",name:r="Fallback",rank:i=!1,retryCount:a,retryDelay:s}=t;return({chain:o,pollingInterval:c=4e3,timeout:f})=>{let l=e,u=()=>{};const d=Zb({key:n,name:r,async request({method:p,params:h}){const y=async(g=0)=>{const x=l[g]({chain:o,retryCount:0,timeout:f});try{const w=await x.request({method:p,params:h});return u({method:p,params:h,response:w,transport:x,status:"success"}),w}catch(w){if(u({error:w,method:p,params:h,transport:x,status:"error"}),gce(w)||g===l.length-1)throw w;return y(g+1)}};return y()},retryCount:a,retryDelay:s,type:"fallback"},{onResponse:p=>u=p,transports:l.map(p=>p({chain:o,retryCount:0}))});if(i){const p=typeof i=="object"?i:{};TPe({chain:o,interval:p.interval??c,onTransports:h=>l=h,sampleCount:p.sampleCount,timeout:p.timeout,transports:l,weights:p.weights})}return d}}function TPe({chain:e,interval:t=4e3,onTransports:n,sampleCount:r=10,timeout:i=1e3,transports:a,weights:s={}}){const{stability:o=.7,latency:c=.3}=s,f=[],l=async()=>{const u=await Promise.all(a.map(async h=>{const y=h({chain:e,retryCount:0,timeout:i}),g=Date.now();let x,w;try{await y.request({method:"net_listening"}),w=1}catch{w=0}finally{x=Date.now()}return{latency:x-g,success:w}}));f.push(u),f.length>r&&f.shift();const d=Math.max(...f.map(h=>Math.max(...h.map(({latency:y})=>y)))),p=a.map((h,y)=>{const g=f.map(A=>A[y].latency),w=1-g.reduce((A,E)=>A+E,0)/g.length/d,v=f.map(A=>A[y].success),b=v.reduce((A,E)=>A+E,0)/v.length;return b===0?[0,y]:[c*w+o*b,y]}).sort((h,y)=>y[0]-h[0]);n(p.map(([,h])=>a[h])),await Y4(t),l()};l()}class zD extends Fe{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}function SPe(){if(typeof WebSocket<"u")return WebSocket;if(typeof global.WebSocket<"u")return global.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}const tQ=SPe();function vce(e,{errorInstance:t=new Error("timed out"),timeout:n,signal:r}){return new Promise((i,a)=>{(async()=>{let s;try{const o=new AbortController;n>0&&(s=setTimeout(()=>{r?o.abort():a(t)},n)),i(await e({signal:o==null?void 0:o.signal}))}catch(o){o.name==="AbortError"&&a(t),a(o)}finally{clearTimeout(s)}})()})}let bI=0;async function kPe(e,{body:t,fetchOptions:n={},timeout:r=1e4}){var o;const{headers:i,method:a,signal:s}=n;try{const c=await vce(async({signal:l})=>await fetch(e,{...n,body:Array.isArray(t)?cr(t.map(d=>({jsonrpc:"2.0",id:d.id??bI++,...d}))):cr({jsonrpc:"2.0",id:t.id??bI++,...t}),headers:{...i,"Content-Type":"application/json"},method:a||"POST",signal:s||(r>0?l:void 0)}),{errorInstance:new U4({body:t,url:e}),timeout:r,signal:!0});let f;if((o=c.headers.get("Content-Type"))!=null&&o.startsWith("application/json")?f=await c.json():f=await c.text(),!c.ok)throw new Af({body:t,details:cr(f.error)||c.statusText,headers:c.headers,status:c.status,url:e});return f}catch(c){throw c instanceof Af||c instanceof U4?c:new Af({body:t,details:c.message,url:e})}}const ZT=new Map;async function YT(e){let t=ZT.get(e);if(t)return t;const{schedule:n}=LD({id:e,fn:async()=>{const a=new tQ(e),s=new Map,o=new Map,c=({data:l})=>{const u=JSON.parse(l),d=u.method==="eth_subscription",p=d?u.params.subscription:u.id,h=d?o:s,y=h.get(p);y&&y({data:l}),d||h.delete(p)},f=()=>{ZT.delete(e),a.removeEventListener("close",f),a.removeEventListener("message",c)};return a.addEventListener("close",f),a.addEventListener("message",c),a.readyState===tQ.CONNECTING&&await new Promise((l,u)=>{a&&(a.onopen=l,a.onerror=u)}),t=Object.assign(a,{requests:s,subscriptions:o}),ZT.set(e,t),[t]}}),[r,[i]]=await n();return i}function PPe(e,{body:t,onResponse:n}){if(e.readyState===e.CLOSED||e.readyState===e.CLOSING)throw new ece({body:t,url:e.url,details:"Socket is closed."});const r=bI++,i=({data:a})=>{var o;const s=JSON.parse(a);typeof s.id=="number"&&r!==s.id||(n==null||n(s),t.method==="eth_subscribe"&&typeof s.result=="string"&&e.subscriptions.set(s.result,i),t.method==="eth_unsubscribe"&&e.subscriptions.delete((o=t.params)==null?void 0:o[0]))};return e.requests.set(r,i),e.send(JSON.stringify({jsonrpc:"2.0",...t,id:r})),e}async function IPe(e,{body:t,timeout:n=1e4}){return vce(()=>new Promise(r=>B1.webSocket(e,{body:t,onResponse:r})),{errorInstance:new U4({body:t,url:e.url}),timeout:n})}const B1={http:kPe,webSocket:PPe,webSocketAsync:IPe};function wce(e,t={}){const{batch:n,fetchOptions:r,key:i="http",name:a="HTTP JSON-RPC",retryDelay:s}=t;return({chain:o,retryCount:c,timeout:f})=>{const{batchSize:l=1e3,wait:u=0}=typeof n=="object"?n:{},d=t.retryCount??c,p=f??t.timeout??1e4,h=e||(o==null?void 0:o.rpcUrls.default.http[0]);if(!h)throw new zD;return Zb({key:i,name:a,async request({method:y,params:g}){const x={method:y,params:g},{schedule:w}=LD({id:`${e}`,wait:u,shouldSplitBatch(E){return E.length>l},fn:E=>B1.http(h,{body:E,fetchOptions:r,timeout:p}),sort:(E,C)=>E.id-C.id}),v=async E=>n?w(E):[await B1.http(h,{body:E,fetchOptions:r,timeout:p})],[{error:b,result:A}]=await v(x);if(b)throw new D7({body:x,error:b,url:h});return A},retryCount:d,retryDelay:s,timeout:p,type:"http"},{fetchOptions:r,url:e})}}function $D(e,t){var r,i,a;if(!(e instanceof Fe))return!1;const n=e.walk(s=>s instanceof F4);return n instanceof F4?!!(((r=n.data)==null?void 0:r.errorName)==="ResolverNotFound"||((i=n.data)==null?void 0:i.errorName)==="ResolverWildcardNotSupported"||(a=n.reason)!=null&&a.includes("Wildcard on non-extended resolvers is not supported")||t==="reverse"&&n.reason===Woe[50]):!1}function xce(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return At(t)?t:null}function yy(e){let t=new Uint8Array(32).fill(0);if(!e)return Ii(t);const n=e.split(".");for(let r=n.length-1;r>=0;r-=1){const i=xce(n[r]),a=i?br(i):$n(I0(n[r]),"bytes");t=$n(za([t,a]),"bytes")}return Ii(t)}function OPe(e){return`[${e.slice(2)}]`}function Cce(e){const t=new Uint8Array(32).fill(0);return e?xce(e)||$n(I0(e)):Ii(t)}function V7(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const n=new Uint8Array(I0(t).byteLength+2);let r=0;const i=t.split(".");for(let a=0;a255&&(s=I0(OPe(Cce(i[a])))),n[r]=s.length,n.set(s,r+1),r+=s.length+1}return n.byteLength!==r+1?n.slice(0,r+1):n}async function RPe(e,{blockNumber:t,blockTag:n,coinType:r,name:i,universalResolverAddress:a}){let s=a;if(!s){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const o=dc({abi:XK,functionName:"addr",...r!=null?{args:[yy(i),BigInt(r)]}:{args:[yy(i)]}}),c=await lt(e,Qo,"readContract")({address:s,abi:dce,functionName:"resolve",args:[Tt(V7(i)),o],blockNumber:t,blockTag:n});if(c[0]==="0x")return null;const f=md({abi:XK,args:r!=null?[yy(i),BigInt(r)]:void 0,functionName:"addr",data:c[0]});return f==="0x"||ai(f)==="0x00"?null:f}catch(o){if($D(o,"resolve"))return null;throw o}}class NPe extends Fe{constructor({data:t}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}class Vd extends Fe{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}class G7 extends Fe{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}class Ace extends Fe{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}const jPe=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,DPe=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,MPe=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,LPe=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function BPe(e){try{const t=await fetch(e,{method:"HEAD"});if(t.status===200){const n=t.headers.get("content-type");return n==null?void 0:n.startsWith("image/")}return!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(n=>{const r=new Image;r.onload=()=>{n(!0)},r.onerror=()=>{n(!1)},r.src=e})}}function nQ(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function Ece({uri:e,gatewayUrls:t}){const n=MPe.test(e);if(n)return{uri:e,isOnChain:!0,isEncoded:n};const r=nQ(t==null?void 0:t.ipfs,"https://ipfs.io"),i=nQ(t==null?void 0:t.arweave,"https://arweave.net"),a=e.match(jPe),{protocol:s,subpath:o,target:c,subtarget:f=""}=(a==null?void 0:a.groups)||{},l=s==="ipns:/"||o==="ipns/",u=s==="ipfs:/"||o==="ipfs/"||DPe.test(e);if(e.startsWith("http")&&!l&&!u){let p=e;return t!=null&&t.arweave&&(p=e.replace(/https:\/\/arweave.net/g,t==null?void 0:t.arweave)),{uri:p,isOnChain:!1,isEncoded:!1}}if((l||u)&&c)return{uri:`${r}/${l?"ipns":"ipfs"}/${c}${f}`,isOnChain:!1,isEncoded:!1};if(s==="ar:/"&&c)return{uri:`${i}/${c}${f||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(LPe,"");if(d.startsWith("i.json());return await HD({gatewayUrls:e,uri:_ce(n)})}catch{throw new G7({uri:t})}}async function HD({gatewayUrls:e,uri:t}){const{uri:n,isOnChain:r}=Ece({uri:t,gatewayUrls:e});if(r||await BPe(n))return n;throw new G7({uri:t})}function UPe(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[n,r,i]=t.split("/"),[a,s]=n.split(":"),[o,c]=r.split(":");if(!a||a.toLowerCase()!=="eip155")throw new Vd({reason:"Only EIP-155 supported"});if(!s)throw new Vd({reason:"Chain ID not found"});if(!c)throw new Vd({reason:"Contract address not found"});if(!i)throw new Vd({reason:"Token ID not found"});if(!o)throw new Vd({reason:"ERC namespace not found"});return{chainID:parseInt(s),namespace:o.toLowerCase(),contractAddress:c,tokenID:i}}async function zPe(e,{nft:t}){if(t.namespace==="erc721")return Qo(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Qo(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new Ace({namespace:t.namespace})}async function $Pe(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?HPe(e,{gatewayUrls:t,record:n}):HD({uri:n,gatewayUrls:t})}async function HPe(e,{gatewayUrls:t,record:n}){const r=UPe(n),i=await zPe(e,{nft:r}),{uri:a,isOnChain:s,isEncoded:o}=Ece({uri:i,gatewayUrls:t});if(s&&(a.includes("data:application/json;base64,")||a.startsWith("{"))){const f=o?atob(a.replace("data:application/json;base64,","")):a,l=JSON.parse(f);return HD({uri:_ce(l),gatewayUrls:t})}let c=r.tokenID;return r.namespace==="erc1155"&&(c=c.replace("0x","").padStart(64,"0")),FPe({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,c)})}async function Tce(e,{blockNumber:t,blockTag:n,name:r,key:i,universalResolverAddress:a}){let s=a;if(!s){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const o=await lt(e,Qo,"readContract")({address:s,abi:dce,functionName:"resolve",args:[Tt(V7(r)),dc({abi:JK,functionName:"text",args:[yy(r),i]})],blockNumber:t,blockTag:n});if(o[0]==="0x")return null;const c=md({abi:JK,functionName:"text",data:o[0]});return c===""?null:c}catch(o){if($D(o,"resolve"))return null;throw o}}async function WPe(e,{blockNumber:t,blockTag:n,gatewayUrls:r,name:i,universalResolverAddress:a}){const s=await lt(e,Tce,"getEnsText")({blockNumber:t,blockTag:n,key:"avatar",name:i,universalResolverAddress:a});if(!s)return null;try{return await $Pe(e,{record:s,gatewayUrls:r})}catch{return null}}async function VPe(e,{address:t,blockNumber:n,blockTag:r,universalResolverAddress:i}){let a=i;if(!a){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=gd({blockNumber:n,chain:e.chain,contract:"ensUniversalResolver"})}const s=`${t.toLowerCase().substring(2)}.addr.reverse`;try{const[o,c]=await lt(e,Qo,"readContract")({address:a,abi:oPe,functionName:"reverse",args:[Tt(V7(s))],blockNumber:n,blockTag:r});return t.toLowerCase()!==c.toLowerCase()?null:o}catch(o){if($D(o,"reverse"))return null;throw o}}async function GPe(e,{blockNumber:t,blockTag:n,name:r,universalResolverAddress:i}){let a=i;if(!a){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}const[s]=await lt(e,Qo,"readContract")({address:a,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Tt(V7(r))],blockNumber:t,blockTag:n});return s}async function qPe(e){const t=I7(e,{method:"eth_newBlockFilter"}),n=await e.request({method:"eth_newBlockFilter"});return{id:n,request:t(n),type:"block"}}async function Sce(e,{address:t,args:n,event:r,events:i,fromBlock:a,strict:s,toBlock:o}={}){const c=i??(r?[r]:void 0),f=I7(e,{method:"eth_newFilter"});let l=[];c&&(l=[c.flatMap(d=>Xh({abi:[d],eventName:d.name,args:n}))],r&&(l=l[0]));const u=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof a=="bigint"?st(a):a,toBlock:typeof o=="bigint"?st(o):o,...l.length?{topics:l}:{}}]});return{abi:c,args:n,eventName:r?r.name:void 0,fromBlock:a,id:u,request:f(u),strict:s,toBlock:o,type:"event"}}async function kce(e){const t=I7(e,{method:"eth_newPendingTransactionFilter"}),n=await e.request({method:"eth_newPendingTransactionFilter"});return{id:n,request:t(n),type:"transaction"}}async function KPe(e,{address:t,blockNumber:n,blockTag:r="latest"}){const i=n?st(n):void 0,a=await e.request({method:"eth_getBalance",params:[t,i||r]});return BigInt(a)}async function QPe(e,{blockHash:t,blockNumber:n,blockTag:r="latest"}={}){const i=n!==void 0?st(n):void 0;let a;return t?a=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]}):a=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||r]}),Vt(a)}async function ZPe(e,{address:t,blockNumber:n,blockTag:r="latest"}){const i=n!==void 0?st(n):void 0,a=await e.request({method:"eth_getCode",params:[t,i||r]});if(a!=="0x")return a}function YPe(e){var t;return{baseFeePerGas:e.baseFeePerGas.map(n=>BigInt(n)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:(t=e.reward)==null?void 0:t.map(n=>n.map(r=>BigInt(r)))}}async function JPe(e,{blockCount:t,blockNumber:n,blockTag:r="latest",rewardPercentiles:i}){const a=n?st(n):void 0,s=await e.request({method:"eth_feeHistory",params:[st(t),a||r,i]});return YPe(s)}async function XPe(e,{filter:t}){const n=t.strict??!1;return(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(i=>{var a;try{const{eventName:s,args:o}="abi"in t&&t.abi?n6({abi:t.abi,data:i.data,topics:i.topics,strict:n}):{eventName:void 0,args:void 0};return $a(i,{args:o,eventName:s})}catch(s){let o,c;if(s instanceof Df||s instanceof dd){if("strict"in t&&t.strict)return;o=s.abiItem.name,c=(a=s.abiItem.inputs)==null?void 0:a.some(f=>!("name"in f&&f.name))}return $a(i,{args:c?[]:{},eventName:o})}}).filter(Boolean)}class eIe extends Fe{constructor({callbackSelector:t,cause:n,data:r,extraData:i,sender:a,urls:s}){var o;super(n.shortMessage||"An error occurred while fetching for an offchain result.",{cause:n,metaMessages:[...n.metaMessages||[],(o=n.metaMessages)!=null&&o.length?"":[],"Offchain Gateway Call:",s&&[" Gateway URL(s):",...s.map(c=>` ${Yh(c)}`)],` Sender: ${a}`,` Data: ${r}`,` Callback selector: ${t}`,` Extra data: ${i}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}class tIe extends Fe{constructor({result:t,url:n}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${Yh(n)}`,`Response: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}class nIe extends Fe{constructor({sender:t,to:n}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${n}`,`OffchainLookup sender address: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}function q7(e,t){if(!Cr(e))throw new Oi({address:e});if(!Cr(t))throw new Oi({address:t});return e.toLowerCase()===t.toLowerCase()}const Pce="0x556f1830",WD={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function Ice(e,{blockNumber:t,blockTag:n,data:r,to:i}){const{args:a}=xD({data:r,abi:[WD]}),[s,o,c,f,l]=a;try{if(!q7(i,s))throw new nIe({sender:s,to:i});const u=await VD({data:c,sender:s,urls:o}),{data:d}=await qb(e,{blockNumber:t,blockTag:n,data:za([f,uc([{type:"bytes"},{type:"bytes"}],[u,l])]),to:i});return d}catch(u){throw new eIe({callbackSelector:f,cause:u,data:r,extraData:l,sender:s,urls:o})}}async function VD({data:e,sender:t,urls:n}){var i;let r=new Error("An unknown error occurred.");for(let a=0;an.id===t)}const aIe=/^(.*)\[([0-9]*)\]$/,Oce=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Rce=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function GD({domain:e,message:t,primaryType:n,types:r}){const i=typeof e>"u"?{}:e,a={EIP712Domain:K7({domain:i}),...r};KD({domain:i,message:t,primaryType:n,types:a});const s=["0x1901"];return i&&s.push(qD({domain:i,types:a})),n!=="EIP712Domain"&&s.push(Nce({data:t,primaryType:n,types:a})),$n(za(s))}function qD({domain:e,types:t}){return Nce({data:e,primaryType:"EIP712Domain",types:t})}function Nce({data:e,primaryType:t,types:n}){const r=jce({data:e,primaryType:t,types:n});return $n(r)}function jce({data:e,primaryType:t,types:n}){const r=[{type:"bytes32"}],i=[sIe({primaryType:t,types:n})];for(const a of n[t]){const[s,o]=Mce({types:n,name:a.name,type:a.type,value:e[a.name]});r.push(s),i.push(o)}return uc(r,i)}function sIe({primaryType:e,types:t}){const n=Tt(oIe({primaryType:e,types:t}));return $n(n)}function oIe({primaryType:e,types:t}){let n="";const r=Dce({primaryType:e,types:t});r.delete(e);const i=[e,...Array.from(r).sort()];for(const a of i)n+=`${a}(${t[a].map(({name:s,type:o})=>`${o} ${s}`).join(",")})`;return n}function Dce({primaryType:e,types:t},n=new Set){const r=e.match(/^\w*/u),i=r==null?void 0:r[0];if(n.has(i)||t[i]===void 0)return n;n.add(i);for(const a of t[i])Dce({primaryType:a.type,types:t},n);return n}function Mce({types:e,name:t,type:n,value:r}){if(e[n]!==void 0)return[{type:"bytes32"},$n(jce({data:r,primaryType:n,types:e}))];if(n==="bytes")return r=`0x${(r.length%2?"0":"")+r.slice(2)}`,[{type:"bytes32"},$n(r)];if(n==="string")return[{type:"bytes32"},$n(Tt(r))];if(n.lastIndexOf("]")===n.length-1){const i=n.slice(0,n.lastIndexOf("[")),a=r.map(s=>Mce({name:t,type:i,types:e,value:s}));return[{type:"bytes32"},$n(uc(a.map(([s])=>s),a.map(([,s])=>s)))]}return[{type:n},r]}function KD({domain:e,message:t,primaryType:n,types:r}){const i=r,a=(s,o)=>{for(const c of s){const{name:f,type:l}=c,u=l,d=o[f],p=u.match(Rce);if(p&&(typeof d=="number"||typeof d=="bigint")){const[g,x,w]=p;st(d,{signed:x==="int",size:parseInt(w)/8})}if(u==="address"&&typeof d=="string"&&!Cr(d))throw new Oi({address:d});const h=u.match(Oce);if(h){const[g,x]=h;if(x&&Ln(d)!==parseInt(x))throw new fD({expectedSize:parseInt(x),givenSize:Ln(d)})}const y=i[u];y&&a(y,d)}};if(i.EIP712Domain&&e&&a(i.EIP712Domain,e),n!=="EIP712Domain"){const s=i[n];a(s,t)}}function K7({domain:e}){return[typeof(e==null?void 0:e.name)=="string"&&{name:"name",type:"string"},(e==null?void 0:e.version)&&{name:"version",type:"string"},typeof(e==null?void 0:e.chainId)=="number"&&{name:"chainId",type:"uint256"},(e==null?void 0:e.verifyingContract)&&{name:"verifyingContract",type:"address"},(e==null?void 0:e.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}function cIe({domain:e}){return qD({domain:e,types:{EIP712Domain:K7({domain:e})}})}function fIe({abi:e,data:t}){const n=pn(t,0,4),r=e.find(i=>i.type==="function"&&n===Jh(Ws(i)));if(!r)throw new boe(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:r.name,args:"inputs"in r&&r.inputs&&r.inputs.length>0?pd(r.inputs,pn(t,4)):void 0}}const JT="/docs/contract/encodeDeployData";function QD({abi:e,args:t,bytecode:n}){if(!t||t.length===0)return n;const r=e.find(a=>"type"in a&&a.type==="constructor");if(!r)throw new aD({docsPath:JT});if(!("inputs"in r))throw new xm({docsPath:JT});if(!r.inputs||r.inputs.length===0)throw new xm({docsPath:JT});const i=uc(r.inputs,t);return lc([n,i])}const XT="/docs/contract/encodeErrorResult";function lIe({abi:e,errorName:t,args:n}){let r=e[0];if(t&&(r=tl({abi:e,args:n,name:t}),!r))throw new lI(t,{docsPath:XT});if(r.type!=="error")throw new lI(void 0,{docsPath:XT});const i=Ws(r),a=Jh(i);let s="0x";if(n&&n.length>0){if(!r.inputs)throw new hoe(r.name,{docsPath:XT});s=uc(r.inputs,n)}return lc([a,s])}const uIe="/docs/contract/encodeFunctionResult";function dIe({abi:e,functionName:t,result:n}){let r=e[0];if(t&&(r=tl({abi:e,name:t}),!r))throw new Yu(t,{docsPath:"/docs/contract/encodeFunctionResult"});if(r.type!=="function")throw new Yu(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!r.outputs)throw new cD(r.name,{docsPath:uIe});let i=Array.isArray(n)?n:[n];return r.outputs.length===0&&!i[0]&&(i=[]),uc(r.outputs,i)}function pIe(e,t){if(e.length!==t.length)throw new sD({expectedLength:e.length,givenLength:t.length});const n=[];for(let r=0;rthis.bytes.length-1)throw new hIe({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new rQ({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},incrementPosition(e){if(e<0)throw new rQ({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){const e=this.inspectByte();return this.position++,e},readBytes(e){const t=this.inspectBytes(e);return this.position+=e,t},readUint8(){const e=this.inspectUint8();return this.position+=1,e},readUint16(){const e=this.inspectUint16();return this.position+=2,e},readUint24(){const e=this.inspectUint24();return this.position+=3,e},readUint32(){const e=this.inspectUint32();return this.position+=4,e},setPosition(e){this.assertPosition(e),this.position=e}};function Bce(e){const t=Object.create(yIe);return t.bytes=e,t.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),t}function vd(e,t="hex"){const n=Fce(e),r=Bce(new Uint8Array(n.length));return n.encode(r),t==="hex"?Ii(r.bytes):r.bytes}function mIe(e,t="bytes"){return vd(e,t)}function bIe(e,t="hex"){return vd(e,t)}function Fce(e){return Array.isArray(e)?gIe(e.map(t=>Fce(t))):vIe(e)}function gIe(e){const t=e.reduce((i,a)=>i+a.length,0),n=Uce(t);return{length:(()=>t<=55?1+t:1+n+t)(),encode(i){t<=55?i.pushByte(192+t):(i.pushByte(192+55+n),n===1?i.pushUint8(t):n===2?i.pushUint16(t):n===3?i.pushUint24(t):i.pushUint32(t));for(const{encode:a}of e)a(i)}}}function vIe(e){const t=typeof e=="string"?fc(e):e,n=Uce(t.length);return{length:(()=>t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length)(),encode(i){t.length===1&&t[0]<128?i.pushBytes(t):t.length<=55?(i.pushByte(128+t.length),i.pushBytes(t)):(i.pushByte(128+55+n),n===1?i.pushUint8(t.length):n===2?i.pushUint16(t.length):n===3?i.pushUint24(t.length):i.pushUint32(t.length),i.pushBytes(t))}}}function Uce(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new Fe("Length is too large.")}function wIe(e){return e.opcode==="CREATE2"?$ce(e):zce(e)}function zce(e){const t=br(yn(e.from));let n=br(e.nonce);return n[0]===0&&(n=new Uint8Array([])),yn(`0x${$n(vd([t,n],"bytes")).slice(26)}`)}function $ce(e){const t=br(yn(e.from)),n=Rs(gI(e.salt)?e.salt:br(e.salt),{size:32}),r=(()=>"bytecodeHash"in e?gI(e.bytecodeHash)?e.bytecodeHash:br(e.bytecodeHash):$n(e.bytecode,"bytes"))();return yn(pn($n(za([br("0xff"),t,n,r])),12))}const xIe={"0x0":"reverted","0x1":"success"};function ZD(e){return{...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(t=>$a(t)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Vt(e.transactionIndex):null,status:e.status?xIe[e.status]:null,type:e.type?ID[e.type]||e.type:null}}const Hce=L7("transactionReceipt",ZD);function CIe(e,t){const n=typeof t=="string"?{to:t}:t,r=n.to;return r==="number"?Vce(e,n):r==="bigint"?vI(e,n):r==="boolean"?Wce(e,n):r==="string"?Gce(e,n):Ii(e,n)}function vI(e,t={}){typeof t.size<"u"&&Qa(e,{size:t.size});const n=Ii(e,t);return Wt(n)}function Wce(e,t={}){let n=e;if(typeof t.size<"u"&&(Qa(n,{size:t.size}),n=ai(n)),n.length>1||n[0]>1)throw new Toe(n);return!!n[0]}function Vce(e,t={}){typeof t.size<"u"&&Qa(e,{size:t.size});const n=Ii(e,t);return Vt(n)}function Gce(e,t={}){let n=e;return typeof t.size<"u"&&(Qa(n,{size:t.size}),n=ai(n,{dir:"right"})),new TextDecoder().decode(n)}function YD(e,t="hex"){const n=(()=>{if(typeof e=="string"){if(e.length>3&&e.length%2!==0)throw new koe(e);return fc(e)}return e})(),r=Bce(n);return qce(r,t)}function qce(e,t="hex"){if(e.bytes.length===0)return t==="hex"?Ii(e.bytes):e.bytes;const n=e.readByte();if(n<128&&e.decrementPosition(1),n<192){const i=iQ(e,n,128),a=e.readBytes(i);return t==="hex"?Ii(a):a}const r=iQ(e,n,192);return AIe(e,r,t)}function iQ(e,t,n){if(n===128&&t<128)return 1;if(t<=n+55)return t-n;if(t===n+55+1)return e.readUint8();if(t===n+55+2)return e.readUint16();if(t===n+55+3)return e.readUint24();if(t===n+55+4)return e.readUint32();throw new Fe("Invalid RLP prefix")}function AIe(e,t,n){const r=e.position,i=[];for(;e.position-r>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}class Qce extends Doe{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=VT(this.buffer)}update(t){L4(this);const{view:n,buffer:r,blockLen:i}=this;t=hD(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let u=s;ul.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;ue&t^~e&n,TIe=(e,t,n)=>e&t^e&n^t&n,SIe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Ec=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),_c=new Uint32Array(64);class kIe extends Qce{constructor(){super(64,32,8,!1),this.A=Ec[0]|0,this.B=Ec[1]|0,this.C=Ec[2]|0,this.D=Ec[3]|0,this.E=Ec[4]|0,this.F=Ec[5]|0,this.G=Ec[6]|0,this.H=Ec[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)_c[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=_c[u-15],p=_c[u-2],h=i0(d,7)^i0(d,18)^d>>>3,y=i0(p,17)^i0(p,19)^p>>>10;_c[u]=y+_c[u-7]+h+_c[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=i0(o,6)^i0(o,11)^i0(o,25),p=l+d+_Ie(o,c,f)+SIe[u]+_c[u]|0,y=(i0(r,2)^i0(r,13)^i0(r,22))+TIe(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){_c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const PIe=yD(()=>new kIe);function IIe(e,t){const n=t||"hex",r=PIe(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}const OIe=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),Zce=Uint8Array.from({length:16},(e,t)=>t),RIe=Zce.map(e=>(9*e+5)%16);let JD=[Zce],XD=[RIe];for(let e=0;e<4;e++)for(let t of[JD,XD])t.push(t[e].map(n=>OIe[n]));const Yce=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>new Uint8Array(e)),NIe=JD.map((e,t)=>e.map(n=>Yce[t][n])),jIe=XD.map((e,t)=>e.map(n=>Yce[t][n])),DIe=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),MIe=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),ag=(e,t)=>e<>>32-t;function aQ(e,t,n,r){return e===0?t^n^r:e===1?t&n|~t&r:e===2?(t|~n)^r:e===3?t&r|n&~r:t^(n|~r)}const sg=new Uint32Array(16);class LIe extends Qce{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:t,h1:n,h2:r,h3:i,h4:a}=this;return[t,n,r,i,a]}set(t,n,r,i,a){this.h0=t|0,this.h1=n|0,this.h2=r|0,this.h3=i|0,this.h4=a|0}process(t,n){for(let p=0;p<16;p++,n+=4)sg[p]=t.getUint32(n,!0);let r=this.h0|0,i=r,a=this.h1|0,s=a,o=this.h2|0,c=o,f=this.h3|0,l=f,u=this.h4|0,d=u;for(let p=0;p<5;p++){const h=4-p,y=DIe[p],g=MIe[p],x=JD[p],w=XD[p],v=NIe[p],b=jIe[p];for(let A=0;A<16;A++){const E=ag(r+aQ(p,a,o,f)+sg[x[A]]+y,v[A])+u|0;r=u,u=f,f=ag(o,10)|0,o=a,a=E}for(let A=0;A<16;A++){const E=ag(i+aQ(h,s,c,l)+sg[w[A]]+g,b[A])+d|0;i=d,d=l,l=ag(c,10)|0,c=s,s=E}}this.set(this.h1+o+l|0,this.h2+f+d|0,this.h3+u+i|0,this.h4+r+s|0,this.h0+a+c|0)}roundClean(){sg.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const BIe=yD(()=>new LIe);function FIe(e,t){const n=t||"hex",r=BIe(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}async function Jce({hash:e,signature:t}){const n=At(t)?t:Tt(t),r=At(e)?e:Tt(e);let i=Vt(`0x${n.slice(130)}`);(i===0||i===1)&&(i+=27);const{secp256k1:a}=await bd(()=>Promise.resolve().then(()=>mre),void 0);return`0x${a.Signature.fromCompact(n.substring(2,130)).addRecoveryBit(i-27).recoverPublicKey(r.substring(2)).toHex(!1)}`}async function eM({hash:e,signature:t}){return APe(await Jce({hash:e,signature:t}))}const Xce=`Ethereum Signed Message: -`;function tM(e,t){const n=(()=>typeof e=="string"?I0(e):e.raw instanceof Uint8Array?e.raw:br(e.raw))(),r=I0(`${Xce}${n.length}`);return $n(za([r,n]),t)}async function efe({message:e,signature:t}){return eM({hash:tM(e),signature:t})}async function tfe({domain:e,message:t,primaryType:n,signature:r,types:i}){return eM({hash:GD({domain:e,message:t,primaryType:n,types:i}),signature:r})}async function UIe({address:e,message:t,signature:n}){return q7(yn(e),await efe({message:t,signature:n}))}async function zIe({address:e,domain:t,message:n,primaryType:r,signature:i,types:a}){return q7(yn(e),await tfe({domain:t,message:n,primaryType:r,signature:i,types:a}))}function nfe(e){const t=bD(e,0,1);if(t==="0x02")return"eip1559";if(t==="0x01")return"eip2930";if(t!=="0x"&&Vt(t)>=192)return"legacy";throw new Qoe({serializedType:t})}function nM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new z7({chainId:t});if(a&&!Cr(a))throw new Oi({address:a});if(r)throw new Fe("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(i&&i>2n**256n-1n)throw new Lf({maxFeePerGas:i});if(n&&i&&n>i)throw new uh({maxFeePerGas:i,maxPriorityFeePerGas:n})}function rM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new z7({chainId:t});if(a&&!Cr(a))throw new Oi({address:a});if(n||i)throw new Fe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(r&&r>2n**256n-1n)throw new Lf({maxFeePerGas:r})}function iM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a,accessList:s}=e;if(a&&!Cr(a))throw new Oi({address:a});if(typeof t<"u"&&t<=0)throw new z7({chainId:t});if(n||i)throw new Fe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(r&&r>2n**256n-1n)throw new Lf({maxFeePerGas:r});if(s)throw new Fe("`accessList` is not a valid Legacy Transaction attribute.")}function $Ie(e){const t=nfe(e);return t==="eip1559"?HIe(e):t==="eip2930"?WIe(e):VIe(e)}function HIe(e){const t=rfe(e),[n,r,i,a,s,o,c,f,l,u,d,p]=t;if(!(t.length===9||t.length===12))throw new R7({attributes:{chainId:n,nonce:r,maxPriorityFeePerGas:i,maxFeePerGas:a,gas:s,to:o,value:c,data:f,accessList:l,...t.length>9?{v:u,r:d,s:p}:{}},serializedTransaction:e,type:"eip1559"});const h={chainId:Vt(n),type:"eip1559"};return At(o)&&o!=="0x"&&(h.to=o),At(s)&&s!=="0x"&&(h.gas=Wt(s)),At(f)&&f!=="0x"&&(h.data=f),At(r)&&r!=="0x"&&(h.nonce=Vt(r)),At(c)&&c!=="0x"&&(h.value=Wt(c)),At(a)&&a!=="0x"&&(h.maxFeePerGas=Wt(a)),At(i)&&i!=="0x"&&(h.maxPriorityFeePerGas=Wt(i)),l.length!==0&&l!=="0x"&&(h.accessList=ife(l)),nM(h),{...t.length===12?afe(t):void 0,...h}}function WIe(e){const t=rfe(e),[n,r,i,a,s,o,c,f,l,u,d]=t;if(!(t.length===8||t.length===11))throw new R7({attributes:{chainId:n,nonce:r,gasPrice:i,gas:a,to:s,value:o,data:c,accessList:f,...t.length>8?{v:l,r:u,s:d}:{}},serializedTransaction:e,type:"eip2930"});const p={chainId:Vt(n),type:"eip2930"};return At(s)&&s!=="0x"&&(p.to=s),At(a)&&a!=="0x"&&(p.gas=Wt(a)),At(c)&&c!=="0x"&&(p.data=c),At(r)&&r!=="0x"&&(p.nonce=Vt(r)),At(o)&&o!=="0x"&&(p.value=Wt(o)),At(i)&&i!=="0x"&&(p.gasPrice=Wt(i)),f.length!==0&&f!=="0x"&&(p.accessList=ife(f)),rM(p),{...t.length===11?afe(t):void 0,...p}}function VIe(e){const t=YD(e,"hex"),[n,r,i,a,s,o,c,f,l]=t;if(!(t.length===6||t.length===9))throw new R7({attributes:{nonce:n,gasPrice:r,gas:i,to:a,value:s,data:o,...t.length>6?{v:c,r:f,s:l}:{}},serializedTransaction:e,type:"legacy"});const u={type:"legacy"};if(At(a)&&a!=="0x"&&(u.to=a),At(i)&&i!=="0x"&&(u.gas=Wt(i)),At(o)&&o!=="0x"&&(u.data=o),At(n)&&n!=="0x"&&(u.nonce=Vt(n)),At(s)&&s!=="0x"&&(u.value=Wt(s)),At(r)&&r!=="0x"&&(u.gasPrice=Wt(r)),iM(u),t.length===6)return u;const d=At(c)&&c!=="0x"?Wt(c):0n;if(l==="0x"&&f==="0x")return d>0&&(u.chainId=Number(d)),u;const p=d,h=Number((p-35n)/2n);if(h>0)u.chainId=h;else if(p!==27n&&p!==28n)throw new ED({v:p});return u.v=p,u.s=l,u.r=f,u}function rfe(e){return YD(`0x${e.slice(4)}`,"hex")}function ife(e){const t=[];for(let n=0;nKce(a)?a:ai(a))})}return t}function afe(e){const t=e.slice(-3),n=t[0]==="0x"||Wt(t[0])===0n?27n:28n;return{r:Ns(t[1],{size:32}),s:Ns(t[2],{size:32}),v:n,yParity:n===27n?0:1}}function aM(e){if(!e||e.length===0)return[];const t=[];for(let n=0;nt.v===0n?"0x":t.v===1n?Tt(1):t.v===27n?"0x":Tt(1))();d.push(p,ai(t.r),ai(t.s))}return lc(["0x02",vd(d)])}function KIe(e,t){const{chainId:n,gas:r,data:i,nonce:a,to:s,value:o,accessList:c,gasPrice:f}=e;rM(e);const l=aM(c),u=[Tt(n),a?Tt(a):"0x",f?Tt(f):"0x",r?Tt(r):"0x",s??"0x",o?Tt(o):"0x",i??"0x",l];if(t){const d=(()=>t.v===0n?"0x":t.v===1n?Tt(1):t.v===27n?"0x":Tt(1))();u.push(d,ai(t.r),ai(t.s))}return lc(["0x01",vd(u)])}function QIe(e,t){const{chainId:n=0,gas:r,data:i,nonce:a,to:s,value:o,gasPrice:c}=e;iM(e);let f=[a?Tt(a):"0x",c?Tt(c):"0x",r?Tt(r):"0x",s??"0x",o?Tt(o):"0x",i??"0x"];if(t){const l=(()=>{if(n>0)return BigInt(n*2)+BigInt(35n+t.v-27n);if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);const u=27n+(t.v===27n?0n:1n);if(t.v!==u)throw new ED({v:t.v});return u})();f=[...f,Tt(l),t.r,t.s]}else n>0&&(f=[...f,Tt(n),"0x","0x"]);return vd(f)}function sM(e,t){let[n,r="0"]=e.split(".");const i=n.startsWith("-");if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),t===0)Math.round(+`.${r}`)===1&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){const[a,s,o]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],c=Math.round(+`${s}.${o}`);c>9?r=`${BigInt(a)+BigInt(1)}0`.padStart(a.length+1,"0"):r=`${a}${c}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${i?"-":""}${n}${r}`)}function ZIe(e,t="wei"){return sM(e,CD[t])}function YIe(e,t="wei"){return sM(e,AD[t])}function JIe(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function XIe(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?Vt(e.nonce):void 0,storageProof:e.storageProof?JIe(e.storageProof):void 0}}async function eOe(e,{address:t,blockNumber:n,blockTag:r,storageKeys:i}){const a=r??"latest",s=n!==void 0?st(n):void 0,o=await e.request({method:"eth_getProof",params:[t,i,s||a]});return XIe(o)}async function tOe(e,{address:t,blockNumber:n,blockTag:r="latest",slot:i}){const a=n!==void 0?st(n):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||r]})}async function oM(e,{blockHash:t,blockNumber:n,blockTag:r,hash:i,index:a}){var l,u,d;const s=r||"latest",o=n!==void 0?st(n):void 0;let c=null;if(i?c=await e.request({method:"eth_getTransactionByHash",params:[i]}):t?c=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,st(a)]}):(o||s)&&(c=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||s,st(a)]})),!c)throw new _D({blockHash:t,blockNumber:n,blockTag:s,hash:i,index:a});return(((d=(u=(l=e.chain)==null?void 0:l.formatters)==null?void 0:u.transaction)==null?void 0:d.format)||Gb)(c)}async function nOe(e,{hash:t,transactionReceipt:n}){const[r,i]=await Promise.all([lt(e,Qb,"getBlockNumber")({}),t?lt(e,oM,"getBlockNumber")({hash:t}):void 0]),a=(n==null?void 0:n.blockNumber)||(i==null?void 0:i.blockNumber);return a?r-a+1n:0n}async function wI(e,{hash:t}){var i,a,s;const n=await e.request({method:"eth_getTransactionReceipt",params:[t]});if(!n)throw new TD({hash:t});return(((s=(a=(i=e.chain)==null?void 0:i.formatters)==null?void 0:a.transactionReceipt)==null?void 0:s.format)||ZD)(n)}async function rOe(e,t){var y;const{allowFailure:n=!0,batchSize:r,blockNumber:i,blockTag:a,contracts:s,multicallAddress:o}=t,c=r??(typeof((y=e.batch)==null?void 0:y.multicall)=="object"&&e.batch.multicall.batchSize||1024);let f=o;if(!f){if(!e.chain)throw new Error("client chain not configured. multicallAddress is required.");f=gd({blockNumber:i,chain:e.chain,contract:"multicall3"})}const l=[[]];let u=0,d=0;for(let g=0;g0&&d>c&&l[u].length>0&&(u++,d=(A.length-2)/2,l[u]=[]),l[u]=[...l[u],{allowFailure:!0,callData:A,target:w}]}catch(A){const E=lh(A,{abi:x,address:w,args:v,docsPath:"/docs/contract/multicall",functionName:b});if(!n)throw E;l[u]=[...l[u],{allowFailure:!0,callData:"0x",target:w}]}}const p=await Promise.allSettled(l.map(g=>lt(e,Qo,"readContract")({abi:Q4,address:f,args:[g],blockNumber:i,blockTag:a,functionName:"aggregate3"}))),h=[];for(let g=0;g{const u=cr(["watchBlockNumber",e.uid,t,n,s]);return r6(u,{onBlockNumber:r,onError:i},d=>Kb(async()=>{var p;try{const h=await lt(e,Qb,"getBlockNumber")({cacheTime:0});if(c){if(h===c)return;if(h-c>1&&n)for(let y=c+1n;yc)&&(d.onBlockNumber(h,c),c=h)}catch(h){(p=d.onError)==null||p.call(d,h)}},{emitOnBegin:t,interval:s}))})():(()=>{let u=!0,d=()=>u=!1;return(async()=>{try{const{unsubscribe:p}=await e.transport.subscribe({params:["newHeads"],onData(h){var g;if(!u)return;const y=Wt((g=h.result)==null?void 0:g.number);r(y,c),c=y},onError(h){i==null||i(h)}});d=p,u||d()}catch(p){i==null||i(p)}})(),d})()}async function cOe(e,{confirmations:t=1,hash:n,onReplaced:r,pollingInterval:i=e.pollingInterval,timeout:a}){const s=cr(["waitForTransactionReceipt",e.uid,n]);let o,c,f,l=!1;return new Promise((u,d)=>{a&&setTimeout(()=>d(new Joe({hash:n})),a);const p=r6(s,{onReplaced:r,resolve:u,reject:d},h=>{const y=lt(e,ofe,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i,async onBlockNumber(g){if(l)return;let x=g;const w=v=>{y(),v(),p()};try{if(f){if(t>1&&(!f.blockNumber||x-f.blockNumber+1nh.resolve(f));return}if(o||(l=!0,await yI(async()=>{o=await lt(e,oM,"getTransaction")({hash:n}),o.blockNumber&&(x=o.blockNumber)},{delay:({count:v})=>~~(1<1&&(!f.blockNumber||x-f.blockNumber+1nh.resolve(f))}catch(v){if(o&&(v instanceof _D||v instanceof TD))try{c=o,l=!0;const b=await yI(()=>lt(e,Bf,"getBlock")({blockNumber:x,includeTransactions:!0}),{delay:({count:C})=>~~(1<C instanceof PD});l=!1;const A=b.transactions.find(({from:C,nonce:_})=>C===c.from&&_===c.nonce);if(!A||(f=await lt(e,wI,"getTransactionReceipt")({hash:A.hash}),t>1&&(!f.blockNumber||x-f.blockNumber+1n{var C;(C=h.onReplaced)==null||C.call(h,{reason:E,replacedTransaction:c,transaction:A,transactionReceipt:f}),h.resolve(f)})}catch(b){w(()=>h.reject(b))}else w(()=>h.reject(v))}}})})})}function fOe(e,{blockTag:t="latest",emitMissed:n=!1,emitOnBegin:r=!1,onBlock:i,onError:a,includeTransactions:s,poll:o,pollingInterval:c=e.pollingInterval}){const f=typeof o<"u"?o:e.transport.type!=="webSocket",l=s??!1;let u;return f?(()=>{const h=cr(["watchBlocks",e.uid,n,r,l,c]);return r6(h,{onBlock:i,onError:a},y=>Kb(async()=>{var g;try{const x=await lt(e,Bf,"getBlock")({blockTag:t,includeTransactions:l});if(x.number&&(u!=null&&u.number)){if(x.number===u.number)return;if(x.number-u.number>1&&n)for(let w=(u==null?void 0:u.number)+1n;wu.number)&&(y.onBlock(x,u),u=x)}catch(x){(g=y.onError)==null||g.call(y,x)}},{emitOnBegin:r,interval:c}))})():(()=>{let h=!0,y=()=>h=!1;return(async()=>{try{const{unsubscribe:g}=await e.transport.subscribe({params:["newHeads"],onData(x){var b,A,E;if(!h)return;const v=(((E=(A=(b=e.chain)==null?void 0:b.formatters)==null?void 0:A.block)==null?void 0:E.format)||F7)(x.result);i(v,u),u=v},onError(x){a==null||a(x)}});y=g,h||y()}catch(g){a==null||a(g)}})(),y})()}function lOe(e,{address:t,args:n,batch:r=!0,event:i,events:a,onError:s,onLogs:o,poll:c,pollingInterval:f=e.pollingInterval,strict:l}){const u=typeof c<"u"?c:e.transport.type!=="webSocket",d=l??!1;return u?(()=>{const y=cr(["watchEvent",t,n,r,e.uid,i,f]);return r6(y,{onLogs:o,onError:s},g=>{let x,w,v=!1;const b=Kb(async()=>{var A;if(!v){try{w=await lt(e,Sce,"createEventFilter")({address:t,args:n,event:i,events:a,strict:d})}catch{}v=!0;return}try{let E;if(w)E=await lt(e,$7,"getFilterChanges")({filter:w});else{const C=await lt(e,Qb,"getBlockNumber")({});x&&x!==C?E=await lt(e,jD,"getLogs")({address:t,args:n,event:i,events:a,fromBlock:x+1n,toBlock:C}):E=[],x=C}if(E.length===0)return;if(r)g.onLogs(E);else for(const C of E)g.onLogs([C])}catch(E){w&&E instanceof Mf&&(v=!1),(A=g.onError)==null||A.call(g,E)}},{emitOnBegin:!0,interval:f});return async()=>{w&&await lt(e,H7,"uninstallFilter")({filter:w}),b()}})})():(()=>{let y=!0,g=()=>y=!1;return(async()=>{try{const x=a??(i?[i]:void 0);let w=[];x&&(w=[x.flatMap(b=>Xh({abi:[b],eventName:b.name,args:n}))],i&&(w=w[0]));const{unsubscribe:v}=await e.transport.subscribe({params:["logs",{address:t,topics:w}],onData(b){var E;if(!y)return;const A=b.result;try{const{eventName:C,args:_}=n6({abi:x,data:A.data,topics:A.topics,strict:d}),T=$a(A,{args:_,eventName:C});o([T])}catch(C){let _,T;if(C instanceof Df||C instanceof dd){if(l)return;_=C.abiItem.name,T=(E=C.abiItem.inputs)==null?void 0:E.some(I=>!("name"in I&&I.name))}const k=$a(A,{args:T?[]:{},eventName:_});o([k])}},onError(b){s==null||s(b)}});g=v,y||g()}catch(x){s==null||s(x)}})(),g})()}function uOe(e,{batch:t=!0,onError:n,onTransactions:r,poll:i,pollingInterval:a=e.pollingInterval}){return(typeof i<"u"?i:e.transport.type!=="webSocket")?(()=>{const f=cr(["watchPendingTransactions",e.uid,t,a]);return r6(f,{onTransactions:r,onError:n},l=>{let u;const d=Kb(async()=>{var p;try{if(!u)try{u=await lt(e,kce,"createPendingTransactionFilter")({});return}catch(y){throw d(),y}const h=await lt(e,$7,"getFilterChanges")({filter:u});if(h.length===0)return;if(t)l.onTransactions(h);else for(const y of h)l.onTransactions([y])}catch(h){(p=l.onError)==null||p.call(l,h)}},{emitOnBegin:!0,interval:a});return async()=>{u&&await lt(e,H7,"uninstallFilter")({filter:u}),d()}})})():(()=>{let f=!0,l=()=>f=!1;return(async()=>{try{const{unsubscribe:u}=await e.transport.subscribe({params:["newPendingTransactions"],onData(d){if(!f)return;const p=d.result;r([p])},onError(d){n==null||n(d)}});l=u,f||l()}catch(u){n==null||n(u)}})(),l})()}function cfe(e){return{call:t=>qb(e,t),createBlockFilter:()=>qPe(e),createContractEventFilter:t=>wD(e,t),createEventFilter:t=>Sce(e,t),createPendingTransactionFilter:()=>kce(e),estimateContractGas:t=>lce(e,t),estimateGas:t=>ND(e,t),getBalance:t=>KPe(e,t),getBlock:t=>Bf(e,t),getBlockNumber:t=>Qb(e,t),getBlockTransactionCount:t=>QPe(e,t),getBytecode:t=>ZPe(e,t),getChainId:()=>Am(e),getContractEvents:t=>DD(e,t),getEnsAddress:t=>RPe(e,t),getEnsAvatar:t=>WPe(e,t),getEnsName:t=>VPe(e,t),getEnsResolver:t=>GPe(e,t),getEnsText:t=>Tce(e,t),getFeeHistory:t=>JPe(e,t),estimateFeesPerGas:t=>rPe(e,t),getFilterChanges:t=>$7(e,t),getFilterLogs:t=>XPe(e,t),getGasPrice:()=>OD(e),getLogs:t=>jD(e,t),getProof:t=>eOe(e,t),estimateMaxPriorityFeePerGas:t=>nPe(e,t),getStorageAt:t=>tOe(e,t),getTransaction:t=>oM(e,t),getTransactionConfirmations:t=>nOe(e,t),getTransactionCount:t=>fce(e,t),getTransactionReceipt:t=>wI(e,t),multicall:t=>rOe(e,t),prepareTransactionRequest:t=>U7(e,t),readContract:t=>Qo(e,t),sendRawTransaction:t=>FD(e,t),simulateContract:t=>yce(e,t),verifyMessage:t=>sOe(e,t),verifyTypedData:t=>oOe(e,t),uninstallFilter:t=>H7(e,t),waitForTransactionReceipt:t=>cOe(e,t),watchBlocks:t=>fOe(e,t),watchBlockNumber:t=>ofe(e,t),watchContractEvent:t=>mce(e,t),watchEvent:t=>lOe(e,t),watchPendingTransactions:t=>uOe(e,t)}}function xI(e){const{key:t="public",name:n="Public Client"}=e;return W7({...e,key:t,name:n,type:"publicClient"}).extend(cfe)}async function dOe(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}async function pOe(e){return e.request({method:`${e.mode}_dumpState`})}async function hOe(e){return e.mode==="ganache"?await e.request({method:"eth_mining"}):await e.request({method:`${e.mode}_getAutomine`})}async function yOe(e){return await e.request({method:"txpool_content"})}async function mOe(e){const{pending:t,queued:n}=await e.request({method:"txpool_status"});return{pending:Vt(t),queued:Vt(n)}}async function bOe(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}async function gOe(e,{seconds:t}){return await e.request({method:"evm_increaseTime",params:[st(t)]})}async function vOe(e){return await e.request({method:"txpool_inspect"})}async function wOe(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}async function xOe(e,{blocks:t,interval:n}){e.mode==="ganache"?await e.request({method:"evm_mine",params:[{blocks:st(t)}]}):await e.request({method:`${e.mode}_mine`,params:[st(t),st(n||0)]})}async function COe(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}async function AOe(e,{blockNumber:t,jsonRpcUrl:n}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:n}}]})}async function EOe(e,{id:t}){await e.request({method:"evm_revert",params:[t]})}async function _Oe(e,t){var x,w,v;const{accessList:n,data:r,from:i,gas:a,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:f,to:l,value:u,...d}=t,p=(v=(w=(x=e.chain)==null?void 0:x.formatters)==null?void 0:w.transactionRequest)==null?void 0:v.format,y=(p||yd)({...M7(d,{format:p}),accessList:n,data:r,from:i,gas:a,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:f,to:l,value:u});return await e.request({method:"eth_sendUnsignedTransaction",params:[y]})}async function TOe(e,t){e.mode==="ganache"?t?await e.request({method:"miner_start"}):await e.request({method:"miner_stop"}):await e.request({method:"evm_setAutomine",params:[t]})}async function SOe(e,{address:t,value:n}){e.mode==="ganache"?await e.request({method:"evm_setAccountBalance",params:[t,st(n)]}):await e.request({method:`${e.mode}_setBalance`,params:[t,st(n)]})}async function kOe(e,{gasLimit:t}){await e.request({method:"evm_setBlockGasLimit",params:[st(t)]})}async function POe(e,{interval:t}){const n=(()=>e.mode==="hardhat"?t*1e3:t)();await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[n]})}async function IOe(e,{address:t,bytecode:n}){await e.request({method:`${e.mode}_setCode`,params:[t,n]})}async function OOe(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}async function ROe(e,{interval:t}){const n=(()=>e.mode==="hardhat"?t*1e3:t)();await e.request({method:"evm_setIntervalMining",params:[n]})}async function NOe(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}async function jOe(e,{gasPrice:t}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[st(t)]})}async function DOe(e,{baseFeePerGas:t}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[st(t)]})}async function MOe(e,{timestamp:t}){await e.request({method:"evm_setNextBlockTimestamp",params:[st(t)]})}async function LOe(e,{address:t,nonce:n}){await e.request({method:`${e.mode}_setNonce`,params:[t,st(n)]})}async function BOe(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}async function FOe(e,{address:t,index:n,value:r}){await e.request({method:`${e.mode}_setStorageAt`,params:[t,typeof n=="number"?st(n):n,r]})}async function UOe(e){return await e.request({method:"evm_snapshot"})}async function zOe(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}function ffe({mode:e}){return t=>{const n=t.extend(()=>({mode:e}));return{dropTransaction:r=>dOe(n,r),dumpState:()=>pOe(n),getAutomine:()=>hOe(n),getTxpoolContent:()=>yOe(n),getTxpoolStatus:()=>mOe(n),impersonateAccount:r=>bOe(n,r),increaseTime:r=>gOe(n,r),inspectTxpool:()=>vOe(n),loadState:r=>wOe(n,r),mine:r=>xOe(n,r),removeBlockTimestampInterval:()=>COe(n),reset:r=>AOe(n,r),revert:r=>EOe(n,r),sendUnsignedTransaction:r=>_Oe(n,r),setAutomine:r=>TOe(n,r),setBalance:r=>SOe(n,r),setBlockGasLimit:r=>kOe(n,r),setBlockTimestampInterval:r=>POe(n,r),setCode:r=>IOe(n,r),setCoinbase:r=>OOe(n,r),setIntervalMining:r=>ROe(n,r),setLoggingEnabled:r=>NOe(n,r),setMinGasPrice:r=>jOe(n,r),setNextBlockBaseFeePerGas:r=>DOe(n,r),setNextBlockTimestamp:r=>MOe(n,r),setNonce:r=>LOe(n,r),setRpcUrl:r=>BOe(n,r),setStorageAt:r=>FOe(n,r),snapshot:()=>UOe(n),stopImpersonatingAccount:r=>zOe(n,r)}}}function $Oe(e){const{key:t="test",name:n="Test Client",mode:r}=e;return W7({...e,key:t,name:n,type:"testClient"}).extend(a=>({mode:r,...ffe({mode:r})(a)}))}function HOe(e,{abi:t,args:n,bytecode:r,...i}){const a=QD({abi:t,args:n,bytecode:r});return UD(e,{...i,data:a})}async function WOe(e){var n;return((n=e.account)==null?void 0:n.type)==="local"?[e.account.address]:(await e.request({method:"eth_accounts"})).map(r=>Hb(r))}async function VOe(e){return await e.request({method:"wallet_getPermissions"})}async function GOe(e){return(await e.request({method:"eth_requestAccounts"})).map(n=>yn(n))}async function qOe(e,t){return e.request({method:"wallet_requestPermissions",params:[t]})}async function KOe(e,{account:t=e.account,message:n}){if(!t)throw new e6({docsPath:"/docs/actions/wallet/signMessage"});const r=Za(t);if(r.type==="local")return r.signMessage({message:n});const i=(()=>typeof n=="string"?$b(n):n.raw instanceof Uint8Array?Tt(n.raw):n.raw)();return e.request({method:"personal_sign",params:[i,r.address]})}async function QOe(e,t){var f,l,u,d;const{account:n=e.account,chain:r=e.chain,...i}=t;if(!n)throw new e6({docsPath:"/docs/actions/wallet/signTransaction"});const a=Za(n);t6({account:a,...t});const s=await lt(e,Am,"getChainId")({});r!==null&&BD({currentChainId:s,chain:r});const o=(r==null?void 0:r.formatters)||((f=e.chain)==null?void 0:f.formatters),c=((l=o==null?void 0:o.transactionRequest)==null?void 0:l.format)||yd;return a.type==="local"?a.signTransaction({...i,chainId:s},{serializer:(d=(u=e.chain)==null?void 0:u.serializers)==null?void 0:d.transaction}):await e.request({method:"eth_signTransaction",params:[{...c(i),chainId:st(s),from:a.address}]})}async function ZOe(e,{account:t=e.account,domain:n,message:r,primaryType:i,types:a}){if(!t)throw new e6({docsPath:"/docs/actions/wallet/signTypedData"});const s=Za(t),o={EIP712Domain:K7({domain:n}),...a};if(KD({domain:n,message:r,primaryType:i,types:o}),s.type==="local")return s.signTypedData({domain:n,primaryType:i,types:o,message:r});const c=cr({domain:n??{},primaryType:i,types:o,message:r},(f,l)=>At(l)?l.toLowerCase():l);return e.request({method:"eth_signTypedData_v4",params:[s.address,c]})}async function YOe(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:st(t)}]})}async function JOe(e,t){return await e.request({method:"wallet_watchAsset",params:t})}function lfe(e){return{addChain:t=>CPe(e,t),deployContract:t=>HOe(e,t),getAddresses:()=>WOe(e),getChainId:()=>Am(e),getPermissions:()=>VOe(e),prepareTransactionRequest:t=>U7(e,t),requestAddresses:()=>GOe(e),requestPermissions:t=>qOe(e,t),sendRawTransaction:t=>FD(e,t),sendTransaction:t=>UD(e,t),signMessage:t=>KOe(e,t),signTransaction:t=>QOe(e,t),signTypedData:t=>ZOe(e,t),switchChain:t=>YOe(e,t),watchAsset:t=>JOe(e,t),writeContract:t=>bce(e,t)}}function a6(e){const{key:t="wallet",name:n="Wallet Client",transport:r}=e;return W7({...e,key:t,name:n,transport:a=>r({...a,retryCount:0}),type:"walletClient"}).extend(lfe)}function ufe(e,t={}){const{key:n="webSocket",name:r="WebSocket JSON-RPC",retryDelay:i}=t;return({chain:a,retryCount:s,timeout:o})=>{var u;const c=t.retryCount??s,f=o??t.timeout??1e4,l=e||((u=a==null?void 0:a.rpcUrls.default.webSocket)==null?void 0:u[0]);if(!l)throw new zD;return Zb({key:n,name:r,async request({method:d,params:p}){const h={method:d,params:p},y=await YT(l),{error:g,result:x}=await B1.webSocketAsync(y,{body:h,timeout:f});if(g)throw new D7({body:h,error:g,url:l});return x},retryCount:c,retryDelay:i,timeout:f,type:"webSocket"},{getSocket(){return YT(l)},async subscribe({params:d,onData:p,onError:h}){const y=await YT(l),{result:g}=await new Promise((x,w)=>B1.webSocket(y,{body:{method:"eth_subscribe",params:d},onResponse(v){if(v.error){w(v.error),h==null||h(v.error);return}if(typeof v.id=="number"){x(v);return}v.method==="eth_subscription"&&p(v.params)}}));return{subscriptionId:g,async unsubscribe(){return new Promise(x=>B1.webSocket(y,{body:{method:"eth_unsubscribe",params:[g]},onResponse:x}))}}}})}}const XOe="0x0000000000000000000000000000000000000000",eRe=2n**(8n-1n)-1n,tRe=2n**(16n-1n)-1n,nRe=2n**(24n-1n)-1n,rRe=2n**(32n-1n)-1n,iRe=2n**(40n-1n)-1n,aRe=2n**(48n-1n)-1n,sRe=2n**(56n-1n)-1n,oRe=2n**(64n-1n)-1n,cRe=2n**(72n-1n)-1n,fRe=2n**(80n-1n)-1n,lRe=2n**(88n-1n)-1n,uRe=2n**(96n-1n)-1n,dRe=2n**(104n-1n)-1n,pRe=2n**(112n-1n)-1n,hRe=2n**(120n-1n)-1n,yRe=2n**(128n-1n)-1n,mRe=2n**(136n-1n)-1n,bRe=2n**(144n-1n)-1n,gRe=2n**(152n-1n)-1n,vRe=2n**(160n-1n)-1n,wRe=2n**(168n-1n)-1n,xRe=2n**(176n-1n)-1n,CRe=2n**(184n-1n)-1n,ARe=2n**(192n-1n)-1n,ERe=2n**(200n-1n)-1n,_Re=2n**(208n-1n)-1n,TRe=2n**(216n-1n)-1n,SRe=2n**(224n-1n)-1n,kRe=2n**(232n-1n)-1n,PRe=2n**(240n-1n)-1n,IRe=2n**(248n-1n)-1n,ORe=2n**(256n-1n)-1n,RRe=-(2n**(8n-1n)),NRe=-(2n**(16n-1n)),jRe=-(2n**(24n-1n)),DRe=-(2n**(32n-1n)),MRe=-(2n**(40n-1n)),LRe=-(2n**(48n-1n)),BRe=-(2n**(56n-1n)),FRe=-(2n**(64n-1n)),URe=-(2n**(72n-1n)),zRe=-(2n**(80n-1n)),$Re=-(2n**(88n-1n)),HRe=-(2n**(96n-1n)),WRe=-(2n**(104n-1n)),VRe=-(2n**(112n-1n)),GRe=-(2n**(120n-1n)),qRe=-(2n**(128n-1n)),KRe=-(2n**(136n-1n)),QRe=-(2n**(144n-1n)),ZRe=-(2n**(152n-1n)),YRe=-(2n**(160n-1n)),JRe=-(2n**(168n-1n)),XRe=-(2n**(176n-1n)),eNe=-(2n**(184n-1n)),tNe=-(2n**(192n-1n)),nNe=-(2n**(200n-1n)),rNe=-(2n**(208n-1n)),iNe=-(2n**(216n-1n)),aNe=-(2n**(224n-1n)),sNe=-(2n**(232n-1n)),oNe=-(2n**(240n-1n)),cNe=-(2n**(248n-1n)),fNe=-(2n**(256n-1n)),lNe=2n**8n-1n,uNe=2n**16n-1n,dNe=2n**24n-1n,pNe=2n**32n-1n,hNe=2n**40n-1n,yNe=2n**48n-1n,mNe=2n**56n-1n,bNe=2n**64n-1n,gNe=2n**72n-1n,vNe=2n**80n-1n,wNe=2n**88n-1n,xNe=2n**96n-1n,CNe=2n**104n-1n,ANe=2n**112n-1n,ENe=2n**120n-1n,_Ne=2n**128n-1n,TNe=2n**136n-1n,SNe=2n**144n-1n,kNe=2n**152n-1n,PNe=2n**160n-1n,INe=2n**168n-1n,ONe=2n**176n-1n,RNe=2n**184n-1n,NNe=2n**192n-1n,jNe=2n**200n-1n,DNe=2n**208n-1n,MNe=2n**216n-1n,LNe=2n**224n-1n,BNe=2n**232n-1n,FNe=2n**240n-1n,UNe=2n**248n-1n,zNe=2n**256n-1n,$Ne="0x0000000000000000000000000000000000000000000000000000000000000000",eS="/docs/contract/decodeDeployData";function HNe({abi:e,bytecode:t,data:n}){if(n===t)return{bytecode:t};const r=e.find(a=>"type"in a&&a.type==="constructor");if(!r)throw new aD({docsPath:eS});if(!("inputs"in r))throw new xm({docsPath:eS});if(!r.inputs||r.inputs.length===0)throw new xm({docsPath:eS});return{args:pd(r.inputs,`0x${n.replace(t,"")}`),bytecode:t}}function WNe({r:e,yParityAndS:t}){const n=fc(t),r=n[0]&128?28n:27n,i=n;return r===28n&&(i[0]&=127),{r:e,s:Ii(i),v:r}}function VNe(e){const{r:t,s:n}=ac.Signature.fromCompact(e.slice(2,130));return{r:st(t,{size:32}),yParityAndS:st(n,{size:32})}}function GNe(e){const{r:t,s:n}=ac.Signature.fromCompact(e.slice(2,130)),r=BigInt(`0x${e.slice(130)}`);return{r:st(t,{size:32}),s:st(n,{size:32}),v:r}}function qNe(e){const{r:t,s:n,v:r}=e,i=r-27n;let a=n;if(i===1n){const s=fc(n);s[0]|=128,a=Ii(s)}return{r:t,yParityAndS:a}}function KNe({r:e,yParityAndS:t}){return`0x${new ac.Signature(Wt(e),Wt(t)).toCompactHex()}`}function QNe({r:e,s:t,v:n}){return`0x${new ac.Signature(Wt(e),Wt(t)).toCompactHex()}${Tt(n).slice(2)}`}const ZNe=Object.freeze(Object.defineProperty({__proto__:null,AbiConstructorNotFoundError:aD,AbiConstructorParamsNotFoundError:xm,AbiDecodingDataSizeInvalidError:tke,AbiDecodingDataSizeTooSmallError:_7,AbiDecodingZeroDataError:zb,AbiEncodingArrayLengthMismatchError:doe,AbiEncodingBytesSizeMismatchError:poe,AbiEncodingLengthMismatchError:sD,AbiErrorInputsNotFoundError:hoe,AbiErrorNotFoundError:lI,AbiErrorSignatureNotFoundError:oD,AbiEventNotFoundError:uI,AbiEventSignatureEmptyTopicsError:yoe,AbiEventSignatureNotFoundError:moe,AbiFunctionNotFoundError:Yu,AbiFunctionOutputsNotFoundError:cD,AbiFunctionSignatureNotFoundError:boe,BaseError:Fe,BaseFeeScalarError:ice,BlockNotFoundError:PD,BytesSizeMismatchError:fD,CallExecutionError:SD,ChainDisconnectedError:fh,ChainDoesNotSupportContract:Z4,ChainMismatchError:pce,ChainNotFoundError:hce,CircularReferenceError:ooe,ClientChainNotConfiguredError:MD,ContractFunctionExecutionError:N7,ContractFunctionRevertedError:F4,ContractFunctionZeroDataError:Xoe,DataLengthTooLongError:rke,DataLengthTooShortError:ike,DecodeLogDataMismatch:Df,DecodeLogTopicsMismatch:dd,Eip1559FeesNotSupportedError:B7,EnsAvatarInvalidNftUriError:Vd,EnsAvatarUnsupportedNamespaceError:Ace,EnsAvatarUriResolutionError:G7,EstimateGasExecutionError:nce,ExecutionRevertedError:ou,FeeCapTooHighError:Lf,FeeCapTooLowError:z4,FeeConflictError:qoe,FilterTypeNotSupportedError:Aoe,HttpRequestError:Af,InsufficientFundsError:V4,IntegerOutOfRangeError:_oe,InternalRpcError:Ju,IntrinsicGasTooHighError:G4,IntrinsicGasTooLowError:q4,InvalidAbiDecodingTypeError:voe,InvalidAbiEncodingTypeError:goe,InvalidAbiItemError:Z0e,InvalidAbiParameterError:J0e,InvalidAbiParametersError:X0e,InvalidAbiTypeParameterError:ioe,InvalidAddressError:Oi,InvalidArrayError:woe,InvalidBytesBooleanError:Toe,InvalidChainIdError:z7,InvalidDefinitionTypeError:xoe,InvalidFunctionModifierError:roe,InvalidHexBooleanError:Soe,InvalidHexValueError:koe,InvalidInputRpcError:Mf,InvalidLegacyVError:ED,InvalidModifierError:noe,InvalidParameterError:eoe,InvalidParamsRpcError:eh,InvalidParenthesisError:coe,InvalidRequestRpcError:Jp,InvalidSerializableTransactionError:Koe,InvalidSerializedTransactionError:R7,InvalidSerializedTransactionTypeError:Qoe,InvalidSignatureError:b1,InvalidStorageKeySizeError:Zoe,InvalidStructSignatureError:soe,JsonRpcVersionUnsupportedError:ah,LimitExceededRpcError:ih,MaxFeePerGasTooLowError:ace,MethodNotFoundRpcError:Xp,MethodNotSupportedRpcError:rh,NonceMaxValueError:W4,NonceTooHighError:$4,NonceTooLowError:H4,OffsetOutOfBoundsError:ake,ParseRpcError:Yp,ProviderDisconnectedError:ch,ProviderRpcError:hd,RawContractError:j7,ResourceNotFoundRpcError:th,ResourceUnavailableRpcError:Ko,RpcError:pi,RpcRequestError:D7,SizeExceedsPaddingSizeError:uD,SizeOverflowError:Poe,SliceOffsetOutOfBoundsError:lD,SolidityProtectedKeywordError:toe,SwitchChainError:Vs,TimeoutError:U4,TipAboveFeeCapError:uh,TransactionExecutionError:Yoe,TransactionNotFoundError:_D,TransactionReceiptNotFoundError:TD,TransactionRejectedRpcError:nh,TransactionTypeNotSupportedError:K4,UnauthorizedProviderError:sh,UnknownNodeError:Vb,UnknownRpcError:tce,UnknownSignatureError:aoe,UnknownTypeError:Y0e,UnsupportedPackedAbiType:Coe,UnsupportedProviderMethodError:oh,UrlRequiredError:zD,UserRejectedRequestError:Jn,WaitForTransactionReceiptTimeoutError:Joe,WebSocketRequestError:ece,assertCurrentChain:BD,assertRequest:t6,assertTransactionEIP1559:nM,assertTransactionEIP2930:rM,assertTransactionLegacy:iM,boolToBytes:Ioe,boolToHex:S7,bytesToBigInt:vI,bytesToBigint:vI,bytesToBool:Wce,bytesToHex:Ii,bytesToNumber:Vce,bytesToRlp:mIe,bytesToString:Gce,ccipFetch:VD,checksumAddress:Hb,compactSignatureToHex:KNe,compactSignatureToSignature:WNe,concat:za,concatBytes:Foe,concatHex:lc,createClient:W7,createPublicClient:xI,createTestClient:$Oe,createTransport:Zb,createWalletClient:a6,custom:i6,decodeAbiParameters:pd,decodeDeployData:HNe,decodeErrorResult:xD,decodeEventLog:n6,decodeFunctionData:fIe,decodeFunctionResult:md,defineBlock:oce,defineChain:nl,defineTransaction:sce,defineTransactionReceipt:Hce,defineTransactionRequest:tPe,domainSeparator:cIe,encodeAbiParameters:uc,encodeDeployData:QD,encodeErrorResult:lIe,encodeEventTopics:Xh,encodeFunctionData:dc,encodeFunctionResult:dIe,encodePacked:pIe,etherUnits:CD,extractChain:iIe,fallback:mI,formatBlock:F7,formatEther:O7,formatGwei:si,formatLog:$a,formatTransaction:Gb,formatTransactionReceipt:ZD,formatTransactionRequest:yd,formatUnits:Cm,fromBytes:CIe,fromHex:ske,fromRlp:YD,getAbiItem:tl,getAddress:yn,getChainContractAddress:gd,getContract:xPe,getContractAddress:wIe,getContractError:lh,getCreate2Address:$ce,getCreateAddress:zce,getEventSelector:k7,getEventSignature:Roe,getFunctionSelector:Jh,getFunctionSignature:pD,getSerializedTransactionType:nfe,getTransactionType:RD,getTypesForEIP712Domain:K7,gweiUnits:AD,hashDomain:qD,hashMessage:tM,hashTypedData:GD,hexToBigInt:Wt,hexToBool:dD,hexToBytes:fc,hexToCompactSignature:VNe,hexToNumber:Vt,hexToRlp:bIe,hexToSignature:GNe,hexToString:T7,http:wce,isAddress:Cr,isAddressEqual:q7,isBytes:gI,isHash:Kce,isHex:At,keccak256:$n,labelhash:Cce,maxInt104:dRe,maxInt112:pRe,maxInt120:hRe,maxInt128:yRe,maxInt136:mRe,maxInt144:bRe,maxInt152:gRe,maxInt16:tRe,maxInt160:vRe,maxInt168:wRe,maxInt176:xRe,maxInt184:CRe,maxInt192:ARe,maxInt200:ERe,maxInt208:_Re,maxInt216:TRe,maxInt224:SRe,maxInt232:kRe,maxInt24:nRe,maxInt240:PRe,maxInt248:IRe,maxInt256:ORe,maxInt32:rRe,maxInt40:iRe,maxInt48:aRe,maxInt56:sRe,maxInt64:oRe,maxInt72:cRe,maxInt8:eRe,maxInt80:fRe,maxInt88:lRe,maxInt96:uRe,maxUint104:CNe,maxUint112:ANe,maxUint120:ENe,maxUint128:_Ne,maxUint136:TNe,maxUint144:SNe,maxUint152:kNe,maxUint16:uNe,maxUint160:PNe,maxUint168:INe,maxUint176:ONe,maxUint184:RNe,maxUint192:NNe,maxUint200:jNe,maxUint208:DNe,maxUint216:MNe,maxUint224:LNe,maxUint232:BNe,maxUint24:dNe,maxUint240:FNe,maxUint248:UNe,maxUint256:zNe,maxUint32:pNe,maxUint40:hNe,maxUint48:yNe,maxUint56:mNe,maxUint64:bNe,maxUint72:gNe,maxUint8:lNe,maxUint80:vNe,maxUint88:wNe,maxUint96:xNe,minInt104:WRe,minInt112:VRe,minInt120:GRe,minInt128:qRe,minInt136:KRe,minInt144:QRe,minInt152:ZRe,minInt16:NRe,minInt160:YRe,minInt168:JRe,minInt176:XRe,minInt184:eNe,minInt192:tNe,minInt200:nNe,minInt208:rNe,minInt216:iNe,minInt224:aNe,minInt232:sNe,minInt24:jRe,minInt240:oNe,minInt248:cNe,minInt256:fNe,minInt32:DRe,minInt40:MRe,minInt48:LRe,minInt56:BRe,minInt64:FRe,minInt72:URe,minInt8:RRe,minInt80:zRe,minInt88:$Re,minInt96:HRe,multicall3Abi:Q4,namehash:yy,numberToBytes:Ooe,numberToHex:st,offchainLookup:Ice,offchainLookupAbiItem:WD,offchainLookupSignature:Pce,pad:Rs,padBytes:Eoe,padHex:Ns,parseAbi:qSe,parseAbiItem:KSe,parseAbiParameter:QSe,parseAbiParameters:ZSe,parseEther:ZIe,parseGwei:YIe,parseTransaction:$Ie,parseUnits:sM,presignMessagePrefix:Xce,publicActions:cfe,recoverAddress:eM,recoverMessageAddress:efe,recoverPublicKey:Jce,recoverTypedDataAddress:tfe,ripemd160:FIe,rpcTransactionType:rce,serializeAccessList:aM,serializeTransaction:GIe,sha256:IIe,signatureToCompactSignature:qNe,signatureToHex:QNe,size:Ln,slice:pn,sliceBytes:$oe,sliceHex:bD,stringToBytes:I0,stringToHex:$b,stringify:cr,testActions:ffe,toBytes:br,toHex:Tt,toRlp:vd,transactionType:ID,trim:ai,validateTypedData:KD,verifyMessage:UIe,verifyTypedData:zIe,walletActions:lfe,webSocket:ufe,weiUnits:Goe,zeroAddress:XOe,zeroHash:$Ne},Symbol.toStringTag,{value:"Module"})),YNe=Uf(ZNe);var dh={};Object.defineProperty(dh,"__esModule",{value:!0});dh.MAGIC_VALUE_BYTES=dh.MAGIC_VALUE=void 0;const JNe="0x1626ba7e";dh.MAGIC_VALUE=JNe;const XNe="0x20c13b0b";dh.MAGIC_VALUE_BYTES=XNe;var cM={},Yb={},Xu={};Object.defineProperty(Xu,"__esModule",{value:!0});Xu.PermissionsError=Xu.PERMISSIONS_REQUEST_REJECTED=void 0;Xu.PERMISSIONS_REQUEST_REJECTED=4001;class fM extends Error{constructor(t,n,r){super(t),this.code=n,this.data=r,Object.setPrototypeOf(this,fM.prototype)}}Xu.PermissionsError=fM;Object.defineProperty(Yb,"__esModule",{value:!0});Yb.Wallet=void 0;const tS=ud,og=Xu;let eje=class{constructor(t){this.communicator=t}async getPermissions(){return(await this.communicator.send(tS.Methods.wallet_getPermissions,void 0)).data}async requestPermissions(t){if(!this.isPermissionRequestValid(t))throw new og.PermissionsError("Permissions request is invalid",og.PERMISSIONS_REQUEST_REJECTED);try{return(await this.communicator.send(tS.Methods.wallet_requestPermissions,t)).data}catch{throw new og.PermissionsError("Permissions rejected",og.PERMISSIONS_REQUEST_REJECTED)}}isPermissionRequestValid(t){return t.every(n=>typeof n=="object"?Object.keys(n).every(r=>!!Object.values(tS.RestrictedMethods).includes(r)):!1)}};Yb.Wallet=eje;Object.defineProperty(cM,"__esModule",{value:!0});const tje=Yb,sQ=Xu,oQ=(e,t)=>t.some(n=>n.parentCapability===e),nje=()=>(e,t,n)=>{const r=n.value;return n.value=async function(){const i=new tje.Wallet(this.communicator);let a=await i.getPermissions();if(oQ(t,a)||(a=await i.requestPermissions([{[t]:{}}])),!oQ(t,a))throw new sQ.PermissionsError("Permissions rejected",sQ.PERMISSIONS_REQUEST_REJECTED);return r.apply(this)},n};cM.default=nje;var rje=Ue&&Ue.__decorate||function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},ije=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});C7.Safe=void 0;const cg=YNe,cQ=dh,Tc=ud,fQ=Fb,aje=g7,sje=ije(cM);let dfe=class{constructor(t){this.communicator=t}async getChainInfo(){return(await this.communicator.send(Tc.Methods.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(Tc.Methods.getSafeInfo,void 0)).data}async experimental_getBalances({currency:t="usd"}={}){return(await this.communicator.send(Tc.Methods.getSafeBalances,{currency:t})).data}async check1271Signature(t,n="0x"){const r=await this.getInfo(),i=(0,cg.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[t,n]}),a={call:fQ.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(Tc.Methods.rpcCall,a)).data.slice(0,10).toLowerCase()===cQ.MAGIC_VALUE}catch{return!1}}async check1271SignatureBytes(t,n="0x"){const r=await this.getInfo(),i=(0,cg.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[t,n]}),a={call:fQ.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(Tc.Methods.rpcCall,a)).data.slice(0,10).toLowerCase()===cQ.MAGIC_VALUE_BYTES}catch{return!1}}calculateMessageHash(t){return(0,cg.hashMessage)(t)}calculateTypedMessageHash(t){const n=typeof t.domain.chainId=="object"?t.domain.chainId.toNumber():Number(t.domain.chainId);let r=t.primaryType;if(!r){const i=Object.values(t.types),a=Object.keys(t.types).filter(s=>i.every(o=>o.every(({type:c})=>c.replace("[","").replace("]","")!==s)));if(a.length===0||a.length>1)throw new Error("Please specify primaryType");r=a[0]}return(0,cg.hashTypedData)({message:t.message,domain:Object.assign(Object.assign({},t.domain),{chainId:n,verifyingContract:t.domain.verifyingContract,salt:t.domain.salt}),types:t.types,primaryType:r})}async getOffChainSignature(t){return(await this.communicator.send(Tc.Methods.getOffChainSignature,t)).data}async isMessageSigned(t,n="0x"){let r;if(typeof t=="string"&&(r=async()=>{const i=this.calculateMessageHash(t);return await this.isMessageHashSigned(i,n)}),(0,aje.isObjectEIP712TypedData)(t)&&(r=async()=>{const i=this.calculateTypedMessageHash(t);return await this.isMessageHashSigned(i,n)}),r)return await r();throw new Error("Invalid message type")}async isMessageHashSigned(t,n="0x"){const r=[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)];for(const i of r)if(await i(t,n))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(Tc.Methods.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(Tc.Methods.requestAddressBook,void 0)).data}};rje([(0,sje.default)()],dfe.prototype,"requestAddressBook",null);C7.Safe=dfe;var oje=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D4,"__esModule",{value:!0});const cje=oje(S0e),fje=b7,lje=x7,uje=C7,dje=Yb;let pje=class{constructor(t={}){const{allowedDomains:n=null,debug:r=!1}=t;this.communicator=new cje.default(n,r),this.eth=new lje.Eth(this.communicator),this.txs=new fje.TXs(this.communicator),this.safe=new uje.Safe(this.communicator),this.wallet=new dje.Wallet(this.communicator)}};D4.default=pje;(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__exportStar||function(s,o){for(var c in s)c!=="default"&&!Object.prototype.hasOwnProperty.call(o,c)&&t(o,s,c)},r=Ue&&Ue.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0}),e.getSDKVersion=void 0;const i=r(D4);e.default=i.default,n(D4,e),n(g7,e),n(ud,e),n(Lb,e);var a=Bb;Object.defineProperty(e,"getSDKVersion",{enumerable:!0,get:function(){return a.getSDKVersion}})})(T0e);const G2=U0(T0e);var lM={},Q7={},uM={exports:{}},F1=typeof Reflect=="object"?Reflect:null,lQ=F1&&typeof F1.apply=="function"?F1.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},f3;F1&&typeof F1.ownKeys=="function"?f3=F1.ownKeys:Object.getOwnPropertySymbols?f3=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:f3=function(t){return Object.getOwnPropertyNames(t)};function hje(e){console&&console.warn&&console.warn(e)}var pfe=Number.isNaN||function(t){return t!==t};function Gt(){Gt.init.call(this)}uM.exports=Gt;uM.exports.once=gje;Gt.EventEmitter=Gt;Gt.prototype._events=void 0;Gt.prototype._eventsCount=0;Gt.prototype._maxListeners=void 0;var uQ=10;function Z7(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Gt,"defaultMaxListeners",{enumerable:!0,get:function(){return uQ},set:function(e){if(typeof e!="number"||e<0||pfe(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");uQ=e}});Gt.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Gt.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||pfe(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function hfe(e){return e._maxListeners===void 0?Gt.defaultMaxListeners:e._maxListeners}Gt.prototype.getMaxListeners=function(){return hfe(this)};Gt.prototype.emit=function(t){for(var n=[],r=1;r0&&(s=n[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var c=a[t];if(c===void 0)return!1;if(typeof c=="function")lQ(c,this,n);else for(var f=c.length,l=vfe(c,f),r=0;r0&&s.length>i&&!s.warned){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=s.length,hje(o)}return e}Gt.prototype.addListener=function(t,n){return yfe(this,t,n,!1)};Gt.prototype.on=Gt.prototype.addListener;Gt.prototype.prependListener=function(t,n){return yfe(this,t,n,!0)};function yje(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function mfe(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=yje.bind(r);return i.listener=n,r.wrapFn=i,i}Gt.prototype.once=function(t,n){return Z7(n),this.on(t,mfe(this,t,n)),this};Gt.prototype.prependOnceListener=function(t,n){return Z7(n),this.prependListener(t,mfe(this,t,n)),this};Gt.prototype.removeListener=function(t,n){var r,i,a,s,o;if(Z7(n),i=this._events,i===void 0)return this;if(r=i[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(a=-1,s=r.length-1;s>=0;s--)if(r[s]===n||r[s].listener===n){o=r[s].listener,a=s;break}if(a<0)return this;a===0?r.shift():mje(r,a),r.length===1&&(i[t]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",t,o||n)}return this};Gt.prototype.off=Gt.prototype.removeListener;Gt.prototype.removeAllListeners=function(t){var n,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var a=Object.keys(r),s;for(i=0;i=0;i--)this.removeListener(t,n[i]);return this};function bfe(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?bje(i):vfe(i,i.length)}Gt.prototype.listeners=function(t){return bfe(this,t,!0)};Gt.prototype.rawListeners=function(t){return bfe(this,t,!1)};Gt.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):gfe.call(e,t)};Gt.prototype.listenerCount=gfe;function gfe(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}Gt.prototype.eventNames=function(){return this._eventsCount>0?f3(this._events):[]};function vfe(e,t){for(var n=new Array(t),r=0;r(c&&(c.hash=r[0]),c));case"eth_getTransactionReceipt":{let c=r[0];try{c=(await this.sdk.txs.getBySafeTxHash(c)).txHash||c}catch{}return this.sdk.eth.getTransactionReceipt([c]).then(f=>(f&&(f.transactionHash=r[0]),f))}case"eth_estimateGas":return this.sdk.eth.getEstimateGas(r[0]);case"eth_call":return this.sdk.eth.call([r[0],r[1]]);case"eth_getLogs":return this.sdk.eth.getPastLogs([r[0]]);case"eth_gasPrice":return this.sdk.eth.getGasPrice();case"wallet_getPermissions":return this.sdk.wallet.getPermissions();case"wallet_requestPermissions":return this.sdk.wallet.requestPermissions(r[0]);case"safe_setSettings":return this.sdk.eth.setSafeSettings([r[0]]);default:throw Error(`"${t.method}" not implemented`)}}send(t,n){t||n("Undefined request"),this.request(t).then(r=>n(null,{jsonrpc:"2.0",id:t.id,result:r})).catch(r=>n(r,null))}}Q7.SafeAppProvider=Cje;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAppProvider=void 0;var t=Q7;Object.defineProperty(e,"SafeAppProvider",{enumerable:!0,get:function(){return t.SafeAppProvider}})})(lM);const Cfe=new G2,Aje=e=>new Promise((t,n)=>setTimeout(n,e));let lg;const J7=async()=>(lg!=null||(lg=await Cfe.safe.getInfo()),lg),X7=async()=>{try{return await Promise.race([Aje(300),J7()])!=null}catch{return!1}},Eje=async()=>{const e=await J7();if(!e.chainId)throw Error("Unsupported chain");return new A0e(new lM.SafeAppProvider(e,Cfe))},nS="05d830413c5a4ac8873c84319679c7b2",Fl="H8IGZCCS8XCJYSXIA3GUUKW6CDECYYMNPG",_je="GVZS4QAMWFBGS5PK2BR76FNFPJ7X2GR44I",Tje="",dQ={localhost:{name:"Local Chain",chainId:31337,type:"Testnet",url:"http://localhost:8545",safeService:"",blockExplorer:"",api:"",easExplorer:""},mainnet:{name:"Ethereum",type:"Mainnet",chainId:1,url:`https://mainnet.infura.io/v3/${nS}`,safeService:"https://safe-transaction-mainnet.safe.global",blockExplorer:"https://etherscan.io",api:`https://api.etherscan.io/api?apikey=${Fl}`,easExplorer:""},goerli:{name:"Goerli",type:"Testnet",chainId:5,url:`https://goerli.infura.io/v3/${nS}`,safeService:"https://safe-transaction-goerli.safe.global",blockExplorer:"https://goerli.etherscan.io",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},sepolia:{name:"Sepolia",type:"Testnet",chainId:11155111,url:"https://eth-sepolia.g.alchemy.com/v2/eCr9bFDzgYgDrox-mnXPPh7_koP-agKo",safeService:"https://safe-transaction-sepolia.safe.global",blockExplorer:"https://sepolia.etherscan.io",api:`https://api-sepolia.etherscan.io/api?apikey=${Fl}`,easExplorer:""},basegoerli:{name:"Base Goerli",type:"Testnet",chainId:84531,url:"https://base-goerli.g.alchemy.com/v2/K1GZzIiF6-PthdjPtfzvTOMcej2zOWWA",blockExplorer:"https://goerli.basescan.org",safeService:"https://safe-transaction-base-testnet.safe.global",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:"https://base-goerli.easscan.org/attestation/view/"},base:{name:"Base",type:"Testnet",chainId:84531,url:"https://rpc.ankr.com/base_goerli",blockExplorer:"https://basescan.org",safeService:"https://safe-transaction-base-testnet.safe.global",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},optimism:{name:"Optimism",type:"Mainnet",chainId:10,url:`https://optimism-mainnet.infura.io/v3/${nS}`,blockExplorer:"https://optimistic.etherscan.io",safeService:"https://safe-transaction-optimism.safe.global",api:`https://api-optimistic.etherscan.io/api?apikey=${Fl}`,easExplorer:"https://optimism.easscan.org/attestation/view/"},gnosis:{name:"Gnosis",type:"Mainnet",chainId:100,url:"https://rpc.ankr.com/gnosis",safeService:"https://safe-transaction-gnosis-chain.safe.global",blockExplorer:"https://gnosisscan.io",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},polygontestnet:{name:"Polygon",type:"Testnet",chainId:80001,url:"https://matic-mumbai.chainstacklabs.com",safeService:"",blockExplorer:"https://mumbai.polygonscan.com",api:`https://api-testnet.polygonscan.com/api?module=account&action=balance&address=${Tje}&apikey=${_je}`,easExplorer:""},polygon:{name:"Polygon",type:"Mainnet",chainId:137,url:"https://rpc.ankr.com/polygon",safeService:"https://safe-transaction-polygon.safe.global",blockExplorer:"https://polygonscan.com",api:"",easExplorer:""}};class Zo{static getNetworkById(t){return Object.values(dQ).find(r=>t===r.chainId)}static getNetworkByName(t){return dQ[t]}}const Sje=nl({id:42161,name:"Arbitrum One",network:"arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-mainnet.g.alchemy.com/v2"],webSocket:["wss://arb-mainnet.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-mainnet.infura.io/v3"],webSocket:["wss://arbitrum-mainnet.infura.io/ws/v3"]},default:{http:["https://arb1.arbitrum.io/rpc"]},public:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://arbiscan.io"},default:{name:"Arbiscan",url:"https://arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),Afe={block:oce({format(e){var n;return{transactions:(n=e.transactions)==null?void 0:n.map(r=>{if(typeof r=="string")return r;const i=Gb(r);return i.typeHex==="0x7e"&&(i.isSystemTx=r.isSystemTx,i.mint=r.mint?Wt(r.mint):void 0,i.sourceHash=r.sourceHash,i.type="deposit"),i}),stateRoot:e.stateRoot}}}),transaction:sce({format(e){const t={};return e.type==="0x7e"&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?Wt(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:Hce({format(e){return{l1GasPrice:e.l1GasPrice?Wt(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?Wt(e.l1GasUsed):null,l1Fee:e.l1Fee?Wt(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})},kje=nl({id:84531,network:"base-goerli",name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-goerli.g.alchemy.com/v2"],webSocket:["wss://base-goerli.g.alchemy.com/v2"]},default:{http:["https://goerli.base.org"]},public:{http:["https://goerli.base.org"]}},blockExplorers:{etherscan:{name:"Basescan",url:"https://goerli.basescan.org"},default:{name:"Basescan",url:"https://goerli.basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988}},testnet:!0,sourceId:5},{formatters:Afe}),Pje=nl({id:5,network:"goerli",name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-goerli.g.alchemy.com/v2"],webSocket:["wss://eth-goerli.g.alchemy.com/v2"]},infura:{http:["https://goerli.infura.io/v3"],webSocket:["wss://goerli.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/eth_goerli"]},public:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli.etherscan.io"},default:{name:"Etherscan",url:"https://goerli.etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x56522D00C410a43BFfDF00a9A569489297385790",blockCreated:8765204},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),dM=nl({id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62",blockCreated:16966585},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),Ije=nl({id:10,name:"OP Mainnet",network:"optimism",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-mainnet.g.alchemy.com/v2"],webSocket:["wss://opt-mainnet.g.alchemy.com/v2"]},infura:{http:["https://optimism-mainnet.infura.io/v3"],webSocket:["wss://optimism-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.optimism.io"]},public:{http:["https://mainnet.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://optimistic.etherscan.io"},default:{name:"Optimism Explorer",url:"https://explorer.optimism.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263}}},{formatters:Afe}),Oje=nl({id:137,name:"Polygon",network:"matic",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],webSocket:["wss://polygon-mainnet.g.alchemy.com/v2"]},infura:{http:["https://polygon-mainnet.infura.io/v3"],webSocket:["wss://polygon-mainnet.infura.io/ws/v3"]},default:{http:["https://polygon-rpc.com"]},public:{http:["https://polygon-rpc.com"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://polygonscan.com"},default:{name:"PolygonScan",url:"https://polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),Rje=nl({id:11155111,network:"sepolia",name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"SEP",decimals:18},rpcUrls:{alchemy:{http:["https://eth-sepolia.g.alchemy.com/v2"],webSocket:["wss://eth-sepolia.g.alchemy.com/v2"]},infura:{http:["https://sepolia.infura.io/v3"],webSocket:["wss://sepolia.infura.io/ws/v3"]},default:{http:["https://rpc.sepolia.org"]},public:{http:["https://rpc.sepolia.org"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://sepolia.etherscan.io"},default:{name:"Etherscan",url:"https://sepolia.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x21B000Fd62a880b2125A61e36a284BB757b76025",blockCreated:3914906}},testnet:!0});var Efe=class extends Error{constructor({chainId:e,connectorId:t}){super(`Chain "${e}" not configured for connector "${t}".`),this.name="ChainNotConfiguredForConnectorError"}},gs=class extends Error{constructor(){super(...arguments),this.name="ConnectorNotFoundError",this.message="Connector not found"}};function ed(e){return typeof e=="string"?Number.parseInt(e,e.trim().substring(0,2)==="0x"?16:10):typeof e=="bigint"?Number(e):e}var _fe={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,f,l){this.fn=c,this.context=f,this.once=l||!1}function a(c,f,l,u,d){if(typeof l!="function")throw new TypeError("The listener must be a function");var p=new i(l,u||c,d),h=n?n+f:f;return c._events[h]?c._events[h].fn?c._events[h]=[c._events[h],p]:c._events[h].push(p):(c._events[h]=p,c._eventsCount++),c}function s(c,f){--c._eventsCount===0?c._events=new r:delete c._events[f]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var f=[],l,u;if(this._eventsCount===0)return f;for(u in l=this._events)t.call(l,u)&&f.push(n?u.slice(1):u);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(l)):f},o.prototype.listeners=function(f){var l=n?n+f:f,u=this._events[l];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,p=u.length,h=new Array(p);d{if(!t.has(e))throw TypeError("Cannot "+n)},Et=(e,t,n)=>(pM(e,t,"read from private field"),n?n.call(e):t.get(e)),Kn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Yo=(e,t,n,r)=>(pM(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),qn=(e,t,n)=>(pM(e,t,"access private method"),n),Jb=class extends jje{constructor({chains:e=[dM,Pje],options:t}){super(),this.chains=e,this.options=t}getBlockExplorerUrls(e){const{default:t,...n}=e.blockExplorers??{};if(t)return[t.url,...Object.values(n).map(r=>r.url)]}isChainUnsupported(e){return!this.chains.some(t=>t.id===e)}setStorage(e){this.storage=e}};function Dje(e){var n;if(!e)return"Injected";const t=r=>{if(r.isApexWallet)return"Apex Wallet";if(r.isAvalanche)return"Core Wallet";if(r.isBackpack)return"Backpack";if(r.isBifrost)return"Bifrost Wallet";if(r.isBitKeep)return"BitKeep";if(r.isBitski)return"Bitski";if(r.isBlockWallet)return"BlockWallet";if(r.isBraveWallet)return"Brave Wallet";if(r.isCoin98)return"Coin98 Wallet";if(r.isCoinbaseWallet)return"Coinbase Wallet";if(r.isDawn)return"Dawn Wallet";if(r.isDefiant)return"Defiant";if(r.isDesig)return"Desig Wallet";if(r.isEnkrypt)return"Enkrypt";if(r.isExodus)return"Exodus";if(r.isFordefi)return"Fordefi";if(r.isFrame)return"Frame";if(r.isFrontier)return"Frontier Wallet";if(r.isGamestop)return"GameStop Wallet";if(r.isHaqqWallet)return"HAQQ Wallet";if(r.isHyperPay)return"HyperPay Wallet";if(r.isImToken)return"ImToken";if(r.isHaloWallet)return"Halo Wallet";if(r.isKuCoinWallet)return"KuCoin Wallet";if(r.isMathWallet)return"MathWallet";if(r.isNovaWallet)return"Nova Wallet";if(r.isOkxWallet||r.isOKExWallet)return"OKX Wallet";if(r.isOktoWallet)return"Okto Wallet";if(r.isOneInchIOSWallet||r.isOneInchAndroidWallet)return"1inch Wallet";if(r.isOneKey)return"OneKey Wallet";if(r.isOpera)return"Opera";if(r.isPhantom)return"Phantom";if(r.isPortal)return"Ripio Portal";if(r.isRabby)return"Rabby Wallet";if(r.isRainbow)return"Rainbow";if(r.isSafePal)return"SafePal Wallet";if(r.isStatus)return"Status";if(r.isSubWallet)return"SubWallet";if(r.isTalisman)return"Talisman";if(r.isTally)return"Taho";if(r.isTokenPocket)return"TokenPocket";if(r.isTokenary)return"Tokenary";if(r.isTrust||r.isTrustWallet)return"Trust Wallet";if(r.isTTWallet)return"TTWallet";if(r.isXDEFI)return"XDEFI Wallet";if(r.isZeal)return"Zeal";if(r.isZerion)return"Zerion";if(r.isMetaMask)return"MetaMask"};if((n=e.providers)!=null&&n.length){const r=new Set;let i=1;for(const s of e.providers){let o=t(s);o||(o=`Unknown Wallet #${i}`,i+=1),r.add(o)}const a=[...r];return a.length?a:a[0]??"Injected"}return t(e)??"Injected"}var l3,ew=class extends Jb{constructor({chains:e,options:t}={}){const n={shimDisconnect:!0,getProvider(){if(typeof window>"u")return;const i=window.ethereum;return i!=null&&i.providers&&i.providers.length>0?i.providers[0]:i},...t};super({chains:e,options:n}),this.id="injected",Kn(this,l3,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`,this.onAccountsChanged=i=>{i.length===0?this.emit("disconnect"):this.emit("change",{account:yn(i[0])})},this.onChainChanged=i=>{const a=ed(i),s=this.isChainUnsupported(a);this.emit("change",{chain:{id:a,unsupported:s}})},this.onDisconnect=async i=>{var a;i.code===1013&&await this.getProvider()&&await this.getAccount()||(this.emit("disconnect"),this.options.shimDisconnect&&((a=this.storage)==null||a.removeItem(this.shimDisconnectKey)))};const r=n.getProvider();if(typeof n.name=="string")this.name=n.name;else if(r){const i=Dje(r);n.name?this.name=n.name(i):typeof i=="string"?this.name=i:this.name=i[0]}else this.name="Injected";this.ready=!!r}async connect({chainId:e}={}){var t;try{const n=await this.getProvider();if(!n)throw new gs;n.on&&(n.on("accountsChanged",this.onAccountsChanged),n.on("chainChanged",this.onChainChanged),n.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const r=await n.request({method:"eth_requestAccounts"}),i=yn(r[0]);let a=await this.getChainId(),s=this.isChainUnsupported(a);return e&&a!==e&&(a=(await this.switchChain(e)).id,s=this.isChainUnsupported(a)),this.options.shimDisconnect&&((t=this.storage)==null||t.setItem(this.shimDisconnectKey,!0)),{account:i,chain:{id:a,unsupported:s}}}catch(n){throw this.isUserRejectedRequestError(n)?new Jn(n):n.code===-32002?new Ko(n):n}}async disconnect(){var t;const e=await this.getProvider();e!=null&&e.removeListener&&(e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((t=this.storage)==null||t.removeItem(this.shimDisconnectKey)))}async getAccount(){const e=await this.getProvider();if(!e)throw new gs;const t=await e.request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();if(!e)throw new gs;return e.request({method:"eth_chainId"}).then(ed)}async getProvider(){const e=this.options.getProvider();return e&&Yo(this,l3,e),Et(this,l3)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider(),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){var e;try{if(this.options.shimDisconnect&&!((e=this.storage)!=null&&e.getItem(this.shimDisconnectKey)))return!1;if(!await this.getProvider())throw new gs;return!!await this.getAccount()}catch{return!1}}async switchChain(e){var r,i,a;const t=await this.getProvider();if(!t)throw new gs;const n=st(e);try{return await Promise.all([t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),new Promise(s=>this.on("change",({chain:o})=>{(o==null?void 0:o.id)===e&&s()}))]),this.chains.find(s=>s.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(s){const o=this.chains.find(c=>c.id===e);if(!o)throw new Efe({chainId:e,connectorId:this.id});if(s.code===4902||((i=(r=s==null?void 0:s.data)==null?void 0:r.originalError)==null?void 0:i.code)===4902)try{if(await t.request({method:"wallet_addEthereumChain",params:[{chainId:n,chainName:o.name,nativeCurrency:o.nativeCurrency,rpcUrls:[((a=o.rpcUrls.public)==null?void 0:a.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(o)}]}),await this.getChainId()!==e)throw new Jn(new Error("User rejected switch after adding network."));return o}catch(c){throw new Jn(c)}throw this.isUserRejectedRequestError(s)?new Jn(s):new Vs(s)}}async watchAsset({address:e,decimals:t=18,image:n,symbol:r}){const i=await this.getProvider();if(!i)throw new gs;return i.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:e,decimals:t,image:n,symbol:r}}})}isUserRejectedRequestError(e){return e.code===4001}};l3=new WeakMap;var hM=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},rS=(e,t,n)=>(hM(e,t,"read from private field"),n?n.call(e):t.get(e)),iS=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ug=(e,t,n,r)=>(hM(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Mje=(e,t,n)=>(hM(e,t,"access private method"),n);const Lje=e=>(t,n,r)=>{const i=r.subscribe;return r.subscribe=(s,o,c)=>{let f=s;if(o){const l=(c==null?void 0:c.equalityFn)||Object.is;let u=s(r.getState());f=d=>{const p=s(d);if(!l(u,p)){const h=u;o(u=p,h)}},c!=null&&c.fireImmediately&&o(u,u)}return i(f)},e(t,n,r)},Bje=Lje;function Fje(e,t){let n;try{n=e()}catch{return}return{getItem:i=>{var a;const s=c=>c===null?null:JSON.parse(c,t==null?void 0:t.reviver),o=(a=n.getItem(i))!=null?a:null;return o instanceof Promise?o.then(s):s(o)},setItem:(i,a)=>n.setItem(i,JSON.stringify(a,t==null?void 0:t.replacer)),removeItem:i=>n.removeItem(i)}}const Em=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Em(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Em(r)(n)}}}},Uje=(e,t)=>(n,r,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:g=>g,version:0,merge:(g,x)=>({...x,...g}),...t},s=!1;const o=new Set,c=new Set;let f;try{f=a.getStorage()}catch{}if(!f)return e((...g)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...g)},r,i);const l=Em(a.serialize),u=()=>{const g=a.partialize({...r()});let x;const w=l({state:g,version:a.version}).then(v=>f.setItem(a.name,v)).catch(v=>{x=v});if(x)throw x;return w},d=i.setState;i.setState=(g,x)=>{d(g,x),u()};const p=e((...g)=>{n(...g),u()},r,i);let h;const y=()=>{var g;if(!f)return;s=!1,o.forEach(w=>w(r()));const x=((g=a.onRehydrateStorage)==null?void 0:g.call(a,r()))||void 0;return Em(f.getItem.bind(f))(a.name).then(w=>{if(w)return a.deserialize(w)}).then(w=>{if(w)if(typeof w.version=="number"&&w.version!==a.version){if(a.migrate)return a.migrate(w.state,w.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return w.state}).then(w=>{var v;return h=a.merge(w,(v=r())!=null?v:p),n(h,!0),u()}).then(()=>{x==null||x(h,void 0),s=!0,c.forEach(w=>w(h))}).catch(w=>{x==null||x(void 0,w)})};return i.persist={setOptions:g=>{a={...a,...g},g.getStorage&&(f=g.getStorage())},clearStorage:()=>{f==null||f.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:g=>(o.add(g),()=>{o.delete(g)}),onFinishHydration:g=>(c.add(g),()=>{c.delete(g)})},y(),h||p},zje=(e,t)=>(n,r,i)=>{let a={storage:Fje(()=>localStorage),partialize:y=>y,version:0,merge:(y,g)=>({...g,...y}),...t},s=!1;const o=new Set,c=new Set;let f=a.storage;if(!f)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...y)},r,i);const l=()=>{const y=a.partialize({...r()});return f.setItem(a.name,{state:y,version:a.version})},u=i.setState;i.setState=(y,g)=>{u(y,g),l()};const d=e((...y)=>{n(...y),l()},r,i);let p;const h=()=>{var y,g;if(!f)return;s=!1,o.forEach(w=>{var v;return w((v=r())!=null?v:d)});const x=((g=a.onRehydrateStorage)==null?void 0:g.call(a,(y=r())!=null?y:d))||void 0;return Em(f.getItem.bind(f))(a.name).then(w=>{if(w)if(typeof w.version=="number"&&w.version!==a.version){if(a.migrate)return a.migrate(w.state,w.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return w.state}).then(w=>{var v;return p=a.merge(w,(v=r())!=null?v:d),n(p,!0),l()}).then(()=>{x==null||x(p,void 0),p=r(),s=!0,c.forEach(w=>w(p))}).catch(w=>{x==null||x(void 0,w)})};return i.persist={setOptions:y=>{a={...a,...y},y.storage&&(f=y.storage)},clearStorage:()=>{f==null||f.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:y=>(o.add(y),()=>{o.delete(y)}),onFinishHydration:y=>(c.add(y),()=>{c.delete(y)})},a.skipHydration||h(),p||d},$je=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?Uje(e,t):zje(e,t),Hje=$je,pQ=e=>{let t;const n=new Set,r=(c,f)=>{const l=typeof c=="function"?c(t):c;if(!Object.is(l,t)){const u=t;t=f??(typeof l!="object"||l===null)?l:Object.assign({},t,l),n.forEach(d=>d(t,u))}},i=()=>t,o={setState:r,getState:i,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{n.clear()}};return t=e(r,i,o),o},Tfe=e=>e?pQ(e):pQ;function yM(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,i]of e)if(!Object.is(i,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;ry===u.id)||(c=[...c,h.chain]),f[u.id]=[...f[u.id]||[],...h.rpcUrls.http],h.rpcUrls.webSocket&&(l[u.id]=[...l[u.id]||[],...h.rpcUrls.webSocket]))}if(!d)throw new Error([`Could not find valid provider configuration for chain "${u.name}". +`),{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}Object.defineProperty(uh,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Vb extends Fe{constructor({cause:t}){super(`An error occurred while executing: ${t==null?void 0:t.shortMessage}`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}function kD(e,t){const n=(e.details||"").toLowerCase(),r=e.walk(i=>i.code===ou.code);return r instanceof Fe?new ou({cause:e,message:r.details}):ou.nodeMessage.test(n)?new ou({cause:e,message:e.details}):Bf.nodeMessage.test(n)?new Bf({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):z4.nodeMessage.test(n)?new z4({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas}):$4.nodeMessage.test(n)?new $4({cause:e,nonce:t==null?void 0:t.nonce}):H4.nodeMessage.test(n)?new H4({cause:e,nonce:t==null?void 0:t.nonce}):W4.nodeMessage.test(n)?new W4({cause:e,nonce:t==null?void 0:t.nonce}):V4.nodeMessage.test(n)?new V4({cause:e}):G4.nodeMessage.test(n)?new G4({cause:e,gas:t==null?void 0:t.gas}):q4.nodeMessage.test(n)?new q4({cause:e,gas:t==null?void 0:t.gas}):K4.nodeMessage.test(n)?new K4({cause:e}):uh.nodeMessage.test(n)?new uh({cause:e,maxFeePerGas:t==null?void 0:t.maxFeePerGas,maxPriorityFeePerGas:t==null?void 0:t.maxPriorityFeePerGas}):new Vb({cause:e})}function tPe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new rce(r,{docsPath:t,...n})}function M7(e,{format:t}){if(!t)return{};const n={};function r(a){const s=Object.keys(a);for(const o of s)o in e&&(n[o]=e[o]),a[o]&&typeof a[o]=="object"&&!Array.isArray(a[o])&&r(a[o])}const i=t(e||{});return r(i),n}function L7(e,t){return({exclude:n,format:r})=>({exclude:n,format:i=>{const a=t(i);if(n)for(const s of n)delete a[s];return{...a,...r(i)}},type:e})}const ice={legacy:"0x0",eip2930:"0x1",eip1559:"0x2"};function yd(e){return{...e,gas:typeof e.gas<"u"?st(e.gas):void 0,gasPrice:typeof e.gasPrice<"u"?st(e.gasPrice):void 0,maxFeePerGas:typeof e.maxFeePerGas<"u"?st(e.maxFeePerGas):void 0,maxPriorityFeePerGas:typeof e.maxPriorityFeePerGas<"u"?st(e.maxPriorityFeePerGas):void 0,nonce:typeof e.nonce<"u"?st(e.nonce):void 0,type:typeof e.type<"u"?ice[e.type]:void 0,value:typeof e.value<"u"?st(e.value):void 0}}const nPe=L7("transactionRequest",yd);function t6(e){const{account:t,gasPrice:n,maxFeePerGas:r,maxPriorityFeePerGas:i,to:a}=e,s=t?Za(t):void 0;if(s&&!Cr(s.address))throw new Oi({address:s.address});if(a&&!Cr(a))throw new Oi({address:a});if(typeof n<"u"&&(typeof r<"u"||typeof i<"u"))throw new Koe;if(r&&r>2n**256n-1n)throw new Bf({maxFeePerGas:r});if(i&&r&&i>r)throw new uh({maxFeePerGas:r,maxPriorityFeePerGas:i})}class ace extends Fe{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}class B7 extends Fe{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}class sce extends Fe{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${si(t)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}class PD extends Fe{constructor({blockHash:t,blockNumber:n}){let r="Block";t&&(r=`Block at hash "${t}"`),n&&(r=`Block at number "${n}"`),super(`${r} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}const ID={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559"};function Gb(e){const t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?Vt(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?Vt(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?ID[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof t.v=="bigint"){if(t.v===0n||t.v===27n)return 0;if(t.v===1n||t.v===28n)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),t.type==="legacy"&&(delete t.accessList,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),t.type==="eip2930"&&(delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),t}const oce=L7("transaction",Gb);function F7(e){var n;const t=(n=e.transactions)==null?void 0:n.map(r=>typeof r=="string"?r:Gb(r));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,difficulty:e.difficulty?BigInt(e.difficulty):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const cce=L7("block",F7);async function Ff(e,{blockHash:t,blockNumber:n,blockTag:r,includeTransactions:i}={}){var l,u,d;const a=r??"latest",s=i??!1,o=n!==void 0?st(n):void 0;let c=null;if(t?c=await e.request({method:"eth_getBlockByHash",params:[t,s]}):c=await e.request({method:"eth_getBlockByNumber",params:[o||a,s]}),!c)throw new PD({blockHash:t,blockNumber:n});return(((d=(u=(l=e.chain)==null?void 0:l.formatters)==null?void 0:u.block)==null?void 0:d.format)||F7)(c)}async function OD(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function rPe(e,t){return fce(e,t)}async function fce(e,t){var a,s,o;const{block:n,chain:r=e.chain,request:i}=t||{};if(typeof((a=r==null?void 0:r.fees)==null?void 0:a.defaultPriorityFee)=="function"){const c=n||await lt(e,Ff,"getBlock")({});return r.fees.defaultPriorityFee({block:c,client:e,request:i})}if(typeof((s=r==null?void 0:r.fees)==null?void 0:s.defaultPriorityFee)<"u")return(o=r==null?void 0:r.fees)==null?void 0:o.defaultPriorityFee;try{const c=await e.request({method:"eth_maxPriorityFeePerGas"});return Wt(c)}catch{const[c,f]=await Promise.all([n?Promise.resolve(n):lt(e,Ff,"getBlock")({}),lt(e,OD,"getGasPrice")({})]);if(typeof c.baseFeePerGas!="bigint")throw new B7;const l=f-c.baseFeePerGas;return l<0n?0n:l}}async function iPe(e,t){return pI(e,t)}async function pI(e,t){var d,p;const{block:n,chain:r=e.chain,request:i,type:a="eip1559"}=t||{},s=await(async()=>{var h,y;return typeof((h=r==null?void 0:r.fees)==null?void 0:h.baseFeeMultiplier)=="function"?r.fees.baseFeeMultiplier({block:n,client:e,request:i}):((y=r==null?void 0:r.fees)==null?void 0:y.baseFeeMultiplier)??1.2})();if(s<1)throw new ace;const c=10**(((d=s.toString().split(".")[1])==null?void 0:d.length)??0),f=h=>h*BigInt(Math.ceil(s*c))/BigInt(c),l=n||await lt(e,Ff,"getBlock")({});if(typeof((p=r==null?void 0:r.fees)==null?void 0:p.estimateFeesPerGas)=="function")return r.fees.estimateFeesPerGas({block:n,client:e,multiply:f,request:i,type:a});if(a==="eip1559"){if(typeof l.baseFeePerGas!="bigint")throw new B7;const h=i!=null&&i.maxPriorityFeePerGas?i.maxPriorityFeePerGas:await fce(e,{block:l,chain:r,request:i}),y=f(l.baseFeePerGas);return{maxFeePerGas:(i==null?void 0:i.maxFeePerGas)??y+h,maxPriorityFeePerGas:h}}return{gasPrice:(i==null?void 0:i.gasPrice)??f(await lt(e,OD,"getGasPrice")({}))}}async function lce(e,{address:t,blockTag:n="latest",blockNumber:r}){const i=await e.request({method:"eth_getTransactionCount",params:[t,r?st(r):n]});return Vt(i)}function RD(e){if(e.type)return e.type;if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")return"eip1559";if(typeof e.gasPrice<"u")return typeof e.accessList<"u"?"eip2930":"legacy";throw new Qoe({transaction:e})}async function U7(e,t){const{account:n=e.account,chain:r,gas:i,nonce:a,type:s}=t;if(!n)throw new e6;const o=Za(n),c=await lt(e,Ff,"getBlock")({blockTag:"latest"}),f={...t,from:o.address};if(typeof a>"u"&&(f.nonce=await lt(e,lce,"getTransactionCount")({address:o.address,blockTag:"pending"})),typeof s>"u")try{f.type=RD(f)}catch{f.type=typeof c.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(f.type==="eip1559"){const{maxFeePerGas:l,maxPriorityFeePerGas:u}=await pI(e,{block:c,chain:r,request:f});if(typeof t.maxPriorityFeePerGas>"u"&&t.maxFeePerGas&&t.maxFeePerGas"u"&&(f.gas=await lt(e,ND,"estimateGas")({...f,account:{address:o.address,type:"json-rpc"}})),t6(f),f}async function ND(e,t){var i,a,s;const n=t.account??e.account;if(!n)throw new e6({docsPath:"/docs/actions/public/estimateGas"});const r=Za(n);try{const{accessList:o,blockNumber:c,blockTag:f,data:l,gas:u,gasPrice:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:y,to:g,value:x,...w}=r.type==="local"?await U7(e,t):t,b=(c?st(c):void 0)||f;t6(t);const A=(s=(a=(i=e.chain)==null?void 0:i.formatters)==null?void 0:a.transactionRequest)==null?void 0:s.format,C=(A||yd)({...M7(w,{format:A}),from:r.address,accessList:o,data:l,gas:u,gasPrice:d,maxFeePerGas:p,maxPriorityFeePerGas:h,nonce:y,to:g,value:x}),_=await e.request({method:"eth_estimateGas",params:b?[C,b]:[C]});return BigInt(_)}catch(o){throw tPe(o,{...t,account:r,chain:e.chain})}}async function uce(e,{abi:t,address:n,args:r,functionName:i,...a}){const s=dc({abi:t,args:r,functionName:i});try{return await lt(e,ND,"estimateGas")({data:s,to:n,...a})}catch(o){const c=a.account?Za(a.account):void 0;throw lh(o,{abi:t,address:n,args:r,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:c==null?void 0:c.address})}}const YK="/docs/contract/decodeEventLog";function n6({abi:e,data:t,strict:n,topics:r}){const i=n??!0,[a,...s]=r;if(!a)throw new moe({docsPath:YK});const o=e.find(h=>h.type==="event"&&a===k7(Ws(h)));if(!(o&&"name"in o)||o.type!=="event")throw new boe(a,{docsPath:YK});const{name:c,inputs:f}=o,l=f==null?void 0:f.some(h=>!("name"in h&&h.name));let u=l?[]:{};const d=f.filter(h=>"indexed"in h&&h.indexed);for(let h=0;h!("indexed"in h&&h.indexed));if(p.length>0){if(t&&t!=="0x")try{const h=pd(p,t);if(h)if(l)u=[...u,...h];else for(let y=0;y0?u:void 0}}function aPe({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(pd([e],t)||[])[0]}function $a(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}async function jD(e,{address:t,blockHash:n,fromBlock:r,toBlock:i,event:a,events:s,args:o,strict:c}={}){const f=c??!1,l=s??(a?[a]:void 0);let u=[];l&&(u=[l.flatMap(p=>Xh({abi:[p],eventName:p.name,args:o}))],a&&(u=u[0]));let d;return n?d=await e.request({method:"eth_getLogs",params:[{address:t,topics:u,blockHash:n}]}):d=await e.request({method:"eth_getLogs",params:[{address:t,topics:u,fromBlock:typeof r=="bigint"?st(r):r,toBlock:typeof i=="bigint"?st(i):i}]}),d.map(p=>{var h;try{const{eventName:y,args:g}=l?n6({abi:l,data:p.data,topics:p.topics,strict:f}):{eventName:void 0,args:void 0};return $a(p,{args:g,eventName:y})}catch(y){let g,x;if(y instanceof Mf||y instanceof dd){if(f)return;g=y.abiItem.name,x=(h=y.abiItem.inputs)==null?void 0:h.some(w=>!("name"in w&&w.name))}return $a(p,{args:x?[]:{},eventName:g})}}).filter(Boolean)}async function DD(e,{abi:t,address:n,args:r,blockHash:i,eventName:a,fromBlock:s,toBlock:o,strict:c}){const f=a?nl({abi:t,name:a}):void 0,l=f?void 0:t.filter(u=>u.type==="event");return lt(e,jD,"getLogs")({address:n,args:r,blockHash:i,event:f,events:l,fromBlock:s,toBlock:o,strict:c})}const GT="/docs/contract/decodeFunctionResult";function md({abi:e,args:t,functionName:n,data:r}){let i=e[0];if(n&&(i=nl({abi:e,args:t,name:n}),!i))throw new Yu(n,{docsPath:GT});if(i.type!=="function")throw new Yu(void 0,{docsPath:GT});if(!i.outputs)throw new cD(i.name,{docsPath:GT});const a=pd(i.outputs,r);if(a&&a.length>1)return a;if(a&&a.length===1)return a[0]}const sPe="modulepreload",oPe=function(e){return"/"+e},JK={},bd=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=oPe(a),a in JK)return;JK[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!r)for(let l=i.length-1;l>=0;l--){const u=i[l];if(u.href===a&&(!s||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${o}`))return;const f=document.createElement("link");if(f.rel=s?"stylesheet":sPe,s||(f.as="script",f.crossOrigin=""),f.href=a,document.head.appendChild(f),s)return new Promise((l,u)=>{f.addEventListener("load",l),f.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})},Q4=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],dce=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"}],pce=[...dce,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],cPe=[...dce,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],XK=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],eQ=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],fPe=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}],lPe="0x82ad56cb";class Z4 extends Fe{constructor({blockNumber:t,chain:n,contract:r}){super(`Chain "${n.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...t&&r.blockCreated&&r.blockCreated>t?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${r.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}class hce extends Fe{constructor({chain:t,currentChainId:n}){super(`The current chain of the wallet (id: ${n}) does not match the target chain for the transaction (id: ${t.id} – ${t.name}).`,{metaMessages:[`Current Chain ID: ${n}`,`Expected Chain ID: ${t.id} – ${t.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}class yce extends Fe{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` +`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}class MD extends Fe{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}class z7 extends Fe{constructor({chainId:t}){super(`Chain ID "${t}" is invalid.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidChainIdError"})}}function gd({blockNumber:e,chain:t,contract:n}){var i;const r=(i=t==null?void 0:t.contracts)==null?void 0:i[n];if(!r)throw new Z4({chain:t,contract:{name:n}});if(e&&r.blockCreated&&r.blockCreated>e)throw new Z4({blockNumber:e,chain:t,contract:{name:n,blockCreated:r.blockCreated}});return r.address}function uPe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new SD(r,{docsPath:t,...n})}const qT=new Map;function LD({fn:e,id:t,shouldSplitBatch:n,wait:r=0,sort:i}){const a=async()=>{const l=c();s();const u=l.map(({args:d})=>d);u.length!==0&&e(u).then(d=>{var p;i&&Array.isArray(d)&&d.sort(i);for(let h=0;h{var p;for(let h=0;hqT.delete(t),o=()=>c().map(({args:l})=>l),c=()=>qT.get(t)||[],f=l=>qT.set(t,[...c(),l]);return{flush:s,async schedule(l){const u={},d=new Promise((y,g)=>{u.resolve=y,u.reject=g});return(n==null?void 0:n([...o(),l]))&&a(),c().length>0?(f({args:l,pendingPromise:u}),d):(f({args:l,pendingPromise:u}),setTimeout(a,r),d)}}}async function qb(e,t){var x,w,v,b;const{account:n=e.account,batch:r=!!((x=e.batch)!=null&&x.multicall),blockNumber:i,blockTag:a="latest",accessList:s,data:o,gas:c,gasPrice:f,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:h,...y}=t,g=n?Za(n):void 0;try{t6(t);const E=(i?st(i):void 0)||a,C=(b=(v=(w=e.chain)==null?void 0:w.formatters)==null?void 0:v.transactionRequest)==null?void 0:b.format,T=(C||yd)({...M7(y,{format:C}),from:g==null?void 0:g.address,accessList:s,data:o,gas:c,gasPrice:f,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:h});if(r&&dPe({request:T}))try{return await pPe(e,{...T,blockNumber:i,blockTag:a})}catch(I){if(!(I instanceof MD)&&!(I instanceof Z4))throw I}const k=await e.request({method:"eth_call",params:E?[T,E]:[T]});return k==="0x"?{data:void 0}:{data:k}}catch(A){const E=hPe(A),{offchainLookup:C,offchainLookupSignature:_}=await bd(()=>Promise.resolve().then(()=>iIe),void 0);if((E==null?void 0:E.slice(0,10))===_&&p)return{data:await C(e,{data:E,to:p})};throw uPe(A,{...t,account:g,chain:e.chain})}}function dPe({request:e}){const{data:t,to:n,...r}=e;return!(!t||t.startsWith(lPe)||!n||Object.values(r).filter(i=>typeof i<"u").length>0)}async function pPe(e,t){var y;const{batchSize:n=1024,wait:r=0}=typeof((y=e.batch)==null?void 0:y.multicall)=="object"?e.batch.multicall:{},{blockNumber:i,blockTag:a="latest",data:s,multicallAddress:o,to:c}=t;let f=o;if(!f){if(!e.chain)throw new MD;f=gd({blockNumber:i,chain:e.chain,contract:"multicall3"})}const u=(i?st(i):void 0)||a,{schedule:d}=LD({id:`${e.uid}.${u}`,wait:r,shouldSplitBatch(g){return g.reduce((w,{data:v})=>w+(v.length-2),0)>n*2},fn:async g=>{const x=g.map(b=>({allowFailure:!0,callData:b.data,target:b.to})),w=dc({abi:Q4,args:[x],functionName:"aggregate3"}),v=await e.request({method:"eth_call",params:[{data:w,to:f},u]});return md({abi:Q4,args:[x],functionName:"aggregate3",data:v||"0x"})}}),[{returnData:p,success:h}]=await d({data:s,to:c});if(!h)throw new j7({data:p});return p==="0x"?{data:void 0}:{data:p}}function hPe(e){if(!(e instanceof Fe))return;const t=e.walk();return typeof t.data=="object"?t.data.data:t.data}async function Qo(e,{abi:t,address:n,args:r,functionName:i,...a}){const s=dc({abi:t,args:r,functionName:i});try{const{data:o}=await lt(e,qb,"call")({data:s,to:n,...a});return md({abi:t,args:r,functionName:i,data:o||"0x"})}catch(o){throw lh(o,{abi:t,address:n,args:r,docsPath:"/docs/contract/readContract",functionName:i})}}async function mce(e,{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}){const o=s.account?Za(s.account):void 0,c=dc({abi:t,args:r,functionName:a});try{const{data:f}=await lt(e,qb,"call")({batch:!1,data:`${c}${i?i.replace("0x",""):""}`,to:n,...s});return{result:md({abi:t,args:r,functionName:a,data:f||"0x"}),request:{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}}}catch(f){throw lh(f,{abi:t,address:n,args:r,docsPath:"/docs/contract/simulateContract",functionName:a,sender:o==null?void 0:o.address})}}const KT=new Map,tQ=new Map;let yPe=0;function r6(e,t,n){const r=++yPe,i=()=>KT.get(e)||[],a=()=>{const l=i();KT.set(e,l.filter(u=>u.id!==r))},s=()=>{const l=tQ.get(e);i().length===1&&l&&l(),a()},o=i();if(KT.set(e,[...o,{id:r,fns:t}]),o&&o.length>0)return s;const c={};for(const l in t)c[l]=(...u)=>{var p,h;const d=i();if(d.length!==0)for(const y of d)(h=(p=y.fns)[l])==null||h.call(p,...u)};const f=n(c);return typeof f=="function"&&tQ.set(e,f),s}async function Y4(e){return new Promise(t=>setTimeout(t,e))}function Kb(e,{emitOnBegin:t,initialWaitTime:n,interval:r}){let i=!0;const a=()=>i=!1;return(async()=>{let o;t&&(o=await e({unpoll:a}));const c=await(n==null?void 0:n(o))??r;await Y4(c);const f=async()=>{i&&(await e({unpoll:a}),await Y4(r),f())};f()})(),a}const mPe=new Map,bPe=new Map;function gPe(e){const t=(i,a)=>({clear:()=>a.delete(i),get:()=>a.get(i),set:s=>a.set(i,s)}),n=t(e,mPe),r=t(e,bPe);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function vPe(e,{cacheKey:t,cacheTime:n=1/0}){const r=gPe(t),i=r.response.get();if(i&&n>0&&new Date().getTime()-i.created.getTime()`blockNumber.${e}`;async function Qb(e,{cacheTime:t=e.cacheTime,maxAge:n}={}){const r=await vPe(()=>e.request({method:"eth_blockNumber"}),{cacheKey:wPe(e.uid),cacheTime:n??t});return BigInt(r)}async function $7(e,{filter:t}){const n="strict"in t&&t.strict;return(await t.request({method:"eth_getFilterChanges",params:[t.id]})).map(i=>{var a;if(typeof i=="string")return i;try{const{eventName:s,args:o}="abi"in t&&t.abi?n6({abi:t.abi,data:i.data,topics:i.topics,strict:n}):{eventName:void 0,args:void 0};return $a(i,{args:o,eventName:s})}catch(s){let o,c;if(s instanceof Mf||s instanceof dd){if("strict"in t&&t.strict)return;o=s.abiItem.name,c=(a=s.abiItem.inputs)==null?void 0:a.some(f=>!("name"in f&&f.name))}return $a(i,{args:c?[]:{},eventName:o})}}).filter(Boolean)}async function H7(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}function bce(e,{abi:t,address:n,args:r,batch:i=!0,eventName:a,onError:s,onLogs:o,poll:c,pollingInterval:f=e.pollingInterval,strict:l}){return(typeof c<"u"?c:e.transport.type!=="webSocket")?(()=>{const h=cr(["watchContractEvent",n,r,i,e.uid,a,f]),y=l??!1;return r6(h,{onLogs:o,onError:s},g=>{let x,w,v=!1;const b=Kb(async()=>{var A;if(!v){try{w=await lt(e,wD,"createContractEventFilter")({abi:t,address:n,args:r,eventName:a,strict:y})}catch{}v=!0;return}try{let E;if(w)E=await lt(e,$7,"getFilterChanges")({filter:w});else{const C=await lt(e,Qb,"getBlockNumber")({});x&&x!==C?E=await lt(e,DD,"getContractEvents")({abi:t,address:n,args:r,eventName:a,fromBlock:x+1n,toBlock:C,strict:y}):E=[],x=C}if(E.length===0)return;if(i)g.onLogs(E);else for(const C of E)g.onLogs([C])}catch(E){w&&E instanceof Lf&&(v=!1),(A=g.onError)==null||A.call(g,E)}},{emitOnBegin:!0,interval:f});return async()=>{w&&await lt(e,H7,"uninstallFilter")({filter:w}),b()}})})():(()=>{let h=!0,y=()=>h=!1;return(async()=>{try{const g=a?Xh({abi:t,eventName:a,args:r}):[],{unsubscribe:x}=await e.transport.subscribe({params:["logs",{address:n,topics:g}],onData(w){var b;if(!h)return;const v=w.result;try{const{eventName:A,args:E}=n6({abi:t,data:v.data,topics:v.topics,strict:l}),C=$a(v,{args:E,eventName:A});o([C])}catch(A){let E,C;if(A instanceof Mf||A instanceof dd){if(l)return;E=A.abiItem.name,C=(b=A.abiItem.inputs)==null?void 0:b.some(T=>!("name"in T&&T.name))}const _=$a(v,{args:C?[]:{},eventName:E});o([_])}},onError(w){s==null||s(w)}});y=x,h||y()}catch(g){s==null||s(g)}})(),y})()}function BD({chain:e,currentChainId:t}){if(!e)throw new yce;if(t!==e.id)throw new hce({chain:e,currentChainId:t})}function xPe(e,{docsPath:t,...n}){const r=(()=>{const i=kD(e,n);return i instanceof Vb?e:i})();return new Joe(r,{docsPath:t,...n})}async function Am(e){const t=await e.request({method:"eth_chainId"});return Vt(t)}async function FD(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]})}async function UD(e,t){var y,g,x,w;const{account:n=e.account,chain:r=e.chain,accessList:i,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d,...p}=t;if(!n)throw new e6({docsPath:"/docs/actions/wallet/sendTransaction"});const h=Za(n);try{t6(t);let v;if(r!==null&&(v=await lt(e,Am,"getChainId")({}),BD({currentChainId:v,chain:r})),h.type==="local"){const C=await lt(e,U7,"prepareTransactionRequest")({account:h,accessList:i,chain:r,data:a,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d,...p});v||(v=await lt(e,Am,"getChainId")({}));const _=(y=r==null?void 0:r.serializers)==null?void 0:y.transaction,T=await h.signTransaction({...C,chainId:v},{serializer:_});return await lt(e,FD,"sendRawTransaction")({serializedTransaction:T})}const b=(w=(x=(g=e.chain)==null?void 0:g.formatters)==null?void 0:x.transactionRequest)==null?void 0:w.format,E=(b||yd)({...M7(p,{format:b}),accessList:i,data:a,from:h.address,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:f,nonce:l,to:u,value:d});return await e.request({method:"eth_sendTransaction",params:[E]})}catch(v){throw xPe(v,{...t,account:h,chain:t.chain||void 0})}}async function gce(e,{abi:t,address:n,args:r,dataSuffix:i,functionName:a,...s}){const o=dc({abi:t,args:r,functionName:a});return await lt(e,UD,"sendTransaction")({data:`${o}${i?i.replace("0x",""):""}`,to:n,...s})}function CPe({abi:e,address:t,publicClient:n,walletClient:r}){const i=n!=null,a=r!=null,s={};let o=!1,c=!1,f=!1;for(const l of e)if(l.type==="function"?l.stateMutability==="view"||l.stateMutability==="pure"?o=!0:c=!0:l.type==="event"&&(f=!0),o&&c&&f)break;return i&&(o&&(s.read=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n,Qo,"readContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),c&&(s.simulate=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n,mce,"simulateContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),f&&(s.createEventFilter=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,wD,"createContractEventFilter")({abi:e,address:t,eventName:u,args:h,...y})}}}),s.getEvents=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,DD,"getContractEvents")({abi:e,address:t,eventName:u,args:h,...y})}}}),s.watchEvent=new Proxy({},{get(l,u){return(...d)=>{const p=e.find(g=>g.type==="event"&&g.name===u),{args:h,options:y}=QT(d,p);return lt(n,bce,"watchContractEvent")({abi:e,address:t,eventName:u,args:h,...y})}}}))),a&&c&&(s.write=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(r,gce,"writeContract")({abi:e,address:t,functionName:u,args:p,...h})}}})),(i||a)&&c&&(s.estimateGas=new Proxy({},{get(l,u){return(...d)=>{const{args:p,options:h}=ng(d);return lt(n??r,uce,"estimateContractGas")({abi:e,address:t,functionName:u,args:p,...h,account:h.account??r.account})}}})),s.address=t,s.abi=e,s}function ng(e){const t=e.length&&Array.isArray(e[0]),n=t?e[0]:[],r=(t?e[1]:e[0])??{};return{args:n,options:r}}function QT(e,t){let n=!1;Array.isArray(e[0])?n=!0:e.length===1?n=t.inputs.some(a=>a.indexed):e.length===2&&(n=!0);const r=n?e[0]:void 0,i=(n?e[1]:e[0])??{};return{args:r,options:i}}async function APe(e,{chain:t}){const{id:n,name:r,nativeCurrency:i,rpcUrls:a,blockExplorers:s}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:st(n),chainName:r,nativeCurrency:i,rpcUrls:a.default.http,blockExplorerUrls:s?Object.values(s).map(({url:o})=>o):void 0}]})}function EPe(e){const t=$n(`0x${e.substring(4)}`).substring(26);return Hb(`0x${t}`)}const hI=256;let rg=hI,ig;function _Pe(e=11){if(!ig||rg+e>hI*2){ig="",rg=0;for(let t=0;t{const x=g(y);for(const v in p)delete x[v];const w={...y,...x};return Object.assign(w,{extend:h(w)})}}return Object.assign(p,{extend:h(p)})}function yI(e,{delay:t=100,retryCount:n=2,shouldRetry:r=()=>!0}={}){return new Promise((i,a)=>{const s=async({count:o=0}={})=>{const c=async({error:f})=>{const l=typeof t=="function"?t({count:o,error:f}):t;l&&await Y4(l),s({count:o+1})};try{const f=await e();i(f)}catch(f){if(o"code"in e?e.code!==-1&&e.code!==-32004&&e.code!==-32005&&e.code!==-32042&&e.code!==-32603:e instanceof Ef&&e.status?e.status!==403&&e.status!==408&&e.status!==413&&e.status!==429&&e.status!==500&&e.status!==502&&e.status!==503&&e.status!==504:!1;function TPe(e,{retryDelay:t=150,retryCount:n=3}={}){return async r=>yI(async()=>{try{return await e(r)}catch(i){const a=i;switch(a.code){case Yp.code:throw new Yp(a);case Jp.code:throw new Jp(a);case Xp.code:throw new Xp(a);case eh.code:throw new eh(a);case Ju.code:throw new Ju(a);case Lf.code:throw new Lf(a);case th.code:throw new th(a);case Ko.code:throw new Ko(a);case nh.code:throw new nh(a);case rh.code:throw new rh(a);case ih.code:throw new ih(a);case ah.code:throw new ah(a);case Jn.code:throw new Jn(a);case sh.code:throw new sh(a);case oh.code:throw new oh(a);case ch.code:throw new ch(a);case fh.code:throw new fh(a);case Vs.code:throw new Vs(a);case 5e3:throw new Jn(a);default:throw i instanceof Fe?i:new nce(a)}}},{delay:({count:i,error:a})=>{var s;if(a&&a instanceof Ef){const o=(s=a==null?void 0:a.headers)==null?void 0:s.get("Retry-After");if(o!=null&&o.match(/\d/))return parseInt(o)*1e3}return~~(1<!vce(i)})}function Zb({key:e,name:t,request:n,retryCount:r=3,retryDelay:i=150,timeout:a,type:s},o){return{config:{key:e,name:t,request:n,retryCount:r,retryDelay:i,timeout:a,type:s},request:TPe(n,{retryCount:r,retryDelay:i}),value:o}}function i6(e,t={}){const{key:n="custom",name:r="Custom Provider",retryDelay:i}=t;return({retryCount:a})=>Zb({key:n,name:r,request:e.request.bind(e),retryCount:t.retryCount??a,retryDelay:i,type:"custom"})}function mI(e,t={}){const{key:n="fallback",name:r="Fallback",rank:i=!1,retryCount:a,retryDelay:s}=t;return({chain:o,pollingInterval:c=4e3,timeout:f})=>{let l=e,u=()=>{};const d=Zb({key:n,name:r,async request({method:p,params:h}){const y=async(g=0)=>{const x=l[g]({chain:o,retryCount:0,timeout:f});try{const w=await x.request({method:p,params:h});return u({method:p,params:h,response:w,transport:x,status:"success"}),w}catch(w){if(u({error:w,method:p,params:h,transport:x,status:"error"}),vce(w)||g===l.length-1)throw w;return y(g+1)}};return y()},retryCount:a,retryDelay:s,type:"fallback"},{onResponse:p=>u=p,transports:l.map(p=>p({chain:o,retryCount:0}))});if(i){const p=typeof i=="object"?i:{};SPe({chain:o,interval:p.interval??c,onTransports:h=>l=h,sampleCount:p.sampleCount,timeout:p.timeout,transports:l,weights:p.weights})}return d}}function SPe({chain:e,interval:t=4e3,onTransports:n,sampleCount:r=10,timeout:i=1e3,transports:a,weights:s={}}){const{stability:o=.7,latency:c=.3}=s,f=[],l=async()=>{const u=await Promise.all(a.map(async h=>{const y=h({chain:e,retryCount:0,timeout:i}),g=Date.now();let x,w;try{await y.request({method:"net_listening"}),w=1}catch{w=0}finally{x=Date.now()}return{latency:x-g,success:w}}));f.push(u),f.length>r&&f.shift();const d=Math.max(...f.map(h=>Math.max(...h.map(({latency:y})=>y)))),p=a.map((h,y)=>{const g=f.map(A=>A[y].latency),w=1-g.reduce((A,E)=>A+E,0)/g.length/d,v=f.map(A=>A[y].success),b=v.reduce((A,E)=>A+E,0)/v.length;return b===0?[0,y]:[c*w+o*b,y]}).sort((h,y)=>y[0]-h[0]);n(p.map(([,h])=>a[h])),await Y4(t),l()};l()}class zD extends Fe{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}function kPe(){if(typeof WebSocket<"u")return WebSocket;if(typeof global.WebSocket<"u")return global.WebSocket;if(typeof window.WebSocket<"u")return window.WebSocket;if(typeof self.WebSocket<"u")return self.WebSocket;throw new Error("`WebSocket` is not supported in this environment")}const nQ=kPe();function wce(e,{errorInstance:t=new Error("timed out"),timeout:n,signal:r}){return new Promise((i,a)=>{(async()=>{let s;try{const o=new AbortController;n>0&&(s=setTimeout(()=>{r?o.abort():a(t)},n)),i(await e({signal:o==null?void 0:o.signal}))}catch(o){o.name==="AbortError"&&a(t),a(o)}finally{clearTimeout(s)}})()})}let bI=0;async function PPe(e,{body:t,fetchOptions:n={},timeout:r=1e4}){var o;const{headers:i,method:a,signal:s}=n;try{const c=await wce(async({signal:l})=>await fetch(e,{...n,body:Array.isArray(t)?cr(t.map(d=>({jsonrpc:"2.0",id:d.id??bI++,...d}))):cr({jsonrpc:"2.0",id:t.id??bI++,...t}),headers:{...i,"Content-Type":"application/json"},method:a||"POST",signal:s||(r>0?l:void 0)}),{errorInstance:new U4({body:t,url:e}),timeout:r,signal:!0});let f;if((o=c.headers.get("Content-Type"))!=null&&o.startsWith("application/json")?f=await c.json():f=await c.text(),!c.ok)throw new Ef({body:t,details:cr(f.error)||c.statusText,headers:c.headers,status:c.status,url:e});return f}catch(c){throw c instanceof Ef||c instanceof U4?c:new Ef({body:t,details:c.message,url:e})}}const ZT=new Map;async function YT(e){let t=ZT.get(e);if(t)return t;const{schedule:n}=LD({id:e,fn:async()=>{const a=new nQ(e),s=new Map,o=new Map,c=({data:l})=>{const u=JSON.parse(l),d=u.method==="eth_subscription",p=d?u.params.subscription:u.id,h=d?o:s,y=h.get(p);y&&y({data:l}),d||h.delete(p)},f=()=>{ZT.delete(e),a.removeEventListener("close",f),a.removeEventListener("message",c)};return a.addEventListener("close",f),a.addEventListener("message",c),a.readyState===nQ.CONNECTING&&await new Promise((l,u)=>{a&&(a.onopen=l,a.onerror=u)}),t=Object.assign(a,{requests:s,subscriptions:o}),ZT.set(e,t),[t]}}),[r,[i]]=await n();return i}function IPe(e,{body:t,onResponse:n}){if(e.readyState===e.CLOSED||e.readyState===e.CLOSING)throw new tce({body:t,url:e.url,details:"Socket is closed."});const r=bI++,i=({data:a})=>{var o;const s=JSON.parse(a);typeof s.id=="number"&&r!==s.id||(n==null||n(s),t.method==="eth_subscribe"&&typeof s.result=="string"&&e.subscriptions.set(s.result,i),t.method==="eth_unsubscribe"&&e.subscriptions.delete((o=t.params)==null?void 0:o[0]))};return e.requests.set(r,i),e.send(JSON.stringify({jsonrpc:"2.0",...t,id:r})),e}async function OPe(e,{body:t,timeout:n=1e4}){return wce(()=>new Promise(r=>B1.webSocket(e,{body:t,onResponse:r})),{errorInstance:new U4({body:t,url:e.url}),timeout:n})}const B1={http:PPe,webSocket:IPe,webSocketAsync:OPe};function xce(e,t={}){const{batch:n,fetchOptions:r,key:i="http",name:a="HTTP JSON-RPC",retryDelay:s}=t;return({chain:o,retryCount:c,timeout:f})=>{const{batchSize:l=1e3,wait:u=0}=typeof n=="object"?n:{},d=t.retryCount??c,p=f??t.timeout??1e4,h=e||(o==null?void 0:o.rpcUrls.default.http[0]);if(!h)throw new zD;return Zb({key:i,name:a,async request({method:y,params:g}){const x={method:y,params:g},{schedule:w}=LD({id:`${e}`,wait:u,shouldSplitBatch(E){return E.length>l},fn:E=>B1.http(h,{body:E,fetchOptions:r,timeout:p}),sort:(E,C)=>E.id-C.id}),v=async E=>n?w(E):[await B1.http(h,{body:E,fetchOptions:r,timeout:p})],[{error:b,result:A}]=await v(x);if(b)throw new D7({body:x,error:b,url:h});return A},retryCount:d,retryDelay:s,timeout:p,type:"http"},{fetchOptions:r,url:e})}}function $D(e,t){var r,i,a;if(!(e instanceof Fe))return!1;const n=e.walk(s=>s instanceof F4);return n instanceof F4?!!(((r=n.data)==null?void 0:r.errorName)==="ResolverNotFound"||((i=n.data)==null?void 0:i.errorName)==="ResolverWildcardNotSupported"||(a=n.reason)!=null&&a.includes("Wildcard on non-extended resolvers is not supported")||t==="reverse"&&n.reason===Voe[50]):!1}function Cce(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return At(t)?t:null}function yy(e){let t=new Uint8Array(32).fill(0);if(!e)return Ii(t);const n=e.split(".");for(let r=n.length-1;r>=0;r-=1){const i=Cce(n[r]),a=i?br(i):$n(I0(n[r]),"bytes");t=$n(za([t,a]),"bytes")}return Ii(t)}function RPe(e){return`[${e.slice(2)}]`}function Ace(e){const t=new Uint8Array(32).fill(0);return e?Cce(e)||$n(I0(e)):Ii(t)}function V7(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const n=new Uint8Array(I0(t).byteLength+2);let r=0;const i=t.split(".");for(let a=0;a255&&(s=I0(RPe(Ace(i[a])))),n[r]=s.length,n.set(s,r+1),r+=s.length+1}return n.byteLength!==r+1?n.slice(0,r+1):n}async function NPe(e,{blockNumber:t,blockTag:n,coinType:r,name:i,universalResolverAddress:a}){let s=a;if(!s){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const o=dc({abi:eQ,functionName:"addr",...r!=null?{args:[yy(i),BigInt(r)]}:{args:[yy(i)]}}),c=await lt(e,Qo,"readContract")({address:s,abi:pce,functionName:"resolve",args:[Tt(V7(i)),o],blockNumber:t,blockTag:n});if(c[0]==="0x")return null;const f=md({abi:eQ,args:r!=null?[yy(i),BigInt(r)]:void 0,functionName:"addr",data:c[0]});return f==="0x"||ai(f)==="0x00"?null:f}catch(o){if($D(o,"resolve"))return null;throw o}}class jPe extends Fe{constructor({data:t}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}class Vd extends Fe{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}class G7 extends Fe{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}class Ece extends Fe{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}const DPe=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,MPe=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,LPe=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,BPe=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function FPe(e){try{const t=await fetch(e,{method:"HEAD"});if(t.status===200){const n=t.headers.get("content-type");return n==null?void 0:n.startsWith("image/")}return!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(n=>{const r=new Image;r.onload=()=>{n(!0)},r.onerror=()=>{n(!1)},r.src=e})}}function rQ(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function _ce({uri:e,gatewayUrls:t}){const n=LPe.test(e);if(n)return{uri:e,isOnChain:!0,isEncoded:n};const r=rQ(t==null?void 0:t.ipfs,"https://ipfs.io"),i=rQ(t==null?void 0:t.arweave,"https://arweave.net"),a=e.match(DPe),{protocol:s,subpath:o,target:c,subtarget:f=""}=(a==null?void 0:a.groups)||{},l=s==="ipns:/"||o==="ipns/",u=s==="ipfs:/"||o==="ipfs/"||MPe.test(e);if(e.startsWith("http")&&!l&&!u){let p=e;return t!=null&&t.arweave&&(p=e.replace(/https:\/\/arweave.net/g,t==null?void 0:t.arweave)),{uri:p,isOnChain:!1,isEncoded:!1}}if((l||u)&&c)return{uri:`${r}/${l?"ipns":"ipfs"}/${c}${f}`,isOnChain:!1,isEncoded:!1};if(s==="ar:/"&&c)return{uri:`${i}/${c}${f||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(BPe,"");if(d.startsWith("i.json());return await HD({gatewayUrls:e,uri:Tce(n)})}catch{throw new G7({uri:t})}}async function HD({gatewayUrls:e,uri:t}){const{uri:n,isOnChain:r}=_ce({uri:t,gatewayUrls:e});if(r||await FPe(n))return n;throw new G7({uri:t})}function zPe(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[n,r,i]=t.split("/"),[a,s]=n.split(":"),[o,c]=r.split(":");if(!a||a.toLowerCase()!=="eip155")throw new Vd({reason:"Only EIP-155 supported"});if(!s)throw new Vd({reason:"Chain ID not found"});if(!c)throw new Vd({reason:"Contract address not found"});if(!i)throw new Vd({reason:"Token ID not found"});if(!o)throw new Vd({reason:"ERC namespace not found"});return{chainID:parseInt(s),namespace:o.toLowerCase(),contractAddress:c,tokenID:i}}async function $Pe(e,{nft:t}){if(t.namespace==="erc721")return Qo(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Qo(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new Ece({namespace:t.namespace})}async function HPe(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?WPe(e,{gatewayUrls:t,record:n}):HD({uri:n,gatewayUrls:t})}async function WPe(e,{gatewayUrls:t,record:n}){const r=zPe(n),i=await $Pe(e,{nft:r}),{uri:a,isOnChain:s,isEncoded:o}=_ce({uri:i,gatewayUrls:t});if(s&&(a.includes("data:application/json;base64,")||a.startsWith("{"))){const f=o?atob(a.replace("data:application/json;base64,","")):a,l=JSON.parse(f);return HD({uri:Tce(l),gatewayUrls:t})}let c=r.tokenID;return r.namespace==="erc1155"&&(c=c.replace("0x","").padStart(64,"0")),UPe({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,c)})}async function Sce(e,{blockNumber:t,blockTag:n,name:r,key:i,universalResolverAddress:a}){let s=a;if(!s){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}try{const o=await lt(e,Qo,"readContract")({address:s,abi:pce,functionName:"resolve",args:[Tt(V7(r)),dc({abi:XK,functionName:"text",args:[yy(r),i]})],blockNumber:t,blockTag:n});if(o[0]==="0x")return null;const c=md({abi:XK,functionName:"text",data:o[0]});return c===""?null:c}catch(o){if($D(o,"resolve"))return null;throw o}}async function VPe(e,{blockNumber:t,blockTag:n,gatewayUrls:r,name:i,universalResolverAddress:a}){const s=await lt(e,Sce,"getEnsText")({blockNumber:t,blockTag:n,key:"avatar",name:i,universalResolverAddress:a});if(!s)return null;try{return await HPe(e,{record:s,gatewayUrls:r})}catch{return null}}async function GPe(e,{address:t,blockNumber:n,blockTag:r,universalResolverAddress:i}){let a=i;if(!a){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=gd({blockNumber:n,chain:e.chain,contract:"ensUniversalResolver"})}const s=`${t.toLowerCase().substring(2)}.addr.reverse`;try{const[o,c]=await lt(e,Qo,"readContract")({address:a,abi:cPe,functionName:"reverse",args:[Tt(V7(s))],blockNumber:n,blockTag:r});return t.toLowerCase()!==c.toLowerCase()?null:o}catch(o){if($D(o,"reverse"))return null;throw o}}async function qPe(e,{blockNumber:t,blockTag:n,name:r,universalResolverAddress:i}){let a=i;if(!a){if(!e.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=gd({blockNumber:t,chain:e.chain,contract:"ensUniversalResolver"})}const[s]=await lt(e,Qo,"readContract")({address:a,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Tt(V7(r))],blockNumber:t,blockTag:n});return s}async function KPe(e){const t=I7(e,{method:"eth_newBlockFilter"}),n=await e.request({method:"eth_newBlockFilter"});return{id:n,request:t(n),type:"block"}}async function kce(e,{address:t,args:n,event:r,events:i,fromBlock:a,strict:s,toBlock:o}={}){const c=i??(r?[r]:void 0),f=I7(e,{method:"eth_newFilter"});let l=[];c&&(l=[c.flatMap(d=>Xh({abi:[d],eventName:d.name,args:n}))],r&&(l=l[0]));const u=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof a=="bigint"?st(a):a,toBlock:typeof o=="bigint"?st(o):o,...l.length?{topics:l}:{}}]});return{abi:c,args:n,eventName:r?r.name:void 0,fromBlock:a,id:u,request:f(u),strict:s,toBlock:o,type:"event"}}async function Pce(e){const t=I7(e,{method:"eth_newPendingTransactionFilter"}),n=await e.request({method:"eth_newPendingTransactionFilter"});return{id:n,request:t(n),type:"transaction"}}async function QPe(e,{address:t,blockNumber:n,blockTag:r="latest"}){const i=n?st(n):void 0,a=await e.request({method:"eth_getBalance",params:[t,i||r]});return BigInt(a)}async function ZPe(e,{blockHash:t,blockNumber:n,blockTag:r="latest"}={}){const i=n!==void 0?st(n):void 0;let a;return t?a=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]}):a=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||r]}),Vt(a)}async function YPe(e,{address:t,blockNumber:n,blockTag:r="latest"}){const i=n!==void 0?st(n):void 0,a=await e.request({method:"eth_getCode",params:[t,i||r]});if(a!=="0x")return a}function JPe(e){var t;return{baseFeePerGas:e.baseFeePerGas.map(n=>BigInt(n)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:(t=e.reward)==null?void 0:t.map(n=>n.map(r=>BigInt(r)))}}async function XPe(e,{blockCount:t,blockNumber:n,blockTag:r="latest",rewardPercentiles:i}){const a=n?st(n):void 0,s=await e.request({method:"eth_feeHistory",params:[st(t),a||r,i]});return JPe(s)}async function eIe(e,{filter:t}){const n=t.strict??!1;return(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(i=>{var a;try{const{eventName:s,args:o}="abi"in t&&t.abi?n6({abi:t.abi,data:i.data,topics:i.topics,strict:n}):{eventName:void 0,args:void 0};return $a(i,{args:o,eventName:s})}catch(s){let o,c;if(s instanceof Mf||s instanceof dd){if("strict"in t&&t.strict)return;o=s.abiItem.name,c=(a=s.abiItem.inputs)==null?void 0:a.some(f=>!("name"in f&&f.name))}return $a(i,{args:c?[]:{},eventName:o})}}).filter(Boolean)}class tIe extends Fe{constructor({callbackSelector:t,cause:n,data:r,extraData:i,sender:a,urls:s}){var o;super(n.shortMessage||"An error occurred while fetching for an offchain result.",{cause:n,metaMessages:[...n.metaMessages||[],(o=n.metaMessages)!=null&&o.length?"":[],"Offchain Gateway Call:",s&&[" Gateway URL(s):",...s.map(c=>` ${Yh(c)}`)],` Sender: ${a}`,` Data: ${r}`,` Callback selector: ${t}`,` Extra data: ${i}`].flat()}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupError"})}}class nIe extends Fe{constructor({result:t,url:n}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${Yh(n)}`,`Response: ${cr(t)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupResponseMalformedError"})}}class rIe extends Fe{constructor({sender:t,to:n}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${n}`,`OffchainLookup sender address: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"OffchainLookupSenderMismatchError"})}}function q7(e,t){if(!Cr(e))throw new Oi({address:e});if(!Cr(t))throw new Oi({address:t});return e.toLowerCase()===t.toLowerCase()}const Ice="0x556f1830",WD={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function Oce(e,{blockNumber:t,blockTag:n,data:r,to:i}){const{args:a}=xD({data:r,abi:[WD]}),[s,o,c,f,l]=a;try{if(!q7(i,s))throw new rIe({sender:s,to:i});const u=await VD({data:c,sender:s,urls:o}),{data:d}=await qb(e,{blockNumber:t,blockTag:n,data:za([f,uc([{type:"bytes"},{type:"bytes"}],[u,l])]),to:i});return d}catch(u){throw new tIe({callbackSelector:f,cause:u,data:r,extraData:l,sender:s,urls:o})}}async function VD({data:e,sender:t,urls:n}){var i;let r=new Error("An unknown error occurred.");for(let a=0;an.id===t)}const sIe=/^(.*)\[([0-9]*)\]$/,Rce=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Nce=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function GD({domain:e,message:t,primaryType:n,types:r}){const i=typeof e>"u"?{}:e,a={EIP712Domain:K7({domain:i}),...r};KD({domain:i,message:t,primaryType:n,types:a});const s=["0x1901"];return i&&s.push(qD({domain:i,types:a})),n!=="EIP712Domain"&&s.push(jce({data:t,primaryType:n,types:a})),$n(za(s))}function qD({domain:e,types:t}){return jce({data:e,primaryType:"EIP712Domain",types:t})}function jce({data:e,primaryType:t,types:n}){const r=Dce({data:e,primaryType:t,types:n});return $n(r)}function Dce({data:e,primaryType:t,types:n}){const r=[{type:"bytes32"}],i=[oIe({primaryType:t,types:n})];for(const a of n[t]){const[s,o]=Lce({types:n,name:a.name,type:a.type,value:e[a.name]});r.push(s),i.push(o)}return uc(r,i)}function oIe({primaryType:e,types:t}){const n=Tt(cIe({primaryType:e,types:t}));return $n(n)}function cIe({primaryType:e,types:t}){let n="";const r=Mce({primaryType:e,types:t});r.delete(e);const i=[e,...Array.from(r).sort()];for(const a of i)n+=`${a}(${t[a].map(({name:s,type:o})=>`${o} ${s}`).join(",")})`;return n}function Mce({primaryType:e,types:t},n=new Set){const r=e.match(/^\w*/u),i=r==null?void 0:r[0];if(n.has(i)||t[i]===void 0)return n;n.add(i);for(const a of t[i])Mce({primaryType:a.type,types:t},n);return n}function Lce({types:e,name:t,type:n,value:r}){if(e[n]!==void 0)return[{type:"bytes32"},$n(Dce({data:r,primaryType:n,types:e}))];if(n==="bytes")return r=`0x${(r.length%2?"0":"")+r.slice(2)}`,[{type:"bytes32"},$n(r)];if(n==="string")return[{type:"bytes32"},$n(Tt(r))];if(n.lastIndexOf("]")===n.length-1){const i=n.slice(0,n.lastIndexOf("[")),a=r.map(s=>Lce({name:t,type:i,types:e,value:s}));return[{type:"bytes32"},$n(uc(a.map(([s])=>s),a.map(([,s])=>s)))]}return[{type:n},r]}function KD({domain:e,message:t,primaryType:n,types:r}){const i=r,a=(s,o)=>{for(const c of s){const{name:f,type:l}=c,u=l,d=o[f],p=u.match(Nce);if(p&&(typeof d=="number"||typeof d=="bigint")){const[g,x,w]=p;st(d,{signed:x==="int",size:parseInt(w)/8})}if(u==="address"&&typeof d=="string"&&!Cr(d))throw new Oi({address:d});const h=u.match(Rce);if(h){const[g,x]=h;if(x&&Ln(d)!==parseInt(x))throw new fD({expectedSize:parseInt(x),givenSize:Ln(d)})}const y=i[u];y&&a(y,d)}};if(i.EIP712Domain&&e&&a(i.EIP712Domain,e),n!=="EIP712Domain"){const s=i[n];a(s,t)}}function K7({domain:e}){return[typeof(e==null?void 0:e.name)=="string"&&{name:"name",type:"string"},(e==null?void 0:e.version)&&{name:"version",type:"string"},typeof(e==null?void 0:e.chainId)=="number"&&{name:"chainId",type:"uint256"},(e==null?void 0:e.verifyingContract)&&{name:"verifyingContract",type:"address"},(e==null?void 0:e.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}function fIe({domain:e}){return qD({domain:e,types:{EIP712Domain:K7({domain:e})}})}function lIe({abi:e,data:t}){const n=pn(t,0,4),r=e.find(i=>i.type==="function"&&n===Jh(Ws(i)));if(!r)throw new goe(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:r.name,args:"inputs"in r&&r.inputs&&r.inputs.length>0?pd(r.inputs,pn(t,4)):void 0}}const JT="/docs/contract/encodeDeployData";function QD({abi:e,args:t,bytecode:n}){if(!t||t.length===0)return n;const r=e.find(a=>"type"in a&&a.type==="constructor");if(!r)throw new aD({docsPath:JT});if(!("inputs"in r))throw new xm({docsPath:JT});if(!r.inputs||r.inputs.length===0)throw new xm({docsPath:JT});const i=uc(r.inputs,t);return lc([n,i])}const XT="/docs/contract/encodeErrorResult";function uIe({abi:e,errorName:t,args:n}){let r=e[0];if(t&&(r=nl({abi:e,args:n,name:t}),!r))throw new lI(t,{docsPath:XT});if(r.type!=="error")throw new lI(void 0,{docsPath:XT});const i=Ws(r),a=Jh(i);let s="0x";if(n&&n.length>0){if(!r.inputs)throw new yoe(r.name,{docsPath:XT});s=uc(r.inputs,n)}return lc([a,s])}const dIe="/docs/contract/encodeFunctionResult";function pIe({abi:e,functionName:t,result:n}){let r=e[0];if(t&&(r=nl({abi:e,name:t}),!r))throw new Yu(t,{docsPath:"/docs/contract/encodeFunctionResult"});if(r.type!=="function")throw new Yu(void 0,{docsPath:"/docs/contract/encodeFunctionResult"});if(!r.outputs)throw new cD(r.name,{docsPath:dIe});let i=Array.isArray(n)?n:[n];return r.outputs.length===0&&!i[0]&&(i=[]),uc(r.outputs,i)}function hIe(e,t){if(e.length!==t.length)throw new sD({expectedLength:e.length,givenLength:t.length});const n=[];for(let r=0;rthis.bytes.length-1)throw new yIe({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new iQ({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},incrementPosition(e){if(e<0)throw new iQ({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){const e=this.inspectByte();return this.position++,e},readBytes(e){const t=this.inspectBytes(e);return this.position+=e,t},readUint8(){const e=this.inspectUint8();return this.position+=1,e},readUint16(){const e=this.inspectUint16();return this.position+=2,e},readUint24(){const e=this.inspectUint24();return this.position+=3,e},readUint32(){const e=this.inspectUint32();return this.position+=4,e},setPosition(e){this.assertPosition(e),this.position=e}};function Fce(e){const t=Object.create(mIe);return t.bytes=e,t.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),t}function vd(e,t="hex"){const n=Uce(e),r=Fce(new Uint8Array(n.length));return n.encode(r),t==="hex"?Ii(r.bytes):r.bytes}function bIe(e,t="bytes"){return vd(e,t)}function gIe(e,t="hex"){return vd(e,t)}function Uce(e){return Array.isArray(e)?vIe(e.map(t=>Uce(t))):wIe(e)}function vIe(e){const t=e.reduce((i,a)=>i+a.length,0),n=zce(t);return{length:(()=>t<=55?1+t:1+n+t)(),encode(i){t<=55?i.pushByte(192+t):(i.pushByte(192+55+n),n===1?i.pushUint8(t):n===2?i.pushUint16(t):n===3?i.pushUint24(t):i.pushUint32(t));for(const{encode:a}of e)a(i)}}}function wIe(e){const t=typeof e=="string"?fc(e):e,n=zce(t.length);return{length:(()=>t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length)(),encode(i){t.length===1&&t[0]<128?i.pushBytes(t):t.length<=55?(i.pushByte(128+t.length),i.pushBytes(t)):(i.pushByte(128+55+n),n===1?i.pushUint8(t.length):n===2?i.pushUint16(t.length):n===3?i.pushUint24(t.length):i.pushUint32(t.length),i.pushBytes(t))}}}function zce(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new Fe("Length is too large.")}function xIe(e){return e.opcode==="CREATE2"?Hce(e):$ce(e)}function $ce(e){const t=br(yn(e.from));let n=br(e.nonce);return n[0]===0&&(n=new Uint8Array([])),yn(`0x${$n(vd([t,n],"bytes")).slice(26)}`)}function Hce(e){const t=br(yn(e.from)),n=Rs(gI(e.salt)?e.salt:br(e.salt),{size:32}),r=(()=>"bytecodeHash"in e?gI(e.bytecodeHash)?e.bytecodeHash:br(e.bytecodeHash):$n(e.bytecode,"bytes"))();return yn(pn($n(za([br("0xff"),t,n,r])),12))}const CIe={"0x0":"reverted","0x1":"success"};function ZD(e){return{...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(t=>$a(t)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Vt(e.transactionIndex):null,status:e.status?CIe[e.status]:null,type:e.type?ID[e.type]||e.type:null}}const Wce=L7("transactionReceipt",ZD);function AIe(e,t){const n=typeof t=="string"?{to:t}:t,r=n.to;return r==="number"?Gce(e,n):r==="bigint"?vI(e,n):r==="boolean"?Vce(e,n):r==="string"?qce(e,n):Ii(e,n)}function vI(e,t={}){typeof t.size<"u"&&Qa(e,{size:t.size});const n=Ii(e,t);return Wt(n)}function Vce(e,t={}){let n=e;if(typeof t.size<"u"&&(Qa(n,{size:t.size}),n=ai(n)),n.length>1||n[0]>1)throw new Soe(n);return!!n[0]}function Gce(e,t={}){typeof t.size<"u"&&Qa(e,{size:t.size});const n=Ii(e,t);return Vt(n)}function qce(e,t={}){let n=e;return typeof t.size<"u"&&(Qa(n,{size:t.size}),n=ai(n,{dir:"right"})),new TextDecoder().decode(n)}function YD(e,t="hex"){const n=(()=>{if(typeof e=="string"){if(e.length>3&&e.length%2!==0)throw new Poe(e);return fc(e)}return e})(),r=Fce(n);return Kce(r,t)}function Kce(e,t="hex"){if(e.bytes.length===0)return t==="hex"?Ii(e.bytes):e.bytes;const n=e.readByte();if(n<128&&e.decrementPosition(1),n<192){const i=aQ(e,n,128),a=e.readBytes(i);return t==="hex"?Ii(a):a}const r=aQ(e,n,192);return EIe(e,r,t)}function aQ(e,t,n){if(n===128&&t<128)return 1;if(t<=n+55)return t-n;if(t===n+55+1)return e.readUint8();if(t===n+55+2)return e.readUint16();if(t===n+55+3)return e.readUint24();if(t===n+55+4)return e.readUint32();throw new Fe("Invalid RLP prefix")}function EIe(e,t,n){const r=e.position,i=[];for(;e.position-r>i&a),o=Number(n&a),c=r?4:0,f=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+f,o,r)}class Zce extends Moe{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=VT(this.buffer)}update(t){L4(this);const{view:n,buffer:r,blockLen:i}=this;t=hD(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let u=s;ul.length)throw new Error("_sha2: outputLen bigger than state");for(let u=0;ue&t^~e&n,SIe=(e,t,n)=>e&t^e&n^t&n,kIe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_c=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Tc=new Uint32Array(64);class PIe extends Zce{constructor(){super(64,32,8,!1),this.A=_c[0]|0,this.B=_c[1]|0,this.C=_c[2]|0,this.D=_c[3]|0,this.E=_c[4]|0,this.F=_c[5]|0,this.G=_c[6]|0,this.H=_c[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let u=0;u<16;u++,n+=4)Tc[u]=t.getUint32(n,!1);for(let u=16;u<64;u++){const d=Tc[u-15],p=Tc[u-2],h=i0(d,7)^i0(d,18)^d>>>3,y=i0(p,17)^i0(p,19)^p>>>10;Tc[u]=y+Tc[u-7]+h+Tc[u-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:f,H:l}=this;for(let u=0;u<64;u++){const d=i0(o,6)^i0(o,11)^i0(o,25),p=l+d+TIe(o,c,f)+kIe[u]+Tc[u]|0,y=(i0(r,2)^i0(r,13)^i0(r,22))+SIe(r,i,a)|0;l=f,f=c,c=o,o=s+p|0,s=a,a=i,i=r,r=p+y|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,l=l+this.H|0,this.set(r,i,a,s,o,c,f,l)}roundClean(){Tc.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const IIe=yD(()=>new PIe);function OIe(e,t){const n=t||"hex",r=IIe(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}const RIe=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),Yce=Uint8Array.from({length:16},(e,t)=>t),NIe=Yce.map(e=>(9*e+5)%16);let JD=[Yce],XD=[NIe];for(let e=0;e<4;e++)for(let t of[JD,XD])t.push(t[e].map(n=>RIe[n]));const Jce=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>new Uint8Array(e)),jIe=JD.map((e,t)=>e.map(n=>Jce[t][n])),DIe=XD.map((e,t)=>e.map(n=>Jce[t][n])),MIe=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),LIe=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),ag=(e,t)=>e<>>32-t;function sQ(e,t,n,r){return e===0?t^n^r:e===1?t&n|~t&r:e===2?(t|~n)^r:e===3?t&r|n&~r:t^(n|~r)}const sg=new Uint32Array(16);class BIe extends Zce{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:t,h1:n,h2:r,h3:i,h4:a}=this;return[t,n,r,i,a]}set(t,n,r,i,a){this.h0=t|0,this.h1=n|0,this.h2=r|0,this.h3=i|0,this.h4=a|0}process(t,n){for(let p=0;p<16;p++,n+=4)sg[p]=t.getUint32(n,!0);let r=this.h0|0,i=r,a=this.h1|0,s=a,o=this.h2|0,c=o,f=this.h3|0,l=f,u=this.h4|0,d=u;for(let p=0;p<5;p++){const h=4-p,y=MIe[p],g=LIe[p],x=JD[p],w=XD[p],v=jIe[p],b=DIe[p];for(let A=0;A<16;A++){const E=ag(r+sQ(p,a,o,f)+sg[x[A]]+y,v[A])+u|0;r=u,u=f,f=ag(o,10)|0,o=a,a=E}for(let A=0;A<16;A++){const E=ag(i+sQ(h,s,c,l)+sg[w[A]]+g,b[A])+d|0;i=d,d=l,l=ag(c,10)|0,c=s,s=E}}this.set(this.h1+o+l|0,this.h2+f+d|0,this.h3+u+i|0,this.h4+r+s|0,this.h0+a+c|0)}roundClean(){sg.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const FIe=yD(()=>new BIe);function UIe(e,t){const n=t||"hex",r=FIe(At(e,{strict:!1})?br(e):e);return n==="bytes"?r:Tt(r)}async function Xce({hash:e,signature:t}){const n=At(t)?t:Tt(t),r=At(e)?e:Tt(e);let i=Vt(`0x${n.slice(130)}`);(i===0||i===1)&&(i+=27);const{secp256k1:a}=await bd(()=>Promise.resolve().then(()=>bre),void 0);return`0x${a.Signature.fromCompact(n.substring(2,130)).addRecoveryBit(i-27).recoverPublicKey(r.substring(2)).toHex(!1)}`}async function eM({hash:e,signature:t}){return EPe(await Xce({hash:e,signature:t}))}const efe=`Ethereum Signed Message: +`;function tM(e,t){const n=(()=>typeof e=="string"?I0(e):e.raw instanceof Uint8Array?e.raw:br(e.raw))(),r=I0(`${efe}${n.length}`);return $n(za([r,n]),t)}async function tfe({message:e,signature:t}){return eM({hash:tM(e),signature:t})}async function nfe({domain:e,message:t,primaryType:n,signature:r,types:i}){return eM({hash:GD({domain:e,message:t,primaryType:n,types:i}),signature:r})}async function zIe({address:e,message:t,signature:n}){return q7(yn(e),await tfe({message:t,signature:n}))}async function $Ie({address:e,domain:t,message:n,primaryType:r,signature:i,types:a}){return q7(yn(e),await nfe({domain:t,message:n,primaryType:r,signature:i,types:a}))}function rfe(e){const t=bD(e,0,1);if(t==="0x02")return"eip1559";if(t==="0x01")return"eip2930";if(t!=="0x"&&Vt(t)>=192)return"legacy";throw new Zoe({serializedType:t})}function nM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new z7({chainId:t});if(a&&!Cr(a))throw new Oi({address:a});if(r)throw new Fe("`gasPrice` is not a valid EIP-1559 Transaction attribute.");if(i&&i>2n**256n-1n)throw new Bf({maxFeePerGas:i});if(n&&i&&n>i)throw new uh({maxFeePerGas:i,maxPriorityFeePerGas:n})}function rM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a}=e;if(t<=0)throw new z7({chainId:t});if(a&&!Cr(a))throw new Oi({address:a});if(n||i)throw new Fe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(r&&r>2n**256n-1n)throw new Bf({maxFeePerGas:r})}function iM(e){const{chainId:t,maxPriorityFeePerGas:n,gasPrice:r,maxFeePerGas:i,to:a,accessList:s}=e;if(a&&!Cr(a))throw new Oi({address:a});if(typeof t<"u"&&t<=0)throw new z7({chainId:t});if(n||i)throw new Fe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(r&&r>2n**256n-1n)throw new Bf({maxFeePerGas:r});if(s)throw new Fe("`accessList` is not a valid Legacy Transaction attribute.")}function HIe(e){const t=rfe(e);return t==="eip1559"?WIe(e):t==="eip2930"?VIe(e):GIe(e)}function WIe(e){const t=ife(e),[n,r,i,a,s,o,c,f,l,u,d,p]=t;if(!(t.length===9||t.length===12))throw new R7({attributes:{chainId:n,nonce:r,maxPriorityFeePerGas:i,maxFeePerGas:a,gas:s,to:o,value:c,data:f,accessList:l,...t.length>9?{v:u,r:d,s:p}:{}},serializedTransaction:e,type:"eip1559"});const h={chainId:Vt(n),type:"eip1559"};return At(o)&&o!=="0x"&&(h.to=o),At(s)&&s!=="0x"&&(h.gas=Wt(s)),At(f)&&f!=="0x"&&(h.data=f),At(r)&&r!=="0x"&&(h.nonce=Vt(r)),At(c)&&c!=="0x"&&(h.value=Wt(c)),At(a)&&a!=="0x"&&(h.maxFeePerGas=Wt(a)),At(i)&&i!=="0x"&&(h.maxPriorityFeePerGas=Wt(i)),l.length!==0&&l!=="0x"&&(h.accessList=afe(l)),nM(h),{...t.length===12?sfe(t):void 0,...h}}function VIe(e){const t=ife(e),[n,r,i,a,s,o,c,f,l,u,d]=t;if(!(t.length===8||t.length===11))throw new R7({attributes:{chainId:n,nonce:r,gasPrice:i,gas:a,to:s,value:o,data:c,accessList:f,...t.length>8?{v:l,r:u,s:d}:{}},serializedTransaction:e,type:"eip2930"});const p={chainId:Vt(n),type:"eip2930"};return At(s)&&s!=="0x"&&(p.to=s),At(a)&&a!=="0x"&&(p.gas=Wt(a)),At(c)&&c!=="0x"&&(p.data=c),At(r)&&r!=="0x"&&(p.nonce=Vt(r)),At(o)&&o!=="0x"&&(p.value=Wt(o)),At(i)&&i!=="0x"&&(p.gasPrice=Wt(i)),f.length!==0&&f!=="0x"&&(p.accessList=afe(f)),rM(p),{...t.length===11?sfe(t):void 0,...p}}function GIe(e){const t=YD(e,"hex"),[n,r,i,a,s,o,c,f,l]=t;if(!(t.length===6||t.length===9))throw new R7({attributes:{nonce:n,gasPrice:r,gas:i,to:a,value:s,data:o,...t.length>6?{v:c,r:f,s:l}:{}},serializedTransaction:e,type:"legacy"});const u={type:"legacy"};if(At(a)&&a!=="0x"&&(u.to=a),At(i)&&i!=="0x"&&(u.gas=Wt(i)),At(o)&&o!=="0x"&&(u.data=o),At(n)&&n!=="0x"&&(u.nonce=Vt(n)),At(s)&&s!=="0x"&&(u.value=Wt(s)),At(r)&&r!=="0x"&&(u.gasPrice=Wt(r)),iM(u),t.length===6)return u;const d=At(c)&&c!=="0x"?Wt(c):0n;if(l==="0x"&&f==="0x")return d>0&&(u.chainId=Number(d)),u;const p=d,h=Number((p-35n)/2n);if(h>0)u.chainId=h;else if(p!==27n&&p!==28n)throw new ED({v:p});return u.v=p,u.s=l,u.r=f,u}function ife(e){return YD(`0x${e.slice(4)}`,"hex")}function afe(e){const t=[];for(let n=0;nQce(a)?a:ai(a))})}return t}function sfe(e){const t=e.slice(-3),n=t[0]==="0x"||Wt(t[0])===0n?27n:28n;return{r:Ns(t[1],{size:32}),s:Ns(t[2],{size:32}),v:n,yParity:n===27n?0:1}}function aM(e){if(!e||e.length===0)return[];const t=[];for(let n=0;nt.v===0n?"0x":t.v===1n?Tt(1):t.v===27n?"0x":Tt(1))();d.push(p,ai(t.r),ai(t.s))}return lc(["0x02",vd(d)])}function QIe(e,t){const{chainId:n,gas:r,data:i,nonce:a,to:s,value:o,accessList:c,gasPrice:f}=e;rM(e);const l=aM(c),u=[Tt(n),a?Tt(a):"0x",f?Tt(f):"0x",r?Tt(r):"0x",s??"0x",o?Tt(o):"0x",i??"0x",l];if(t){const d=(()=>t.v===0n?"0x":t.v===1n?Tt(1):t.v===27n?"0x":Tt(1))();u.push(d,ai(t.r),ai(t.s))}return lc(["0x01",vd(u)])}function ZIe(e,t){const{chainId:n=0,gas:r,data:i,nonce:a,to:s,value:o,gasPrice:c}=e;iM(e);let f=[a?Tt(a):"0x",c?Tt(c):"0x",r?Tt(r):"0x",s??"0x",o?Tt(o):"0x",i??"0x"];if(t){const l=(()=>{if(n>0)return BigInt(n*2)+BigInt(35n+t.v-27n);if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);const u=27n+(t.v===27n?0n:1n);if(t.v!==u)throw new ED({v:t.v});return u})();f=[...f,Tt(l),t.r,t.s]}else n>0&&(f=[...f,Tt(n),"0x","0x"]);return vd(f)}function sM(e,t){let[n,r="0"]=e.split(".");const i=n.startsWith("-");if(i&&(n=n.slice(1)),r=r.replace(/(0+)$/,""),t===0)Math.round(+`.${r}`)===1&&(n=`${BigInt(n)+1n}`),r="";else if(r.length>t){const[a,s,o]=[r.slice(0,t-1),r.slice(t-1,t),r.slice(t)],c=Math.round(+`${s}.${o}`);c>9?r=`${BigInt(a)+BigInt(1)}0`.padStart(a.length+1,"0"):r=`${a}${c}`,r.length>t&&(r=r.slice(1),n=`${BigInt(n)+1n}`),r=r.slice(0,t)}else r=r.padEnd(t,"0");return BigInt(`${i?"-":""}${n}${r}`)}function YIe(e,t="wei"){return sM(e,CD[t])}function JIe(e,t="wei"){return sM(e,AD[t])}function XIe(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function eOe(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?Vt(e.nonce):void 0,storageProof:e.storageProof?XIe(e.storageProof):void 0}}async function tOe(e,{address:t,blockNumber:n,blockTag:r,storageKeys:i}){const a=r??"latest",s=n!==void 0?st(n):void 0,o=await e.request({method:"eth_getProof",params:[t,i,s||a]});return eOe(o)}async function nOe(e,{address:t,blockNumber:n,blockTag:r="latest",slot:i}){const a=n!==void 0?st(n):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||r]})}async function oM(e,{blockHash:t,blockNumber:n,blockTag:r,hash:i,index:a}){var l,u,d;const s=r||"latest",o=n!==void 0?st(n):void 0;let c=null;if(i?c=await e.request({method:"eth_getTransactionByHash",params:[i]}):t?c=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,st(a)]}):(o||s)&&(c=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[o||s,st(a)]})),!c)throw new _D({blockHash:t,blockNumber:n,blockTag:s,hash:i,index:a});return(((d=(u=(l=e.chain)==null?void 0:l.formatters)==null?void 0:u.transaction)==null?void 0:d.format)||Gb)(c)}async function rOe(e,{hash:t,transactionReceipt:n}){const[r,i]=await Promise.all([lt(e,Qb,"getBlockNumber")({}),t?lt(e,oM,"getBlockNumber")({hash:t}):void 0]),a=(n==null?void 0:n.blockNumber)||(i==null?void 0:i.blockNumber);return a?r-a+1n:0n}async function wI(e,{hash:t}){var i,a,s;const n=await e.request({method:"eth_getTransactionReceipt",params:[t]});if(!n)throw new TD({hash:t});return(((s=(a=(i=e.chain)==null?void 0:i.formatters)==null?void 0:a.transactionReceipt)==null?void 0:s.format)||ZD)(n)}async function iOe(e,t){var y;const{allowFailure:n=!0,batchSize:r,blockNumber:i,blockTag:a,contracts:s,multicallAddress:o}=t,c=r??(typeof((y=e.batch)==null?void 0:y.multicall)=="object"&&e.batch.multicall.batchSize||1024);let f=o;if(!f){if(!e.chain)throw new Error("client chain not configured. multicallAddress is required.");f=gd({blockNumber:i,chain:e.chain,contract:"multicall3"})}const l=[[]];let u=0,d=0;for(let g=0;g0&&d>c&&l[u].length>0&&(u++,d=(A.length-2)/2,l[u]=[]),l[u]=[...l[u],{allowFailure:!0,callData:A,target:w}]}catch(A){const E=lh(A,{abi:x,address:w,args:v,docsPath:"/docs/contract/multicall",functionName:b});if(!n)throw E;l[u]=[...l[u],{allowFailure:!0,callData:"0x",target:w}]}}const p=await Promise.allSettled(l.map(g=>lt(e,Qo,"readContract")({abi:Q4,address:f,args:[g],blockNumber:i,blockTag:a,functionName:"aggregate3"}))),h=[];for(let g=0;g{const u=cr(["watchBlockNumber",e.uid,t,n,s]);return r6(u,{onBlockNumber:r,onError:i},d=>Kb(async()=>{var p;try{const h=await lt(e,Qb,"getBlockNumber")({cacheTime:0});if(c){if(h===c)return;if(h-c>1&&n)for(let y=c+1n;yc)&&(d.onBlockNumber(h,c),c=h)}catch(h){(p=d.onError)==null||p.call(d,h)}},{emitOnBegin:t,interval:s}))})():(()=>{let u=!0,d=()=>u=!1;return(async()=>{try{const{unsubscribe:p}=await e.transport.subscribe({params:["newHeads"],onData(h){var g;if(!u)return;const y=Wt((g=h.result)==null?void 0:g.number);r(y,c),c=y},onError(h){i==null||i(h)}});d=p,u||d()}catch(p){i==null||i(p)}})(),d})()}async function fOe(e,{confirmations:t=1,hash:n,onReplaced:r,pollingInterval:i=e.pollingInterval,timeout:a}){const s=cr(["waitForTransactionReceipt",e.uid,n]);let o,c,f,l=!1;return new Promise((u,d)=>{a&&setTimeout(()=>d(new Xoe({hash:n})),a);const p=r6(s,{onReplaced:r,resolve:u,reject:d},h=>{const y=lt(e,cfe,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i,async onBlockNumber(g){if(l)return;let x=g;const w=v=>{y(),v(),p()};try{if(f){if(t>1&&(!f.blockNumber||x-f.blockNumber+1nh.resolve(f));return}if(o||(l=!0,await yI(async()=>{o=await lt(e,oM,"getTransaction")({hash:n}),o.blockNumber&&(x=o.blockNumber)},{delay:({count:v})=>~~(1<1&&(!f.blockNumber||x-f.blockNumber+1nh.resolve(f))}catch(v){if(o&&(v instanceof _D||v instanceof TD))try{c=o,l=!0;const b=await yI(()=>lt(e,Ff,"getBlock")({blockNumber:x,includeTransactions:!0}),{delay:({count:C})=>~~(1<C instanceof PD});l=!1;const A=b.transactions.find(({from:C,nonce:_})=>C===c.from&&_===c.nonce);if(!A||(f=await lt(e,wI,"getTransactionReceipt")({hash:A.hash}),t>1&&(!f.blockNumber||x-f.blockNumber+1n{var C;(C=h.onReplaced)==null||C.call(h,{reason:E,replacedTransaction:c,transaction:A,transactionReceipt:f}),h.resolve(f)})}catch(b){w(()=>h.reject(b))}else w(()=>h.reject(v))}}})})})}function lOe(e,{blockTag:t="latest",emitMissed:n=!1,emitOnBegin:r=!1,onBlock:i,onError:a,includeTransactions:s,poll:o,pollingInterval:c=e.pollingInterval}){const f=typeof o<"u"?o:e.transport.type!=="webSocket",l=s??!1;let u;return f?(()=>{const h=cr(["watchBlocks",e.uid,n,r,l,c]);return r6(h,{onBlock:i,onError:a},y=>Kb(async()=>{var g;try{const x=await lt(e,Ff,"getBlock")({blockTag:t,includeTransactions:l});if(x.number&&(u!=null&&u.number)){if(x.number===u.number)return;if(x.number-u.number>1&&n)for(let w=(u==null?void 0:u.number)+1n;wu.number)&&(y.onBlock(x,u),u=x)}catch(x){(g=y.onError)==null||g.call(y,x)}},{emitOnBegin:r,interval:c}))})():(()=>{let h=!0,y=()=>h=!1;return(async()=>{try{const{unsubscribe:g}=await e.transport.subscribe({params:["newHeads"],onData(x){var b,A,E;if(!h)return;const v=(((E=(A=(b=e.chain)==null?void 0:b.formatters)==null?void 0:A.block)==null?void 0:E.format)||F7)(x.result);i(v,u),u=v},onError(x){a==null||a(x)}});y=g,h||y()}catch(g){a==null||a(g)}})(),y})()}function uOe(e,{address:t,args:n,batch:r=!0,event:i,events:a,onError:s,onLogs:o,poll:c,pollingInterval:f=e.pollingInterval,strict:l}){const u=typeof c<"u"?c:e.transport.type!=="webSocket",d=l??!1;return u?(()=>{const y=cr(["watchEvent",t,n,r,e.uid,i,f]);return r6(y,{onLogs:o,onError:s},g=>{let x,w,v=!1;const b=Kb(async()=>{var A;if(!v){try{w=await lt(e,kce,"createEventFilter")({address:t,args:n,event:i,events:a,strict:d})}catch{}v=!0;return}try{let E;if(w)E=await lt(e,$7,"getFilterChanges")({filter:w});else{const C=await lt(e,Qb,"getBlockNumber")({});x&&x!==C?E=await lt(e,jD,"getLogs")({address:t,args:n,event:i,events:a,fromBlock:x+1n,toBlock:C}):E=[],x=C}if(E.length===0)return;if(r)g.onLogs(E);else for(const C of E)g.onLogs([C])}catch(E){w&&E instanceof Lf&&(v=!1),(A=g.onError)==null||A.call(g,E)}},{emitOnBegin:!0,interval:f});return async()=>{w&&await lt(e,H7,"uninstallFilter")({filter:w}),b()}})})():(()=>{let y=!0,g=()=>y=!1;return(async()=>{try{const x=a??(i?[i]:void 0);let w=[];x&&(w=[x.flatMap(b=>Xh({abi:[b],eventName:b.name,args:n}))],i&&(w=w[0]));const{unsubscribe:v}=await e.transport.subscribe({params:["logs",{address:t,topics:w}],onData(b){var E;if(!y)return;const A=b.result;try{const{eventName:C,args:_}=n6({abi:x,data:A.data,topics:A.topics,strict:d}),T=$a(A,{args:_,eventName:C});o([T])}catch(C){let _,T;if(C instanceof Mf||C instanceof dd){if(l)return;_=C.abiItem.name,T=(E=C.abiItem.inputs)==null?void 0:E.some(I=>!("name"in I&&I.name))}const k=$a(A,{args:T?[]:{},eventName:_});o([k])}},onError(b){s==null||s(b)}});g=v,y||g()}catch(x){s==null||s(x)}})(),g})()}function dOe(e,{batch:t=!0,onError:n,onTransactions:r,poll:i,pollingInterval:a=e.pollingInterval}){return(typeof i<"u"?i:e.transport.type!=="webSocket")?(()=>{const f=cr(["watchPendingTransactions",e.uid,t,a]);return r6(f,{onTransactions:r,onError:n},l=>{let u;const d=Kb(async()=>{var p;try{if(!u)try{u=await lt(e,Pce,"createPendingTransactionFilter")({});return}catch(y){throw d(),y}const h=await lt(e,$7,"getFilterChanges")({filter:u});if(h.length===0)return;if(t)l.onTransactions(h);else for(const y of h)l.onTransactions([y])}catch(h){(p=l.onError)==null||p.call(l,h)}},{emitOnBegin:!0,interval:a});return async()=>{u&&await lt(e,H7,"uninstallFilter")({filter:u}),d()}})})():(()=>{let f=!0,l=()=>f=!1;return(async()=>{try{const{unsubscribe:u}=await e.transport.subscribe({params:["newPendingTransactions"],onData(d){if(!f)return;const p=d.result;r([p])},onError(d){n==null||n(d)}});l=u,f||l()}catch(u){n==null||n(u)}})(),l})()}function ffe(e){return{call:t=>qb(e,t),createBlockFilter:()=>KPe(e),createContractEventFilter:t=>wD(e,t),createEventFilter:t=>kce(e,t),createPendingTransactionFilter:()=>Pce(e),estimateContractGas:t=>uce(e,t),estimateGas:t=>ND(e,t),getBalance:t=>QPe(e,t),getBlock:t=>Ff(e,t),getBlockNumber:t=>Qb(e,t),getBlockTransactionCount:t=>ZPe(e,t),getBytecode:t=>YPe(e,t),getChainId:()=>Am(e),getContractEvents:t=>DD(e,t),getEnsAddress:t=>NPe(e,t),getEnsAvatar:t=>VPe(e,t),getEnsName:t=>GPe(e,t),getEnsResolver:t=>qPe(e,t),getEnsText:t=>Sce(e,t),getFeeHistory:t=>XPe(e,t),estimateFeesPerGas:t=>iPe(e,t),getFilterChanges:t=>$7(e,t),getFilterLogs:t=>eIe(e,t),getGasPrice:()=>OD(e),getLogs:t=>jD(e,t),getProof:t=>tOe(e,t),estimateMaxPriorityFeePerGas:t=>rPe(e,t),getStorageAt:t=>nOe(e,t),getTransaction:t=>oM(e,t),getTransactionConfirmations:t=>rOe(e,t),getTransactionCount:t=>lce(e,t),getTransactionReceipt:t=>wI(e,t),multicall:t=>iOe(e,t),prepareTransactionRequest:t=>U7(e,t),readContract:t=>Qo(e,t),sendRawTransaction:t=>FD(e,t),simulateContract:t=>mce(e,t),verifyMessage:t=>oOe(e,t),verifyTypedData:t=>cOe(e,t),uninstallFilter:t=>H7(e,t),waitForTransactionReceipt:t=>fOe(e,t),watchBlocks:t=>lOe(e,t),watchBlockNumber:t=>cfe(e,t),watchContractEvent:t=>bce(e,t),watchEvent:t=>uOe(e,t),watchPendingTransactions:t=>dOe(e,t)}}function xI(e){const{key:t="public",name:n="Public Client"}=e;return W7({...e,key:t,name:n,type:"publicClient"}).extend(ffe)}async function pOe(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}async function hOe(e){return e.request({method:`${e.mode}_dumpState`})}async function yOe(e){return e.mode==="ganache"?await e.request({method:"eth_mining"}):await e.request({method:`${e.mode}_getAutomine`})}async function mOe(e){return await e.request({method:"txpool_content"})}async function bOe(e){const{pending:t,queued:n}=await e.request({method:"txpool_status"});return{pending:Vt(t),queued:Vt(n)}}async function gOe(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}async function vOe(e,{seconds:t}){return await e.request({method:"evm_increaseTime",params:[st(t)]})}async function wOe(e){return await e.request({method:"txpool_inspect"})}async function xOe(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}async function COe(e,{blocks:t,interval:n}){e.mode==="ganache"?await e.request({method:"evm_mine",params:[{blocks:st(t)}]}):await e.request({method:`${e.mode}_mine`,params:[st(t),st(n||0)]})}async function AOe(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}async function EOe(e,{blockNumber:t,jsonRpcUrl:n}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:n}}]})}async function _Oe(e,{id:t}){await e.request({method:"evm_revert",params:[t]})}async function TOe(e,t){var x,w,v;const{accessList:n,data:r,from:i,gas:a,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:f,to:l,value:u,...d}=t,p=(v=(w=(x=e.chain)==null?void 0:x.formatters)==null?void 0:w.transactionRequest)==null?void 0:v.format,y=(p||yd)({...M7(d,{format:p}),accessList:n,data:r,from:i,gas:a,gasPrice:s,maxFeePerGas:o,maxPriorityFeePerGas:c,nonce:f,to:l,value:u});return await e.request({method:"eth_sendUnsignedTransaction",params:[y]})}async function SOe(e,t){e.mode==="ganache"?t?await e.request({method:"miner_start"}):await e.request({method:"miner_stop"}):await e.request({method:"evm_setAutomine",params:[t]})}async function kOe(e,{address:t,value:n}){e.mode==="ganache"?await e.request({method:"evm_setAccountBalance",params:[t,st(n)]}):await e.request({method:`${e.mode}_setBalance`,params:[t,st(n)]})}async function POe(e,{gasLimit:t}){await e.request({method:"evm_setBlockGasLimit",params:[st(t)]})}async function IOe(e,{interval:t}){const n=(()=>e.mode==="hardhat"?t*1e3:t)();await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[n]})}async function OOe(e,{address:t,bytecode:n}){await e.request({method:`${e.mode}_setCode`,params:[t,n]})}async function ROe(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}async function NOe(e,{interval:t}){const n=(()=>e.mode==="hardhat"?t*1e3:t)();await e.request({method:"evm_setIntervalMining",params:[n]})}async function jOe(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}async function DOe(e,{gasPrice:t}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[st(t)]})}async function MOe(e,{baseFeePerGas:t}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[st(t)]})}async function LOe(e,{timestamp:t}){await e.request({method:"evm_setNextBlockTimestamp",params:[st(t)]})}async function BOe(e,{address:t,nonce:n}){await e.request({method:`${e.mode}_setNonce`,params:[t,st(n)]})}async function FOe(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}async function UOe(e,{address:t,index:n,value:r}){await e.request({method:`${e.mode}_setStorageAt`,params:[t,typeof n=="number"?st(n):n,r]})}async function zOe(e){return await e.request({method:"evm_snapshot"})}async function $Oe(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}function lfe({mode:e}){return t=>{const n=t.extend(()=>({mode:e}));return{dropTransaction:r=>pOe(n,r),dumpState:()=>hOe(n),getAutomine:()=>yOe(n),getTxpoolContent:()=>mOe(n),getTxpoolStatus:()=>bOe(n),impersonateAccount:r=>gOe(n,r),increaseTime:r=>vOe(n,r),inspectTxpool:()=>wOe(n),loadState:r=>xOe(n,r),mine:r=>COe(n,r),removeBlockTimestampInterval:()=>AOe(n),reset:r=>EOe(n,r),revert:r=>_Oe(n,r),sendUnsignedTransaction:r=>TOe(n,r),setAutomine:r=>SOe(n,r),setBalance:r=>kOe(n,r),setBlockGasLimit:r=>POe(n,r),setBlockTimestampInterval:r=>IOe(n,r),setCode:r=>OOe(n,r),setCoinbase:r=>ROe(n,r),setIntervalMining:r=>NOe(n,r),setLoggingEnabled:r=>jOe(n,r),setMinGasPrice:r=>DOe(n,r),setNextBlockBaseFeePerGas:r=>MOe(n,r),setNextBlockTimestamp:r=>LOe(n,r),setNonce:r=>BOe(n,r),setRpcUrl:r=>FOe(n,r),setStorageAt:r=>UOe(n,r),snapshot:()=>zOe(n),stopImpersonatingAccount:r=>$Oe(n,r)}}}function HOe(e){const{key:t="test",name:n="Test Client",mode:r}=e;return W7({...e,key:t,name:n,type:"testClient"}).extend(a=>({mode:r,...lfe({mode:r})(a)}))}function WOe(e,{abi:t,args:n,bytecode:r,...i}){const a=QD({abi:t,args:n,bytecode:r});return UD(e,{...i,data:a})}async function VOe(e){var n;return((n=e.account)==null?void 0:n.type)==="local"?[e.account.address]:(await e.request({method:"eth_accounts"})).map(r=>Hb(r))}async function GOe(e){return await e.request({method:"wallet_getPermissions"})}async function qOe(e){return(await e.request({method:"eth_requestAccounts"})).map(n=>yn(n))}async function KOe(e,t){return e.request({method:"wallet_requestPermissions",params:[t]})}async function QOe(e,{account:t=e.account,message:n}){if(!t)throw new e6({docsPath:"/docs/actions/wallet/signMessage"});const r=Za(t);if(r.type==="local")return r.signMessage({message:n});const i=(()=>typeof n=="string"?$b(n):n.raw instanceof Uint8Array?Tt(n.raw):n.raw)();return e.request({method:"personal_sign",params:[i,r.address]})}async function ZOe(e,t){var f,l,u,d;const{account:n=e.account,chain:r=e.chain,...i}=t;if(!n)throw new e6({docsPath:"/docs/actions/wallet/signTransaction"});const a=Za(n);t6({account:a,...t});const s=await lt(e,Am,"getChainId")({});r!==null&&BD({currentChainId:s,chain:r});const o=(r==null?void 0:r.formatters)||((f=e.chain)==null?void 0:f.formatters),c=((l=o==null?void 0:o.transactionRequest)==null?void 0:l.format)||yd;return a.type==="local"?a.signTransaction({...i,chainId:s},{serializer:(d=(u=e.chain)==null?void 0:u.serializers)==null?void 0:d.transaction}):await e.request({method:"eth_signTransaction",params:[{...c(i),chainId:st(s),from:a.address}]})}async function YOe(e,{account:t=e.account,domain:n,message:r,primaryType:i,types:a}){if(!t)throw new e6({docsPath:"/docs/actions/wallet/signTypedData"});const s=Za(t),o={EIP712Domain:K7({domain:n}),...a};if(KD({domain:n,message:r,primaryType:i,types:o}),s.type==="local")return s.signTypedData({domain:n,primaryType:i,types:o,message:r});const c=cr({domain:n??{},primaryType:i,types:o,message:r},(f,l)=>At(l)?l.toLowerCase():l);return e.request({method:"eth_signTypedData_v4",params:[s.address,c]})}async function JOe(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:st(t)}]})}async function XOe(e,t){return await e.request({method:"wallet_watchAsset",params:t})}function ufe(e){return{addChain:t=>APe(e,t),deployContract:t=>WOe(e,t),getAddresses:()=>VOe(e),getChainId:()=>Am(e),getPermissions:()=>GOe(e),prepareTransactionRequest:t=>U7(e,t),requestAddresses:()=>qOe(e),requestPermissions:t=>KOe(e,t),sendRawTransaction:t=>FD(e,t),sendTransaction:t=>UD(e,t),signMessage:t=>QOe(e,t),signTransaction:t=>ZOe(e,t),signTypedData:t=>YOe(e,t),switchChain:t=>JOe(e,t),watchAsset:t=>XOe(e,t),writeContract:t=>gce(e,t)}}function a6(e){const{key:t="wallet",name:n="Wallet Client",transport:r}=e;return W7({...e,key:t,name:n,transport:a=>r({...a,retryCount:0}),type:"walletClient"}).extend(ufe)}function dfe(e,t={}){const{key:n="webSocket",name:r="WebSocket JSON-RPC",retryDelay:i}=t;return({chain:a,retryCount:s,timeout:o})=>{var u;const c=t.retryCount??s,f=o??t.timeout??1e4,l=e||((u=a==null?void 0:a.rpcUrls.default.webSocket)==null?void 0:u[0]);if(!l)throw new zD;return Zb({key:n,name:r,async request({method:d,params:p}){const h={method:d,params:p},y=await YT(l),{error:g,result:x}=await B1.webSocketAsync(y,{body:h,timeout:f});if(g)throw new D7({body:h,error:g,url:l});return x},retryCount:c,retryDelay:i,timeout:f,type:"webSocket"},{getSocket(){return YT(l)},async subscribe({params:d,onData:p,onError:h}){const y=await YT(l),{result:g}=await new Promise((x,w)=>B1.webSocket(y,{body:{method:"eth_subscribe",params:d},onResponse(v){if(v.error){w(v.error),h==null||h(v.error);return}if(typeof v.id=="number"){x(v);return}v.method==="eth_subscription"&&p(v.params)}}));return{subscriptionId:g,async unsubscribe(){return new Promise(x=>B1.webSocket(y,{body:{method:"eth_unsubscribe",params:[g]},onResponse:x}))}}}})}}const eRe="0x0000000000000000000000000000000000000000",tRe=2n**(8n-1n)-1n,nRe=2n**(16n-1n)-1n,rRe=2n**(24n-1n)-1n,iRe=2n**(32n-1n)-1n,aRe=2n**(40n-1n)-1n,sRe=2n**(48n-1n)-1n,oRe=2n**(56n-1n)-1n,cRe=2n**(64n-1n)-1n,fRe=2n**(72n-1n)-1n,lRe=2n**(80n-1n)-1n,uRe=2n**(88n-1n)-1n,dRe=2n**(96n-1n)-1n,pRe=2n**(104n-1n)-1n,hRe=2n**(112n-1n)-1n,yRe=2n**(120n-1n)-1n,mRe=2n**(128n-1n)-1n,bRe=2n**(136n-1n)-1n,gRe=2n**(144n-1n)-1n,vRe=2n**(152n-1n)-1n,wRe=2n**(160n-1n)-1n,xRe=2n**(168n-1n)-1n,CRe=2n**(176n-1n)-1n,ARe=2n**(184n-1n)-1n,ERe=2n**(192n-1n)-1n,_Re=2n**(200n-1n)-1n,TRe=2n**(208n-1n)-1n,SRe=2n**(216n-1n)-1n,kRe=2n**(224n-1n)-1n,PRe=2n**(232n-1n)-1n,IRe=2n**(240n-1n)-1n,ORe=2n**(248n-1n)-1n,RRe=2n**(256n-1n)-1n,NRe=-(2n**(8n-1n)),jRe=-(2n**(16n-1n)),DRe=-(2n**(24n-1n)),MRe=-(2n**(32n-1n)),LRe=-(2n**(40n-1n)),BRe=-(2n**(48n-1n)),FRe=-(2n**(56n-1n)),URe=-(2n**(64n-1n)),zRe=-(2n**(72n-1n)),$Re=-(2n**(80n-1n)),HRe=-(2n**(88n-1n)),WRe=-(2n**(96n-1n)),VRe=-(2n**(104n-1n)),GRe=-(2n**(112n-1n)),qRe=-(2n**(120n-1n)),KRe=-(2n**(128n-1n)),QRe=-(2n**(136n-1n)),ZRe=-(2n**(144n-1n)),YRe=-(2n**(152n-1n)),JRe=-(2n**(160n-1n)),XRe=-(2n**(168n-1n)),eNe=-(2n**(176n-1n)),tNe=-(2n**(184n-1n)),nNe=-(2n**(192n-1n)),rNe=-(2n**(200n-1n)),iNe=-(2n**(208n-1n)),aNe=-(2n**(216n-1n)),sNe=-(2n**(224n-1n)),oNe=-(2n**(232n-1n)),cNe=-(2n**(240n-1n)),fNe=-(2n**(248n-1n)),lNe=-(2n**(256n-1n)),uNe=2n**8n-1n,dNe=2n**16n-1n,pNe=2n**24n-1n,hNe=2n**32n-1n,yNe=2n**40n-1n,mNe=2n**48n-1n,bNe=2n**56n-1n,gNe=2n**64n-1n,vNe=2n**72n-1n,wNe=2n**80n-1n,xNe=2n**88n-1n,CNe=2n**96n-1n,ANe=2n**104n-1n,ENe=2n**112n-1n,_Ne=2n**120n-1n,TNe=2n**128n-1n,SNe=2n**136n-1n,kNe=2n**144n-1n,PNe=2n**152n-1n,INe=2n**160n-1n,ONe=2n**168n-1n,RNe=2n**176n-1n,NNe=2n**184n-1n,jNe=2n**192n-1n,DNe=2n**200n-1n,MNe=2n**208n-1n,LNe=2n**216n-1n,BNe=2n**224n-1n,FNe=2n**232n-1n,UNe=2n**240n-1n,zNe=2n**248n-1n,$Ne=2n**256n-1n,HNe="0x0000000000000000000000000000000000000000000000000000000000000000",eS="/docs/contract/decodeDeployData";function WNe({abi:e,bytecode:t,data:n}){if(n===t)return{bytecode:t};const r=e.find(a=>"type"in a&&a.type==="constructor");if(!r)throw new aD({docsPath:eS});if(!("inputs"in r))throw new xm({docsPath:eS});if(!r.inputs||r.inputs.length===0)throw new xm({docsPath:eS});return{args:pd(r.inputs,`0x${n.replace(t,"")}`),bytecode:t}}function VNe({r:e,yParityAndS:t}){const n=fc(t),r=n[0]&128?28n:27n,i=n;return r===28n&&(i[0]&=127),{r:e,s:Ii(i),v:r}}function GNe(e){const{r:t,s:n}=ac.Signature.fromCompact(e.slice(2,130));return{r:st(t,{size:32}),yParityAndS:st(n,{size:32})}}function qNe(e){const{r:t,s:n}=ac.Signature.fromCompact(e.slice(2,130)),r=BigInt(`0x${e.slice(130)}`);return{r:st(t,{size:32}),s:st(n,{size:32}),v:r}}function KNe(e){const{r:t,s:n,v:r}=e,i=r-27n;let a=n;if(i===1n){const s=fc(n);s[0]|=128,a=Ii(s)}return{r:t,yParityAndS:a}}function QNe({r:e,yParityAndS:t}){return`0x${new ac.Signature(Wt(e),Wt(t)).toCompactHex()}`}function ZNe({r:e,s:t,v:n}){return`0x${new ac.Signature(Wt(e),Wt(t)).toCompactHex()}${Tt(n).slice(2)}`}const YNe=Object.freeze(Object.defineProperty({__proto__:null,AbiConstructorNotFoundError:aD,AbiConstructorParamsNotFoundError:xm,AbiDecodingDataSizeInvalidError:nke,AbiDecodingDataSizeTooSmallError:_7,AbiDecodingZeroDataError:zb,AbiEncodingArrayLengthMismatchError:poe,AbiEncodingBytesSizeMismatchError:hoe,AbiEncodingLengthMismatchError:sD,AbiErrorInputsNotFoundError:yoe,AbiErrorNotFoundError:lI,AbiErrorSignatureNotFoundError:oD,AbiEventNotFoundError:uI,AbiEventSignatureEmptyTopicsError:moe,AbiEventSignatureNotFoundError:boe,AbiFunctionNotFoundError:Yu,AbiFunctionOutputsNotFoundError:cD,AbiFunctionSignatureNotFoundError:goe,BaseError:Fe,BaseFeeScalarError:ace,BlockNotFoundError:PD,BytesSizeMismatchError:fD,CallExecutionError:SD,ChainDisconnectedError:fh,ChainDoesNotSupportContract:Z4,ChainMismatchError:hce,ChainNotFoundError:yce,CircularReferenceError:coe,ClientChainNotConfiguredError:MD,ContractFunctionExecutionError:N7,ContractFunctionRevertedError:F4,ContractFunctionZeroDataError:ece,DataLengthTooLongError:ike,DataLengthTooShortError:ake,DecodeLogDataMismatch:Mf,DecodeLogTopicsMismatch:dd,Eip1559FeesNotSupportedError:B7,EnsAvatarInvalidNftUriError:Vd,EnsAvatarUnsupportedNamespaceError:Ece,EnsAvatarUriResolutionError:G7,EstimateGasExecutionError:rce,ExecutionRevertedError:ou,FeeCapTooHighError:Bf,FeeCapTooLowError:z4,FeeConflictError:Koe,FilterTypeNotSupportedError:Eoe,HttpRequestError:Ef,InsufficientFundsError:V4,IntegerOutOfRangeError:Toe,InternalRpcError:Ju,IntrinsicGasTooHighError:G4,IntrinsicGasTooLowError:q4,InvalidAbiDecodingTypeError:woe,InvalidAbiEncodingTypeError:voe,InvalidAbiItemError:Y0e,InvalidAbiParameterError:X0e,InvalidAbiParametersError:eoe,InvalidAbiTypeParameterError:aoe,InvalidAddressError:Oi,InvalidArrayError:xoe,InvalidBytesBooleanError:Soe,InvalidChainIdError:z7,InvalidDefinitionTypeError:Coe,InvalidFunctionModifierError:ioe,InvalidHexBooleanError:koe,InvalidHexValueError:Poe,InvalidInputRpcError:Lf,InvalidLegacyVError:ED,InvalidModifierError:roe,InvalidParameterError:toe,InvalidParamsRpcError:eh,InvalidParenthesisError:foe,InvalidRequestRpcError:Jp,InvalidSerializableTransactionError:Qoe,InvalidSerializedTransactionError:R7,InvalidSerializedTransactionTypeError:Zoe,InvalidSignatureError:b1,InvalidStorageKeySizeError:Yoe,InvalidStructSignatureError:ooe,JsonRpcVersionUnsupportedError:ah,LimitExceededRpcError:ih,MaxFeePerGasTooLowError:sce,MethodNotFoundRpcError:Xp,MethodNotSupportedRpcError:rh,NonceMaxValueError:W4,NonceTooHighError:$4,NonceTooLowError:H4,OffsetOutOfBoundsError:ske,ParseRpcError:Yp,ProviderDisconnectedError:ch,ProviderRpcError:hd,RawContractError:j7,ResourceNotFoundRpcError:th,ResourceUnavailableRpcError:Ko,RpcError:pi,RpcRequestError:D7,SizeExceedsPaddingSizeError:uD,SizeOverflowError:Ioe,SliceOffsetOutOfBoundsError:lD,SolidityProtectedKeywordError:noe,SwitchChainError:Vs,TimeoutError:U4,TipAboveFeeCapError:uh,TransactionExecutionError:Joe,TransactionNotFoundError:_D,TransactionReceiptNotFoundError:TD,TransactionRejectedRpcError:nh,TransactionTypeNotSupportedError:K4,UnauthorizedProviderError:sh,UnknownNodeError:Vb,UnknownRpcError:nce,UnknownSignatureError:soe,UnknownTypeError:J0e,UnsupportedPackedAbiType:Aoe,UnsupportedProviderMethodError:oh,UrlRequiredError:zD,UserRejectedRequestError:Jn,WaitForTransactionReceiptTimeoutError:Xoe,WebSocketRequestError:tce,assertCurrentChain:BD,assertRequest:t6,assertTransactionEIP1559:nM,assertTransactionEIP2930:rM,assertTransactionLegacy:iM,boolToBytes:Ooe,boolToHex:S7,bytesToBigInt:vI,bytesToBigint:vI,bytesToBool:Vce,bytesToHex:Ii,bytesToNumber:Gce,bytesToRlp:bIe,bytesToString:qce,ccipFetch:VD,checksumAddress:Hb,compactSignatureToHex:QNe,compactSignatureToSignature:VNe,concat:za,concatBytes:Uoe,concatHex:lc,createClient:W7,createPublicClient:xI,createTestClient:HOe,createTransport:Zb,createWalletClient:a6,custom:i6,decodeAbiParameters:pd,decodeDeployData:WNe,decodeErrorResult:xD,decodeEventLog:n6,decodeFunctionData:lIe,decodeFunctionResult:md,defineBlock:cce,defineChain:pc,defineTransaction:oce,defineTransactionReceipt:Wce,defineTransactionRequest:nPe,domainSeparator:fIe,encodeAbiParameters:uc,encodeDeployData:QD,encodeErrorResult:uIe,encodeEventTopics:Xh,encodeFunctionData:dc,encodeFunctionResult:pIe,encodePacked:hIe,etherUnits:CD,extractChain:aIe,fallback:mI,formatBlock:F7,formatEther:O7,formatGwei:si,formatLog:$a,formatTransaction:Gb,formatTransactionReceipt:ZD,formatTransactionRequest:yd,formatUnits:Cm,fromBytes:AIe,fromHex:oke,fromRlp:YD,getAbiItem:nl,getAddress:yn,getChainContractAddress:gd,getContract:CPe,getContractAddress:xIe,getContractError:lh,getCreate2Address:Hce,getCreateAddress:$ce,getEventSelector:k7,getEventSignature:Noe,getFunctionSelector:Jh,getFunctionSignature:pD,getSerializedTransactionType:rfe,getTransactionType:RD,getTypesForEIP712Domain:K7,gweiUnits:AD,hashDomain:qD,hashMessage:tM,hashTypedData:GD,hexToBigInt:Wt,hexToBool:dD,hexToBytes:fc,hexToCompactSignature:GNe,hexToNumber:Vt,hexToRlp:gIe,hexToSignature:qNe,hexToString:T7,http:xce,isAddress:Cr,isAddressEqual:q7,isBytes:gI,isHash:Qce,isHex:At,keccak256:$n,labelhash:Ace,maxInt104:pRe,maxInt112:hRe,maxInt120:yRe,maxInt128:mRe,maxInt136:bRe,maxInt144:gRe,maxInt152:vRe,maxInt16:nRe,maxInt160:wRe,maxInt168:xRe,maxInt176:CRe,maxInt184:ARe,maxInt192:ERe,maxInt200:_Re,maxInt208:TRe,maxInt216:SRe,maxInt224:kRe,maxInt232:PRe,maxInt24:rRe,maxInt240:IRe,maxInt248:ORe,maxInt256:RRe,maxInt32:iRe,maxInt40:aRe,maxInt48:sRe,maxInt56:oRe,maxInt64:cRe,maxInt72:fRe,maxInt8:tRe,maxInt80:lRe,maxInt88:uRe,maxInt96:dRe,maxUint104:ANe,maxUint112:ENe,maxUint120:_Ne,maxUint128:TNe,maxUint136:SNe,maxUint144:kNe,maxUint152:PNe,maxUint16:dNe,maxUint160:INe,maxUint168:ONe,maxUint176:RNe,maxUint184:NNe,maxUint192:jNe,maxUint200:DNe,maxUint208:MNe,maxUint216:LNe,maxUint224:BNe,maxUint232:FNe,maxUint24:pNe,maxUint240:UNe,maxUint248:zNe,maxUint256:$Ne,maxUint32:hNe,maxUint40:yNe,maxUint48:mNe,maxUint56:bNe,maxUint64:gNe,maxUint72:vNe,maxUint8:uNe,maxUint80:wNe,maxUint88:xNe,maxUint96:CNe,minInt104:VRe,minInt112:GRe,minInt120:qRe,minInt128:KRe,minInt136:QRe,minInt144:ZRe,minInt152:YRe,minInt16:jRe,minInt160:JRe,minInt168:XRe,minInt176:eNe,minInt184:tNe,minInt192:nNe,minInt200:rNe,minInt208:iNe,minInt216:aNe,minInt224:sNe,minInt232:oNe,minInt24:DRe,minInt240:cNe,minInt248:fNe,minInt256:lNe,minInt32:MRe,minInt40:LRe,minInt48:BRe,minInt56:FRe,minInt64:URe,minInt72:zRe,minInt8:NRe,minInt80:$Re,minInt88:HRe,minInt96:WRe,multicall3Abi:Q4,namehash:yy,numberToBytes:Roe,numberToHex:st,offchainLookup:Oce,offchainLookupAbiItem:WD,offchainLookupSignature:Ice,pad:Rs,padBytes:_oe,padHex:Ns,parseAbi:KSe,parseAbiItem:QSe,parseAbiParameter:ZSe,parseAbiParameters:YSe,parseEther:YIe,parseGwei:JIe,parseTransaction:HIe,parseUnits:sM,presignMessagePrefix:efe,publicActions:ffe,recoverAddress:eM,recoverMessageAddress:tfe,recoverPublicKey:Xce,recoverTypedDataAddress:nfe,ripemd160:UIe,rpcTransactionType:ice,serializeAccessList:aM,serializeTransaction:qIe,sha256:OIe,signatureToCompactSignature:KNe,signatureToHex:ZNe,size:Ln,slice:pn,sliceBytes:Hoe,sliceHex:bD,stringToBytes:I0,stringToHex:$b,stringify:cr,testActions:lfe,toBytes:br,toHex:Tt,toRlp:vd,transactionType:ID,trim:ai,validateTypedData:KD,verifyMessage:zIe,verifyTypedData:$Ie,walletActions:ufe,webSocket:dfe,weiUnits:qoe,zeroAddress:eRe,zeroHash:HNe},Symbol.toStringTag,{value:"Module"})),JNe=zf(YNe);var dh={};Object.defineProperty(dh,"__esModule",{value:!0});dh.MAGIC_VALUE_BYTES=dh.MAGIC_VALUE=void 0;const XNe="0x1626ba7e";dh.MAGIC_VALUE=XNe;const eje="0x20c13b0b";dh.MAGIC_VALUE_BYTES=eje;var cM={},Yb={},Xu={};Object.defineProperty(Xu,"__esModule",{value:!0});Xu.PermissionsError=Xu.PERMISSIONS_REQUEST_REJECTED=void 0;Xu.PERMISSIONS_REQUEST_REJECTED=4001;class fM extends Error{constructor(t,n,r){super(t),this.code=n,this.data=r,Object.setPrototypeOf(this,fM.prototype)}}Xu.PermissionsError=fM;Object.defineProperty(Yb,"__esModule",{value:!0});Yb.Wallet=void 0;const tS=ud,og=Xu;let tje=class{constructor(t){this.communicator=t}async getPermissions(){return(await this.communicator.send(tS.Methods.wallet_getPermissions,void 0)).data}async requestPermissions(t){if(!this.isPermissionRequestValid(t))throw new og.PermissionsError("Permissions request is invalid",og.PERMISSIONS_REQUEST_REJECTED);try{return(await this.communicator.send(tS.Methods.wallet_requestPermissions,t)).data}catch{throw new og.PermissionsError("Permissions rejected",og.PERMISSIONS_REQUEST_REJECTED)}}isPermissionRequestValid(t){return t.every(n=>typeof n=="object"?Object.keys(n).every(r=>!!Object.values(tS.RestrictedMethods).includes(r)):!1)}};Yb.Wallet=tje;Object.defineProperty(cM,"__esModule",{value:!0});const nje=Yb,oQ=Xu,cQ=(e,t)=>t.some(n=>n.parentCapability===e),rje=()=>(e,t,n)=>{const r=n.value;return n.value=async function(){const i=new nje.Wallet(this.communicator);let a=await i.getPermissions();if(cQ(t,a)||(a=await i.requestPermissions([{[t]:{}}])),!cQ(t,a))throw new oQ.PermissionsError("Permissions rejected",oQ.PERMISSIONS_REQUEST_REJECTED);return r.apply(this)},n};cM.default=rje;var ije=Ue&&Ue.__decorate||function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},aje=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C7,"__esModule",{value:!0});C7.Safe=void 0;const cg=JNe,fQ=dh,Sc=ud,lQ=Fb,sje=g7,oje=aje(cM);let pfe=class{constructor(t){this.communicator=t}async getChainInfo(){return(await this.communicator.send(Sc.Methods.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(Sc.Methods.getSafeInfo,void 0)).data}async experimental_getBalances({currency:t="usd"}={}){return(await this.communicator.send(Sc.Methods.getSafeBalances,{currency:t})).data}async check1271Signature(t,n="0x"){const r=await this.getInfo(),i=(0,cg.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[t,n]}),a={call:lQ.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(Sc.Methods.rpcCall,a)).data.slice(0,10).toLowerCase()===fQ.MAGIC_VALUE}catch{return!1}}async check1271SignatureBytes(t,n="0x"){const r=await this.getInfo(),i=(0,cg.encodeFunctionData)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[t,n]}),a={call:lQ.RPC_CALLS.eth_call,params:[{to:r.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(Sc.Methods.rpcCall,a)).data.slice(0,10).toLowerCase()===fQ.MAGIC_VALUE_BYTES}catch{return!1}}calculateMessageHash(t){return(0,cg.hashMessage)(t)}calculateTypedMessageHash(t){const n=typeof t.domain.chainId=="object"?t.domain.chainId.toNumber():Number(t.domain.chainId);let r=t.primaryType;if(!r){const i=Object.values(t.types),a=Object.keys(t.types).filter(s=>i.every(o=>o.every(({type:c})=>c.replace("[","").replace("]","")!==s)));if(a.length===0||a.length>1)throw new Error("Please specify primaryType");r=a[0]}return(0,cg.hashTypedData)({message:t.message,domain:Object.assign(Object.assign({},t.domain),{chainId:n,verifyingContract:t.domain.verifyingContract,salt:t.domain.salt}),types:t.types,primaryType:r})}async getOffChainSignature(t){return(await this.communicator.send(Sc.Methods.getOffChainSignature,t)).data}async isMessageSigned(t,n="0x"){let r;if(typeof t=="string"&&(r=async()=>{const i=this.calculateMessageHash(t);return await this.isMessageHashSigned(i,n)}),(0,sje.isObjectEIP712TypedData)(t)&&(r=async()=>{const i=this.calculateTypedMessageHash(t);return await this.isMessageHashSigned(i,n)}),r)return await r();throw new Error("Invalid message type")}async isMessageHashSigned(t,n="0x"){const r=[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)];for(const i of r)if(await i(t,n))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(Sc.Methods.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(Sc.Methods.requestAddressBook,void 0)).data}};ije([(0,oje.default)()],pfe.prototype,"requestAddressBook",null);C7.Safe=pfe;var cje=Ue&&Ue.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(D4,"__esModule",{value:!0});const fje=cje(k0e),lje=b7,uje=x7,dje=C7,pje=Yb;let hje=class{constructor(t={}){const{allowedDomains:n=null,debug:r=!1}=t;this.communicator=new fje.default(n,r),this.eth=new uje.Eth(this.communicator),this.txs=new lje.TXs(this.communicator),this.safe=new dje.Safe(this.communicator),this.wallet=new pje.Wallet(this.communicator)}};D4.default=hje;(function(e){var t=Ue&&Ue.__createBinding||(Object.create?function(s,o,c,f){f===void 0&&(f=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(s,f,l)}:function(s,o,c,f){f===void 0&&(f=c),s[f]=o[c]}),n=Ue&&Ue.__exportStar||function(s,o){for(var c in s)c!=="default"&&!Object.prototype.hasOwnProperty.call(o,c)&&t(o,s,c)},r=Ue&&Ue.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0}),e.getSDKVersion=void 0;const i=r(D4);e.default=i.default,n(D4,e),n(g7,e),n(ud,e),n(Lb,e);var a=Bb;Object.defineProperty(e,"getSDKVersion",{enumerable:!0,get:function(){return a.getSDKVersion}})})(S0e);const G2=U0(S0e);var lM={},Q7={},uM={exports:{}},F1=typeof Reflect=="object"?Reflect:null,uQ=F1&&typeof F1.apply=="function"?F1.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},f3;F1&&typeof F1.ownKeys=="function"?f3=F1.ownKeys:Object.getOwnPropertySymbols?f3=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:f3=function(t){return Object.getOwnPropertyNames(t)};function yje(e){console&&console.warn&&console.warn(e)}var hfe=Number.isNaN||function(t){return t!==t};function Gt(){Gt.init.call(this)}uM.exports=Gt;uM.exports.once=vje;Gt.EventEmitter=Gt;Gt.prototype._events=void 0;Gt.prototype._eventsCount=0;Gt.prototype._maxListeners=void 0;var dQ=10;function Z7(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(Gt,"defaultMaxListeners",{enumerable:!0,get:function(){return dQ},set:function(e){if(typeof e!="number"||e<0||hfe(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");dQ=e}});Gt.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Gt.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||hfe(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function yfe(e){return e._maxListeners===void 0?Gt.defaultMaxListeners:e._maxListeners}Gt.prototype.getMaxListeners=function(){return yfe(this)};Gt.prototype.emit=function(t){for(var n=[],r=1;r0&&(s=n[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var c=a[t];if(c===void 0)return!1;if(typeof c=="function")uQ(c,this,n);else for(var f=c.length,l=wfe(c,f),r=0;r0&&s.length>i&&!s.warned){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=s.length,yje(o)}return e}Gt.prototype.addListener=function(t,n){return mfe(this,t,n,!1)};Gt.prototype.on=Gt.prototype.addListener;Gt.prototype.prependListener=function(t,n){return mfe(this,t,n,!0)};function mje(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function bfe(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=mje.bind(r);return i.listener=n,r.wrapFn=i,i}Gt.prototype.once=function(t,n){return Z7(n),this.on(t,bfe(this,t,n)),this};Gt.prototype.prependOnceListener=function(t,n){return Z7(n),this.prependListener(t,bfe(this,t,n)),this};Gt.prototype.removeListener=function(t,n){var r,i,a,s,o;if(Z7(n),i=this._events,i===void 0)return this;if(r=i[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(a=-1,s=r.length-1;s>=0;s--)if(r[s]===n||r[s].listener===n){o=r[s].listener,a=s;break}if(a<0)return this;a===0?r.shift():bje(r,a),r.length===1&&(i[t]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",t,o||n)}return this};Gt.prototype.off=Gt.prototype.removeListener;Gt.prototype.removeAllListeners=function(t){var n,r,i;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var a=Object.keys(r),s;for(i=0;i=0;i--)this.removeListener(t,n[i]);return this};function gfe(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i=="function"?n?[i.listener||i]:[i]:n?gje(i):wfe(i,i.length)}Gt.prototype.listeners=function(t){return gfe(this,t,!0)};Gt.prototype.rawListeners=function(t){return gfe(this,t,!1)};Gt.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):vfe.call(e,t)};Gt.prototype.listenerCount=vfe;function vfe(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}Gt.prototype.eventNames=function(){return this._eventsCount>0?f3(this._events):[]};function wfe(e,t){for(var n=new Array(t),r=0;r(c&&(c.hash=r[0]),c));case"eth_getTransactionReceipt":{let c=r[0];try{c=(await this.sdk.txs.getBySafeTxHash(c)).txHash||c}catch{}return this.sdk.eth.getTransactionReceipt([c]).then(f=>(f&&(f.transactionHash=r[0]),f))}case"eth_estimateGas":return this.sdk.eth.getEstimateGas(r[0]);case"eth_call":return this.sdk.eth.call([r[0],r[1]]);case"eth_getLogs":return this.sdk.eth.getPastLogs([r[0]]);case"eth_gasPrice":return this.sdk.eth.getGasPrice();case"wallet_getPermissions":return this.sdk.wallet.getPermissions();case"wallet_requestPermissions":return this.sdk.wallet.requestPermissions(r[0]);case"safe_setSettings":return this.sdk.eth.setSafeSettings([r[0]]);default:throw Error(`"${t.method}" not implemented`)}}send(t,n){t||n("Undefined request"),this.request(t).then(r=>n(null,{jsonrpc:"2.0",id:t.id,result:r})).catch(r=>n(r,null))}}Q7.SafeAppProvider=Aje;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAppProvider=void 0;var t=Q7;Object.defineProperty(e,"SafeAppProvider",{enumerable:!0,get:function(){return t.SafeAppProvider}})})(lM);const Afe=new G2,Eje=e=>new Promise((t,n)=>setTimeout(n,e));let lg;const J7=async()=>(lg!=null||(lg=await Afe.safe.getInfo()),lg),X7=async()=>{try{return await Promise.race([Eje(300),J7()])!=null}catch{return!1}},_je=async()=>{const e=await J7();if(!e.chainId)throw Error("Unsupported chain");return new E0e(new lM.SafeAppProvider(e,Afe))},nS="05d830413c5a4ac8873c84319679c7b2",Fl="H8IGZCCS8XCJYSXIA3GUUKW6CDECYYMNPG",Tje="GVZS4QAMWFBGS5PK2BR76FNFPJ7X2GR44I",Sje="",pQ={localhost:{name:"Local Chain",chainId:31337,type:"Testnet",url:"http://localhost:8545",safeService:"",blockExplorer:"",api:"",easExplorer:""},mainnet:{name:"Ethereum",type:"Mainnet",chainId:1,url:`https://mainnet.infura.io/v3/${nS}`,safeService:"https://safe-transaction-mainnet.safe.global",blockExplorer:"https://etherscan.io",api:`https://api.etherscan.io/api?apikey=${Fl}`,easExplorer:""},goerli:{name:"Goerli",type:"Testnet",chainId:5,url:`https://goerli.infura.io/v3/${nS}`,safeService:"https://safe-transaction-goerli.safe.global",blockExplorer:"https://goerli.etherscan.io",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},sepolia:{name:"Sepolia",type:"Testnet",chainId:11155111,url:"https://eth-sepolia.g.alchemy.com/v2/eCr9bFDzgYgDrox-mnXPPh7_koP-agKo",safeService:"https://safe-transaction-sepolia.safe.global",blockExplorer:"https://sepolia.etherscan.io",api:`https://api-sepolia.etherscan.io/api?apikey=${Fl}`,easExplorer:""},basegoerli:{name:"Base Goerli",type:"Testnet",chainId:84531,url:"https://base-goerli.g.alchemy.com/v2/K1GZzIiF6-PthdjPtfzvTOMcej2zOWWA",blockExplorer:"https://goerli.basescan.org",safeService:"https://safe-transaction-base-testnet.safe.global",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:"https://base-goerli.easscan.org/attestation/view/"},base:{name:"Base",type:"Testnet",chainId:84531,url:"https://rpc.ankr.com/base_goerli",blockExplorer:"https://basescan.org",safeService:"https://safe-transaction-base-testnet.safe.global",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},optimism:{name:"Optimism",type:"Mainnet",chainId:10,url:`https://optimism-mainnet.infura.io/v3/${nS}`,blockExplorer:"https://optimistic.etherscan.io",safeService:"https://safe-transaction-optimism.safe.global",api:`https://api-optimistic.etherscan.io/api?apikey=${Fl}`,easExplorer:"https://optimism.easscan.org/attestation/view/"},gnosis:{name:"Gnosis",type:"Mainnet",chainId:100,url:"https://rpc.ankr.com/gnosis",safeService:"https://safe-transaction-gnosis-chain.safe.global",blockExplorer:"https://gnosisscan.io",api:`https://api-goerli.etherscan.io/api?apikey=${Fl}`,easExplorer:""},polygontestnet:{name:"Polygon",type:"Testnet",chainId:80001,url:"https://matic-mumbai.chainstacklabs.com",safeService:"",blockExplorer:"https://mumbai.polygonscan.com",api:`https://api-testnet.polygonscan.com/api?module=account&action=balance&address=${Sje}&apikey=${Tje}`,easExplorer:""},polygon:{name:"Polygon",type:"Mainnet",chainId:137,url:"https://rpc.ankr.com/polygon",safeService:"https://safe-transaction-polygon.safe.global",blockExplorer:"https://polygonscan.com",api:"",easExplorer:""}};class Zo{static getNetworkById(t){return Object.values(pQ).find(r=>t===r.chainId)}static getNetworkByName(t){return pQ[t]}}const kje=pc({id:42161,name:"Arbitrum One",network:"arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://arb-mainnet.g.alchemy.com/v2"],webSocket:["wss://arb-mainnet.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-mainnet.infura.io/v3"],webSocket:["wss://arbitrum-mainnet.infura.io/ws/v3"]},default:{http:["https://arb1.arbitrum.io/rpc"]},public:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://arbiscan.io"},default:{name:"Arbiscan",url:"https://arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),dM={block:cce({format(e){var n;return{transactions:(n=e.transactions)==null?void 0:n.map(r=>{if(typeof r=="string")return r;const i=Gb(r);return i.typeHex==="0x7e"&&(i.isSystemTx=r.isSystemTx,i.mint=r.mint?Wt(r.mint):void 0,i.sourceHash=r.sourceHash,i.type="deposit"),i}),stateRoot:e.stateRoot}}}),transaction:oce({format(e){const t={};return e.type==="0x7e"&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?Wt(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:Wce({format(e){return{l1GasPrice:e.l1GasPrice?Wt(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?Wt(e.l1GasUsed):null,l1Fee:e.l1Fee?Wt(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})},Pje=pc({id:8453,network:"base",name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-mainnet.g.alchemy.com/v2"],webSocket:["wss://base-mainnet.g.alchemy.com/v2"]},infura:{http:["https://base-mainnet.infura.io/v3"],webSocket:["wss://base-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.base.org"]},public:{http:["https://mainnet.base.org"]}},blockExplorers:{blockscout:{name:"Basescout",url:"https://base.blockscout.com"},default:{name:"Basescan",url:"https://basescan.org"},etherscan:{name:"Basescan",url:"https://basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022}}},{formatters:dM}),Ije=pc({id:84531,network:"base-goerli",name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://base-goerli.g.alchemy.com/v2"],webSocket:["wss://base-goerli.g.alchemy.com/v2"]},default:{http:["https://goerli.base.org"]},public:{http:["https://goerli.base.org"]}},blockExplorers:{etherscan:{name:"Basescan",url:"https://goerli.basescan.org"},default:{name:"Basescan",url:"https://goerli.basescan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988}},testnet:!0,sourceId:5},{formatters:dM}),Oje=pc({id:5,network:"goerli",name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-goerli.g.alchemy.com/v2"],webSocket:["wss://eth-goerli.g.alchemy.com/v2"]},infura:{http:["https://goerli.infura.io/v3"],webSocket:["wss://goerli.infura.io/ws/v3"]},default:{http:["https://rpc.ankr.com/eth_goerli"]},public:{http:["https://rpc.ankr.com/eth_goerli"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://goerli.etherscan.io"},default:{name:"Etherscan",url:"https://goerli.etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x56522D00C410a43BFfDF00a9A569489297385790",blockCreated:8765204},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),pM=pc({id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62",blockCreated:16966585},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),Rje=pc({id:10,name:"OP Mainnet",network:"optimism",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{alchemy:{http:["https://opt-mainnet.g.alchemy.com/v2"],webSocket:["wss://opt-mainnet.g.alchemy.com/v2"]},infura:{http:["https://optimism-mainnet.infura.io/v3"],webSocket:["wss://optimism-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.optimism.io"]},public:{http:["https://mainnet.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://optimistic.etherscan.io"},default:{name:"Optimism Explorer",url:"https://explorer.optimism.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263}}},{formatters:dM}),Efe=pc({id:137,name:"Polygon",network:"matic",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],webSocket:["wss://polygon-mainnet.g.alchemy.com/v2"]},infura:{http:["https://polygon-mainnet.infura.io/v3"],webSocket:["wss://polygon-mainnet.infura.io/ws/v3"]},default:{http:["https://polygon-rpc.com"]},public:{http:["https://polygon-rpc.com"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://polygonscan.com"},default:{name:"PolygonScan",url:"https://polygonscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),Nje=pc({id:11155111,network:"sepolia",name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"SEP",decimals:18},rpcUrls:{alchemy:{http:["https://eth-sepolia.g.alchemy.com/v2"],webSocket:["wss://eth-sepolia.g.alchemy.com/v2"]},infura:{http:["https://sepolia.infura.io/v3"],webSocket:["wss://sepolia.infura.io/ws/v3"]},default:{http:["https://rpc.sepolia.org"]},public:{http:["https://rpc.sepolia.org"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://sepolia.etherscan.io"},default:{name:"Etherscan",url:"https://sepolia.etherscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0x21B000Fd62a880b2125A61e36a284BB757b76025",blockCreated:3914906}},testnet:!0});var _fe=class extends Error{constructor({chainId:e,connectorId:t}){super(`Chain "${e}" not configured for connector "${t}".`),this.name="ChainNotConfiguredForConnectorError"}},gs=class extends Error{constructor(){super(...arguments),this.name="ConnectorNotFoundError",this.message="Connector not found"}};function ed(e){return typeof e=="string"?Number.parseInt(e,e.trim().substring(0,2)==="0x"?16:10):typeof e=="bigint"?Number(e):e}var Tfe={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,f,l){this.fn=c,this.context=f,this.once=l||!1}function a(c,f,l,u,d){if(typeof l!="function")throw new TypeError("The listener must be a function");var p=new i(l,u||c,d),h=n?n+f:f;return c._events[h]?c._events[h].fn?c._events[h]=[c._events[h],p]:c._events[h].push(p):(c._events[h]=p,c._eventsCount++),c}function s(c,f){--c._eventsCount===0?c._events=new r:delete c._events[f]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var f=[],l,u;if(this._eventsCount===0)return f;for(u in l=this._events)t.call(l,u)&&f.push(n?u.slice(1):u);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(l)):f},o.prototype.listeners=function(f){var l=n?n+f:f,u=this._events[l];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,p=u.length,h=new Array(p);d{if(!t.has(e))throw TypeError("Cannot "+n)},Et=(e,t,n)=>(hM(e,t,"read from private field"),n?n.call(e):t.get(e)),Kn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Yo=(e,t,n,r)=>(hM(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),qn=(e,t,n)=>(hM(e,t,"access private method"),n),Jb=class extends Dje{constructor({chains:e=[pM,Oje],options:t}){super(),this.chains=e,this.options=t}getBlockExplorerUrls(e){const{default:t,...n}=e.blockExplorers??{};if(t)return[t.url,...Object.values(n).map(r=>r.url)]}isChainUnsupported(e){return!this.chains.some(t=>t.id===e)}setStorage(e){this.storage=e}};function Mje(e){var n;if(!e)return"Injected";const t=r=>{if(r.isApexWallet)return"Apex Wallet";if(r.isAvalanche)return"Core Wallet";if(r.isBackpack)return"Backpack";if(r.isBifrost)return"Bifrost Wallet";if(r.isBitKeep)return"BitKeep";if(r.isBitski)return"Bitski";if(r.isBlockWallet)return"BlockWallet";if(r.isBraveWallet)return"Brave Wallet";if(r.isCoin98)return"Coin98 Wallet";if(r.isCoinbaseWallet)return"Coinbase Wallet";if(r.isDawn)return"Dawn Wallet";if(r.isDefiant)return"Defiant";if(r.isDesig)return"Desig Wallet";if(r.isEnkrypt)return"Enkrypt";if(r.isExodus)return"Exodus";if(r.isFordefi)return"Fordefi";if(r.isFrame)return"Frame";if(r.isFrontier)return"Frontier Wallet";if(r.isGamestop)return"GameStop Wallet";if(r.isHaqqWallet)return"HAQQ Wallet";if(r.isHyperPay)return"HyperPay Wallet";if(r.isImToken)return"ImToken";if(r.isHaloWallet)return"Halo Wallet";if(r.isKuCoinWallet)return"KuCoin Wallet";if(r.isMathWallet)return"MathWallet";if(r.isNovaWallet)return"Nova Wallet";if(r.isOkxWallet||r.isOKExWallet)return"OKX Wallet";if(r.isOktoWallet)return"Okto Wallet";if(r.isOneInchIOSWallet||r.isOneInchAndroidWallet)return"1inch Wallet";if(r.isOneKey)return"OneKey Wallet";if(r.isOpera)return"Opera";if(r.isPhantom)return"Phantom";if(r.isPortal)return"Ripio Portal";if(r.isRabby)return"Rabby Wallet";if(r.isRainbow)return"Rainbow";if(r.isSafePal)return"SafePal Wallet";if(r.isStatus)return"Status";if(r.isSubWallet)return"SubWallet";if(r.isTalisman)return"Talisman";if(r.isTally)return"Taho";if(r.isTokenPocket)return"TokenPocket";if(r.isTokenary)return"Tokenary";if(r.isTrust||r.isTrustWallet)return"Trust Wallet";if(r.isTTWallet)return"TTWallet";if(r.isXDEFI)return"XDEFI Wallet";if(r.isZeal)return"Zeal";if(r.isZerion)return"Zerion";if(r.isMetaMask)return"MetaMask"};if((n=e.providers)!=null&&n.length){const r=new Set;let i=1;for(const s of e.providers){let o=t(s);o||(o=`Unknown Wallet #${i}`,i+=1),r.add(o)}const a=[...r];return a.length?a:a[0]??"Injected"}return t(e)??"Injected"}var l3,ew=class extends Jb{constructor({chains:e,options:t}={}){const n={shimDisconnect:!0,getProvider(){if(typeof window>"u")return;const i=window.ethereum;return i!=null&&i.providers&&i.providers.length>0?i.providers[0]:i},...t};super({chains:e,options:n}),this.id="injected",Kn(this,l3,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`,this.onAccountsChanged=i=>{i.length===0?this.emit("disconnect"):this.emit("change",{account:yn(i[0])})},this.onChainChanged=i=>{const a=ed(i),s=this.isChainUnsupported(a);this.emit("change",{chain:{id:a,unsupported:s}})},this.onDisconnect=async i=>{var a;i.code===1013&&await this.getProvider()&&await this.getAccount()||(this.emit("disconnect"),this.options.shimDisconnect&&((a=this.storage)==null||a.removeItem(this.shimDisconnectKey)))};const r=n.getProvider();if(typeof n.name=="string")this.name=n.name;else if(r){const i=Mje(r);n.name?this.name=n.name(i):typeof i=="string"?this.name=i:this.name=i[0]}else this.name="Injected";this.ready=!!r}async connect({chainId:e}={}){var t;try{const n=await this.getProvider();if(!n)throw new gs;n.on&&(n.on("accountsChanged",this.onAccountsChanged),n.on("chainChanged",this.onChainChanged),n.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const r=await n.request({method:"eth_requestAccounts"}),i=yn(r[0]);let a=await this.getChainId(),s=this.isChainUnsupported(a);return e&&a!==e&&(a=(await this.switchChain(e)).id,s=this.isChainUnsupported(a)),this.options.shimDisconnect&&((t=this.storage)==null||t.setItem(this.shimDisconnectKey,!0)),{account:i,chain:{id:a,unsupported:s}}}catch(n){throw this.isUserRejectedRequestError(n)?new Jn(n):n.code===-32002?new Ko(n):n}}async disconnect(){var t;const e=await this.getProvider();e!=null&&e.removeListener&&(e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((t=this.storage)==null||t.removeItem(this.shimDisconnectKey)))}async getAccount(){const e=await this.getProvider();if(!e)throw new gs;const t=await e.request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();if(!e)throw new gs;return e.request({method:"eth_chainId"}).then(ed)}async getProvider(){const e=this.options.getProvider();return e&&Yo(this,l3,e),Et(this,l3)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider(),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){var e;try{if(this.options.shimDisconnect&&!((e=this.storage)!=null&&e.getItem(this.shimDisconnectKey)))return!1;if(!await this.getProvider())throw new gs;return!!await this.getAccount()}catch{return!1}}async switchChain(e){var r,i,a;const t=await this.getProvider();if(!t)throw new gs;const n=st(e);try{return await Promise.all([t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),new Promise(s=>this.on("change",({chain:o})=>{(o==null?void 0:o.id)===e&&s()}))]),this.chains.find(s=>s.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(s){const o=this.chains.find(c=>c.id===e);if(!o)throw new _fe({chainId:e,connectorId:this.id});if(s.code===4902||((i=(r=s==null?void 0:s.data)==null?void 0:r.originalError)==null?void 0:i.code)===4902)try{if(await t.request({method:"wallet_addEthereumChain",params:[{chainId:n,chainName:o.name,nativeCurrency:o.nativeCurrency,rpcUrls:[((a=o.rpcUrls.public)==null?void 0:a.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(o)}]}),await this.getChainId()!==e)throw new Jn(new Error("User rejected switch after adding network."));return o}catch(c){throw new Jn(c)}throw this.isUserRejectedRequestError(s)?new Jn(s):new Vs(s)}}async watchAsset({address:e,decimals:t=18,image:n,symbol:r}){const i=await this.getProvider();if(!i)throw new gs;return i.request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:e,decimals:t,image:n,symbol:r}}})}isUserRejectedRequestError(e){return e.code===4001}};l3=new WeakMap;var yM=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},rS=(e,t,n)=>(yM(e,t,"read from private field"),n?n.call(e):t.get(e)),iS=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ug=(e,t,n,r)=>(yM(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Lje=(e,t,n)=>(yM(e,t,"access private method"),n);const Bje=e=>(t,n,r)=>{const i=r.subscribe;return r.subscribe=(s,o,c)=>{let f=s;if(o){const l=(c==null?void 0:c.equalityFn)||Object.is;let u=s(r.getState());f=d=>{const p=s(d);if(!l(u,p)){const h=u;o(u=p,h)}},c!=null&&c.fireImmediately&&o(u,u)}return i(f)},e(t,n,r)},Fje=Bje;function Uje(e,t){let n;try{n=e()}catch{return}return{getItem:i=>{var a;const s=c=>c===null?null:JSON.parse(c,t==null?void 0:t.reviver),o=(a=n.getItem(i))!=null?a:null;return o instanceof Promise?o.then(s):s(o)},setItem:(i,a)=>n.setItem(i,JSON.stringify(a,t==null?void 0:t.replacer)),removeItem:i=>n.removeItem(i)}}const Em=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return Em(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return Em(r)(n)}}}},zje=(e,t)=>(n,r,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:g=>g,version:0,merge:(g,x)=>({...x,...g}),...t},s=!1;const o=new Set,c=new Set;let f;try{f=a.getStorage()}catch{}if(!f)return e((...g)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...g)},r,i);const l=Em(a.serialize),u=()=>{const g=a.partialize({...r()});let x;const w=l({state:g,version:a.version}).then(v=>f.setItem(a.name,v)).catch(v=>{x=v});if(x)throw x;return w},d=i.setState;i.setState=(g,x)=>{d(g,x),u()};const p=e((...g)=>{n(...g),u()},r,i);let h;const y=()=>{var g;if(!f)return;s=!1,o.forEach(w=>w(r()));const x=((g=a.onRehydrateStorage)==null?void 0:g.call(a,r()))||void 0;return Em(f.getItem.bind(f))(a.name).then(w=>{if(w)return a.deserialize(w)}).then(w=>{if(w)if(typeof w.version=="number"&&w.version!==a.version){if(a.migrate)return a.migrate(w.state,w.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return w.state}).then(w=>{var v;return h=a.merge(w,(v=r())!=null?v:p),n(h,!0),u()}).then(()=>{x==null||x(h,void 0),s=!0,c.forEach(w=>w(h))}).catch(w=>{x==null||x(void 0,w)})};return i.persist={setOptions:g=>{a={...a,...g},g.getStorage&&(f=g.getStorage())},clearStorage:()=>{f==null||f.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>y(),hasHydrated:()=>s,onHydrate:g=>(o.add(g),()=>{o.delete(g)}),onFinishHydration:g=>(c.add(g),()=>{c.delete(g)})},y(),h||p},$je=(e,t)=>(n,r,i)=>{let a={storage:Uje(()=>localStorage),partialize:y=>y,version:0,merge:(y,g)=>({...g,...y}),...t},s=!1;const o=new Set,c=new Set;let f=a.storage;if(!f)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...y)},r,i);const l=()=>{const y=a.partialize({...r()});return f.setItem(a.name,{state:y,version:a.version})},u=i.setState;i.setState=(y,g)=>{u(y,g),l()};const d=e((...y)=>{n(...y),l()},r,i);let p;const h=()=>{var y,g;if(!f)return;s=!1,o.forEach(w=>{var v;return w((v=r())!=null?v:d)});const x=((g=a.onRehydrateStorage)==null?void 0:g.call(a,(y=r())!=null?y:d))||void 0;return Em(f.getItem.bind(f))(a.name).then(w=>{if(w)if(typeof w.version=="number"&&w.version!==a.version){if(a.migrate)return a.migrate(w.state,w.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return w.state}).then(w=>{var v;return p=a.merge(w,(v=r())!=null?v:d),n(p,!0),l()}).then(()=>{x==null||x(p,void 0),p=r(),s=!0,c.forEach(w=>w(p))}).catch(w=>{x==null||x(void 0,w)})};return i.persist={setOptions:y=>{a={...a,...y},y.storage&&(f=y.storage)},clearStorage:()=>{f==null||f.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:y=>(o.add(y),()=>{o.delete(y)}),onFinishHydration:y=>(c.add(y),()=>{c.delete(y)})},a.skipHydration||h(),p||d},Hje=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?zje(e,t):$je(e,t),Wje=Hje,hQ=e=>{let t;const n=new Set,r=(c,f)=>{const l=typeof c=="function"?c(t):c;if(!Object.is(l,t)){const u=t;t=f??(typeof l!="object"||l===null)?l:Object.assign({},t,l),n.forEach(d=>d(t,u))}},i=()=>t,o={setState:r,getState:i,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{n.clear()}};return t=e(r,i,o),o},Sfe=e=>e?hQ(e):hQ;function mM(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,i]of e)if(!Object.is(i,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;ry===u.id)||(c=[...c,h.chain]),f[u.id]=[...f[u.id]||[],...h.rpcUrls.http],h.rpcUrls.webSocket&&(l[u.id]=[...l[u.id]||[],...h.rpcUrls.webSocket]))}if(!d)throw new Error([`Could not find valid provider configuration for chain "${u.name}". `,"You may need to add `jsonRpcProvider` to `configureChains` with the chain's RPC URLs.","Read more: https://wagmi.sh/core/providers/jsonRpc"].join(` -`))}return{chains:c,publicClient:({chainId:u})=>{const d=c.find(y=>y.id===u)??e[0],p=f[d.id];if(!p||!p[0])throw new Error(`No providers configured for chain "${d.id}"`);const h=xI({batch:n,chain:d,transport:mI(p.map(y=>wce(y,{timeout:o})),{rank:i,retryCount:a,retryDelay:s}),pollingInterval:r});return Object.assign(h,{chains:c})},webSocketPublicClient:({chainId:u})=>{const d=c.find(y=>y.id===u)??e[0],p=l[d.id];if(!p||!p[0])return;const h=xI({batch:n,chain:d,transport:mI(p.map(y=>ufe(y,{timeout:o})),{rank:i,retryCount:a,retryDelay:s}),pollingInterval:r});return Object.assign(h,{chains:c})}}}var Vje=class extends Error{constructor({chainId:e,connectorId:t}){super(`Chain "${e}" not configured${t?` for connector "${t}"`:""}.`),this.name="ChainNotConfigured"}},Gje=class extends Error{constructor(){super(...arguments),this.name="ConnectorAlreadyConnectedError",this.message="Connector already connected"}},qje=class extends Error{constructor(){super(...arguments),this.name="ConfigChainsNotFound",this.message="No chains were found on the wagmi config. Some functions that require a chain may not work."}},Kje=class extends Error{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),this.name="SwitchChainNotSupportedError"}};function CI(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(Array.isArray(e)&&Array.isArray(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!CI(e[r],t[r]))return!1;return!0}if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const i=Object.keys(e);if(n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(a&&!CI(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}var AI=(e,{find:t,replace:n})=>e&&t(e)?n(e):typeof e!="object"?e:Array.isArray(e)?e.map(r=>AI(r,{find:t,replace:n})):e instanceof Object?Object.entries(e).reduce((r,[i,a])=>({...r,[i]:AI(a,{find:t,replace:n})}),{}):e;function Qje(e){const t=JSON.parse(e);return AI(t,{find:r=>typeof r=="string"&&r.startsWith("#bigint."),replace:r=>BigInt(r.replace("#bigint.",""))})}function hQ(e){return typeof e=="number"?e:e==="wei"?0:Math.abs(Goe[e])}function yQ(e,t){return e.slice(0,t).join(".")||"."}function mQ(e,t){const{length:n}=e;for(let r=0;r{const s=typeof a=="bigint"?`#bigint.${a.toString()}`:a;return(t==null?void 0:t(i,s))||s},r),n??void 0)}var Sfe={getItem:e=>"",setItem:(e,t)=>null,removeItem:e=>null};function kfe({deserialize:e=Qje,key:t="wagmi",serialize:n=Yje,storage:r}){return{...r,getItem:(i,a=null)=>{const s=r.getItem(`${t}.${i}`);try{return s?e(s):a}catch(o){return console.warn(o),a}},setItem:(i,a)=>{if(a===null)r.removeItem(`${t}.${i}`);else try{r.setItem(`${t}.${i}`,n(a))}catch(s){console.error(s)}},removeItem:i=>r.removeItem(`${t}.${i}`)}}var bQ="store",Gd,q2,EI,Pfe,Jje=class{constructor({autoConnect:e=!1,connectors:t=[new ew],publicClient:n,storage:r=kfe({storage:typeof window<"u"?window.localStorage:Sfe}),logger:i={warn:console.warn},webSocketPublicClient:a}){var f,l;iS(this,EI),this.publicClients=new Map,this.webSocketPublicClients=new Map,iS(this,Gd,void 0),iS(this,q2,void 0),this.args={autoConnect:e,connectors:t,logger:i,publicClient:n,storage:r,webSocketPublicClient:a};let s="disconnected",o;if(e)try{const u=r.getItem(bQ),d=(f=u==null?void 0:u.state)==null?void 0:f.data;s=d!=null&&d.account?"reconnecting":"connecting",o=(l=d==null?void 0:d.chain)==null?void 0:l.id}catch{}const c=typeof t=="function"?t():t;c.forEach(u=>u.setStorage(r)),this.store=Tfe(Bje(Hje(()=>({connectors:c,publicClient:this.getPublicClient({chainId:o}),status:s,webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}),{name:bQ,storage:r,partialize:u=>{var d,p;return{...e&&{data:{account:(d=u==null?void 0:u.data)==null?void 0:d.account,chain:(p=u==null?void 0:u.data)==null?void 0:p.chain}},chains:u==null?void 0:u.chains}},version:2}))),this.storage=r,ug(this,q2,r==null?void 0:r.getItem("wallet")),Mje(this,EI,Pfe).call(this),e&&typeof window<"u"&&setTimeout(async()=>await this.autoConnect(),0)}get chains(){return this.store.getState().chains}get connectors(){return this.store.getState().connectors}get connector(){return this.store.getState().connector}get data(){return this.store.getState().data}get error(){return this.store.getState().error}get lastUsedChainId(){var e,t;return(t=(e=this.data)==null?void 0:e.chain)==null?void 0:t.id}get publicClient(){return this.store.getState().publicClient}get status(){return this.store.getState().status}get subscribe(){return this.store.subscribe}get webSocketPublicClient(){return this.store.getState().webSocketPublicClient}setState(e){const t=typeof e=="function"?e(this.store.getState()):e;this.store.setState(t,!0)}clearState(){this.setState(e=>({...e,chains:void 0,connector:void 0,data:void 0,error:void 0,status:"disconnected"}))}async destroy(){var e,t;this.connector&&await((t=(e=this.connector).disconnect)==null?void 0:t.call(e)),ug(this,Gd,!1),this.clearState(),this.store.destroy()}async autoConnect(){if(rS(this,Gd))return;ug(this,Gd,!0),this.setState(n=>{var r;return{...n,status:(r=n.data)!=null&&r.account?"reconnecting":"connecting"}});const e=rS(this,q2)?[...this.connectors].sort(n=>n.id===rS(this,q2)?-1:1):this.connectors;let t=!1;for(const n of e){if(!n.ready||!n.isAuthorized||!await n.isAuthorized())continue;const i=await n.connect();this.setState(a=>({...a,connector:n,chains:n==null?void 0:n.chains,data:i,status:"connected"})),t=!0;break}return t||this.setState(n=>({...n,data:void 0,status:"disconnected"})),ug(this,Gd,!1),this.data}setConnectors(e){this.args={...this.args,connectors:e};const t=typeof e=="function"?e():e;t.forEach(n=>n.setStorage(this.args.storage)),this.setState(n=>({...n,connectors:t}))}getPublicClient({chainId:e}={}){let t=this.publicClients.get(-1);if(t&&(t==null?void 0:t.chain.id)===e||(t=this.publicClients.get(e??-1),t))return t;const{publicClient:n}=this.args;return t=typeof n=="function"?n({chainId:e}):n,this.publicClients.set(e??-1,t),t}setPublicClient(e){var n,r;const t=(r=(n=this.data)==null?void 0:n.chain)==null?void 0:r.id;this.args={...this.args,publicClient:e},this.publicClients.clear(),this.setState(i=>({...i,publicClient:this.getPublicClient({chainId:t})}))}getWebSocketPublicClient({chainId:e}={}){let t=this.webSocketPublicClients.get(-1);if(t&&(t==null?void 0:t.chain.id)===e||(t=this.webSocketPublicClients.get(e??-1),t))return t;const{webSocketPublicClient:n}=this.args;return t=typeof n=="function"?n({chainId:e}):n,t&&this.webSocketPublicClients.set(e??-1,t),t}setWebSocketPublicClient(e){var n,r;const t=(r=(n=this.data)==null?void 0:n.chain)==null?void 0:r.id;this.args={...this.args,webSocketPublicClient:e},this.webSocketPublicClients.clear(),this.setState(i=>({...i,webSocketPublicClient:this.getWebSocketPublicClient({chainId:t})}))}setLastUsedConnector(e=null){var t;(t=this.storage)==null||t.setItem("wallet",e)}};Gd=new WeakMap;q2=new WeakMap;EI=new WeakSet;Pfe=function(){const e=o=>{this.setState(c=>({...c,data:{...c.data,...o}}))},t=()=>{this.clearState()},n=o=>{this.setState(c=>({...c,error:o}))};this.store.subscribe(({connector:o})=>o,(o,c)=>{var f,l,u,d,p,h;(f=c==null?void 0:c.off)==null||f.call(c,"change",e),(l=c==null?void 0:c.off)==null||l.call(c,"disconnect",t),(u=c==null?void 0:c.off)==null||u.call(c,"error",n),o&&((d=o.on)==null||d.call(o,"change",e),(p=o.on)==null||p.call(o,"disconnect",t),(h=o.on)==null||h.call(o,"error",n))});const{publicClient:r,webSocketPublicClient:i}=this.args;(typeof r=="function"||typeof i=="function")&&this.store.subscribe(({data:o})=>{var c;return(c=o==null?void 0:o.chain)==null?void 0:c.id},o=>{this.setState(c=>({...c,publicClient:this.getPublicClient({chainId:o}),webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}))})};var _I;function Xje(e){const t=new Jje(e);return _I=t,t}function ci(){if(!_I)throw new Error("No wagmi config found. Ensure you have set up a config: https://wagmi.sh/react/config");return _I}async function eDe({chainId:e,connector:t}){const n=ci(),r=n.connector;if(r&&t.id===r.id)throw new Gje;try{n.setState(a=>({...a,status:"connecting"}));const i=await t.connect({chainId:e});return n.setLastUsedConnector(t.id),n.setState(a=>({...a,connector:t,chains:t==null?void 0:t.chains,data:i,status:"connected"})),n.storage.setItem("connected",!0),{...i,connector:t}}catch(i){throw n.setState(a=>({...a,status:a.connector?"connected":"disconnected"})),i}}async function tDe(){const e=ci();e.connector&&await e.connector.disconnect(),e.clearState(),e.storage.removeItem("connected")}var nDe=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],rDe=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}];function Gs({chainId:e}={}){const t=ci();return e&&t.getPublicClient({chainId:e})||t.publicClient}async function Ife({chainId:e}={}){var r,i;return await((i=(r=ci().connector)==null?void 0:r.getWalletClient)==null?void 0:i.call(r,{chainId:e}))||null}function TI({chainId:e}={}){const t=ci();return e&&t.getWebSocketPublicClient({chainId:e})||t.webSocketPublicClient}function iDe(e,t){const n=ci(),r=async()=>t(Gs(e));return n.subscribe(({publicClient:a})=>a,r)}function aDe({chainId:e},t){const n=ci(),r=async({chainId:a})=>{if(e&&a&&e!==a)return;const s=await Ife({chainId:e});return ci().connector?t(s):t(null)};return n.subscribe(({data:a,connector:s})=>{var o;return{account:a==null?void 0:a.account,chainId:(o=a==null?void 0:a.chain)==null?void 0:o.id,connector:s}},r,{equalityFn:yM})}function sDe(e,t){const n=ci(),r=async()=>t(TI(e));return n.subscribe(({webSocketPublicClient:a})=>a,r)}async function oDe({chainId:e,contracts:t,blockNumber:n,blockTag:r,...i}){const a=Gs({chainId:e});if(!a.chains)throw new qje;if(e&&a.chain.id!==e)throw new Vje({chainId:e});return a.multicall({allowFailure:i.allowFailure??!0,blockNumber:n,blockTag:r,contracts:t})}async function cDe({address:e,account:t,chainId:n,abi:r,args:i,functionName:a,blockNumber:s,blockTag:o}){return Gs({chainId:n}).readContract({abi:r,address:e,account:t,functionName:a,args:i,blockNumber:s,blockTag:o})}async function fDe({contracts:e,blockNumber:t,blockTag:n,...r}){const{allowFailure:i=!0}=r;try{const a=Gs(),s=e.reduce((l,u,d)=>{const p=u.chainId??a.chain.id;return{...l,[p]:[...l[p]||[],{contract:u,index:d}]}},{}),o=()=>Object.entries(s).map(([l,u])=>oDe({allowFailure:i,chainId:parseInt(l),contracts:u.map(({contract:d})=>d),blockNumber:t,blockTag:n})),c=(await Promise.all(o())).flat(),f=Object.values(s).flatMap(l=>l.map(({index:u})=>u));return c.reduce((l,u,d)=>(l&&(l[f[d]]=u),l),[])}catch(a){if(a instanceof N7)throw a;const s=()=>e.map(o=>cDe({...o,blockNumber:t,blockTag:n}));return i?(await Promise.allSettled(s())).map(o=>o.status==="fulfilled"?{result:o.value,status:"success"}:{error:o.reason,result:void 0,status:"failure"}):await Promise.all(s())}}async function lDe({address:e,chainId:t,formatUnits:n,token:r}){const i=ci(),a=Gs({chainId:t});if(r){const f=async({abi:l})=>{const u={abi:l,address:r,chainId:t},[d,p,h]=await fDe({allowFailure:!1,contracts:[{...u,functionName:"balanceOf",args:[e]},{...u,functionName:"decimals"},{...u,functionName:"symbol"}]});return{decimals:p,formatted:Cm(d??"0",hQ(n??p)),symbol:h,value:d}};try{return await f({abi:nDe})}catch(l){if(l instanceof N7){const{symbol:u,...d}=await f({abi:rDe});return{symbol:T7(ai(u,{dir:"right"})),...d}}throw l}}const s=[...i.publicClient.chains||[],...i.chains??[]],o=await a.getBalance({address:e}),c=s.find(f=>f.id===a.chain.id);return{decimals:(c==null?void 0:c.nativeCurrency.decimals)??18,formatted:Cm(o??"0",hQ(n??18)),symbol:(c==null?void 0:c.nativeCurrency.symbol)??"ETH",value:o}}function Ofe(){const{data:e,connector:t,status:n}=ci();switch(n){case"connected":return{address:e==null?void 0:e.account,connector:t,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:n};case"reconnecting":return{address:e==null?void 0:e.account,connector:t,isConnected:!!(e!=null&&e.account),isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:n};case"connecting":return{address:e==null?void 0:e.account,connector:t,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:n};case"disconnected":return{address:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:n}}}function Rfe(){var i,a,s,o;const e=ci(),t=(a=(i=e.data)==null?void 0:i.chain)==null?void 0:a.id,n=e.chains??[],r=[...((s=e.publicClient)==null?void 0:s.chains)||[],...n].find(c=>c.id===t)??{id:t,name:`Chain ${t}`,network:`${t}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}};return{chain:t?{...r,...(o=e.data)==null?void 0:o.chain,id:t}:void 0,chains:n}}async function uDe({chainId:e}){const{connector:t}=ci();if(!t)throw new gs;if(!t.switchChain)throw new Kje({connector:t});return t.switchChain(e)}function dDe(e,{selector:t=n=>n}={}){const n=ci(),r=()=>e(Ofe());return n.subscribe(({data:a,connector:s,status:o})=>t({address:a==null?void 0:a.account,connector:s,status:o}),r,{equalityFn:yM})}function pDe(e,{selector:t=n=>n}={}){const n=ci(),r=()=>e(Rfe());return n.subscribe(({data:a,chains:s})=>{var o;return t({chainId:(o=a==null?void 0:a.chain)==null?void 0:o.id,chains:s})},r,{equalityFn:yM})}async function hDe({chainId:e,name:t}){const{normalize:n}=await bd(()=>import("./index-9a14e239.js"),[]),i=await Gs({chainId:e}).getEnsAddress({name:n(t)});try{return i==="0x0000000000000000000000000000000000000000"?null:i?yn(i):null}catch{return null}}async function yDe({name:e,chainId:t}){const{normalize:n}=await bd(()=>import("./index-9a14e239.js"),[]);return await Gs({chainId:t}).getEnsAvatar({name:n(e)})}async function mDe({address:e,chainId:t}){return Gs({chainId:t}).getEnsName({address:yn(e)})}async function bDe({chainId:e}={}){return await Gs({chainId:e}).getBlockNumber()}const pc=async()=>{var e;return await X7()?(console.log("Use SafeAppsProvider"),await Eje()):(new ew,console.log("Use JsonRpcProvider"),new C0e((e=Zo.getNetworkById(11155111))==null?void 0:e.url))},Nfe=async e=>{var t;return console.log("Use JsonRpcProvider"),new C0e((t=Zo.getNetworkById(parseInt(e)))==null?void 0:t.url)},gDe=["function retrieveMetadata(bytes32 metadataHash) external view returns (bytes metadata)"],vDe=["function metadataHash() public view returns (bytes32 metadataHash)","function metadataProvider() external view returns (uint256 providerType, bytes location)"],jfe=async()=>{const e=await pc(),t=(await e.getNetwork()).chainId.toString(),n=_0e[t][0].contracts.SafeProtocolManagerAttestation;return new Mo(n.address,n.abi,e)},Xb=async e=>{const n=(await(await pc()).getNetwork()).chainId.toString(),r=await Nfe(n),i=_0e[n][0].contracts.SafeProtocolRegistryAttestation;return new Mo(i.address,i.abi,e||r)},wDe=async e=>{const t=await pc();return new Mo(e,vDe,t)},xDe=async e=>{const t=await pc();return new Mo(e,gDe,t)},e8="/assets/safe-459a51bb.png",Dfe="/assets/oz-84b395f3.png",CDe="/assets/certik-58545497.png",ADe="/assets/zenguard-f9496a5c.png",J4={84531:{EASAddress:"0x4200000000000000000000000000000000000021",schemaId:"0xf79919ba6a03ab2adce36fcf31344023d006fd3418dd33499d3f8b8aa54fabda"},11155111:{EASAddress:"0xC2679fBD37d54388Ce493F1DB75320D236e1815e",schemaId:"0x975ba45202b5e2f314cae0c0ae1e464a53abaed083b9b95248190b71c461ac36"}},Mfe="0x0000000000000000000000000000000000000000000000000000000000000000",EDe={"0x958543756A4c7AC6fB361f0efBfeCD98E4D297Db":{logo:"",link:"https://twitter.com/VitalikButerin",name:"Vitalik Buterin",trust:9},"0xd5B5Ff46dEB4baA8a096DD0267C3b81Bda65e943":{logo:Dfe,link:"https://www.openzeppelin.com",name:"OpenZeppelin",trust:9},"0xaA498424C846c44e2029E1835f9549d86d7C5E44":{logo:e8,link:"https://safe.global",name:"Safe Audits",trust:10},"0x41FcBCF170905694E34a4beE398B36A60Af3bEa2":{logo:CDe,link:"https://www.certik.com/",name:"Certik Audits",trust:6}},_De={"0xd5B5Ff46dEB4baA8a096DD0267C3b81Bda65e943":{logo:Dfe,link:"https://www.openzeppelin.com",name:"OpenZeppelin",x:"OpenZeppelin",github:"OpenZeppelin",trust:9},"0x958543756A4c7AC6fB361f0efBfeCD98E4D297Db":{logo:ADe,link:"https://www.zenguard.xyz",name:"ZenGuard",x:"zenguardxyz",github:"zenguardxyz",trust:9},"0xaA498424C846c44e2029E1835f9549d86d7C5E44":{logo:e8,link:"https://safe.global",name:"Safe Ecosystem",x:"safe",github:"safe-global",trust:10}},Fn=e=>Object(_De)[e],Lfe=async e=>{const t=await Xb(),{attestationId:n}=await t.listedAttestations(e);return n},mM=async e=>{const t=await pc(),n=(await t.getNetwork()).chainId.toString(),r=new $p.EAS(Object(J4)[n].EASAddress);return r.getAttestation,r.connect(t),r.getAttestation(e)},Bfe=async(e,t)=>{const r=(await(await pc()).getNetwork()).chainId.toString();return new $p.EAS(Object(J4)[r].EASAddress),new $p.SchemaEncoder(t).decodeData(e)},TDe=async(e,t)=>{const n=(await t.provider.getNetwork()).chainId.toString(),r=new $p.EAS(Object(J4)[n].EASAddress);r.connect(t);const i="address auditor,uint256 issuedAt,uint256[] ercs,address auditedContract,bytes32 auditHash,string auditUri,uint8 auditScore,bytes auditorSignature",a=new $p.SchemaEncoder(i);console.log(i);const s=a.encodeData([{name:"auditor",value:e[0],type:"address"},{name:"issuedAt",value:e[1],type:"uint256"},{name:"ercs",value:e[2],type:"uint256[]"},{name:"auditedContract",value:e[3],type:"address"},{name:"auditHash",value:e[4],type:"bytes32"},{name:"auditUri",value:e[5],type:"string"},{name:"auditScore",value:e[6],type:"uint8"},{name:"auditorSignature",value:e[7],type:"bytes"}]);return console.log(s),await(await r.attest({schema:Object(J4)[n].schemaId,data:{recipient:Fge,revocable:!0,refUID:Mfe,data:s}})).wait()},SDe=async(e,t,n)=>{const r=await Xb(n);(await n.provider.getNetwork()).chainId.toString(),await(await r.attestIntegration(e,t)).wait()},gQ=async(e,t)=>{await(await(await Xb(t)).attestPublisher(e)).wait()},ja=e=>Object(EDe)[e],kDe=async(e,t)=>{await(await(await Xb(t)).addIntegration(e,1)).wait()},U1=async e=>{const t=await Lfe(e);console.log(t);try{const{data:n}=await mM(t);console.log(n);const i=await Bfe(n,"bool verified, uint8 score, uint8[] profiles");return{verified:i[0].value.value,score:i[1].value.value,profiles:i[2].value.value.toArray()}}catch{return{}}},PDe=async e=>{const t=await Lfe(e);try{const{data:n}=await mM(t),i=await Bfe(n,"address auditor,uint256 issuedAt,uint256[] ercs,address auditedContract,bytes32 auditHash,string auditUri,uint8 auditScore,bytes auditorSignature");return{auditor:i[0].value.value,issuedAt:i[1].value.value,ercs:i[2].value.value,auditedContract:i[3].value.value,auditHash:i[4].value.value,auditUri:i[5].value.value,auditScore:i[6].value.value,auditorSignature:i[7].value.value}}catch{return{}}},IDe=e=>{var c;const{enabled:t,width:n,title:r,loading:i=!0,onClick:a,image:s,publisher:o}=e;return m.jsxs(m.Fragment,{children:[!i&&m.jsxs(Jy,{className:kd.card,onClick:a,width:80,children:[m.jsx("div",{className:kd.imageContainer,children:m.jsx(B0,{src:s||e8,className:kd.image})}),m.jsxs("div",{children:[m.jsx("p",{className:kd.pluginName,children:r}),m.jsxs("p",{className:kd.description,children:["Published By: ",(c=Fn(o))==null?void 0:c.name,"."]})]}),t&&m.jsx(_v,{checked:!0,color:"green",variant:"light",size:"xs",radius:"md",children:"Enabled"})]}),i&&m.jsxs(Jy,{className:kd.cardSkeleton,width:80,children:[m.jsx(Ke,{style:{width:"100%",display:"flex"},children:m.jsx(ln,{height:60,mt:6,radius:"lg",width:"25%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"80%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center"},children:m.jsx(ln,{height:20,mt:6,width:"80%"})})]})]})};const ODe=BigInt(2),RDe=BigInt(3),NDe=["event Metadata(bytes32 indexed metadataHash, bytes data)"],jDe=["string name","string version","bool requiresRootAccess","string iconUrl","string appUrl","bool hook"],DDe=async(e,t)=>await(await xDe(e)).retrieveMetadata(t),MDe=async(e,t)=>{const r=(await(await pc()).getNetwork()).chainId.toString(),i=await Nfe(r),a=new O4(NDe),s=await i.getLogs({fromBlock:"earliest",toBlock:"latest",address:e,topics:a.encodeFilterTopics("Metadata",[t])});if(s.length==0)throw Error("Metadata not found");const o=s[s.length-1];return a.decodeEventLog("Metadata",o.data,o.topics).data},LDe=async(e,t)=>{const[n,r]=await e.metadataProvider();switch(n){case ODe:return DDe(jf.defaultAbiCoder().decode(["address"],r)[0],t);case RDe:return MDe(jf.defaultAbiCoder().decode(["address"],r)[0],t);default:throw Error("Unsupported MetadataProviderType")}},BDe=(e,t)=>{let n=e;if(e.indexOf("${plugin}")>=0){const r=Bt(t);n=n.replaceAll("${plugin}",r)}return n},FDe=(e,t)=>{if(!hn(e))throw Error("Invalid data format");if(e.slice(2,6)!=="0000")throw Error("Unsupported format or format version");const r=e.slice(6),i=jf.defaultAbiCoder().decode(jDe,"0x"+r);return{name:i[0],version:i[1],requiresRootAccess:i[2],iconUrl:i[3],appUrl:BDe(i[4],t),hook:i[5]}},UDe=async e=>{const t=await e.metadataHash(),n=await LDe(e,t);if(t!==dn(n))throw Error("Invalid metadata retrieved!");return FDe(n,await e.getAddress())},bM=async e=>{const t=await wDe(e),n=await UDe(t);if(!await X7())return{metadata:n};const r=await $De(e)||await HDe(e);return{metadata:n,enabled:r}},zDe=async(e=!0)=>{const t=await Xb(),r=(await t.queryFilter(t.filters.IntegrationAdded)).map(s=>({publisher:s.args.publisher,integration:s.args.integration}));if(!e)return r;const a=(await t.queryFilter(t.filters.IntegrationFlagged)).map(s=>({publisher:s.args.publisher,intergation:s.args.integration}));return r.filter(s=>a.indexOf(s.integration)<0)},$De=async e=>{if(!await X7())throw Error("Not connected to a Safe");const t=await jfe(),n=await J7();return(await t.enabledPlugins(n.safeAddress,e)).nextPluginPointer!==A4},HDe=async e=>{if(!await X7())throw Error("Not connected to a Safe");const t=await jfe(),n=await J7();return await t.getEnabledHooks(n.safeAddress)==e};/** +`))}return{chains:c,publicClient:({chainId:u})=>{const d=c.find(y=>y.id===u)??e[0],p=f[d.id];if(!p||!p[0])throw new Error(`No providers configured for chain "${d.id}"`);const h=xI({batch:n,chain:d,transport:mI(p.map(y=>xce(y,{timeout:o})),{rank:i,retryCount:a,retryDelay:s}),pollingInterval:r});return Object.assign(h,{chains:c})},webSocketPublicClient:({chainId:u})=>{const d=c.find(y=>y.id===u)??e[0],p=l[d.id];if(!p||!p[0])return;const h=xI({batch:n,chain:d,transport:mI(p.map(y=>dfe(y,{timeout:o})),{rank:i,retryCount:a,retryDelay:s}),pollingInterval:r});return Object.assign(h,{chains:c})}}}var Gje=class extends Error{constructor({chainId:e,connectorId:t}){super(`Chain "${e}" not configured${t?` for connector "${t}"`:""}.`),this.name="ChainNotConfigured"}},qje=class extends Error{constructor(){super(...arguments),this.name="ConnectorAlreadyConnectedError",this.message="Connector already connected"}},Kje=class extends Error{constructor(){super(...arguments),this.name="ConfigChainsNotFound",this.message="No chains were found on the wagmi config. Some functions that require a chain may not work."}},Qje=class extends Error{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),this.name="SwitchChainNotSupportedError"}};function CI(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(Array.isArray(e)&&Array.isArray(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!CI(e[r],t[r]))return!1;return!0}if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const i=Object.keys(e);if(n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(a&&!CI(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}var AI=(e,{find:t,replace:n})=>e&&t(e)?n(e):typeof e!="object"?e:Array.isArray(e)?e.map(r=>AI(r,{find:t,replace:n})):e instanceof Object?Object.entries(e).reduce((r,[i,a])=>({...r,[i]:AI(a,{find:t,replace:n})}),{}):e;function Zje(e){const t=JSON.parse(e);return AI(t,{find:r=>typeof r=="string"&&r.startsWith("#bigint."),replace:r=>BigInt(r.replace("#bigint.",""))})}function yQ(e){return typeof e=="number"?e:e==="wei"?0:Math.abs(qoe[e])}function mQ(e,t){return e.slice(0,t).join(".")||"."}function bQ(e,t){const{length:n}=e;for(let r=0;r{const s=typeof a=="bigint"?`#bigint.${a.toString()}`:a;return(t==null?void 0:t(i,s))||s},r),n??void 0)}var kfe={getItem:e=>"",setItem:(e,t)=>null,removeItem:e=>null};function Pfe({deserialize:e=Zje,key:t="wagmi",serialize:n=Jje,storage:r}){return{...r,getItem:(i,a=null)=>{const s=r.getItem(`${t}.${i}`);try{return s?e(s):a}catch(o){return console.warn(o),a}},setItem:(i,a)=>{if(a===null)r.removeItem(`${t}.${i}`);else try{r.setItem(`${t}.${i}`,n(a))}catch(s){console.error(s)}},removeItem:i=>r.removeItem(`${t}.${i}`)}}var gQ="store",Gd,q2,EI,Ife,Xje=class{constructor({autoConnect:e=!1,connectors:t=[new ew],publicClient:n,storage:r=Pfe({storage:typeof window<"u"?window.localStorage:kfe}),logger:i={warn:console.warn},webSocketPublicClient:a}){var f,l;iS(this,EI),this.publicClients=new Map,this.webSocketPublicClients=new Map,iS(this,Gd,void 0),iS(this,q2,void 0),this.args={autoConnect:e,connectors:t,logger:i,publicClient:n,storage:r,webSocketPublicClient:a};let s="disconnected",o;if(e)try{const u=r.getItem(gQ),d=(f=u==null?void 0:u.state)==null?void 0:f.data;s=d!=null&&d.account?"reconnecting":"connecting",o=(l=d==null?void 0:d.chain)==null?void 0:l.id}catch{}const c=typeof t=="function"?t():t;c.forEach(u=>u.setStorage(r)),this.store=Sfe(Fje(Wje(()=>({connectors:c,publicClient:this.getPublicClient({chainId:o}),status:s,webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}),{name:gQ,storage:r,partialize:u=>{var d,p;return{...e&&{data:{account:(d=u==null?void 0:u.data)==null?void 0:d.account,chain:(p=u==null?void 0:u.data)==null?void 0:p.chain}},chains:u==null?void 0:u.chains}},version:2}))),this.storage=r,ug(this,q2,r==null?void 0:r.getItem("wallet")),Lje(this,EI,Ife).call(this),e&&typeof window<"u"&&setTimeout(async()=>await this.autoConnect(),0)}get chains(){return this.store.getState().chains}get connectors(){return this.store.getState().connectors}get connector(){return this.store.getState().connector}get data(){return this.store.getState().data}get error(){return this.store.getState().error}get lastUsedChainId(){var e,t;return(t=(e=this.data)==null?void 0:e.chain)==null?void 0:t.id}get publicClient(){return this.store.getState().publicClient}get status(){return this.store.getState().status}get subscribe(){return this.store.subscribe}get webSocketPublicClient(){return this.store.getState().webSocketPublicClient}setState(e){const t=typeof e=="function"?e(this.store.getState()):e;this.store.setState(t,!0)}clearState(){this.setState(e=>({...e,chains:void 0,connector:void 0,data:void 0,error:void 0,status:"disconnected"}))}async destroy(){var e,t;this.connector&&await((t=(e=this.connector).disconnect)==null?void 0:t.call(e)),ug(this,Gd,!1),this.clearState(),this.store.destroy()}async autoConnect(){if(rS(this,Gd))return;ug(this,Gd,!0),this.setState(n=>{var r;return{...n,status:(r=n.data)!=null&&r.account?"reconnecting":"connecting"}});const e=rS(this,q2)?[...this.connectors].sort(n=>n.id===rS(this,q2)?-1:1):this.connectors;let t=!1;for(const n of e){if(!n.ready||!n.isAuthorized||!await n.isAuthorized())continue;const i=await n.connect();this.setState(a=>({...a,connector:n,chains:n==null?void 0:n.chains,data:i,status:"connected"})),t=!0;break}return t||this.setState(n=>({...n,data:void 0,status:"disconnected"})),ug(this,Gd,!1),this.data}setConnectors(e){this.args={...this.args,connectors:e};const t=typeof e=="function"?e():e;t.forEach(n=>n.setStorage(this.args.storage)),this.setState(n=>({...n,connectors:t}))}getPublicClient({chainId:e}={}){let t=this.publicClients.get(-1);if(t&&(t==null?void 0:t.chain.id)===e||(t=this.publicClients.get(e??-1),t))return t;const{publicClient:n}=this.args;return t=typeof n=="function"?n({chainId:e}):n,this.publicClients.set(e??-1,t),t}setPublicClient(e){var n,r;const t=(r=(n=this.data)==null?void 0:n.chain)==null?void 0:r.id;this.args={...this.args,publicClient:e},this.publicClients.clear(),this.setState(i=>({...i,publicClient:this.getPublicClient({chainId:t})}))}getWebSocketPublicClient({chainId:e}={}){let t=this.webSocketPublicClients.get(-1);if(t&&(t==null?void 0:t.chain.id)===e||(t=this.webSocketPublicClients.get(e??-1),t))return t;const{webSocketPublicClient:n}=this.args;return t=typeof n=="function"?n({chainId:e}):n,t&&this.webSocketPublicClients.set(e??-1,t),t}setWebSocketPublicClient(e){var n,r;const t=(r=(n=this.data)==null?void 0:n.chain)==null?void 0:r.id;this.args={...this.args,webSocketPublicClient:e},this.webSocketPublicClients.clear(),this.setState(i=>({...i,webSocketPublicClient:this.getWebSocketPublicClient({chainId:t})}))}setLastUsedConnector(e=null){var t;(t=this.storage)==null||t.setItem("wallet",e)}};Gd=new WeakMap;q2=new WeakMap;EI=new WeakSet;Ife=function(){const e=o=>{this.setState(c=>({...c,data:{...c.data,...o}}))},t=()=>{this.clearState()},n=o=>{this.setState(c=>({...c,error:o}))};this.store.subscribe(({connector:o})=>o,(o,c)=>{var f,l,u,d,p,h;(f=c==null?void 0:c.off)==null||f.call(c,"change",e),(l=c==null?void 0:c.off)==null||l.call(c,"disconnect",t),(u=c==null?void 0:c.off)==null||u.call(c,"error",n),o&&((d=o.on)==null||d.call(o,"change",e),(p=o.on)==null||p.call(o,"disconnect",t),(h=o.on)==null||h.call(o,"error",n))});const{publicClient:r,webSocketPublicClient:i}=this.args;(typeof r=="function"||typeof i=="function")&&this.store.subscribe(({data:o})=>{var c;return(c=o==null?void 0:o.chain)==null?void 0:c.id},o=>{this.setState(c=>({...c,publicClient:this.getPublicClient({chainId:o}),webSocketPublicClient:this.getWebSocketPublicClient({chainId:o})}))})};var _I;function eDe(e){const t=new Xje(e);return _I=t,t}function ci(){if(!_I)throw new Error("No wagmi config found. Ensure you have set up a config: https://wagmi.sh/react/config");return _I}async function tDe({chainId:e,connector:t}){const n=ci(),r=n.connector;if(r&&t.id===r.id)throw new qje;try{n.setState(a=>({...a,status:"connecting"}));const i=await t.connect({chainId:e});return n.setLastUsedConnector(t.id),n.setState(a=>({...a,connector:t,chains:t==null?void 0:t.chains,data:i,status:"connected"})),n.storage.setItem("connected",!0),{...i,connector:t}}catch(i){throw n.setState(a=>({...a,status:a.connector?"connected":"disconnected"})),i}}async function nDe(){const e=ci();e.connector&&await e.connector.disconnect(),e.clearState(),e.storage.removeItem("connected")}var rDe=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],iDe=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{name:"",type:"bytes32"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{name:"",type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}];function Gs({chainId:e}={}){const t=ci();return e&&t.getPublicClient({chainId:e})||t.publicClient}async function Ofe({chainId:e}={}){var r,i;return await((i=(r=ci().connector)==null?void 0:r.getWalletClient)==null?void 0:i.call(r,{chainId:e}))||null}function TI({chainId:e}={}){const t=ci();return e&&t.getWebSocketPublicClient({chainId:e})||t.webSocketPublicClient}function aDe(e,t){const n=ci(),r=async()=>t(Gs(e));return n.subscribe(({publicClient:a})=>a,r)}function sDe({chainId:e},t){const n=ci(),r=async({chainId:a})=>{if(e&&a&&e!==a)return;const s=await Ofe({chainId:e});return ci().connector?t(s):t(null)};return n.subscribe(({data:a,connector:s})=>{var o;return{account:a==null?void 0:a.account,chainId:(o=a==null?void 0:a.chain)==null?void 0:o.id,connector:s}},r,{equalityFn:mM})}function oDe(e,t){const n=ci(),r=async()=>t(TI(e));return n.subscribe(({webSocketPublicClient:a})=>a,r)}async function cDe({chainId:e,contracts:t,blockNumber:n,blockTag:r,...i}){const a=Gs({chainId:e});if(!a.chains)throw new Kje;if(e&&a.chain.id!==e)throw new Gje({chainId:e});return a.multicall({allowFailure:i.allowFailure??!0,blockNumber:n,blockTag:r,contracts:t})}async function fDe({address:e,account:t,chainId:n,abi:r,args:i,functionName:a,blockNumber:s,blockTag:o}){return Gs({chainId:n}).readContract({abi:r,address:e,account:t,functionName:a,args:i,blockNumber:s,blockTag:o})}async function lDe({contracts:e,blockNumber:t,blockTag:n,...r}){const{allowFailure:i=!0}=r;try{const a=Gs(),s=e.reduce((l,u,d)=>{const p=u.chainId??a.chain.id;return{...l,[p]:[...l[p]||[],{contract:u,index:d}]}},{}),o=()=>Object.entries(s).map(([l,u])=>cDe({allowFailure:i,chainId:parseInt(l),contracts:u.map(({contract:d})=>d),blockNumber:t,blockTag:n})),c=(await Promise.all(o())).flat(),f=Object.values(s).flatMap(l=>l.map(({index:u})=>u));return c.reduce((l,u,d)=>(l&&(l[f[d]]=u),l),[])}catch(a){if(a instanceof N7)throw a;const s=()=>e.map(o=>fDe({...o,blockNumber:t,blockTag:n}));return i?(await Promise.allSettled(s())).map(o=>o.status==="fulfilled"?{result:o.value,status:"success"}:{error:o.reason,result:void 0,status:"failure"}):await Promise.all(s())}}async function uDe({address:e,chainId:t,formatUnits:n,token:r}){const i=ci(),a=Gs({chainId:t});if(r){const f=async({abi:l})=>{const u={abi:l,address:r,chainId:t},[d,p,h]=await lDe({allowFailure:!1,contracts:[{...u,functionName:"balanceOf",args:[e]},{...u,functionName:"decimals"},{...u,functionName:"symbol"}]});return{decimals:p,formatted:Cm(d??"0",yQ(n??p)),symbol:h,value:d}};try{return await f({abi:rDe})}catch(l){if(l instanceof N7){const{symbol:u,...d}=await f({abi:iDe});return{symbol:T7(ai(u,{dir:"right"})),...d}}throw l}}const s=[...i.publicClient.chains||[],...i.chains??[]],o=await a.getBalance({address:e}),c=s.find(f=>f.id===a.chain.id);return{decimals:(c==null?void 0:c.nativeCurrency.decimals)??18,formatted:Cm(o??"0",yQ(n??18)),symbol:(c==null?void 0:c.nativeCurrency.symbol)??"ETH",value:o}}function Rfe(){const{data:e,connector:t,status:n}=ci();switch(n){case"connected":return{address:e==null?void 0:e.account,connector:t,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:n};case"reconnecting":return{address:e==null?void 0:e.account,connector:t,isConnected:!!(e!=null&&e.account),isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:n};case"connecting":return{address:e==null?void 0:e.account,connector:t,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:n};case"disconnected":return{address:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:n}}}function Nfe(){var i,a,s,o;const e=ci(),t=(a=(i=e.data)==null?void 0:i.chain)==null?void 0:a.id,n=e.chains??[],r=[...((s=e.publicClient)==null?void 0:s.chains)||[],...n].find(c=>c.id===t)??{id:t,name:`Chain ${t}`,network:`${t}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}};return{chain:t?{...r,...(o=e.data)==null?void 0:o.chain,id:t}:void 0,chains:n}}async function dDe({chainId:e}){const{connector:t}=ci();if(!t)throw new gs;if(!t.switchChain)throw new Qje({connector:t});return t.switchChain(e)}function pDe(e,{selector:t=n=>n}={}){const n=ci(),r=()=>e(Rfe());return n.subscribe(({data:a,connector:s,status:o})=>t({address:a==null?void 0:a.account,connector:s,status:o}),r,{equalityFn:mM})}function hDe(e,{selector:t=n=>n}={}){const n=ci(),r=()=>e(Nfe());return n.subscribe(({data:a,chains:s})=>{var o;return t({chainId:(o=a==null?void 0:a.chain)==null?void 0:o.id,chains:s})},r,{equalityFn:mM})}async function yDe({chainId:e,name:t}){const{normalize:n}=await bd(()=>import("./index-19776be2.js"),[]),i=await Gs({chainId:e}).getEnsAddress({name:n(t)});try{return i==="0x0000000000000000000000000000000000000000"?null:i?yn(i):null}catch{return null}}async function mDe({name:e,chainId:t}){const{normalize:n}=await bd(()=>import("./index-19776be2.js"),[]);return await Gs({chainId:t}).getEnsAvatar({name:n(e)})}async function bDe({address:e,chainId:t}){return Gs({chainId:t}).getEnsName({address:yn(e)})}async function gDe({chainId:e}={}){return await Gs({chainId:e}).getBlockNumber()}const hc=async()=>{var e;return await X7()?(console.log("Use SafeAppsProvider"),await _je()):(new ew,console.log("Use JsonRpcProvider"),new A0e((e=Zo.getNetworkById(11155111))==null?void 0:e.url))},jfe=async e=>{var t;return console.log("Use JsonRpcProvider"),new A0e((t=Zo.getNetworkById(parseInt(e)))==null?void 0:t.url)},vDe=["function retrieveMetadata(bytes32 metadataHash) external view returns (bytes metadata)"],wDe=["function metadataHash() public view returns (bytes32 metadataHash)","function metadataProvider() external view returns (uint256 providerType, bytes location)"],Dfe=async()=>{const e=await hc(),t=(await e.getNetwork()).chainId.toString(),n=T0e[t][0].contracts.SafeProtocolManagerAttestation;return new Mo(n.address,n.abi,e)},Xb=async e=>{const n=(await(await hc()).getNetwork()).chainId.toString(),r=await jfe(n),i=T0e[n][0].contracts.SafeProtocolRegistryAttestation;return new Mo(i.address,i.abi,e||r)},xDe=async e=>{const t=await hc();return new Mo(e,wDe,t)},CDe=async e=>{const t=await hc();return new Mo(e,vDe,t)},e8="/assets/safe-459a51bb.png",Mfe="/assets/oz-84b395f3.png",ADe="/assets/certik-58545497.png",EDe="/assets/zenguard-f9496a5c.png",J4={84531:{EASAddress:"0x4200000000000000000000000000000000000021",schemaId:"0xf79919ba6a03ab2adce36fcf31344023d006fd3418dd33499d3f8b8aa54fabda"},11155111:{EASAddress:"0xC2679fBD37d54388Ce493F1DB75320D236e1815e",schemaId:"0x975ba45202b5e2f314cae0c0ae1e464a53abaed083b9b95248190b71c461ac36"}},Lfe="0x0000000000000000000000000000000000000000000000000000000000000000",_De={"0x958543756A4c7AC6fB361f0efBfeCD98E4D297Db":{logo:"",link:"https://twitter.com/VitalikButerin",name:"Vitalik Buterin",trust:9},"0xd5B5Ff46dEB4baA8a096DD0267C3b81Bda65e943":{logo:Mfe,link:"https://www.openzeppelin.com",name:"OpenZeppelin",trust:9},"0xaA498424C846c44e2029E1835f9549d86d7C5E44":{logo:e8,link:"https://safe.global",name:"Safe Audits",trust:10},"0x41FcBCF170905694E34a4beE398B36A60Af3bEa2":{logo:ADe,link:"https://www.certik.com/",name:"Certik Audits",trust:6}},TDe={"0xd5B5Ff46dEB4baA8a096DD0267C3b81Bda65e943":{logo:Mfe,link:"https://www.openzeppelin.com",name:"OpenZeppelin",x:"OpenZeppelin",github:"OpenZeppelin",trust:9},"0x958543756A4c7AC6fB361f0efBfeCD98E4D297Db":{logo:EDe,link:"https://www.zenguard.xyz",name:"ZenGuard",x:"zenguardxyz",github:"zenguardxyz",trust:9},"0xaA498424C846c44e2029E1835f9549d86d7C5E44":{logo:e8,link:"https://safe.global",name:"Safe Ecosystem",x:"safe",github:"safe-global",trust:10}},Fn=e=>Object(TDe)[e],Bfe=async e=>{const t=await Xb(),{attestationId:n}=await t.listedAttestations(e);return n},bM=async e=>{const t=await hc(),n=(await t.getNetwork()).chainId.toString(),r=new $p.EAS(Object(J4)[n].EASAddress);return r.getAttestation,r.connect(t),r.getAttestation(e)},Ffe=async(e,t)=>{const r=(await(await hc()).getNetwork()).chainId.toString();return new $p.EAS(Object(J4)[r].EASAddress),new $p.SchemaEncoder(t).decodeData(e)},SDe=async(e,t)=>{const n=(await t.provider.getNetwork()).chainId.toString(),r=new $p.EAS(Object(J4)[n].EASAddress);r.connect(t);const i="address auditor,uint256 issuedAt,uint256[] ercs,address auditedContract,bytes32 auditHash,string auditUri,uint8 auditScore,bytes auditorSignature",a=new $p.SchemaEncoder(i);console.log(i);const s=a.encodeData([{name:"auditor",value:e[0],type:"address"},{name:"issuedAt",value:e[1],type:"uint256"},{name:"ercs",value:e[2],type:"uint256[]"},{name:"auditedContract",value:e[3],type:"address"},{name:"auditHash",value:e[4],type:"bytes32"},{name:"auditUri",value:e[5],type:"string"},{name:"auditScore",value:e[6],type:"uint8"},{name:"auditorSignature",value:e[7],type:"bytes"}]);return console.log(s),await(await r.attest({schema:Object(J4)[n].schemaId,data:{recipient:Uge,revocable:!0,refUID:Lfe,data:s}})).wait()},kDe=async(e,t,n)=>{const r=await Xb(n);(await n.provider.getNetwork()).chainId.toString(),await(await r.attestIntegration(e,t)).wait()},vQ=async(e,t)=>{await(await(await Xb(t)).attestPublisher(e)).wait()},ja=e=>Object(_De)[e],PDe=async(e,t)=>{await(await(await Xb(t)).addIntegration(e,1)).wait()},U1=async e=>{const t=await Bfe(e);console.log(t);try{const{data:n}=await bM(t);console.log(n);const i=await Ffe(n,"bool verified, uint8 score, uint8[] profiles");return{verified:i[0].value.value,score:i[1].value.value,profiles:i[2].value.value.toArray()}}catch{return{}}},IDe=async e=>{const t=await Bfe(e);try{const{data:n}=await bM(t),i=await Ffe(n,"address auditor,uint256 issuedAt,uint256[] ercs,address auditedContract,bytes32 auditHash,string auditUri,uint8 auditScore,bytes auditorSignature");return{auditor:i[0].value.value,issuedAt:i[1].value.value,ercs:i[2].value.value,auditedContract:i[3].value.value,auditHash:i[4].value.value,auditUri:i[5].value.value,auditScore:i[6].value.value,auditorSignature:i[7].value.value}}catch{return{}}},ODe=e=>{var c;const{enabled:t,width:n,title:r,loading:i=!0,onClick:a,image:s,publisher:o}=e;return m.jsxs(m.Fragment,{children:[!i&&m.jsxs(Jy,{className:kd.card,onClick:a,width:80,children:[m.jsx("div",{className:kd.imageContainer,children:m.jsx(B0,{src:s||e8,className:kd.image})}),m.jsxs("div",{children:[m.jsx("p",{className:kd.pluginName,children:r}),m.jsxs("p",{className:kd.description,children:["Published By: ",(c=Fn(o))==null?void 0:c.name,"."]})]}),t&&m.jsx(_v,{checked:!0,color:"green",variant:"light",size:"xs",radius:"md",children:"Enabled"})]}),i&&m.jsxs(Jy,{className:kd.cardSkeleton,width:80,children:[m.jsx(Ke,{style:{width:"100%",display:"flex"},children:m.jsx(ln,{height:60,mt:6,radius:"lg",width:"25%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"80%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center"},children:m.jsx(ln,{height:20,mt:6,width:"80%"})})]})]})};const RDe=BigInt(2),NDe=BigInt(3),jDe=["event Metadata(bytes32 indexed metadataHash, bytes data)"],DDe=["string name","string version","bool requiresRootAccess","string iconUrl","string appUrl","bool hook"],MDe=async(e,t)=>await(await CDe(e)).retrieveMetadata(t),LDe=async(e,t)=>{const r=(await(await hc()).getNetwork()).chainId.toString(),i=await jfe(r),a=new O4(jDe),s=await i.getLogs({fromBlock:"earliest",toBlock:"latest",address:e,topics:a.encodeFilterTopics("Metadata",[t])});if(s.length==0)throw Error("Metadata not found");const o=s[s.length-1];return a.decodeEventLog("Metadata",o.data,o.topics).data},BDe=async(e,t)=>{const[n,r]=await e.metadataProvider();switch(n){case RDe:return MDe(Df.defaultAbiCoder().decode(["address"],r)[0],t);case NDe:return LDe(Df.defaultAbiCoder().decode(["address"],r)[0],t);default:throw Error("Unsupported MetadataProviderType")}},FDe=(e,t)=>{let n=e;if(e.indexOf("${plugin}")>=0){const r=Bt(t);n=n.replaceAll("${plugin}",r)}return n},UDe=(e,t)=>{if(!hn(e))throw Error("Invalid data format");if(e.slice(2,6)!=="0000")throw Error("Unsupported format or format version");const r=e.slice(6),i=Df.defaultAbiCoder().decode(DDe,"0x"+r);return{name:i[0],version:i[1],requiresRootAccess:i[2],iconUrl:i[3],appUrl:FDe(i[4],t),hook:i[5]}},zDe=async e=>{const t=await e.metadataHash(),n=await BDe(e,t);if(t!==dn(n))throw Error("Invalid metadata retrieved!");return UDe(n,await e.getAddress())},gM=async e=>{const t=await xDe(e),n=await zDe(t);if(!await X7())return{metadata:n};const r=await HDe(e)||await WDe(e);return{metadata:n,enabled:r}},$De=async(e=!0)=>{const t=await Xb(),r=(await t.queryFilter(t.filters.IntegrationAdded)).map(s=>({publisher:s.args.publisher,integration:s.args.integration}));if(!e)return r;const a=(await t.queryFilter(t.filters.IntegrationFlagged)).map(s=>({publisher:s.args.publisher,intergation:s.args.integration}));return r.filter(s=>a.indexOf(s.integration)<0)},HDe=async e=>{if(!await X7())throw Error("Not connected to a Safe");const t=await Dfe(),n=await J7();return(await t.enabledPlugins(n.safeAddress,e)).nextPluginPointer!==A4},WDe=async e=>{if(!await X7())throw Error("Not connected to a Safe");const t=await Dfe(),n=await J7();return await t.getEnabledHooks(n.safeAddress)==e};/** * @remix-run/router v1.14.1 * * Copyright (c) Remix Software Inc. @@ -141,7 +141,7 @@ if (cid) { * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _m(){return _m=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function tw(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function VDe(){return Math.random().toString(36).substr(2,8)}function wQ(e,t){return{usr:e.state,key:e.key,idx:t}}function SI(e,t,n,r){return n===void 0&&(n=null),_m({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?wd(t):t,{state:n,key:t&&t.key||r||VDe()})}function Ffe(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function wd(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function GDe(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,o=cf.Pop,c=null,f=l();f==null&&(f=0,s.replaceState(_m({},s.state,{idx:f}),""));function l(){return(s.state||{idx:null}).idx}function u(){o=cf.Pop;let g=l(),x=g==null?null:g-f;f=g,c&&c({action:o,location:y.location,delta:x})}function d(g,x){o=cf.Push;let w=SI(y.location,g,x);n&&n(w,g),f=l()+1;let v=wQ(w,f),b=y.createHref(w);try{s.pushState(v,"",b)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(b)}a&&c&&c({action:o,location:y.location,delta:1})}function p(g,x){o=cf.Replace;let w=SI(y.location,g,x);n&&n(w,g),f=l();let v=wQ(w,f),b=y.createHref(w);s.replaceState(v,"",b),a&&c&&c({action:o,location:y.location,delta:0})}function h(g){let x=i.location.origin!=="null"?i.location.origin:i.location.href,w=typeof g=="string"?g:Ffe(g);return Xn(x,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,x)}let y={get action(){return o},get location(){return e(i,s)},listen(g){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(vQ,u),c=g,()=>{i.removeEventListener(vQ,u),c=null}},createHref(g){return t(i,g)},createURL:h,encodeLocation(g){let x=h(g);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:d,replace:p,go(g){return s.go(g)}};return y}var xQ;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(xQ||(xQ={}));function qDe(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?wd(t):t,i=$fe(r.pathname||"/",n);if(i==null)return null;let a=Ufe(e);KDe(a);let s=null;for(let o=0;s==null&&o{let c={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(Xn(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let f=Du([r,c.relativePath]),l=n.concat(c);a.children&&a.children.length>0&&(Xn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+f+'".')),Ufe(a.children,t,l,f)),!(a.path==null&&!a.index)&&t.push({path:f,score:tMe(f,a.index),routesMeta:l})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let c of zfe(a.path))i(a,s,c)}),t}function zfe(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let s=zfe(r.join("/")),o=[];return o.push(...s.map(c=>c===""?a:[a,c].join("/"))),i&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function KDe(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:nMe(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const QDe=/^:\w+$/,ZDe=3,YDe=2,JDe=1,XDe=10,eMe=-2,CQ=e=>e==="*";function tMe(e,t){let n=e.split("/"),r=n.length;return n.some(CQ)&&(r+=eMe),t&&(r+=YDe),n.filter(i=>!CQ(i)).reduce((i,a)=>i+(QDe.test(a)?ZDe:a===""?JDe:XDe),r)}function nMe(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function rMe(e,t){let{routesMeta:n}=e,r={},i="/",a=[];for(let s=0;s{let{paramName:d,isOptional:p}=l;if(d==="*"){let y=o[u]||"";s=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const h=o[u];return p&&!h?f[d]=void 0:f[d]=oMe(h||"",d),f},{}),pathname:a,pathnameBase:s,pattern:e}}function aMe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),tw(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(s,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function sMe(e){try{return decodeURI(e)}catch(t){return tw(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function oMe(e,t){try{return decodeURIComponent(e)}catch(n){return tw(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function $fe(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function cMe(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?wd(e):e;return{pathname:n?n.startsWith("/")?n:fMe(n,t):t,search:hMe(r),hash:yMe(i)}}function fMe(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function aS(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function lMe(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function uMe(e,t){let n=lMe(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function dMe(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=wd(e):(i=_m({},e),Xn(!i.pathname||!i.pathname.includes("?"),aS("?","pathname","search",i)),Xn(!i.pathname||!i.pathname.includes("#"),aS("#","pathname","hash",i)),Xn(!i.search||!i.search.includes("#"),aS("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=n;else{let u=t.length-1;if(!r&&s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),u-=1;i.pathname=d.join("/")}o=u>=0?t[u]:"/"}let c=cMe(i,o),f=s&&s!=="/"&&s.endsWith("/"),l=(a||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(f||l)&&(c.pathname+="/"),c}const Du=e=>e.join("/").replace(/\/\/+/g,"/"),pMe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),hMe=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,yMe=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function mMe(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Hfe=["post","put","patch","delete"];new Set(Hfe);const bMe=["get",...Hfe];new Set(bMe);/** + */function _m(){return _m=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function tw(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function GDe(){return Math.random().toString(36).substr(2,8)}function xQ(e,t){return{usr:e.state,key:e.key,idx:t}}function SI(e,t,n,r){return n===void 0&&(n=null),_m({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?wd(t):t,{state:n,key:t&&t.key||r||GDe()})}function Ufe(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function wd(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function qDe(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,o=ff.Pop,c=null,f=l();f==null&&(f=0,s.replaceState(_m({},s.state,{idx:f}),""));function l(){return(s.state||{idx:null}).idx}function u(){o=ff.Pop;let g=l(),x=g==null?null:g-f;f=g,c&&c({action:o,location:y.location,delta:x})}function d(g,x){o=ff.Push;let w=SI(y.location,g,x);n&&n(w,g),f=l()+1;let v=xQ(w,f),b=y.createHref(w);try{s.pushState(v,"",b)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(b)}a&&c&&c({action:o,location:y.location,delta:1})}function p(g,x){o=ff.Replace;let w=SI(y.location,g,x);n&&n(w,g),f=l();let v=xQ(w,f),b=y.createHref(w);s.replaceState(v,"",b),a&&c&&c({action:o,location:y.location,delta:0})}function h(g){let x=i.location.origin!=="null"?i.location.origin:i.location.href,w=typeof g=="string"?g:Ufe(g);return Xn(x,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,x)}let y={get action(){return o},get location(){return e(i,s)},listen(g){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(wQ,u),c=g,()=>{i.removeEventListener(wQ,u),c=null}},createHref(g){return t(i,g)},createURL:h,encodeLocation(g){let x=h(g);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:d,replace:p,go(g){return s.go(g)}};return y}var CQ;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(CQ||(CQ={}));function KDe(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?wd(t):t,i=Hfe(r.pathname||"/",n);if(i==null)return null;let a=zfe(e);QDe(a);let s=null;for(let o=0;s==null&&o{let c={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(Xn(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let f=Du([r,c.relativePath]),l=n.concat(c);a.children&&a.children.length>0&&(Xn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+f+'".')),zfe(a.children,t,l,f)),!(a.path==null&&!a.index)&&t.push({path:f,score:nMe(f,a.index),routesMeta:l})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let c of $fe(a.path))i(a,s,c)}),t}function $fe(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let s=$fe(r.join("/")),o=[];return o.push(...s.map(c=>c===""?a:[a,c].join("/"))),i&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function QDe(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:rMe(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ZDe=/^:\w+$/,YDe=3,JDe=2,XDe=1,eMe=10,tMe=-2,AQ=e=>e==="*";function nMe(e,t){let n=e.split("/"),r=n.length;return n.some(AQ)&&(r+=tMe),t&&(r+=JDe),n.filter(i=>!AQ(i)).reduce((i,a)=>i+(ZDe.test(a)?YDe:a===""?XDe:eMe),r)}function rMe(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function iMe(e,t){let{routesMeta:n}=e,r={},i="/",a=[];for(let s=0;s{let{paramName:d,isOptional:p}=l;if(d==="*"){let y=o[u]||"";s=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const h=o[u];return p&&!h?f[d]=void 0:f[d]=cMe(h||"",d),f},{}),pathname:a,pathnameBase:s,pattern:e}}function sMe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),tw(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(s,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function oMe(e){try{return decodeURI(e)}catch(t){return tw(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function cMe(e,t){try{return decodeURIComponent(e)}catch(n){return tw(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function Hfe(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function fMe(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?wd(e):e;return{pathname:n?n.startsWith("/")?n:lMe(n,t):t,search:yMe(r),hash:mMe(i)}}function lMe(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function aS(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function uMe(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function dMe(e,t){let n=uMe(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function pMe(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=wd(e):(i=_m({},e),Xn(!i.pathname||!i.pathname.includes("?"),aS("?","pathname","search",i)),Xn(!i.pathname||!i.pathname.includes("#"),aS("#","pathname","hash",i)),Xn(!i.search||!i.search.includes("#"),aS("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=n;else{let u=t.length-1;if(!r&&s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),u-=1;i.pathname=d.join("/")}o=u>=0?t[u]:"/"}let c=fMe(i,o),f=s&&s!=="/"&&s.endsWith("/"),l=(a||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(f||l)&&(c.pathname+="/"),c}const Du=e=>e.join("/").replace(/\/\/+/g,"/"),hMe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),yMe=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,mMe=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function bMe(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Wfe=["post","put","patch","delete"];new Set(Wfe);const gMe=["get",...Wfe];new Set(gMe);/** * React Router v6.21.1 * * Copyright (c) Remix Software Inc. @@ -150,7 +150,7 @@ if (cid) { * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Tm(){return Tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.current=!0}),D.useCallback(function(f,l){if(l===void 0&&(l={}),!o.current)return;if(typeof f=="number"){r.go(f);return}let u=dMe(f,JSON.parse(s),a,l.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Du([t,u.pathname])),(l.replace?r.replace:r.push)(u,l.state,l)},[t,r,s,a,e])}function wMe(e,t){return xMe(e,t)}function xMe(e,t,n,r){iw()||Xn(!1);let{navigator:i}=D.useContext(nw),{matches:a}=D.useContext(s6),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let f=Vfe(),l;if(t){var u;let g=typeof t=="string"?wd(t):t;c==="/"||(u=g.pathname)!=null&&u.startsWith(c)||Xn(!1),l=g}else l=f;let d=l.pathname||"/",p=c==="/"?d:d.slice(c.length)||"/",h=qDe(e,{pathname:p}),y=TMe(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},o,g.params),pathname:Du([c,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:Du([c,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,n,r);return t&&y?D.createElement(rw.Provider,{value:{location:Tm({pathname:"/",search:"",hash:"",state:null,key:"default"},l),navigationType:cf.Pop}},y):y}function CMe(){let e=IMe(),t=mMe(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},t),n?D.createElement("pre",{style:i},n):null,a)}const AMe=D.createElement(CMe,null);class EMe extends D.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?D.createElement(s6.Provider,{value:this.props.routeContext},D.createElement(Wfe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function _Me(e){let{routeContext:t,match:n,children:r}=e,i=D.useContext(gM);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(s6.Provider,{value:t},r)}function TMe(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if((a=n)!=null&&a.errors)e=n.matches;else return null}let s=e,o=(i=n)==null?void 0:i.errors;if(o!=null){let l=s.findIndex(u=>u.route.id&&(o==null?void 0:o[u.route.id]));l>=0||Xn(!1),s=s.slice(0,Math.min(s.length,l+1))}let c=!1,f=-1;if(n&&r&&r.v7_partialHydration)for(let l=0;l=0?s=s.slice(0,f+1):s=[s[0]];break}}}return s.reduceRight((l,u,d)=>{let p,h=!1,y=null,g=null;n&&(p=o&&u.route.id?o[u.route.id]:void 0,y=u.route.errorElement||AMe,c&&(f<0&&d===0?(RMe("route-fallback",!1),h=!0,g=null):f===d&&(h=!0,g=u.route.hydrateFallbackElement||null)));let x=t.concat(s.slice(0,d+1)),w=()=>{let v;return p?v=y:h?v=g:u.route.Component?v=D.createElement(u.route.Component,null):u.route.element?v=u.route.element:v=l,D.createElement(_Me,{match:u,routeContext:{outlet:l,matches:x,isDataRoute:n!=null},children:v})};return n&&(u.route.ErrorBoundary||u.route.errorElement||d===0)?D.createElement(EMe,{location:n.location,revalidation:n.revalidation,component:y,error:p,children:w(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):w()},null)}var qfe=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(qfe||{}),X4=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(X4||{});function SMe(e){let t=D.useContext(gM);return t||Xn(!1),t}function kMe(e){let t=D.useContext(gMe);return t||Xn(!1),t}function PMe(e){let t=D.useContext(s6);return t||Xn(!1),t}function Kfe(e){let t=PMe(),n=t.matches[t.matches.length-1];return n.route.id||Xn(!1),n.route.id}function IMe(){var e;let t=D.useContext(Wfe),n=kMe(X4.UseRouteError),r=Kfe(X4.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function OMe(){let{router:e}=SMe(qfe.UseNavigateStable),t=Kfe(X4.UseNavigateStable),n=D.useRef(!1);return Gfe(()=>{n.current=!0}),D.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Tm({fromRouteId:t},a)))},[e,t])}const AQ={};function RMe(e,t,n){!t&&!AQ[e]&&(AQ[e]=!0)}function Zl(e){Xn(!1)}function NMe(e){let{basename:t="/",children:n=null,location:r,navigationType:i=cf.Pop,navigator:a,static:s=!1,future:o}=e;iw()&&Xn(!1);let c=t.replace(/^\/*/,"/"),f=D.useMemo(()=>({basename:c,navigator:a,static:s,future:Tm({v7_relativeSplatPath:!1},o)}),[c,o,a,s]);typeof r=="string"&&(r=wd(r));let{pathname:l="/",search:u="",hash:d="",state:p=null,key:h="default"}=r,y=D.useMemo(()=>{let g=$fe(l,c);return g==null?null:{location:{pathname:g,search:u,hash:d,state:p,key:h},navigationType:i}},[c,l,u,d,p,h,i]);return y==null?null:D.createElement(nw.Provider,{value:f},D.createElement(rw.Provider,{children:n,value:y}))}function jMe(e){let{children:t,location:n}=e;return wMe(kI(t),n)}new Promise(()=>{});function kI(e,t){t===void 0&&(t=[]);let n=[];return D.Children.forEach(e,(r,i)=>{if(!D.isValidElement(r))return;let a=[...t,i];if(r.type===D.Fragment){n.push.apply(n,kI(r.props.children,a));return}r.type!==Zl&&Xn(!1),!r.props.index||!r.props.children||Xn(!1);let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=kI(r.props.children,a)),n.push(s)}),n}/** + */function Tm(){return Tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.current=!0}),D.useCallback(function(f,l){if(l===void 0&&(l={}),!o.current)return;if(typeof f=="number"){r.go(f);return}let u=pMe(f,JSON.parse(s),a,l.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Du([t,u.pathname])),(l.replace?r.replace:r.push)(u,l.state,l)},[t,r,s,a,e])}function xMe(e,t){return CMe(e,t)}function CMe(e,t,n,r){iw()||Xn(!1);let{navigator:i}=D.useContext(nw),{matches:a}=D.useContext(s6),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let f=Gfe(),l;if(t){var u;let g=typeof t=="string"?wd(t):t;c==="/"||(u=g.pathname)!=null&&u.startsWith(c)||Xn(!1),l=g}else l=f;let d=l.pathname||"/",p=c==="/"?d:d.slice(c.length)||"/",h=KDe(e,{pathname:p}),y=SMe(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},o,g.params),pathname:Du([c,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:Du([c,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,n,r);return t&&y?D.createElement(rw.Provider,{value:{location:Tm({pathname:"/",search:"",hash:"",state:null,key:"default"},l),navigationType:ff.Pop}},y):y}function AMe(){let e=OMe(),t=bMe(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},t),n?D.createElement("pre",{style:i},n):null,a)}const EMe=D.createElement(AMe,null);class _Me extends D.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?D.createElement(s6.Provider,{value:this.props.routeContext},D.createElement(Vfe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function TMe(e){let{routeContext:t,match:n,children:r}=e,i=D.useContext(vM);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(s6.Provider,{value:t},r)}function SMe(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if((a=n)!=null&&a.errors)e=n.matches;else return null}let s=e,o=(i=n)==null?void 0:i.errors;if(o!=null){let l=s.findIndex(u=>u.route.id&&(o==null?void 0:o[u.route.id]));l>=0||Xn(!1),s=s.slice(0,Math.min(s.length,l+1))}let c=!1,f=-1;if(n&&r&&r.v7_partialHydration)for(let l=0;l=0?s=s.slice(0,f+1):s=[s[0]];break}}}return s.reduceRight((l,u,d)=>{let p,h=!1,y=null,g=null;n&&(p=o&&u.route.id?o[u.route.id]:void 0,y=u.route.errorElement||EMe,c&&(f<0&&d===0?(NMe("route-fallback",!1),h=!0,g=null):f===d&&(h=!0,g=u.route.hydrateFallbackElement||null)));let x=t.concat(s.slice(0,d+1)),w=()=>{let v;return p?v=y:h?v=g:u.route.Component?v=D.createElement(u.route.Component,null):u.route.element?v=u.route.element:v=l,D.createElement(TMe,{match:u,routeContext:{outlet:l,matches:x,isDataRoute:n!=null},children:v})};return n&&(u.route.ErrorBoundary||u.route.errorElement||d===0)?D.createElement(_Me,{location:n.location,revalidation:n.revalidation,component:y,error:p,children:w(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):w()},null)}var Kfe=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Kfe||{}),X4=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(X4||{});function kMe(e){let t=D.useContext(vM);return t||Xn(!1),t}function PMe(e){let t=D.useContext(vMe);return t||Xn(!1),t}function IMe(e){let t=D.useContext(s6);return t||Xn(!1),t}function Qfe(e){let t=IMe(),n=t.matches[t.matches.length-1];return n.route.id||Xn(!1),n.route.id}function OMe(){var e;let t=D.useContext(Vfe),n=PMe(X4.UseRouteError),r=Qfe(X4.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function RMe(){let{router:e}=kMe(Kfe.UseNavigateStable),t=Qfe(X4.UseNavigateStable),n=D.useRef(!1);return qfe(()=>{n.current=!0}),D.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Tm({fromRouteId:t},a)))},[e,t])}const EQ={};function NMe(e,t,n){!t&&!EQ[e]&&(EQ[e]=!0)}function Zl(e){Xn(!1)}function jMe(e){let{basename:t="/",children:n=null,location:r,navigationType:i=ff.Pop,navigator:a,static:s=!1,future:o}=e;iw()&&Xn(!1);let c=t.replace(/^\/*/,"/"),f=D.useMemo(()=>({basename:c,navigator:a,static:s,future:Tm({v7_relativeSplatPath:!1},o)}),[c,o,a,s]);typeof r=="string"&&(r=wd(r));let{pathname:l="/",search:u="",hash:d="",state:p=null,key:h="default"}=r,y=D.useMemo(()=>{let g=Hfe(l,c);return g==null?null:{location:{pathname:g,search:u,hash:d,state:p,key:h},navigationType:i}},[c,l,u,d,p,h,i]);return y==null?null:D.createElement(nw.Provider,{value:f},D.createElement(rw.Provider,{children:n,value:y}))}function DMe(e){let{children:t,location:n}=e;return xMe(kI(t),n)}new Promise(()=>{});function kI(e,t){t===void 0&&(t=[]);let n=[];return D.Children.forEach(e,(r,i)=>{if(!D.isValidElement(r))return;let a=[...t,i];if(r.type===D.Fragment){n.push.apply(n,kI(r.props.children,a));return}r.type!==Zl&&Xn(!1),!r.props.index||!r.props.children||Xn(!1);let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=kI(r.props.children,a)),n.push(s)}),n}/** * React Router DOM v6.21.1 * * Copyright (c) Remix Software Inc. @@ -159,7 +159,7 @@ if (cid) { * LICENSE.md file in the root directory of this source tree. * * @license MIT - */const DMe="startTransition",EQ=GO[DMe];function MMe(e){let{basename:t,children:n,future:r,window:i}=e,a=D.useRef();a.current==null&&(a.current=WDe({window:i,v5Compat:!0}));let s=a.current,[o,c]=D.useState({action:s.action,location:s.location}),{v7_startTransition:f}=r||{},l=D.useCallback(u=>{f&&EQ?EQ(()=>c(u)):c(u)},[c,f]);return D.useLayoutEffect(()=>s.listen(l),[s,l]),D.createElement(NMe,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:s,future:r})}var _Q;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(_Q||(_Q={}));var TQ;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(TQ||(TQ={}));const SQ=({address:e,publisher:t,pluginDetails:n})=>{const[r,i]=D.useState(void 0),a=hc(),{setPluginDetails:s}=sa(c=>c);D.useEffect(()=>{(async()=>{try{i(n||await bM(e))}catch(f){console.warn(f)}})()},[e]);const o=c=>{s({...c,address:e,publisher:t}),a(xn.pluginDetails)};return m.jsx(IDe,{title:r==null?void 0:r.metadata.name,image:r==null?void 0:r.metadata.iconUrl,enabled:r==null?void 0:r.enabled,loading:r==null,publisher:t,onClick:()=>o(r)})},LMe="_title_1i612_1",BMe="_voucherScreenContainer_1i612_13",FMe="_actionsContainer_1i612_17",kQ={title:LMe,voucherScreenContainer:BMe,actionsContainer:FMe};function UMe({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:n=1e3,serialize:r=JSON.stringify,deserialize:i=JSON.parse,retry:a}){if(e){const s=o=>{try{e.setItem(t,r(o));return}catch(c){return c}};return{persistClient:zMe(o=>{let c=o,f=s(c),l=0;for(;f&&c;)l++,c=a==null?void 0:a({persistedClient:c,error:f,errorCount:l}),c&&(f=s(c))},n),restoreClient:()=>{const o=e.getItem(t);if(o)return i(o)},removeClient:()=>{e.removeItem(t)}}}return{persistClient:PQ,restoreClient:()=>{},removeClient:PQ}}function zMe(e,t=100){let n=null,r;return function(...i){r=i,n===null&&(n=setTimeout(()=>{e(...r),n=null},t))}}function PQ(){}class o6{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){const n={listener:t};return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const Sm=typeof window>"u"||"Deno"in window;function Ia(){}function $Me(e,t){return typeof e=="function"?e(t):e}function PI(e){return typeof e=="number"&&e>=0&&e!==1/0}function Qfe(e,t){return Math.max(e+(t||0)-Date.now(),0)}function dg(e,t,n){return t8(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Zfe(e,t,n){return t8(e)?typeof t=="function"?{...n,mutationKey:e,mutationFn:t}:{...t,mutationKey:e}:typeof e=="function"?{...t,mutationFn:e}:{...e}}function jc(e,t,n){return t8(e)?[{...t,queryKey:e},n]:[e||{},t]}function IQ(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(t8(s)){if(r){if(t.queryHash!==vM(s,t.options))return!1}else if(!e9(t.queryKey,s))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||typeof i<"u"&&i!==t.state.fetchStatus||a&&!a(t))}function OQ(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:a}=e;if(t8(a)){if(!t.options.mutationKey)return!1;if(n){if(cu(t.options.mutationKey)!==cu(a))return!1}else if(!e9(t.options.mutationKey,a))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function vM(e,t){return((t==null?void 0:t.queryKeyHashFn)||cu)(e)}function cu(e){return JSON.stringify(e,(t,n)=>II(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function e9(e,t){return Yfe(e,t)}function Yfe(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Yfe(e[n],t[n])):!1}function Jfe(e,t){if(e===t)return e;const n=RQ(e)&&RQ(t);if(n||II(e)&&II(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),a=i.length,s=n?[]:{};let o=0;for(let c=0;c"u")return!0;const n=t.prototype;return!(!NQ(n)||!n.hasOwnProperty("isPrototypeOf"))}function NQ(e){return Object.prototype.toString.call(e)==="[object Object]"}function t8(e){return Array.isArray(e)}function Xfe(e){return new Promise(t=>{setTimeout(t,e)})}function jQ(e){Xfe(0).then(e)}function HMe(){if(typeof AbortController=="function")return new AbortController}function OI(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Jfe(e,t):t}class WMe extends o6{constructor(){super(),this.setup=t=>{if(!Sm&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused!==t&&(this.focused=t,this.onFocus())}onFocus(){this.listeners.forEach(({listener:t})=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const n9=new WMe,DQ=["online","offline"];class VMe extends o6{constructor(){super(),this.setup=t=>{if(!Sm&&window.addEventListener){const n=()=>t();return DQ.forEach(r=>{window.addEventListener(r,n,!1)}),()=>{DQ.forEach(r=>{window.removeEventListener(r,n)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online!==t&&(this.online=t,this.onOnline())}onOnline(){this.listeners.forEach(({listener:t})=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const r9=new VMe;function GMe(e){return Math.min(1e3*2**e,3e4)}function aw(e){return(e??"online")==="online"?r9.isOnline():!0}class ele{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function u3(e){return e instanceof ele}function tle(e){let t=!1,n=0,r=!1,i,a,s;const o=new Promise((g,x)=>{a=g,s=x}),c=g=>{r||(p(new ele(g)),e.abort==null||e.abort())},f=()=>{t=!0},l=()=>{t=!1},u=()=>!n9.isFocused()||e.networkMode!=="always"&&!r9.isOnline(),d=g=>{r||(r=!0,e.onSuccess==null||e.onSuccess(g),i==null||i(),a(g))},p=g=>{r||(r=!0,e.onError==null||e.onError(g),i==null||i(),s(g))},h=()=>new Promise(g=>{i=x=>{const w=r||!u();return w&&g(x),w},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let g;try{g=e.fn()}catch(x){g=Promise.reject(x)}Promise.resolve(g).then(d).catch(x=>{var w,v;if(r)return;const b=(w=e.retry)!=null?w:3,A=(v=e.retryDelay)!=null?v:GMe,E=typeof A=="function"?A(n,x):A,C=b===!0||typeof b=="number"&&n{if(u())return h()}).then(()=>{t?p(x):y()})})};return aw(e.networkMode)?y():h().then(y),{promise:o,cancel:c,continue:()=>(i==null?void 0:i())?o:Promise.resolve(),cancelRetry:f,continueRetry:l}}const wM=console;function qMe(){let e=[],t=0,n=l=>{l()},r=l=>{l()};const i=l=>{let u;t++;try{u=l()}finally{t--,t||o()}return u},a=l=>{t?e.push(l):jQ(()=>{n(l)})},s=l=>(...u)=>{a(()=>{l(...u)})},o=()=>{const l=e;e=[],l.length&&jQ(()=>{r(()=>{l.forEach(u=>{n(u)})})})};return{batch:i,batchCalls:s,schedule:a,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l}}}const Pn=qMe();class nle{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),PI(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(Sm?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class KMe extends nle{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||wM,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||QMe(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=OI(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ia).catch(Ia):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Qfe(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var a;return(a=this.retryer)==null||a.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(h=>h.options.queryFn);p&&this.setOptions(p.options)}const s=HMe(),o={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},c=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};c(o);const f=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(o)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:f};if(c(l),(r=this.options.behavior)==null||r.onFetch(l),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=l.fetchOptions)==null?void 0:i.meta)){var u;this.dispatch({type:"fetch",meta:(u=l.fetchOptions)==null?void 0:u.meta})}const d=p=>{if(u3(p)&&p.silent||this.dispatch({type:"error",error:p}),!u3(p)){var h,y,g,x;(h=(y=this.cache.config).onError)==null||h.call(y,p,this),(g=(x=this.cache.config).onSettled)==null||g.call(x,this.state.data,p,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=tle({fn:l.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:p=>{var h,y,g,x;if(typeof p>"u"){d(new Error(this.queryHash+" data is undefined"));return}this.setData(p),(h=(y=this.cache.config).onSuccess)==null||h.call(y,p,this),(g=(x=this.cache.config).onSettled)==null||g.call(x,p,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:(p,h)=>{this.dispatch({type:"failed",failureCount:p,error:h})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,a;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:aw(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(a=t.dataUpdatedAt)!=null?a:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return u3(s)&&s.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Pn.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function QMe(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class ZMe extends o6{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const a=n.queryKey,s=(i=n.queryHash)!=null?i:vM(a,n);let o=this.get(s);return o||(o=new KMe({cache:this,logger:t.getLogger(),queryKey:a,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(a)}),this.add(o)),o}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){Pn.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=jc(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>IQ(r,i))}findAll(t,n){const[r]=jc(t,n);return Object.keys(r).length>0?this.queries.filter(i=>IQ(r,i)):this.queries}notify(t){Pn.batch(()=>{this.listeners.forEach(({listener:n})=>{n(t)})})}onFocus(){Pn.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){Pn.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class YMe extends nle{constructor(t){super(),this.defaultOptions=t.defaultOptions,this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||wM,this.observers=[],this.state=t.state||rle(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var C;return this.retryer=tle({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(_,T)=>{this.dispatch({type:"failed",failureCount:_,error:T})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(C=this.options.retry)!=null?C:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,a,s,o,c,f,l;if(!n){var u,d,p,h;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(d=this.mutationCache.config).onMutate)==null?void 0:u.call(d,this.state.variables,this));const _=await((p=(h=this.options).onMutate)==null?void 0:p.call(h,this.state.variables));_!==this.state.context&&this.dispatch({type:"loading",context:_,variables:this.state.variables})}const C=await t();return await((r=(i=this.mutationCache.config).onSuccess)==null?void 0:r.call(i,C,this.state.variables,this.state.context,this)),await((a=(s=this.options).onSuccess)==null?void 0:a.call(s,C,this.state.variables,this.state.context)),await((o=(c=this.mutationCache.config).onSettled)==null?void 0:o.call(c,C,null,this.state.variables,this.state.context,this)),await((f=(l=this.options).onSettled)==null?void 0:f.call(l,C,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:C}),C}catch(C){try{var y,g,x,w,v,b,A,E;throw await((y=(g=this.mutationCache.config).onError)==null?void 0:y.call(g,C,this.state.variables,this.state.context,this)),await((x=(w=this.options).onError)==null?void 0:x.call(w,C,this.state.variables,this.state.context)),await((v=(b=this.mutationCache.config).onSettled)==null?void 0:v.call(b,void 0,C,this.state.variables,this.state.context,this)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,C,this.state.variables,this.state.context)),C}finally{this.dispatch({type:"error",error:C})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!aw(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),Pn.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function rle(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class JMe extends o6{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new YMe({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){Pn.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>OQ(t,n))}findAll(t){return this.mutations.filter(n=>OQ(t,n))}notify(t){Pn.batch(()=>{this.listeners.forEach(({listener:n})=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return Pn.batch(()=>n.reduce((r,i)=>r.then(()=>i.continue().catch(Ia)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function XMe(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,a,s;const o=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,c=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,f=c==null?void 0:c.pageParam,l=(c==null?void 0:c.direction)==="forward",u=(c==null?void 0:c.direction)==="backward",d=((a=e.state.data)==null?void 0:a.pages)||[],p=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=p,y=!1;const g=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var C;if((C=e.signal)!=null&&C.aborted)y=!0;else{var _;(_=e.signal)==null||_.addEventListener("abort",()=>{y=!0})}return e.signal}})},x=e.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+e.options.queryHash+"'")),w=(E,C,_,T)=>(h=T?[C,...h]:[...h,C],T?[_,...E]:[...E,_]),v=(E,C,_,T)=>{if(y)return Promise.reject("Cancelled");if(typeof _>"u"&&!C&&E.length)return Promise.resolve(E);const k={queryKey:e.queryKey,pageParam:_,meta:e.options.meta};g(k);const I=x(k);return Promise.resolve(I).then(B=>w(E,_,B,T))};let b;if(!d.length)b=v([]);else if(l){const E=typeof f<"u",C=E?f:MQ(e.options,d);b=v(d,E,C)}else if(u){const E=typeof f<"u",C=E?f:eLe(e.options,d);b=v(d,E,C,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";b=(o&&d[0]?o(d[0],0,d):!0)?v([],E,p[0]):Promise.resolve(w([],p[0],d[0]));for(let _=1;_{if(o&&d[_]?o(d[_],_,d):!0){const I=E?p[_]:MQ(e.options,T);return v(T,E,I)}return Promise.resolve(w(T,p[_],d[_]))})}return b.then(E=>({pages:E,pageParams:h}))}}}}function MQ(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function eLe(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class tLe{constructor(t={}){this.queryCache=t.queryCache||new ZMe,this.mutationCache=t.mutationCache||new JMe,this.logger=t.logger||wM,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=n9.subscribe(()=>{n9.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=r9.subscribe(()=>{r9.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=jc(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const i=dg(t,n,r),a=this.getQueryData(i.queryKey);return a?Promise.resolve(a):this.fetchQuery(i)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),a=i==null?void 0:i.state.data,s=$Me(n,a);if(typeof s>"u")return;const o=dg(t),c=this.defaultQueryOptions(o);return this.queryCache.build(this,c).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return Pn.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=jc(t,n),i=this.queryCache;Pn.batch(()=>{i.findAll(r).forEach(a=>{i.remove(a)})})}resetQueries(t,n,r){const[i,a]=jc(t,n,r),s=this.queryCache,o={type:"active",...i};return Pn.batch(()=>(s.findAll(i).forEach(c=>{c.reset()}),this.refetchQueries(o,a)))}cancelQueries(t,n,r){const[i,a={}]=jc(t,n,r);typeof a.revert>"u"&&(a.revert=!0);const s=Pn.batch(()=>this.queryCache.findAll(i).map(o=>o.cancel(a)));return Promise.all(s).then(Ia).catch(Ia)}invalidateQueries(t,n,r){const[i,a]=jc(t,n,r);return Pn.batch(()=>{var s,o;if(this.queryCache.findAll(i).forEach(f=>{f.invalidate()}),i.refetchType==="none")return Promise.resolve();const c={...i,type:(s=(o=i.refetchType)!=null?o:i.type)!=null?s:"active"};return this.refetchQueries(c,a)})}refetchQueries(t,n,r){const[i,a]=jc(t,n,r),s=Pn.batch(()=>this.queryCache.findAll(i).filter(c=>!c.isDisabled()).map(c=>{var f;return c.fetch(void 0,{...a,cancelRefetch:(f=a==null?void 0:a.cancelRefetch)!=null?f:!0,meta:{refetchPage:i.refetchPage}})}));let o=Promise.all(s).then(Ia);return a!=null&&a.throwOnError||(o=o.catch(Ia)),o}fetchQuery(t,n,r){const i=dg(t,n,r),a=this.defaultQueryOptions(i);typeof a.retry>"u"&&(a.retry=!1);const s=this.queryCache.build(this,a);return s.isStaleByTime(a.staleTime)?s.fetch(a):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ia).catch(Ia)}fetchInfiniteQuery(t,n,r){const i=dg(t,n,r);return i.behavior=XMe(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ia).catch(Ia)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>cu(t)===cu(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>e9(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>cu(t)===cu(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>e9(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=vM(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class nLe extends o6{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),LQ(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return RI(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return RI(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),t9(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const a=this.hasListeners();a&&BQ(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),a&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();a&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t),r=this.createResult(n,t);return iLe(this,r,t)&&(this.currentResult=r,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),r}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ia)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Sm||this.currentResult.isStale||!PI(this.options.staleTime))return;const n=Qfe(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(Sm||this.options.enabled===!1||!PI(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||n9.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,a=this.currentResult,s=this.currentResultState,o=this.currentResultOptions,c=t!==r,f=c?t.state:this.currentQueryInitialState,l=c?this.currentResult:this.previousQueryResult,{state:u}=t;let{dataUpdatedAt:d,error:p,errorUpdatedAt:h,fetchStatus:y,status:g}=u,x=!1,w=!1,v;if(n._optimisticResults){const _=this.hasListeners(),T=!_&&LQ(t,n),k=_&&BQ(t,r,n,i);(T||k)&&(y=aw(t.options.networkMode)?"fetching":"paused",d||(g="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!u.dataUpdatedAt&&l!=null&&l.isSuccess&&g!=="error")v=l.data,d=l.dataUpdatedAt,g=l.status,x=!0;else if(n.select&&typeof u.data<"u")if(a&&u.data===(s==null?void 0:s.data)&&n.select===this.selectFn)v=this.selectResult;else try{this.selectFn=n.select,v=n.select(u.data),v=OI(a==null?void 0:a.data,v,n),this.selectResult=v,this.selectError=null}catch(_){this.selectError=_}else v=u.data;if(typeof n.placeholderData<"u"&&typeof v>"u"&&g==="loading"){let _;if(a!=null&&a.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData))_=a.data;else if(_=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof _<"u")try{_=n.select(_),this.selectError=null}catch(T){this.selectError=T}typeof _<"u"&&(g="success",v=OI(a==null?void 0:a.data,_,n),w=!0)}this.selectError&&(p=this.selectError,v=this.selectResult,h=Date.now(),g="error");const b=y==="fetching",A=g==="loading",E=g==="error";return{status:g,fetchStatus:y,isLoading:A,isSuccess:g==="success",isError:E,isInitialLoading:A&&b,data:v,dataUpdatedAt:d,error:p,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>f.dataUpdateCount||u.errorUpdateCount>f.errorUpdateCount,isFetching:b,isRefetching:b&&!A,isLoadingError:E&&u.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:w,isPreviousData:x,isRefetchError:E&&u.dataUpdatedAt!==0,isStale:xM(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,t9(r,n))return;this.currentResult=r;const i={cache:!0},a=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options,o=typeof s=="function"?s():s;if(o==="all"||!o&&!this.trackedProps.size)return!0;const c=new Set(o??this.trackedProps);return this.options.useErrorBoundary&&c.add("error"),Object.keys(this.currentResult).some(f=>{const l=f;return this.currentResult[l]!==n[l]&&c.has(l)})};(t==null?void 0:t.listeners)!==!1&&a()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!u3(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){Pn.batch(()=>{if(t.onSuccess){var n,r,i,a;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(a=this.options).onSettled)==null||i.call(a,this.currentResult.data,null)}else if(t.onError){var s,o,c,f;(s=(o=this.options).onError)==null||s.call(o,this.currentResult.error),(c=(f=this.options).onSettled)==null||c.call(f,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(({listener:l})=>{l(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function rLe(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function LQ(e,t){return rLe(e,t)||e.state.dataUpdatedAt>0&&RI(e,t,t.refetchOnMount)}function RI(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&xM(e,t)}return!1}function BQ(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&xM(e,n)}function xM(e,t){return e.isStaleByTime(t.staleTime)}function iLe(e,t,n){return n.keepPreviousData?!1:n.placeholderData!==void 0?t.isPlaceholderData:!t9(e.getCurrentResult(),t)}let aLe=class extends o6{constructor(t,n){super(),this.client=t,this.setOptions(n),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var n;const r=this.options;this.options=this.client.defaultMutationOptions(t),t9(r,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),(n=this.currentMutation)==null||n.setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.currentMutation)==null||t.removeObserver(this)}}onMutationUpdate(t){this.updateResult();const n={listeners:!0};t.type==="success"?n.onSuccess=!0:t.type==="error"&&(n.onError=!0),this.notify(n)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(t,n){return this.mutateOptions=n,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:typeof t<"u"?t:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const t=this.currentMutation?this.currentMutation.state:rle(),n={...t,isLoading:t.status==="loading",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset};this.currentResult=n}notify(t){Pn.batch(()=>{if(this.mutateOptions&&this.hasListeners()){if(t.onSuccess){var n,r,i,a;(n=(r=this.mutateOptions).onSuccess)==null||n.call(r,this.currentResult.data,this.currentResult.variables,this.currentResult.context),(i=(a=this.mutateOptions).onSettled)==null||i.call(a,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)}else if(t.onError){var s,o,c,f;(s=(o=this.mutateOptions).onError)==null||s.call(o,this.currentResult.error,this.currentResult.variables,this.currentResult.context),(c=(f=this.mutateOptions).onSettled)==null||c.call(f,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}}t.listeners&&this.listeners.forEach(({listener:l})=>{l(this.currentResult)})})}};function sLe(e){return{mutationKey:e.options.mutationKey,state:e.state}}function oLe(e){return{state:e.state,queryKey:e.queryKey,queryHash:e.queryHash}}function cLe(e){return e.state.isPaused}function fLe(e){return e.state.status==="success"}function lLe(e,t={}){const n=[],r=[];if(t.dehydrateMutations!==!1){const i=t.shouldDehydrateMutation||cLe;e.getMutationCache().getAll().forEach(a=>{i(a)&&n.push(sLe(a))})}if(t.dehydrateQueries!==!1){const i=t.shouldDehydrateQuery||fLe;e.getQueryCache().getAll().forEach(a=>{i(a)&&r.push(oLe(a))})}return{mutations:n,queries:r}}function uLe(e,t,n){if(typeof t!="object"||t===null)return;const r=e.getMutationCache(),i=e.getQueryCache(),a=t.mutations||[],s=t.queries||[];a.forEach(o=>{var c;r.build(e,{...n==null||(c=n.defaultOptions)==null?void 0:c.mutations,mutationKey:o.mutationKey},o.state)}),s.forEach(({queryKey:o,state:c,queryHash:f})=>{var l;const u=i.get(f);if(u){if(u.state.dataUpdatedAt{f&&_Q?_Q(()=>c(u)):c(u)},[c,f]);return D.useLayoutEffect(()=>s.listen(l),[s,l]),D.createElement(jMe,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:s,future:r})}var TQ;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(TQ||(TQ={}));var SQ;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(SQ||(SQ={}));const kQ=({address:e,publisher:t,pluginDetails:n})=>{const[r,i]=D.useState(void 0),a=yc(),{setPluginDetails:s}=sa(c=>c);D.useEffect(()=>{(async()=>{try{i(n||await gM(e))}catch(f){console.warn(f)}})()},[e]);const o=c=>{s({...c,address:e,publisher:t}),a(xn.pluginDetails)};return m.jsx(ODe,{title:r==null?void 0:r.metadata.name,image:r==null?void 0:r.metadata.iconUrl,enabled:r==null?void 0:r.enabled,loading:r==null,publisher:t,onClick:()=>o(r)})},BMe="_title_1i612_1",FMe="_voucherScreenContainer_1i612_13",UMe="_actionsContainer_1i612_17",PQ={title:BMe,voucherScreenContainer:FMe,actionsContainer:UMe};function zMe({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:n=1e3,serialize:r=JSON.stringify,deserialize:i=JSON.parse,retry:a}){if(e){const s=o=>{try{e.setItem(t,r(o));return}catch(c){return c}};return{persistClient:$Me(o=>{let c=o,f=s(c),l=0;for(;f&&c;)l++,c=a==null?void 0:a({persistedClient:c,error:f,errorCount:l}),c&&(f=s(c))},n),restoreClient:()=>{const o=e.getItem(t);if(o)return i(o)},removeClient:()=>{e.removeItem(t)}}}return{persistClient:IQ,restoreClient:()=>{},removeClient:IQ}}function $Me(e,t=100){let n=null,r;return function(...i){r=i,n===null&&(n=setTimeout(()=>{e(...r),n=null},t))}}function IQ(){}class o6{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){const n={listener:t};return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const Sm=typeof window>"u"||"Deno"in window;function Ia(){}function HMe(e,t){return typeof e=="function"?e(t):e}function PI(e){return typeof e=="number"&&e>=0&&e!==1/0}function Zfe(e,t){return Math.max(e+(t||0)-Date.now(),0)}function dg(e,t,n){return t8(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Yfe(e,t,n){return t8(e)?typeof t=="function"?{...n,mutationKey:e,mutationFn:t}:{...t,mutationKey:e}:typeof e=="function"?{...t,mutationFn:e}:{...e}}function Dc(e,t,n){return t8(e)?[{...t,queryKey:e},n]:[e||{},t]}function OQ(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(t8(s)){if(r){if(t.queryHash!==wM(s,t.options))return!1}else if(!e9(t.queryKey,s))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||typeof i<"u"&&i!==t.state.fetchStatus||a&&!a(t))}function RQ(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:a}=e;if(t8(a)){if(!t.options.mutationKey)return!1;if(n){if(cu(t.options.mutationKey)!==cu(a))return!1}else if(!e9(t.options.mutationKey,a))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function wM(e,t){return((t==null?void 0:t.queryKeyHashFn)||cu)(e)}function cu(e){return JSON.stringify(e,(t,n)=>II(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function e9(e,t){return Jfe(e,t)}function Jfe(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Jfe(e[n],t[n])):!1}function Xfe(e,t){if(e===t)return e;const n=NQ(e)&&NQ(t);if(n||II(e)&&II(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),a=i.length,s=n?[]:{};let o=0;for(let c=0;c"u")return!0;const n=t.prototype;return!(!jQ(n)||!n.hasOwnProperty("isPrototypeOf"))}function jQ(e){return Object.prototype.toString.call(e)==="[object Object]"}function t8(e){return Array.isArray(e)}function ele(e){return new Promise(t=>{setTimeout(t,e)})}function DQ(e){ele(0).then(e)}function WMe(){if(typeof AbortController=="function")return new AbortController}function OI(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Xfe(e,t):t}class VMe extends o6{constructor(){super(),this.setup=t=>{if(!Sm&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused!==t&&(this.focused=t,this.onFocus())}onFocus(){this.listeners.forEach(({listener:t})=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const n9=new VMe,MQ=["online","offline"];class GMe extends o6{constructor(){super(),this.setup=t=>{if(!Sm&&window.addEventListener){const n=()=>t();return MQ.forEach(r=>{window.addEventListener(r,n,!1)}),()=>{MQ.forEach(r=>{window.removeEventListener(r,n)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online!==t&&(this.online=t,this.onOnline())}onOnline(){this.listeners.forEach(({listener:t})=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const r9=new GMe;function qMe(e){return Math.min(1e3*2**e,3e4)}function aw(e){return(e??"online")==="online"?r9.isOnline():!0}class tle{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function u3(e){return e instanceof tle}function nle(e){let t=!1,n=0,r=!1,i,a,s;const o=new Promise((g,x)=>{a=g,s=x}),c=g=>{r||(p(new tle(g)),e.abort==null||e.abort())},f=()=>{t=!0},l=()=>{t=!1},u=()=>!n9.isFocused()||e.networkMode!=="always"&&!r9.isOnline(),d=g=>{r||(r=!0,e.onSuccess==null||e.onSuccess(g),i==null||i(),a(g))},p=g=>{r||(r=!0,e.onError==null||e.onError(g),i==null||i(),s(g))},h=()=>new Promise(g=>{i=x=>{const w=r||!u();return w&&g(x),w},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),y=()=>{if(r)return;let g;try{g=e.fn()}catch(x){g=Promise.reject(x)}Promise.resolve(g).then(d).catch(x=>{var w,v;if(r)return;const b=(w=e.retry)!=null?w:3,A=(v=e.retryDelay)!=null?v:qMe,E=typeof A=="function"?A(n,x):A,C=b===!0||typeof b=="number"&&n{if(u())return h()}).then(()=>{t?p(x):y()})})};return aw(e.networkMode)?y():h().then(y),{promise:o,cancel:c,continue:()=>(i==null?void 0:i())?o:Promise.resolve(),cancelRetry:f,continueRetry:l}}const xM=console;function KMe(){let e=[],t=0,n=l=>{l()},r=l=>{l()};const i=l=>{let u;t++;try{u=l()}finally{t--,t||o()}return u},a=l=>{t?e.push(l):DQ(()=>{n(l)})},s=l=>(...u)=>{a(()=>{l(...u)})},o=()=>{const l=e;e=[],l.length&&DQ(()=>{r(()=>{l.forEach(u=>{n(u)})})})};return{batch:i,batchCalls:s,schedule:a,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l}}}const Pn=KMe();class rle{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),PI(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(Sm?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class QMe extends rle{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||xM,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||ZMe(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=OI(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ia).catch(Ia):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Zfe(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var a;return(a=this.retryer)==null||a.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(h=>h.options.queryFn);p&&this.setOptions(p.options)}const s=WMe(),o={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},c=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>{if(s)return this.abortSignalConsumed=!0,s.signal}})};c(o);const f=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(o)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:f};if(c(l),(r=this.options.behavior)==null||r.onFetch(l),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=l.fetchOptions)==null?void 0:i.meta)){var u;this.dispatch({type:"fetch",meta:(u=l.fetchOptions)==null?void 0:u.meta})}const d=p=>{if(u3(p)&&p.silent||this.dispatch({type:"error",error:p}),!u3(p)){var h,y,g,x;(h=(y=this.cache.config).onError)==null||h.call(y,p,this),(g=(x=this.cache.config).onSettled)==null||g.call(x,this.state.data,p,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=nle({fn:l.fetchFn,abort:s==null?void 0:s.abort.bind(s),onSuccess:p=>{var h,y,g,x;if(typeof p>"u"){d(new Error(this.queryHash+" data is undefined"));return}this.setData(p),(h=(y=this.cache.config).onSuccess)==null||h.call(y,p,this),(g=(x=this.cache.config).onSettled)==null||g.call(x,p,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:(p,h)=>{this.dispatch({type:"failed",failureCount:p,error:h})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,a;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:aw(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(a=t.dataUpdatedAt)!=null?a:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return u3(s)&&s.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Pn.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function ZMe(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class YMe extends o6{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const a=n.queryKey,s=(i=n.queryHash)!=null?i:wM(a,n);let o=this.get(s);return o||(o=new QMe({cache:this,logger:t.getLogger(),queryKey:a,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(a)}),this.add(o)),o}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){Pn.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=Dc(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>OQ(r,i))}findAll(t,n){const[r]=Dc(t,n);return Object.keys(r).length>0?this.queries.filter(i=>OQ(r,i)):this.queries}notify(t){Pn.batch(()=>{this.listeners.forEach(({listener:n})=>{n(t)})})}onFocus(){Pn.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){Pn.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class JMe extends rle{constructor(t){super(),this.defaultOptions=t.defaultOptions,this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||xM,this.observers=[],this.state=t.state||ile(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var C;return this.retryer=nle({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(_,T)=>{this.dispatch({type:"failed",failureCount:_,error:T})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(C=this.options.retry)!=null?C:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,a,s,o,c,f,l;if(!n){var u,d,p,h;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(d=this.mutationCache.config).onMutate)==null?void 0:u.call(d,this.state.variables,this));const _=await((p=(h=this.options).onMutate)==null?void 0:p.call(h,this.state.variables));_!==this.state.context&&this.dispatch({type:"loading",context:_,variables:this.state.variables})}const C=await t();return await((r=(i=this.mutationCache.config).onSuccess)==null?void 0:r.call(i,C,this.state.variables,this.state.context,this)),await((a=(s=this.options).onSuccess)==null?void 0:a.call(s,C,this.state.variables,this.state.context)),await((o=(c=this.mutationCache.config).onSettled)==null?void 0:o.call(c,C,null,this.state.variables,this.state.context,this)),await((f=(l=this.options).onSettled)==null?void 0:f.call(l,C,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:C}),C}catch(C){try{var y,g,x,w,v,b,A,E;throw await((y=(g=this.mutationCache.config).onError)==null?void 0:y.call(g,C,this.state.variables,this.state.context,this)),await((x=(w=this.options).onError)==null?void 0:x.call(w,C,this.state.variables,this.state.context)),await((v=(b=this.mutationCache.config).onSettled)==null?void 0:v.call(b,void 0,C,this.state.variables,this.state.context,this)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,C,this.state.variables,this.state.context)),C}finally{this.dispatch({type:"error",error:C})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!aw(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),Pn.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function ile(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class XMe extends o6{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new JMe({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){Pn.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>RQ(t,n))}findAll(t){return this.mutations.filter(n=>RQ(t,n))}notify(t){Pn.batch(()=>{this.listeners.forEach(({listener:n})=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return Pn.batch(()=>n.reduce((r,i)=>r.then(()=>i.continue().catch(Ia)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function eLe(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,a,s;const o=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,c=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,f=c==null?void 0:c.pageParam,l=(c==null?void 0:c.direction)==="forward",u=(c==null?void 0:c.direction)==="backward",d=((a=e.state.data)==null?void 0:a.pages)||[],p=((s=e.state.data)==null?void 0:s.pageParams)||[];let h=p,y=!1;const g=E=>{Object.defineProperty(E,"signal",{enumerable:!0,get:()=>{var C;if((C=e.signal)!=null&&C.aborted)y=!0;else{var _;(_=e.signal)==null||_.addEventListener("abort",()=>{y=!0})}return e.signal}})},x=e.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+e.options.queryHash+"'")),w=(E,C,_,T)=>(h=T?[C,...h]:[...h,C],T?[_,...E]:[...E,_]),v=(E,C,_,T)=>{if(y)return Promise.reject("Cancelled");if(typeof _>"u"&&!C&&E.length)return Promise.resolve(E);const k={queryKey:e.queryKey,pageParam:_,meta:e.options.meta};g(k);const I=x(k);return Promise.resolve(I).then(B=>w(E,_,B,T))};let b;if(!d.length)b=v([]);else if(l){const E=typeof f<"u",C=E?f:LQ(e.options,d);b=v(d,E,C)}else if(u){const E=typeof f<"u",C=E?f:tLe(e.options,d);b=v(d,E,C,!0)}else{h=[];const E=typeof e.options.getNextPageParam>"u";b=(o&&d[0]?o(d[0],0,d):!0)?v([],E,p[0]):Promise.resolve(w([],p[0],d[0]));for(let _=1;_{if(o&&d[_]?o(d[_],_,d):!0){const I=E?p[_]:LQ(e.options,T);return v(T,E,I)}return Promise.resolve(w(T,p[_],d[_]))})}return b.then(E=>({pages:E,pageParams:h}))}}}}function LQ(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function tLe(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class nLe{constructor(t={}){this.queryCache=t.queryCache||new YMe,this.mutationCache=t.mutationCache||new XMe,this.logger=t.logger||xM,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=n9.subscribe(()=>{n9.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=r9.subscribe(()=>{r9.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=Dc(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const i=dg(t,n,r),a=this.getQueryData(i.queryKey);return a?Promise.resolve(a):this.fetchQuery(i)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),a=i==null?void 0:i.state.data,s=HMe(n,a);if(typeof s>"u")return;const o=dg(t),c=this.defaultQueryOptions(o);return this.queryCache.build(this,c).setData(s,{...r,manual:!0})}setQueriesData(t,n,r){return Pn.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=Dc(t,n),i=this.queryCache;Pn.batch(()=>{i.findAll(r).forEach(a=>{i.remove(a)})})}resetQueries(t,n,r){const[i,a]=Dc(t,n,r),s=this.queryCache,o={type:"active",...i};return Pn.batch(()=>(s.findAll(i).forEach(c=>{c.reset()}),this.refetchQueries(o,a)))}cancelQueries(t,n,r){const[i,a={}]=Dc(t,n,r);typeof a.revert>"u"&&(a.revert=!0);const s=Pn.batch(()=>this.queryCache.findAll(i).map(o=>o.cancel(a)));return Promise.all(s).then(Ia).catch(Ia)}invalidateQueries(t,n,r){const[i,a]=Dc(t,n,r);return Pn.batch(()=>{var s,o;if(this.queryCache.findAll(i).forEach(f=>{f.invalidate()}),i.refetchType==="none")return Promise.resolve();const c={...i,type:(s=(o=i.refetchType)!=null?o:i.type)!=null?s:"active"};return this.refetchQueries(c,a)})}refetchQueries(t,n,r){const[i,a]=Dc(t,n,r),s=Pn.batch(()=>this.queryCache.findAll(i).filter(c=>!c.isDisabled()).map(c=>{var f;return c.fetch(void 0,{...a,cancelRefetch:(f=a==null?void 0:a.cancelRefetch)!=null?f:!0,meta:{refetchPage:i.refetchPage}})}));let o=Promise.all(s).then(Ia);return a!=null&&a.throwOnError||(o=o.catch(Ia)),o}fetchQuery(t,n,r){const i=dg(t,n,r),a=this.defaultQueryOptions(i);typeof a.retry>"u"&&(a.retry=!1);const s=this.queryCache.build(this,a);return s.isStaleByTime(a.staleTime)?s.fetch(a):Promise.resolve(s.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ia).catch(Ia)}fetchInfiniteQuery(t,n,r){const i=dg(t,n,r);return i.behavior=eLe(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ia).catch(Ia)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>cu(t)===cu(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>e9(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>cu(t)===cu(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>e9(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=wM(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class rLe extends o6{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),BQ(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return RI(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return RI(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),t9(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const a=this.hasListeners();a&&FQ(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),a&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const s=this.computeRefetchInterval();a&&(this.currentQuery!==i||this.options.enabled!==r.enabled||s!==this.currentRefetchInterval)&&this.updateRefetchInterval(s)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t),r=this.createResult(n,t);return aLe(this,r,t)&&(this.currentResult=r,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),r}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ia)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),Sm||this.currentResult.isStale||!PI(this.options.staleTime))return;const n=Zfe(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(Sm||this.options.enabled===!1||!PI(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||n9.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,a=this.currentResult,s=this.currentResultState,o=this.currentResultOptions,c=t!==r,f=c?t.state:this.currentQueryInitialState,l=c?this.currentResult:this.previousQueryResult,{state:u}=t;let{dataUpdatedAt:d,error:p,errorUpdatedAt:h,fetchStatus:y,status:g}=u,x=!1,w=!1,v;if(n._optimisticResults){const _=this.hasListeners(),T=!_&&BQ(t,n),k=_&&FQ(t,r,n,i);(T||k)&&(y=aw(t.options.networkMode)?"fetching":"paused",d||(g="loading")),n._optimisticResults==="isRestoring"&&(y="idle")}if(n.keepPreviousData&&!u.dataUpdatedAt&&l!=null&&l.isSuccess&&g!=="error")v=l.data,d=l.dataUpdatedAt,g=l.status,x=!0;else if(n.select&&typeof u.data<"u")if(a&&u.data===(s==null?void 0:s.data)&&n.select===this.selectFn)v=this.selectResult;else try{this.selectFn=n.select,v=n.select(u.data),v=OI(a==null?void 0:a.data,v,n),this.selectResult=v,this.selectError=null}catch(_){this.selectError=_}else v=u.data;if(typeof n.placeholderData<"u"&&typeof v>"u"&&g==="loading"){let _;if(a!=null&&a.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData))_=a.data;else if(_=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof _<"u")try{_=n.select(_),this.selectError=null}catch(T){this.selectError=T}typeof _<"u"&&(g="success",v=OI(a==null?void 0:a.data,_,n),w=!0)}this.selectError&&(p=this.selectError,v=this.selectResult,h=Date.now(),g="error");const b=y==="fetching",A=g==="loading",E=g==="error";return{status:g,fetchStatus:y,isLoading:A,isSuccess:g==="success",isError:E,isInitialLoading:A&&b,data:v,dataUpdatedAt:d,error:p,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>f.dataUpdateCount||u.errorUpdateCount>f.errorUpdateCount,isFetching:b,isRefetching:b&&!A,isLoadingError:E&&u.dataUpdatedAt===0,isPaused:y==="paused",isPlaceholderData:w,isPreviousData:x,isRefetchError:E&&u.dataUpdatedAt!==0,isStale:CM(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,t9(r,n))return;this.currentResult=r;const i={cache:!0},a=()=>{if(!n)return!0;const{notifyOnChangeProps:s}=this.options,o=typeof s=="function"?s():s;if(o==="all"||!o&&!this.trackedProps.size)return!0;const c=new Set(o??this.trackedProps);return this.options.useErrorBoundary&&c.add("error"),Object.keys(this.currentResult).some(f=>{const l=f;return this.currentResult[l]!==n[l]&&c.has(l)})};(t==null?void 0:t.listeners)!==!1&&a()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!u3(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){Pn.batch(()=>{if(t.onSuccess){var n,r,i,a;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(a=this.options).onSettled)==null||i.call(a,this.currentResult.data,null)}else if(t.onError){var s,o,c,f;(s=(o=this.options).onError)==null||s.call(o,this.currentResult.error),(c=(f=this.options).onSettled)==null||c.call(f,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(({listener:l})=>{l(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function iLe(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function BQ(e,t){return iLe(e,t)||e.state.dataUpdatedAt>0&&RI(e,t,t.refetchOnMount)}function RI(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&CM(e,t)}return!1}function FQ(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&CM(e,n)}function CM(e,t){return e.isStaleByTime(t.staleTime)}function aLe(e,t,n){return n.keepPreviousData?!1:n.placeholderData!==void 0?t.isPlaceholderData:!t9(e.getCurrentResult(),t)}let sLe=class extends o6{constructor(t,n){super(),this.client=t,this.setOptions(n),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var n;const r=this.options;this.options=this.client.defaultMutationOptions(t),t9(r,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),(n=this.currentMutation)==null||n.setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.currentMutation)==null||t.removeObserver(this)}}onMutationUpdate(t){this.updateResult();const n={listeners:!0};t.type==="success"?n.onSuccess=!0:t.type==="error"&&(n.onError=!0),this.notify(n)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(t,n){return this.mutateOptions=n,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:typeof t<"u"?t:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const t=this.currentMutation?this.currentMutation.state:ile(),n={...t,isLoading:t.status==="loading",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset};this.currentResult=n}notify(t){Pn.batch(()=>{if(this.mutateOptions&&this.hasListeners()){if(t.onSuccess){var n,r,i,a;(n=(r=this.mutateOptions).onSuccess)==null||n.call(r,this.currentResult.data,this.currentResult.variables,this.currentResult.context),(i=(a=this.mutateOptions).onSettled)==null||i.call(a,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)}else if(t.onError){var s,o,c,f;(s=(o=this.mutateOptions).onError)==null||s.call(o,this.currentResult.error,this.currentResult.variables,this.currentResult.context),(c=(f=this.mutateOptions).onSettled)==null||c.call(f,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}}t.listeners&&this.listeners.forEach(({listener:l})=>{l(this.currentResult)})})}};function oLe(e){return{mutationKey:e.options.mutationKey,state:e.state}}function cLe(e){return{state:e.state,queryKey:e.queryKey,queryHash:e.queryHash}}function fLe(e){return e.state.isPaused}function lLe(e){return e.state.status==="success"}function uLe(e,t={}){const n=[],r=[];if(t.dehydrateMutations!==!1){const i=t.shouldDehydrateMutation||fLe;e.getMutationCache().getAll().forEach(a=>{i(a)&&n.push(oLe(a))})}if(t.dehydrateQueries!==!1){const i=t.shouldDehydrateQuery||lLe;e.getQueryCache().getAll().forEach(a=>{i(a)&&r.push(cLe(a))})}return{mutations:n,queries:r}}function dLe(e,t,n){if(typeof t!="object"||t===null)return;const r=e.getMutationCache(),i=e.getQueryCache(),a=t.mutations||[],s=t.queries||[];a.forEach(o=>{var c;r.build(e,{...n==null||(c=n.defaultOptions)==null?void 0:c.mutations,mutationKey:o.mutationKey},o.state)}),s.forEach(({queryKey:o,state:c,queryHash:f})=>{var l;const u=i.get(f);if(u){if(u.state.dataUpdatedAt"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?vLe:gLe;ale.useSyncExternalStore=ph.useSyncExternalStore!==void 0?ph.useSyncExternalStore:wLe;ile.exports=ale;var CM=ile.exports;const xLe=CM.useSyncExternalStore,FQ=D.createContext(void 0),sle=D.createContext(!1);function ole(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=FQ),window.ReactQueryClientContext):FQ)}const AM=({context:e}={})=>{const t=D.useContext(ole(e,D.useContext(sle)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},CLe=({client:e,children:t,context:n,contextSharing:r=!1})=>{D.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=ole(n,r);return D.createElement(sle.Provider,{value:!n&&r},D.createElement(i.Provider,{value:e},t))},cle=D.createContext(!1),ALe=()=>D.useContext(cle);cle.Provider;function ELe(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const _Le=D.createContext(ELe()),TLe=()=>D.useContext(_Le);function SLe(e,t){return typeof e=="function"?e(...t):!!e}function kLe(e,t,n){const r=Zfe(e,t,n),i=AM({context:r.context}),[a]=D.useState(()=>new aLe(i,r));D.useEffect(()=>{a.setOptions(r)},[a,r]);const s=xLe(D.useCallback(c=>a.subscribe(Pn.batchCalls(c)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),o=D.useCallback((c,f)=>{a.mutate(c,f).catch(PLe)},[a]);if(s.error&&SLe(a.options.useErrorBoundary,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function PLe(){}const ILe=["added","removed","updated"];function UQ(e){return ILe.includes(e)}async function OLe({queryClient:e,persister:t,maxAge:n=1e3*60*60*24,buster:r="",hydrateOptions:i}){try{const a=await t.restoreClient();if(a)if(a.timestamp){const s=Date.now()-a.timestamp>n,o=a.buster!==r;s||o?t.removeClient():uLe(e,a.clientState,i)}else t.removeClient()}catch{t.removeClient()}}async function zQ({queryClient:e,persister:t,buster:n="",dehydrateOptions:r}){const i={buster:n,timestamp:Date.now(),clientState:lLe(e,r)};await t.persistClient(i)}function RLe(e){const t=e.queryClient.getQueryCache().subscribe(r=>{UQ(r.type)&&zQ(e)}),n=e.queryClient.getMutationCache().subscribe(r=>{UQ(r.type)&&zQ(e)});return()=>{t(),n()}}function NLe(e){let t=!1,n;const r=()=>{t=!0,n==null||n()},i=OLe(e).then(()=>{t||(n=RLe(e))});return[r,i]}var fle={exports:{}},lle={};/** + */var ph=D;function pLe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hLe=typeof Object.is=="function"?Object.is:pLe,yLe=ph.useState,mLe=ph.useEffect,bLe=ph.useLayoutEffect,gLe=ph.useDebugValue;function vLe(e,t){var n=t(),r=yLe({inst:{value:n,getSnapshot:t}}),i=r[0].inst,a=r[1];return bLe(function(){i.value=n,i.getSnapshot=t,sS(i)&&a({inst:i})},[e,n,t]),mLe(function(){return sS(i)&&a({inst:i}),e(function(){sS(i)&&a({inst:i})})},[e]),gLe(n),n}function sS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!hLe(e,n)}catch{return!0}}function wLe(e,t){return t()}var xLe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?wLe:vLe;sle.useSyncExternalStore=ph.useSyncExternalStore!==void 0?ph.useSyncExternalStore:xLe;ale.exports=sle;var AM=ale.exports;const CLe=AM.useSyncExternalStore,UQ=D.createContext(void 0),ole=D.createContext(!1);function cle(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=UQ),window.ReactQueryClientContext):UQ)}const EM=({context:e}={})=>{const t=D.useContext(cle(e,D.useContext(ole)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ALe=({client:e,children:t,context:n,contextSharing:r=!1})=>{D.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=cle(n,r);return D.createElement(ole.Provider,{value:!n&&r},D.createElement(i.Provider,{value:e},t))},fle=D.createContext(!1),ELe=()=>D.useContext(fle);fle.Provider;function _Le(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const TLe=D.createContext(_Le()),SLe=()=>D.useContext(TLe);function kLe(e,t){return typeof e=="function"?e(...t):!!e}function PLe(e,t,n){const r=Yfe(e,t,n),i=EM({context:r.context}),[a]=D.useState(()=>new sLe(i,r));D.useEffect(()=>{a.setOptions(r)},[a,r]);const s=CLe(D.useCallback(c=>a.subscribe(Pn.batchCalls(c)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),o=D.useCallback((c,f)=>{a.mutate(c,f).catch(ILe)},[a]);if(s.error&&kLe(a.options.useErrorBoundary,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}function ILe(){}const OLe=["added","removed","updated"];function zQ(e){return OLe.includes(e)}async function RLe({queryClient:e,persister:t,maxAge:n=1e3*60*60*24,buster:r="",hydrateOptions:i}){try{const a=await t.restoreClient();if(a)if(a.timestamp){const s=Date.now()-a.timestamp>n,o=a.buster!==r;s||o?t.removeClient():dLe(e,a.clientState,i)}else t.removeClient()}catch{t.removeClient()}}async function $Q({queryClient:e,persister:t,buster:n="",dehydrateOptions:r}){const i={buster:n,timestamp:Date.now(),clientState:uLe(e,r)};await t.persistClient(i)}function NLe(e){const t=e.queryClient.getQueryCache().subscribe(r=>{zQ(r.type)&&$Q(e)}),n=e.queryClient.getMutationCache().subscribe(r=>{zQ(r.type)&&$Q(e)});return()=>{t(),n()}}function jLe(e){let t=!1,n;const r=()=>{t=!0,n==null||n()},i=RLe(e).then(()=>{t||(n=NLe(e))});return[r,i]}var lle={exports:{}},ule={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -175,8 +175,8 @@ if (cid) { * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var sw=D,jLe=CM;function DLe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var MLe=typeof Object.is=="function"?Object.is:DLe,LLe=jLe.useSyncExternalStore,BLe=sw.useRef,FLe=sw.useEffect,ULe=sw.useMemo,zLe=sw.useDebugValue;lle.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=BLe(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=ULe(function(){function c(p){if(!f){if(f=!0,l=p,p=r(p),i!==void 0&&s.hasValue){var h=s.value;if(i(h,p))return u=h}return u=p}if(h=u,MLe(l,p))return h;var y=r(p);return i!==void 0&&i(h,y)?h:(l=p,u=y)}var f=!1,l,u,d=n===void 0?null:n;return[function(){return c(t())},d===null?void 0:function(){return c(d())}]},[t,n,r,i]);var o=LLe(e,a[0],a[1]);return FLe(function(){s.hasValue=!0,s.value=o},[o]),zLe(o),o};fle.exports=lle;var ow=fle.exports;const $Le=U0(ow);function HLe({queryClient:e=new tLe({defaultOptions:{queries:{cacheTime:1e3*60*60*24,networkMode:"offlineFirst",refetchOnWindowFocus:!1,retry:0},mutations:{networkMode:"offlineFirst"}}}),storage:t=kfe({storage:typeof window<"u"&&window.localStorage?window.localStorage:Sfe}),persister:n=typeof window<"u"?UMe({key:"cache",storage:t,serialize:i=>i,deserialize:i=>i}):void 0,...r}){const i=Xje({...r,storage:t});return n&&NLe({queryClient:e,persister:n,dehydrateOptions:{shouldDehydrateQuery:a=>a.cacheTime!==0&&a.queryKey[0].persist!==!1}}),Object.assign(i,{queryClient:e})}var ule=D.createContext(void 0),cw=D.createContext(void 0);function WLe({children:e,config:t}){return D.createElement(ule.Provider,{children:D.createElement(CLe,{children:e,client:t.queryClient,context:cw}),value:t})}function fw(){const e=D.useContext(ule);if(!e)throw new Error(["`useConfig` must be used within `WagmiConfig`.\n","Read more: https://wagmi.sh/react/WagmiConfig"].join(` -`));return e}var VLe=CM.useSyncExternalStore;function GLe(e){return Array.isArray(e)}function qLe(e){if(!$Q(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!$Q(n)||!n.hasOwnProperty("isPrototypeOf"))}function $Q(e){return Object.prototype.toString.call(e)==="[object Object]"}function KLe(e,t,n){return GLe(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function QLe(e){return JSON.stringify(e,(t,n)=>qLe(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):typeof n=="bigint"?n.toString():n)}function ZLe(e,t){return typeof e=="function"?e(...t):!!e}function YLe(e,t){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(t.trackedProps.add(r),e[r])})}),n}function JLe(e,t){const n=AM({context:e.context}),r=ALe(),i=TLe(),a=n.defaultQueryOptions({...e,queryKeyHashFn:QLe});a._optimisticResults=r?"isRestoring":"optimistic",a.onError&&(a.onError=Pn.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=Pn.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=Pn.batchCalls(a.onSettled)),a.suspense&&typeof a.staleTime!="number"&&(a.staleTime=1e3),(a.suspense||a.useErrorBoundary)&&(i.isReset()||(a.retryOnMount=!1));const[s]=D.useState(()=>new t(n,a)),o=s.getOptimisticResult(a);if(VLe(D.useCallback(u=>r?()=>{}:s.subscribe(Pn.batchCalls(u)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),D.useEffect(()=>{i.clearReset()},[i]),D.useEffect(()=>{s.setOptions(a,{listeners:!1})},[a,s]),a.suspense&&o.isLoading&&o.isFetching&&!r)throw s.fetchOptimistic(a).then(({data:u})=>{var d,p;(d=a.onSuccess)==null||d.call(a,u),(p=a.onSettled)==null||p.call(a,u,null)}).catch(u=>{var d,p;i.clearReset(),(d=a.onError)==null||d.call(a,u),(p=a.onSettled)==null||p.call(a,void 0,u)});if(o.isError&&!i.isReset()&&!o.isFetching&&ZLe(a.useErrorBoundary,[o.error,s.getCurrentQuery()]))throw o.error;const c=o.status==="loading"&&o.fetchStatus==="idle"?"idle":o.status,f=c==="idle",l=c==="loading"&&o.fetchStatus==="fetching";return{...o,defaultedOptions:a,isIdle:f,isLoading:l,observer:s,status:c}}function EM(e,t,n){const r=Zfe(e,t,n);return kLe({context:cw,...r})}function c6(e,t,n){const r=KLe(e,t,n),i=JLe({context:cw,...r},nLe),a={data:i.data,error:i.error,fetchStatus:i.fetchStatus,isError:i.isError,isFetched:i.isFetched,isFetchedAfterMount:i.isFetchedAfterMount,isFetching:i.isFetching,isIdle:i.isIdle,isLoading:i.isLoading,isRefetching:i.isRefetching,isSuccess:i.isSuccess,refetch:i.refetch,status:i.status,internal:{dataUpdatedAt:i.dataUpdatedAt,errorUpdatedAt:i.errorUpdatedAt,failureCount:i.failureCount,isFetchedAfterMount:i.isFetchedAfterMount,isLoadingError:i.isLoadingError,isPaused:i.isPaused,isPlaceholderData:i.isPlaceholderData,isPreviousData:i.isPreviousData,isRefetchError:i.isRefetchError,isStale:i.isStale,remove:i.remove}};return i.defaultedOptions.notifyOnChangeProps?a:YLe(a,i.observer)}var _M=()=>AM({context:cw});function dle({chainId:e}={}){return ow.useSyncExternalStoreWithSelector(t=>iDe({chainId:e},t),()=>Gs({chainId:e}),()=>Gs({chainId:e}),t=>t,(t,n)=>t.uid===n.uid)}function oS({chainId:e}){return[{entity:"walletClient",chainId:e,persist:!1}]}function XLe({queryKey:[{chainId:e}]}){return Ife({chainId:e})}function eBe({chainId:e,suspense:t,onError:n,onSettled:r,onSuccess:i}={}){const{connector:a}=lr(),s=rl({chainId:e}),o=c6(oS({chainId:s}),XLe,{cacheTime:0,enabled:!!a,staleTime:1/0,suspense:t,onError:n,onSettled:r,onSuccess:i}),c=_M();return D.useEffect(()=>aDe({chainId:s},l=>{l?c.invalidateQueries(oS({chainId:s})):c.removeQueries(oS({chainId:s}))}),[c,s]),o}function tBe({chainId:e}={}){return ow.useSyncExternalStoreWithSelector(t=>sDe({chainId:e},t),()=>TI({chainId:e}),()=>TI({chainId:e}),t=>t,(t,n)=>(t==null?void 0:t.uid)===(n==null?void 0:n.uid))}function rl({chainId:e}={}){return dle({chainId:e}).chain.id}function nBe(){const[,e]=D.useReducer(t=>t+1,0);return e}function HQ({chainId:e,scopeKey:t}){return[{entity:"blockNumber",chainId:e,scopeKey:t}]}function rBe({queryKey:[{chainId:e}]}){return bDe({chainId:e})}function iBe({cacheTime:e=0,chainId:t,enabled:n=!0,scopeKey:r,staleTime:i,suspense:a,watch:s=!1,onBlock:o,onError:c,onSettled:f,onSuccess:l}={}){const u=rl({chainId:t}),d=dle({chainId:u}),p=tBe({chainId:u}),h=_M();return D.useEffect(()=>!n||!s&&!o?void 0:(p??d).watchBlockNumber({onBlockNumber:x=>{s&&h.setQueryData(HQ({chainId:u,scopeKey:r}),x),o&&o(x)},emitOnBegin:!0}),[u,r,o,d,h,s,p,n]),c6(HQ({scopeKey:r,chainId:u}),rBe,{cacheTime:e,enabled:n,staleTime:i,suspense:a,onError:c,onSettled:f,onSuccess:l})}function aBe({chainId:e,enabled:t,queryKey:n}){const r=_M(),i=D.useCallback(()=>r.invalidateQueries({queryKey:n},{cancelRefetch:!1}),[r,n]);iBe({chainId:e,enabled:t,onBlock:t?i:void 0,scopeKey:t?void 0:"idle"})}var cS=e=>typeof e=="object"&&!Array.isArray(e);function ple(e,t,n=t,r=CI){const i=D.useRef([]),a=ow.useSyncExternalStoreWithSelector(e,t,n,s=>s,(s,o)=>{if(cS(s)&&cS(o)&&i.current.length){for(const c of i.current)if(!r(s[c],o[c]))return!1;return!0}return r(s,o)});if(cS(a)){const s={...a};return Object.defineProperties(s,Object.entries(s).reduce((o,[c,f])=>({...o,[c]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(c)||i.current.push(c),f)}}),{})),s}return a}function lr({onConnect:e,onDisconnect:t}={}){const n=fw(),r=D.useCallback(o=>dDe(o),[n]),i=ple(r,Ofe),a=D.useRef(),s=a.current;return D.useEffect(()=>{(s==null?void 0:s.status)!=="connected"&&i.status==="connected"&&(e==null||e({address:i.address,connector:i.connector,isReconnected:(s==null?void 0:s.status)==="reconnecting"||(s==null?void 0:s.status)===void 0})),(s==null?void 0:s.status)==="connected"&&i.status==="disconnected"&&(t==null||t()),a.current=i},[e,t,s,i]),i}function sBe({address:e,chainId:t,formatUnits:n,scopeKey:r,token:i}){return[{entity:"balance",address:e,chainId:t,formatUnits:n,scopeKey:r,token:i}]}function oBe({queryKey:[{address:e,chainId:t,formatUnits:n,token:r}]}){if(!e)throw new Error("address is required");return lDe({address:e,chainId:t,formatUnits:n,token:r})}function hle({address:e,cacheTime:t,chainId:n,enabled:r=!0,formatUnits:i,scopeKey:a,staleTime:s,suspense:o,token:c,watch:f,onError:l,onSettled:u,onSuccess:d}={}){const p=rl({chainId:n}),h=D.useMemo(()=>sBe({address:e,chainId:p,formatUnits:i,scopeKey:a,token:c}),[e,p,i,a,c]),y=c6(h,oBe,{cacheTime:t,enabled:!!(r&&e),staleTime:s,suspense:o,onError:l,onSettled:u,onSuccess:d});return aBe({chainId:p,enabled:!!(r&&f&&e),queryKey:h}),y}var cBe=e=>[{entity:"connect",...e}],fBe=e=>{const{connector:t,chainId:n}=e;if(!t)throw new Error("connector is required");return eDe({connector:t,chainId:n})};function n8({chainId:e,connector:t,onError:n,onMutate:r,onSettled:i,onSuccess:a}={}){const s=fw(),{data:o,error:c,isError:f,isIdle:l,isLoading:u,isSuccess:d,mutate:p,mutateAsync:h,reset:y,status:g,variables:x}=EM(cBe({connector:t,chainId:e}),fBe,{onError:n,onMutate:r,onSettled:i,onSuccess:a}),w=D.useCallback(b=>p({chainId:(b==null?void 0:b.chainId)??e,connector:(b==null?void 0:b.connector)??t}),[e,t,p]),v=D.useCallback(b=>h({chainId:(b==null?void 0:b.chainId)??e,connector:(b==null?void 0:b.connector)??t}),[e,t,h]);return{connect:w,connectAsync:v,connectors:s.connectors,data:o,error:c,isError:f,isIdle:l,isLoading:u,isSuccess:d,pendingConnector:x==null?void 0:x.connector,reset:y,status:g,variables:x}}var lBe=[{entity:"disconnect"}],uBe=()=>tDe();function yle({onError:e,onMutate:t,onSettled:n,onSuccess:r}={}){const{error:i,isError:a,isIdle:s,isLoading:o,isSuccess:c,mutate:f,mutateAsync:l,reset:u,status:d}=EM(lBe,uBe,{...e?{onError(p,h,y){e(p,y)}}:{},onMutate:t,...n?{onSettled(p,h,y,g){n(h,g)}}:{},...r?{onSuccess(p,h,y){r(y)}}:{}});return{disconnect:f,disconnectAsync:l,error:i,isError:a,isIdle:s,isLoading:o,isSuccess:c,reset:u,status:d}}function Ys(){const e=fw(),t=D.useCallback(n=>pDe(n),[e]);return ple(t,Rfe)}var dBe=e=>[{entity:"switchNetwork",...e}],pBe=e=>{const{chainId:t}=e;if(!t)throw new Error("chainId is required");return uDe({chainId:t})};function mle({chainId:e,throwForSwitchChainNotSupported:t,onError:n,onMutate:r,onSettled:i,onSuccess:a}={}){var _;const s=fw(),o=nBe(),{data:c,error:f,isError:l,isIdle:u,isLoading:d,isSuccess:p,mutate:h,mutateAsync:y,reset:g,status:x,variables:w}=EM(dBe({chainId:e}),pBe,{onError:n,onMutate:r,onSettled:i,onSuccess:a}),v=D.useCallback(T=>h({chainId:T??e}),[e,h]),b=D.useCallback(T=>y({chainId:T??e}),[e,y]);D.useEffect(()=>s.subscribe(({chains:k,connector:I})=>({chains:k,connector:I}),o),[s,o]);let A,E;const C=!!((_=s.connector)!=null&&_.switchChain);return(t||C)&&(A=v,E=b),{chains:s.chains??[],data:c,error:f,isError:l,isIdle:u,isLoading:d,isSuccess:p,pendingChainId:w==null?void 0:w.chainId,reset:g,status:x,switchNetwork:A,switchNetworkAsync:E,variables:w}}function hBe({chainId:e,name:t,scopeKey:n}){return[{entity:"ensAddress",chainId:e,name:t,scopeKey:n}]}function yBe({queryKey:[{chainId:e,name:t}]}){if(!t)throw new Error("name is required");return hDe({chainId:e,name:t})}function mBe({cacheTime:e,chainId:t,enabled:n=!0,name:r,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:t});return c6(hBe({chainId:l,name:r,scopeKey:i}),yBe,{cacheTime:e,enabled:!!(n&&l&&r),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}function bBe({name:e,chainId:t,scopeKey:n}){return[{entity:"ensAvatar",name:e,chainId:t,scopeKey:n}]}function gBe({queryKey:[{name:e,chainId:t}]}){if(!e)throw new Error("name is required");return yDe({name:e,chainId:t})}function vBe({cacheTime:e,chainId:t,enabled:n=!0,name:r,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:t});return c6(bBe({name:r,chainId:l,scopeKey:i}),gBe,{cacheTime:e,enabled:!!(n&&r&&l),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}function wBe({address:e,chainId:t,scopeKey:n}){return[{entity:"ensName",address:e,chainId:t,scopeKey:n}]}function xBe({queryKey:[{address:e,chainId:t}]}){if(!e)throw new Error("address is required");return mDe({address:e,chainId:t})}function lw({address:e,cacheTime:t,chainId:n,enabled:r=!0,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:n});return c6(wBe({address:e,chainId:l,scopeKey:i}),xBe,{cacheTime:t,enabled:!!(r&&e&&l),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}const CBe=["1","2","3","4","5","6"];function ABe(){const[e,t]=D.useState(!1),[n,r]=D.useState([]),[i,a]=D.useState([]),{chainId:s,setChainId:o}=sa(u=>u),c=hc(),f=rl(),l=D.useCallback(async()=>{try{a([]);const u=await zDe(!e);let d=[];a(u);for(let p=0;p{l(),o(f)},[l,f]),m.jsx(Si,{children:m.jsxs(Si,{className:kQ.voucherScreenContainer,children:[m.jsx(Si,{style:{padding:0,display:"flex",alignItems:"center",justifyContent:"space-between"},children:m.jsx("h2",{style:{fontSize:"24px",fontWeight:"600"},children:"Explore Modules"})}),m.jsxs("div",{style:{display:"flex",gap:"30px",alignItems:"center",justifyContent:"space-between"},children:[m.jsx(Hr,{variant:"filled",placeholder:"Search Modules",type:"text",style:{width:"100%"}}),m.jsx("div",{children:m.jsx(jv,{style:{width:"100%"},variant:"filled",placeholder:"Pick value",data:["Show All","By You"],defaultValue:"Show All",clearable:!0})}),m.jsx(zr,{color:"green",variant:"filled",style:{width:"30%"},onClick:()=>c(xn.publish),children:"Publish Module"})]}),m.jsxs("div",{className:kQ.actionsContainer,children:[i.map(u=>m.jsx(SQ,{address:u.integration,publisher:u.publisher,pluginDetails:u.metadata?{enabled:u.enabled,metadata:u.metadata}:null})),!i.length&&CBe.map(u=>m.jsx(SQ,{address:u,publisher:u}))]})]})})}const EBe="_settingsContainer_1qbbd_1",_Be="_alert_1qbbd_13",TBe="_link_1qbbd_18",SBe="_createScreenContainer_1qbbd_25",kBe="_progressbox_1qbbd_35",PBe="_box_1qbbd_45",IBe="_button_1qbbd_56",OBe="_h3_1qbbd_63",RBe="_address_1qbbd_70",NBe="_formContainer_1qbbd_77",WQ={settingsContainer:EBe,alert:_Be,link:TBe,createScreenContainer:SBe,progressbox:kBe,box:PBe,button:IBe,h3:OBe,address:RBe,formContainer:NBe};function er(){return er=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(l[c]=s[c]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var jBe=["size","color","stroke"];function ble(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,jBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-alert-circle",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:12,r:9}),D.createElement("line",{x1:12,y1:8,x2:12,y2:12}),D.createElement("line",{x1:12,y1:16,x2:12.01,y2:16}))}var DBe=["size","color","stroke"];function i9(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,DBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-apps",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("rect",{x:4,y:4,width:6,height:6,rx:1}),D.createElement("rect",{x:4,y:14,width:6,height:6,rx:1}),D.createElement("rect",{x:14,y:14,width:6,height:6,rx:1}),D.createElement("line",{x1:14,y1:7,x2:20,y2:7}),D.createElement("line",{x1:17,y1:4,x2:17,y2:10}))}var MBe=["size","color","stroke"];function LBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,MBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-discord",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:9,cy:12,r:1}),D.createElement("circle",{cx:15,cy:12,r:1}),D.createElement("path",{d:"M7.5 7.5c3.5 -1 5.5 -1 9 0"}),D.createElement("path",{d:"M7 16.5c3.5 1 6.5 1 10 0"}),D.createElement("path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-1 2.5"}),D.createElement("path",{d:"M8.5 17c0 1 -1.356 3 -1.832 3c-1.429 0 -2.698 -1.667 -3.333 -3c-.635 -1.667 -.476 -5.833 1.428 -11.5c1.388 -1.015 2.782 -1.34 4.237 -1.5l1 2.5"}))}var BBe=["size","color","stroke"];function FBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,BBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-github",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5"}))}var UBe=["size","color","stroke"];function fS(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,UBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-check",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M5 12l5 5l10 -10"}))}var zBe=["size","color","stroke"];function $Be(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,zBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-confetti",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M4 5h2"}),D.createElement("path",{d:"M5 4v2"}),D.createElement("path",{d:"M11.5 4l-.5 2"}),D.createElement("path",{d:"M18 5h2"}),D.createElement("path",{d:"M19 4v2"}),D.createElement("path",{d:"M15 9l-1 1"}),D.createElement("path",{d:"M18 13l2 -.5"}),D.createElement("path",{d:"M18 19h2"}),D.createElement("path",{d:"M19 18v2"}),D.createElement("path",{d:"M14 16.518l-6.518 -6.518l-4.39 9.58a1.003 1.003 0 0 0 1.329 1.329l9.579 -4.39z"}))}var HBe=["size","color","stroke"];function WBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,HBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-home",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("polyline",{points:"5 12 3 12 12 3 21 12 19 12"}),D.createElement("path",{d:"M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7"}),D.createElement("path",{d:"M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6"}))}var VBe=["size","color","stroke"];function GBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,VBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-moon-stars",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"}),D.createElement("path",{d:"M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"}),D.createElement("path",{d:"M19 11h2m-1 -1v2"}))}var qBe=["size","color","stroke"];function gle(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,qBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plug-connected",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5z"}),D.createElement("path",{d:"M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5z"}),D.createElement("path",{d:"M3 21l2.5 -2.5"}),D.createElement("path",{d:"M18.5 5.5l2.5 -2.5"}),D.createElement("path",{d:"M10 11l-2 2"}),D.createElement("path",{d:"M13 14l-2 2"}))}var KBe=["size","color","stroke"];function QBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,KBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plug",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9.785 6l8.215 8.215l-2.054 2.054a5.81 5.81 0 1 1 -8.215 -8.215l2.054 -2.054z"}),D.createElement("path",{d:"M4 20l3.5 -3.5"}),D.createElement("path",{d:"M15 4l-3.5 3.5"}),D.createElement("path",{d:"M20 9l-3.5 3.5"}))}var ZBe=["size","color","stroke"];function YBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,ZBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plus",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("line",{x1:12,y1:5,x2:12,y2:19}),D.createElement("line",{x1:5,y1:12,x2:19,y2:12}))}var JBe=["size","color","stroke"];function XBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,JBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-rubber-stamp",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M21 17.85h-18c0 -4.05 1.421 -4.05 3.79 -4.05c5.21 0 1.21 -4.59 1.21 -6.8a4 4 0 1 1 8 0c0 2.21 -4 6.8 1.21 6.8c2.369 0 3.79 0 3.79 4.05z"}),D.createElement("path",{d:"M5 21h14"}))}var eFe=["size","color","stroke"];function tFe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,eFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-settings",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z"}),D.createElement("circle",{cx:12,cy:12,r:3}))}var nFe=["size","color","stroke"];function a9(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,nFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-shield-check",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9 12l2 2l4 -4"}),D.createElement("path",{d:"M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3"}))}var rFe=["size","color","stroke"];function VQ(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,rFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-sun",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:12,r:4}),D.createElement("path",{d:"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7"}))}var iFe=["size","color","stroke"];function vle(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,iFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-user",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:7,r:4}),D.createElement("path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"}))}var aFe=["size","color","stroke"];function sFe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,aFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-world-www",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M19.5 7a8.998 8.998 0 0 0 -7.5 -4a8.991 8.991 0 0 0 -7.484 4"}),D.createElement("path",{d:"M11.5 3a16.989 16.989 0 0 0 -1.826 4"}),D.createElement("path",{d:"M12.5 3a16.989 16.989 0 0 1 1.828 4.004"}),D.createElement("path",{d:"M19.5 17a8.998 8.998 0 0 1 -7.5 4a8.991 8.991 0 0 1 -7.484 -4"}),D.createElement("path",{d:"M11.5 21a16.989 16.989 0 0 1 -1.826 -4"}),D.createElement("path",{d:"M12.5 21a16.989 16.989 0 0 0 1.828 -4.004"}),D.createElement("path",{d:"M2 10l1 4l1.5 -4l1.5 4l1 -4"}),D.createElement("path",{d:"M17 10l1 4l1.5 -4l1.5 4l1 -4"}),D.createElement("path",{d:"M9.5 10l1 4l1.5 -4l1.5 4l1 -4"}))}const wle=84531,oFe=()=>{const[e,t]=D.useState("");$0();const n=hc();D.useState(!1),D.useState(!1);const[r,i]=D.useState(wle),{setPluginDetails:a}=sa(s=>s);return D.useEffect(()=>{(async()=>{try{const o=(await(await pc()).getNetwork()).chainId;i(o)}catch(s){console.log(s)}})()},[]),m.jsx(Cn,{className:WQ.settingsContainer,children:m.jsxs(Si,{className:WQ.formContainer,children:[m.jsx(Ke,{mb:30,children:m.jsx(Vo,{size:"20",children:"Plugin Details"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(gt,{children:[m.jsx(Ke,{children:m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Module Address"}),m.jsx(Qe,{size:"sm",children:"Module Address to fetch the details"})]})}),m.jsx(Ke,{children:m.jsx(_0,{size:"md",value:e,leftSection:m.jsx(QBe,{}),style:{width:"50%"},onChange:s=>t(s.currentTarget.value)})})]}),m.jsx(Tv,{my:"md",style:{marginBlock:50},labelPosition:"left",label:m.jsx(Qe,{size:"md",style:{fontWeight:500},children:"OR"})}),m.jsxs(gt,{children:[m.jsx(Ke,{children:m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Module template repo link"}),m.jsx(Qe,{size:"sm",children:"GitHub repo link to fetch module details"})]})}),m.jsx(Ke,{children:m.jsx(_0,{size:"md",leftSection:m.jsx(FBe,{}),style:{width:"50%"}})})]}),m.jsx(zr,{onClick:()=>{a({address:e}),n(xn.publishDetails)},leftSection:m.jsx(gle,{}),size:"md",variant:"filled",color:"green",style:{marginTop:"50px "},children:"Continue"})]})]})})};function cFe({apiKey:e}){return function(t){var i,a,s;const n=(i=t.rpcUrls.alchemy)==null?void 0:i.http[0],r=(s=(a=t.rpcUrls.alchemy)==null?void 0:a.webSocket)==null?void 0:s[0];return n?{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[`${n}/${e}`]}}},rpcUrls:{http:[`${n}/${e}`],webSocket:[`${r}/${e}`]}}:null}}function fFe({apiKey:e}){return function(t){var i,a,s;const n=(i=t.rpcUrls.infura)==null?void 0:i.http[0],r=(s=(a=t.rpcUrls.infura)==null?void 0:a.webSocket)==null?void 0:s[0];return n?{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[`${n}/${e}`]}}},rpcUrls:{http:[`${n}/${e}`],webSocket:[`${r}/${e}`]}}:null}}function lFe({rpc:e}){return function(t){const n=e(t);return!n||n.http===""?null:{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[n.http]}}},rpcUrls:{http:[n.http],webSocket:n.webSocket?[n.webSocket]:void 0}}}}function uFe(){return function(e){return e.rpcUrls.public.http[0]?{chain:e,rpcUrls:e.rpcUrls.public}:null}}var d3,dFe=class extends ew{constructor({chains:e,options:t}={}){const n={name:"MetaMask",shimDisconnect:!0,getProvider(){function r(a){if(a!=null&&a.isMetaMask&&!(a.isBraveWallet&&!a._events&&!a._state)&&!a.isApexWallet&&!a.isAvalanche&&!a.isBitKeep&&!a.isBlockWallet&&!a.isCoin98&&!a.isFordefi&&!a.isMathWallet&&!(a.isOkxWallet||a.isOKExWallet)&&!(a.isOneInchIOSWallet||a.isOneInchAndroidWallet)&&!a.isOpera&&!a.isPortal&&!a.isRabby&&!a.isDefiant&&!a.isTokenPocket&&!a.isTokenary&&!a.isZeal&&!a.isZerion)return a}if(typeof window>"u")return;const i=window.ethereum;return i!=null&&i.providers?i.providers.find(r):r(i)},...t};super({chains:e,options:n}),this.id="metaMask",this.shimDisconnectKey=`${this.id}.shimDisconnect`,Kn(this,d3,void 0),Yo(this,d3,n.UNSTABLE_shimOnConnectSelectAccount)}async connect({chainId:e}={}){var t,n,r,i;try{const a=await this.getProvider();if(!a)throw new gs;a.on&&(a.on("accountsChanged",this.onAccountsChanged),a.on("chainChanged",this.onChainChanged),a.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});let s=null;if(Et(this,d3)&&((t=this.options)!=null&&t.shimDisconnect)&&!((n=this.storage)!=null&&n.getItem(this.shimDisconnectKey))&&(s=await this.getAccount().catch(()=>null),!!s))try{await a.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}),s=await this.getAccount()}catch(l){if(this.isUserRejectedRequestError(l))throw new Jn(l);if(l.code===new Ko(l).code)throw l}if(!s){const f=await a.request({method:"eth_requestAccounts"});s=yn(f[0])}let o=await this.getChainId(),c=this.isChainUnsupported(o);return e&&o!==e&&(o=(await this.switchChain(e)).id,c=this.isChainUnsupported(o)),(r=this.options)!=null&&r.shimDisconnect&&((i=this.storage)==null||i.setItem(this.shimDisconnectKey,!0)),{account:s,chain:{id:o,unsupported:c},provider:a}}catch(a){throw this.isUserRejectedRequestError(a)?new Jn(a):a.code===-32002?new Ko(a):a}}};d3=new WeakMap;var pFe={},uw={},xt={},xle={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(o,c){var f=o>>>16&65535,l=o&65535,u=c>>>16&65535,d=c&65535;return l*d+(f*d+l*u<<16>>>0)|0}e.mul=Math.imul||t;function n(o,c){return o+c|0}e.add=n;function r(o,c){return o-c|0}e.sub=r;function i(o,c){return o<>>32-c}e.rotl=i;function a(o,c){return o<<32-c|o>>>c}e.rotr=a;function s(o){return typeof o=="number"&&isFinite(o)&&Math.floor(o)===o}e.isInteger=Number.isInteger||s,e.MAX_SAFE_INTEGER=9007199254740991,e.isSafeInteger=function(o){return e.isInteger(o)&&o>=-e.MAX_SAFE_INTEGER&&o<=e.MAX_SAFE_INTEGER}})(xle);Object.defineProperty(xt,"__esModule",{value:!0});var Cle=xle;function hFe(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16}xt.readInt16BE=hFe;function yFe(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])>>>0}xt.readUint16BE=yFe;function mFe(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])<<16>>16}xt.readInt16LE=mFe;function bFe(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])>>>0}xt.readUint16LE=bFe;function Ale(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>8,t[n+1]=e>>>0,t}xt.writeUint16BE=Ale;xt.writeInt16BE=Ale;function Ele(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t}xt.writeUint16LE=Ele;xt.writeInt16LE=Ele;function NI(e,t){return t===void 0&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}xt.readInt32BE=NI;function jI(e,t){return t===void 0&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}xt.readUint32BE=jI;function DI(e,t){return t===void 0&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}xt.readInt32LE=DI;function MI(e,t){return t===void 0&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}xt.readUint32LE=MI;function s9(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>24,t[n+1]=e>>>16,t[n+2]=e>>>8,t[n+3]=e>>>0,t}xt.writeUint32BE=s9;xt.writeInt32BE=s9;function o9(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t[n+2]=e>>>16,t[n+3]=e>>>24,t}xt.writeUint32LE=o9;xt.writeInt32LE=o9;function gFe(e,t){t===void 0&&(t=0);var n=NI(e,t),r=NI(e,t+4);return n*4294967296+r-(r>>31)*4294967296}xt.readInt64BE=gFe;function vFe(e,t){t===void 0&&(t=0);var n=jI(e,t),r=jI(e,t+4);return n*4294967296+r}xt.readUint64BE=vFe;function wFe(e,t){t===void 0&&(t=0);var n=DI(e,t),r=DI(e,t+4);return r*4294967296+n-(n>>31)*4294967296}xt.readInt64LE=wFe;function xFe(e,t){t===void 0&&(t=0);var n=MI(e,t),r=MI(e,t+4);return r*4294967296+n}xt.readUint64LE=xFe;function _le(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),s9(e/4294967296>>>0,t,n),s9(e>>>0,t,n+4),t}xt.writeUint64BE=_le;xt.writeInt64BE=_le;function Tle(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),o9(e>>>0,t,n),o9(e/4294967296>>>0,t,n+4),t}xt.writeUint64LE=Tle;xt.writeInt64LE=Tle;function CFe(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintBE: array is too short for the given bitLength");for(var r=0,i=1,a=e/8+n-1;a>=n;a--)r+=t[a]*i,i*=256;return r}xt.readUintBE=CFe;function AFe(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintLE: array is too short for the given bitLength");for(var r=0,i=1,a=n;a=r;a--)n[a]=t/i&255,i*=256;return n}xt.writeUintBE=EFe;function _Fe(e,t,n,r){if(n===void 0&&(n=new Uint8Array(e/8)),r===void 0&&(r=0),e%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!Cle.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var i=1,a=r;a>>32-16|j<<16,I=I+j|0,C^=I,C=C>>>32-12|C<<12,b=b+_|0,R^=b,R=R>>>32-16|R<<16,N=N+R|0,_^=N,_=_>>>32-12|_<<12,A=A+T|0,V^=A,V=V>>>32-16|V<<16,B=B+V|0,T^=B,T=T>>>32-12|T<<12,E=E+k|0,O^=E,O=O>>>32-16|O<<16,M=M+O|0,k^=M,k=k>>>32-12|k<<12,A=A+T|0,V^=A,V=V>>>32-8|V<<8,B=B+V|0,T^=B,T=T>>>32-7|T<<7,E=E+k|0,O^=E,O=O>>>32-8|O<<8,M=M+O|0,k^=M,k=k>>>32-7|k<<7,b=b+_|0,R^=b,R=R>>>32-8|R<<8,N=N+R|0,_^=N,_=_>>>32-7|_<<7,v=v+C|0,j^=v,j=j>>>32-8|j<<8,I=I+j|0,C^=I,C=C>>>32-7|C<<7,v=v+_|0,O^=v,O=O>>>32-16|O<<16,B=B+O|0,_^=B,_=_>>>32-12|_<<12,b=b+T|0,j^=b,j=j>>>32-16|j<<16,M=M+j|0,T^=M,T=T>>>32-12|T<<12,A=A+k|0,R^=A,R=R>>>32-16|R<<16,I=I+R|0,k^=I,k=k>>>32-12|k<<12,E=E+C|0,V^=E,V=V>>>32-16|V<<16,N=N+V|0,C^=N,C=C>>>32-12|C<<12,A=A+k|0,R^=A,R=R>>>32-8|R<<8,I=I+R|0,k^=I,k=k>>>32-7|k<<7,E=E+C|0,V^=E,V=V>>>32-8|V<<8,N=N+V|0,C^=N,C=C>>>32-7|C<<7,b=b+T|0,j^=b,j=j>>>32-8|j<<8,M=M+j|0,T^=M,T=T>>>32-7|T<<7,v=v+_|0,O^=v,O=O>>>32-8|O<<8,B=B+O|0,_^=B,_=_>>>32-7|_<<7;Ir.writeUint32LE(v+r|0,e,0),Ir.writeUint32LE(b+i|0,e,4),Ir.writeUint32LE(A+a|0,e,8),Ir.writeUint32LE(E+s|0,e,12),Ir.writeUint32LE(C+o|0,e,16),Ir.writeUint32LE(_+c|0,e,20),Ir.writeUint32LE(T+f|0,e,24),Ir.writeUint32LE(k+l|0,e,28),Ir.writeUint32LE(I+u|0,e,32),Ir.writeUint32LE(N+d|0,e,36),Ir.writeUint32LE(B+p|0,e,40),Ir.writeUint32LE(M+h|0,e,44),Ir.writeUint32LE(j+y|0,e,48),Ir.writeUint32LE(R+g|0,e,52),Ir.writeUint32LE(V+x|0,e,56),Ir.writeUint32LE(O+w|0,e,60)}function Sle(e,t,n,r,i){if(i===void 0&&(i=0),e.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(r.length>>=8,t++;if(r>0)throw new Error("ChaCha: counter overflow")}var kle={},il={};Object.defineProperty(il,"__esModule",{value:!0});function FFe(e,t,n){return~(e-1)&t|e-1&n}il.select=FFe;function UFe(e,t){return(e|0)-(t|0)-1>>>31&1}il.lessOrEqual=UFe;function Ple(e,t){if(e.length!==t.length)return 0;for(var n=0,r=0;r>>8}il.compare=Ple;function zFe(e,t){return e.length===0||t.length===0?!1:Ple(e,t)!==0}il.equal=zFe;(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=il,n=Js;e.DIGEST_LENGTH=16;var r=function(){function s(o){this.digestLength=e.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var c=o[0]|o[1]<<8;this._r[0]=c&8191;var f=o[2]|o[3]<<8;this._r[1]=(c>>>13|f<<3)&8191;var l=o[4]|o[5]<<8;this._r[2]=(f>>>10|l<<6)&7939;var u=o[6]|o[7]<<8;this._r[3]=(l>>>7|u<<9)&8191;var d=o[8]|o[9]<<8;this._r[4]=(u>>>4|d<<12)&255,this._r[5]=d>>>1&8190;var p=o[10]|o[11]<<8;this._r[6]=(d>>>14|p<<2)&8191;var h=o[12]|o[13]<<8;this._r[7]=(p>>>11|h<<5)&8065;var y=o[14]|o[15]<<8;this._r[8]=(h>>>8|y<<8)&8191,this._r[9]=y>>>5&127,this._pad[0]=o[16]|o[17]<<8,this._pad[1]=o[18]|o[19]<<8,this._pad[2]=o[20]|o[21]<<8,this._pad[3]=o[22]|o[23]<<8,this._pad[4]=o[24]|o[25]<<8,this._pad[5]=o[26]|o[27]<<8,this._pad[6]=o[28]|o[29]<<8,this._pad[7]=o[30]|o[31]<<8}return s.prototype._blocks=function(o,c,f){for(var l=this._fin?0:2048,u=this._h[0],d=this._h[1],p=this._h[2],h=this._h[3],y=this._h[4],g=this._h[5],x=this._h[6],w=this._h[7],v=this._h[8],b=this._h[9],A=this._r[0],E=this._r[1],C=this._r[2],_=this._r[3],T=this._r[4],k=this._r[5],I=this._r[6],N=this._r[7],B=this._r[8],M=this._r[9];f>=16;){var j=o[c+0]|o[c+1]<<8;u+=j&8191;var R=o[c+2]|o[c+3]<<8;d+=(j>>>13|R<<3)&8191;var V=o[c+4]|o[c+5]<<8;p+=(R>>>10|V<<6)&8191;var O=o[c+6]|o[c+7]<<8;h+=(V>>>7|O<<9)&8191;var W=o[c+8]|o[c+9]<<8;y+=(O>>>4|W<<12)&8191,g+=W>>>1&8191;var F=o[c+10]|o[c+11]<<8;x+=(W>>>14|F<<2)&8191;var z=o[c+12]|o[c+13]<<8;w+=(F>>>11|z<<5)&8191;var U=o[c+14]|o[c+15]<<8;v+=(z>>>8|U<<8)&8191,b+=U>>>5|l;var $=0,G=$;G+=u*A,G+=d*(5*M),G+=p*(5*B),G+=h*(5*N),G+=y*(5*I),$=G>>>13,G&=8191,G+=g*(5*k),G+=x*(5*T),G+=w*(5*_),G+=v*(5*C),G+=b*(5*E),$+=G>>>13,G&=8191;var te=$;te+=u*E,te+=d*A,te+=p*(5*M),te+=h*(5*B),te+=y*(5*N),$=te>>>13,te&=8191,te+=g*(5*I),te+=x*(5*k),te+=w*(5*T),te+=v*(5*_),te+=b*(5*C),$+=te>>>13,te&=8191;var J=$;J+=u*C,J+=d*E,J+=p*A,J+=h*(5*M),J+=y*(5*B),$=J>>>13,J&=8191,J+=g*(5*N),J+=x*(5*I),J+=w*(5*k),J+=v*(5*T),J+=b*(5*_),$+=J>>>13,J&=8191;var ie=$;ie+=u*_,ie+=d*C,ie+=p*E,ie+=h*A,ie+=y*(5*M),$=ie>>>13,ie&=8191,ie+=g*(5*B),ie+=x*(5*N),ie+=w*(5*I),ie+=v*(5*k),ie+=b*(5*T),$+=ie>>>13,ie&=8191;var re=$;re+=u*T,re+=d*_,re+=p*C,re+=h*E,re+=y*A,$=re>>>13,re&=8191,re+=g*(5*M),re+=x*(5*B),re+=w*(5*N),re+=v*(5*I),re+=b*(5*k),$+=re>>>13,re&=8191;var me=$;me+=u*k,me+=d*T,me+=p*_,me+=h*C,me+=y*E,$=me>>>13,me&=8191,me+=g*A,me+=x*(5*M),me+=w*(5*B),me+=v*(5*N),me+=b*(5*I),$+=me>>>13,me&=8191;var le=$;le+=u*I,le+=d*k,le+=p*T,le+=h*_,le+=y*C,$=le>>>13,le&=8191,le+=g*E,le+=x*A,le+=w*(5*M),le+=v*(5*B),le+=b*(5*N),$+=le>>>13,le&=8191;var he=$;he+=u*N,he+=d*I,he+=p*k,he+=h*T,he+=y*_,$=he>>>13,he&=8191,he+=g*C,he+=x*E,he+=w*A,he+=v*(5*M),he+=b*(5*B),$+=he>>>13,he&=8191;var be=$;be+=u*B,be+=d*N,be+=p*I,be+=h*k,be+=y*T,$=be>>>13,be&=8191,be+=g*_,be+=x*C,be+=w*E,be+=v*A,be+=b*(5*M),$+=be>>>13,be&=8191;var ve=$;ve+=u*M,ve+=d*B,ve+=p*N,ve+=h*I,ve+=y*k,$=ve>>>13,ve&=8191,ve+=g*T,ve+=x*_,ve+=w*C,ve+=v*E,ve+=b*A,$+=ve>>>13,ve&=8191,$=($<<2)+$|0,$=$+G|0,G=$&8191,$=$>>>13,te+=$,u=G,d=te,p=J,h=ie,y=re,g=me,x=le,w=he,v=be,b=ve,c+=16,f-=16}this._h[0]=u,this._h[1]=d,this._h[2]=p,this._h[3]=h,this._h[4]=y,this._h[5]=g,this._h[6]=x,this._h[7]=w,this._h[8]=v,this._h[9]=b},s.prototype.finish=function(o,c){c===void 0&&(c=0);var f=new Uint16Array(10),l,u,d,p;if(this._leftover){for(p=this._leftover,this._buffer[p++]=1;p<16;p++)this._buffer[p]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(l=this._h[1]>>>13,this._h[1]&=8191,p=2;p<10;p++)this._h[p]+=l,l=this._h[p]>>>13,this._h[p]&=8191;for(this._h[0]+=l*5,l=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=l,l=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=l,f[0]=this._h[0]+5,l=f[0]>>>13,f[0]&=8191,p=1;p<10;p++)f[p]=this._h[p]+l,l=f[p]>>>13,f[p]&=8191;for(f[9]-=8192,u=(l^1)-1,p=0;p<10;p++)f[p]&=u;for(u=~u,p=0;p<10;p++)this._h[p]=this._h[p]&u|f[p];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,d=this._h[0]+this._pad[0],this._h[0]=d&65535,p=1;p<8;p++)d=(this._h[p]+this._pad[p]|0)+(d>>>16)|0,this._h[p]=d&65535;return o[c+0]=this._h[0]>>>0,o[c+1]=this._h[0]>>>8,o[c+2]=this._h[1]>>>0,o[c+3]=this._h[1]>>>8,o[c+4]=this._h[2]>>>0,o[c+5]=this._h[2]>>>8,o[c+6]=this._h[3]>>>0,o[c+7]=this._h[3]>>>8,o[c+8]=this._h[4]>>>0,o[c+9]=this._h[4]>>>8,o[c+10]=this._h[5]>>>0,o[c+11]=this._h[5]>>>8,o[c+12]=this._h[6]>>>0,o[c+13]=this._h[6]>>>8,o[c+14]=this._h[7]>>>0,o[c+15]=this._h[7]>>>8,this._finished=!0,this},s.prototype.update=function(o){var c=0,f=o.length,l;if(this._leftover){l=16-this._leftover,l>f&&(l=f);for(var u=0;u=16&&(l=f-f%16,this._blocks(o,c,l),c+=l,f-=l),f){for(var u=0;u16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var p=new Uint8Array(16);p.set(f,p.length-f.length);var h=new Uint8Array(32);t.stream(this._key,p,h,4);var y=l.length+this.tagLength,g;if(d){if(d.length!==y)throw new Error("ChaCha20Poly1305: incorrect destination length");g=d}else g=new Uint8Array(y);return t.streamXOR(this._key,p,l,g,4),this._authenticate(g.subarray(g.length-this.tagLength,g.length),h,g.subarray(0,g.length-this.tagLength),u),r.wipe(p),g},c.prototype.open=function(f,l,u,d){if(f.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(l.length0&&p.update(s.subarray(d.length%16))),p.update(u),u.length%16>0&&p.update(s.subarray(u.length%16));var h=new Uint8Array(8);d&&i.writeUint64LE(d.length,h),p.update(h),i.writeUint64LE(u.length,h),p.update(h);for(var y=p.digest(),g=0;gthis.blockSize?this._inner.update(n).finish(r).clean():r.set(n);for(var i=0;i1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e.prototype.expand=function(t){for(var n=new Uint8Array(t),r=0;r256)throw new Error("randomString charset is too long");let d="";const p=l.length,h=256-256%p;for(;f>0;){const y=i(Math.ceil(f*256/h),u);for(let g=0;g0;g++){const x=y[g];x0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=c[l++],f--;this._bufferLength===this.blockSize&&(a(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(f>=this.blockSize&&(l=a(this._temp,this._state,c,l,f),f%=this.blockSize);f>0;)this._buffer[this._bufferLength++]=c[l++],f--;return this},o.prototype.finish=function(c){if(!this._finished){var f=this._bytesHashed,l=this._bufferLength,u=f/536870912|0,d=f<<3,p=f%64<56?64:128;this._buffer[l]=128;for(var h=l+1;h0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},o.prototype.restoreState=function(c){return this._state.set(c.state),this._bufferLength=c.bufferLength,c.buffer&&this._buffer.set(c.buffer),this._bytesHashed=c.bytesHashed,this._finished=!1,this},o.prototype.cleanSavedState=function(c){n.wipe(c.state),c.buffer&&n.wipe(c.buffer),c.bufferLength=0,c.bytesHashed=0},o}();e.SHA256=r;var i=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function a(o,c,f,l,u){for(;u>=64;){for(var d=c[0],p=c[1],h=c[2],y=c[3],g=c[4],x=c[5],w=c[6],v=c[7],b=0;b<16;b++){var A=l+b*4;o[b]=t.readUint32BE(f,A)}for(var b=16;b<64;b++){var E=o[b-2],C=(E>>>17|E<<32-17)^(E>>>19|E<<32-19)^E>>>10;E=o[b-15];var _=(E>>>7|E<<32-7)^(E>>>18|E<<32-18)^E>>>3;o[b]=(C+o[b-7]|0)+(_+o[b-16]|0)}for(var b=0;b<64;b++){var C=(((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&x^~g&w)|0)+(v+(i[b]+o[b]|0)|0)|0,_=((d>>>2|d<<32-2)^(d>>>13|d<<32-13)^(d>>>22|d<<32-22))+(d&p^d&h^p&h)|0;v=w,w=x,x=g,g=y+C|0,y=h,h=p,p=d,d=C+_|0}c[0]+=d,c[1]+=p,c[2]+=h,c[3]+=y,c[4]+=g,c[5]+=x,c[6]+=w,c[7]+=v,l+=64,u-=64}return l}function s(o){var c=new r;c.update(o);var f=c.digest();return c.clean(),f}e.hash=s})(eUe);var tUe={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.sharedKey=e.generateKeyPair=e.generateKeyPairFromSeed=e.scalarMultBase=e.scalarMult=e.SHARED_KEY_LENGTH=e.SECRET_KEY_LENGTH=e.PUBLIC_KEY_LENGTH=void 0;const t=Rle,n=Js;e.PUBLIC_KEY_LENGTH=32,e.SECRET_KEY_LENGTH=32,e.SHARED_KEY_LENGTH=32;function r(b){const A=new Float64Array(16);if(b)for(let E=0;E>16&1),E[k-1]&=65535;E[15]=C[15]-32767-(E[14]>>16&1);const T=E[15]>>16&1;E[14]&=65535,o(C,E,1-T)}for(let _=0;_<16;_++)b[2*_]=C[_]&255,b[2*_+1]=C[_]>>8}function f(b,A){for(let E=0;E<16;E++)b[E]=A[2*E]+(A[2*E+1]<<8);b[15]&=32767}function l(b,A,E){for(let C=0;C<16;C++)b[C]=A[C]+E[C]}function u(b,A,E){for(let C=0;C<16;C++)b[C]=A[C]-E[C]}function d(b,A,E){let C,_,T=0,k=0,I=0,N=0,B=0,M=0,j=0,R=0,V=0,O=0,W=0,F=0,z=0,U=0,$=0,G=0,te=0,J=0,ie=0,re=0,me=0,le=0,he=0,be=0,ve=0,Oe=0,de=0,Le=0,Ne=0,Be=0,ot=0,Pe=E[0],oe=E[1],se=E[2],K=E[3],Y=E[4],fe=E[5],Se=E[6],q=E[7],L=E[8],S=E[9],Z=E[10],ae=E[11],pe=E[12],ge=E[13],Re=E[14],ye=E[15];C=A[0],T+=C*Pe,k+=C*oe,I+=C*se,N+=C*K,B+=C*Y,M+=C*fe,j+=C*Se,R+=C*q,V+=C*L,O+=C*S,W+=C*Z,F+=C*ae,z+=C*pe,U+=C*ge,$+=C*Re,G+=C*ye,C=A[1],k+=C*Pe,I+=C*oe,N+=C*se,B+=C*K,M+=C*Y,j+=C*fe,R+=C*Se,V+=C*q,O+=C*L,W+=C*S,F+=C*Z,z+=C*ae,U+=C*pe,$+=C*ge,G+=C*Re,te+=C*ye,C=A[2],I+=C*Pe,N+=C*oe,B+=C*se,M+=C*K,j+=C*Y,R+=C*fe,V+=C*Se,O+=C*q,W+=C*L,F+=C*S,z+=C*Z,U+=C*ae,$+=C*pe,G+=C*ge,te+=C*Re,J+=C*ye,C=A[3],N+=C*Pe,B+=C*oe,M+=C*se,j+=C*K,R+=C*Y,V+=C*fe,O+=C*Se,W+=C*q,F+=C*L,z+=C*S,U+=C*Z,$+=C*ae,G+=C*pe,te+=C*ge,J+=C*Re,ie+=C*ye,C=A[4],B+=C*Pe,M+=C*oe,j+=C*se,R+=C*K,V+=C*Y,O+=C*fe,W+=C*Se,F+=C*q,z+=C*L,U+=C*S,$+=C*Z,G+=C*ae,te+=C*pe,J+=C*ge,ie+=C*Re,re+=C*ye,C=A[5],M+=C*Pe,j+=C*oe,R+=C*se,V+=C*K,O+=C*Y,W+=C*fe,F+=C*Se,z+=C*q,U+=C*L,$+=C*S,G+=C*Z,te+=C*ae,J+=C*pe,ie+=C*ge,re+=C*Re,me+=C*ye,C=A[6],j+=C*Pe,R+=C*oe,V+=C*se,O+=C*K,W+=C*Y,F+=C*fe,z+=C*Se,U+=C*q,$+=C*L,G+=C*S,te+=C*Z,J+=C*ae,ie+=C*pe,re+=C*ge,me+=C*Re,le+=C*ye,C=A[7],R+=C*Pe,V+=C*oe,O+=C*se,W+=C*K,F+=C*Y,z+=C*fe,U+=C*Se,$+=C*q,G+=C*L,te+=C*S,J+=C*Z,ie+=C*ae,re+=C*pe,me+=C*ge,le+=C*Re,he+=C*ye,C=A[8],V+=C*Pe,O+=C*oe,W+=C*se,F+=C*K,z+=C*Y,U+=C*fe,$+=C*Se,G+=C*q,te+=C*L,J+=C*S,ie+=C*Z,re+=C*ae,me+=C*pe,le+=C*ge,he+=C*Re,be+=C*ye,C=A[9],O+=C*Pe,W+=C*oe,F+=C*se,z+=C*K,U+=C*Y,$+=C*fe,G+=C*Se,te+=C*q,J+=C*L,ie+=C*S,re+=C*Z,me+=C*ae,le+=C*pe,he+=C*ge,be+=C*Re,ve+=C*ye,C=A[10],W+=C*Pe,F+=C*oe,z+=C*se,U+=C*K,$+=C*Y,G+=C*fe,te+=C*Se,J+=C*q,ie+=C*L,re+=C*S,me+=C*Z,le+=C*ae,he+=C*pe,be+=C*ge,ve+=C*Re,Oe+=C*ye,C=A[11],F+=C*Pe,z+=C*oe,U+=C*se,$+=C*K,G+=C*Y,te+=C*fe,J+=C*Se,ie+=C*q,re+=C*L,me+=C*S,le+=C*Z,he+=C*ae,be+=C*pe,ve+=C*ge,Oe+=C*Re,de+=C*ye,C=A[12],z+=C*Pe,U+=C*oe,$+=C*se,G+=C*K,te+=C*Y,J+=C*fe,ie+=C*Se,re+=C*q,me+=C*L,le+=C*S,he+=C*Z,be+=C*ae,ve+=C*pe,Oe+=C*ge,de+=C*Re,Le+=C*ye,C=A[13],U+=C*Pe,$+=C*oe,G+=C*se,te+=C*K,J+=C*Y,ie+=C*fe,re+=C*Se,me+=C*q,le+=C*L,he+=C*S,be+=C*Z,ve+=C*ae,Oe+=C*pe,de+=C*ge,Le+=C*Re,Ne+=C*ye,C=A[14],$+=C*Pe,G+=C*oe,te+=C*se,J+=C*K,ie+=C*Y,re+=C*fe,me+=C*Se,le+=C*q,he+=C*L,be+=C*S,ve+=C*Z,Oe+=C*ae,de+=C*pe,Le+=C*ge,Ne+=C*Re,Be+=C*ye,C=A[15],G+=C*Pe,te+=C*oe,J+=C*se,ie+=C*K,re+=C*Y,me+=C*fe,le+=C*Se,he+=C*q,be+=C*L,ve+=C*S,Oe+=C*Z,de+=C*ae,Le+=C*pe,Ne+=C*ge,Be+=C*Re,ot+=C*ye,T+=38*te,k+=38*J,I+=38*ie,N+=38*re,B+=38*me,M+=38*le,j+=38*he,R+=38*be,V+=38*ve,O+=38*Oe,W+=38*de,F+=38*Le,z+=38*Ne,U+=38*Be,$+=38*ot,_=1,C=T+_+65535,_=Math.floor(C/65536),T=C-_*65536,C=k+_+65535,_=Math.floor(C/65536),k=C-_*65536,C=I+_+65535,_=Math.floor(C/65536),I=C-_*65536,C=N+_+65535,_=Math.floor(C/65536),N=C-_*65536,C=B+_+65535,_=Math.floor(C/65536),B=C-_*65536,C=M+_+65535,_=Math.floor(C/65536),M=C-_*65536,C=j+_+65535,_=Math.floor(C/65536),j=C-_*65536,C=R+_+65535,_=Math.floor(C/65536),R=C-_*65536,C=V+_+65535,_=Math.floor(C/65536),V=C-_*65536,C=O+_+65535,_=Math.floor(C/65536),O=C-_*65536,C=W+_+65535,_=Math.floor(C/65536),W=C-_*65536,C=F+_+65535,_=Math.floor(C/65536),F=C-_*65536,C=z+_+65535,_=Math.floor(C/65536),z=C-_*65536,C=U+_+65535,_=Math.floor(C/65536),U=C-_*65536,C=$+_+65535,_=Math.floor(C/65536),$=C-_*65536,C=G+_+65535,_=Math.floor(C/65536),G=C-_*65536,T+=_-1+37*(_-1),_=1,C=T+_+65535,_=Math.floor(C/65536),T=C-_*65536,C=k+_+65535,_=Math.floor(C/65536),k=C-_*65536,C=I+_+65535,_=Math.floor(C/65536),I=C-_*65536,C=N+_+65535,_=Math.floor(C/65536),N=C-_*65536,C=B+_+65535,_=Math.floor(C/65536),B=C-_*65536,C=M+_+65535,_=Math.floor(C/65536),M=C-_*65536,C=j+_+65535,_=Math.floor(C/65536),j=C-_*65536,C=R+_+65535,_=Math.floor(C/65536),R=C-_*65536,C=V+_+65535,_=Math.floor(C/65536),V=C-_*65536,C=O+_+65535,_=Math.floor(C/65536),O=C-_*65536,C=W+_+65535,_=Math.floor(C/65536),W=C-_*65536,C=F+_+65535,_=Math.floor(C/65536),F=C-_*65536,C=z+_+65535,_=Math.floor(C/65536),z=C-_*65536,C=U+_+65535,_=Math.floor(C/65536),U=C-_*65536,C=$+_+65535,_=Math.floor(C/65536),$=C-_*65536,C=G+_+65535,_=Math.floor(C/65536),G=C-_*65536,T+=_-1+37*(_-1),b[0]=T,b[1]=k,b[2]=I,b[3]=N,b[4]=B,b[5]=M,b[6]=j,b[7]=R,b[8]=V,b[9]=O,b[10]=W,b[11]=F,b[12]=z,b[13]=U,b[14]=$,b[15]=G}function p(b,A){d(b,A,A)}function h(b,A){const E=r();for(let C=0;C<16;C++)E[C]=A[C];for(let C=253;C>=0;C--)p(E,E),C!==2&&C!==4&&d(E,E,A);for(let C=0;C<16;C++)b[C]=E[C]}function y(b,A){const E=new Uint8Array(32),C=new Float64Array(80),_=r(),T=r(),k=r(),I=r(),N=r(),B=r();for(let V=0;V<31;V++)E[V]=b[V];E[31]=b[31]&127|64,E[0]&=248,f(C,A);for(let V=0;V<16;V++)T[V]=C[V];_[0]=I[0]=1;for(let V=254;V>=0;--V){const O=E[V>>>3]>>>(V&7)&1;o(_,T,O),o(k,I,O),l(N,_,k),u(_,_,k),l(k,T,I),u(T,T,I),p(I,N),p(B,_),d(_,k,_),d(k,T,N),l(N,_,k),u(_,_,k),p(T,_),u(k,I,B),d(_,k,a),l(_,_,I),d(k,k,_),d(_,I,B),d(I,T,C),p(T,N),o(_,T,O),o(k,I,O)}for(let V=0;V<16;V++)C[V+16]=_[V],C[V+32]=k[V],C[V+48]=T[V],C[V+64]=I[V];const M=C.subarray(32),j=C.subarray(16);h(M,M),d(j,j,M);const R=new Uint8Array(32);return c(R,j),R}e.scalarMult=y;function g(b){return y(b,i)}e.scalarMultBase=g;function x(b){if(b.length!==e.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${e.SECRET_KEY_LENGTH} bytes`);const A=new Uint8Array(b);return{publicKey:g(A),secretKey:A}}e.generateKeyPairFromSeed=x;function w(b){const A=(0,t.randomBytes)(32,b),E=x(A);return(0,n.wipe)(A),E}e.generateKeyPair=w;function v(b,A,E=!1){if(b.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(A.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const C=y(b,A);if(E){let _=0;for(let T=0;TRae(e),decode:e=>Oae(e)}),Qit=Object.freeze(Object.defineProperty({__proto__:null,identity:nUe},Symbol.toStringTag,{value:"Module"})),rUe=Er({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),Zit=Object.freeze(Object.defineProperty({__proto__:null,base2:rUe},Symbol.toStringTag,{value:"Module"})),iUe=Er({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),Yit=Object.freeze(Object.defineProperty({__proto__:null,base8:iUe},Symbol.toStringTag,{value:"Module"})),aUe=Pb({prefix:"9",name:"base10",alphabet:"0123456789"}),Jit=Object.freeze(Object.defineProperty({__proto__:null,base10:aUe},Symbol.toStringTag,{value:"Module"})),sUe=Er({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),oUe=Er({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),Xit=Object.freeze(Object.defineProperty({__proto__:null,base16:sUe,base16upper:oUe},Symbol.toStringTag,{value:"Module"})),cUe=Pb({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),fUe=Pb({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),eat=Object.freeze(Object.defineProperty({__proto__:null,base36:cUe,base36upper:fUe},Symbol.toStringTag,{value:"Module"})),lUe=Er({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),uUe=Er({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),dUe=Er({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),pUe=Er({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),tat=Object.freeze(Object.defineProperty({__proto__:null,base64:lUe,base64pad:uUe,base64url:dUe,base64urlpad:pUe},Symbol.toStringTag,{value:"Module"})),Nle=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),hUe=Nle.reduce((e,t,n)=>(e[n]=t,e),[]),yUe=Nle.reduce((e,t,n)=>(e[t.codePointAt(0)]=n,e),[]);function mUe(e){return e.reduce((t,n)=>(t+=hUe[n],t),"")}function bUe(e){const t=[];for(const n of e){const r=yUe[n.codePointAt(0)];if(r===void 0)throw new Error(`Non-base256emoji character: ${n}`);t.push(r)}return new Uint8Array(t)}const gUe=a7({prefix:"🚀",name:"base256emoji",encode:mUe,decode:bUe}),nat=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:gUe},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;var QQ=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new AUe:typeof navigator<"u"?JQ(navigator.userAgent):PUe()}function SUe(e){return e!==""&&TUe.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function JQ(e){var t=SUe(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new CUe;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.lengthi,deserialize:i=>i}):void 0,...r}){const i=eDe({...r,storage:t});return n&&jLe({queryClient:e,persister:n,dehydrateOptions:{shouldDehydrateQuery:a=>a.cacheTime!==0&&a.queryKey[0].persist!==!1}}),Object.assign(i,{queryClient:e})}var dle=D.createContext(void 0),cw=D.createContext(void 0);function VLe({children:e,config:t}){return D.createElement(dle.Provider,{children:D.createElement(ALe,{children:e,client:t.queryClient,context:cw}),value:t})}function fw(){const e=D.useContext(dle);if(!e)throw new Error(["`useConfig` must be used within `WagmiConfig`.\n","Read more: https://wagmi.sh/react/WagmiConfig"].join(` +`));return e}var GLe=AM.useSyncExternalStore;function qLe(e){return Array.isArray(e)}function KLe(e){if(!HQ(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!HQ(n)||!n.hasOwnProperty("isPrototypeOf"))}function HQ(e){return Object.prototype.toString.call(e)==="[object Object]"}function QLe(e,t,n){return qLe(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function ZLe(e){return JSON.stringify(e,(t,n)=>KLe(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):typeof n=="bigint"?n.toString():n)}function YLe(e,t){return typeof e=="function"?e(...t):!!e}function JLe(e,t){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(t.trackedProps.add(r),e[r])})}),n}function XLe(e,t){const n=EM({context:e.context}),r=ELe(),i=SLe(),a=n.defaultQueryOptions({...e,queryKeyHashFn:ZLe});a._optimisticResults=r?"isRestoring":"optimistic",a.onError&&(a.onError=Pn.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=Pn.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=Pn.batchCalls(a.onSettled)),a.suspense&&typeof a.staleTime!="number"&&(a.staleTime=1e3),(a.suspense||a.useErrorBoundary)&&(i.isReset()||(a.retryOnMount=!1));const[s]=D.useState(()=>new t(n,a)),o=s.getOptimisticResult(a);if(GLe(D.useCallback(u=>r?()=>{}:s.subscribe(Pn.batchCalls(u)),[s,r]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),D.useEffect(()=>{i.clearReset()},[i]),D.useEffect(()=>{s.setOptions(a,{listeners:!1})},[a,s]),a.suspense&&o.isLoading&&o.isFetching&&!r)throw s.fetchOptimistic(a).then(({data:u})=>{var d,p;(d=a.onSuccess)==null||d.call(a,u),(p=a.onSettled)==null||p.call(a,u,null)}).catch(u=>{var d,p;i.clearReset(),(d=a.onError)==null||d.call(a,u),(p=a.onSettled)==null||p.call(a,void 0,u)});if(o.isError&&!i.isReset()&&!o.isFetching&&YLe(a.useErrorBoundary,[o.error,s.getCurrentQuery()]))throw o.error;const c=o.status==="loading"&&o.fetchStatus==="idle"?"idle":o.status,f=c==="idle",l=c==="loading"&&o.fetchStatus==="fetching";return{...o,defaultedOptions:a,isIdle:f,isLoading:l,observer:s,status:c}}function _M(e,t,n){const r=Yfe(e,t,n);return PLe({context:cw,...r})}function c6(e,t,n){const r=QLe(e,t,n),i=XLe({context:cw,...r},rLe),a={data:i.data,error:i.error,fetchStatus:i.fetchStatus,isError:i.isError,isFetched:i.isFetched,isFetchedAfterMount:i.isFetchedAfterMount,isFetching:i.isFetching,isIdle:i.isIdle,isLoading:i.isLoading,isRefetching:i.isRefetching,isSuccess:i.isSuccess,refetch:i.refetch,status:i.status,internal:{dataUpdatedAt:i.dataUpdatedAt,errorUpdatedAt:i.errorUpdatedAt,failureCount:i.failureCount,isFetchedAfterMount:i.isFetchedAfterMount,isLoadingError:i.isLoadingError,isPaused:i.isPaused,isPlaceholderData:i.isPlaceholderData,isPreviousData:i.isPreviousData,isRefetchError:i.isRefetchError,isStale:i.isStale,remove:i.remove}};return i.defaultedOptions.notifyOnChangeProps?a:JLe(a,i.observer)}var TM=()=>EM({context:cw});function ple({chainId:e}={}){return ow.useSyncExternalStoreWithSelector(t=>aDe({chainId:e},t),()=>Gs({chainId:e}),()=>Gs({chainId:e}),t=>t,(t,n)=>t.uid===n.uid)}function oS({chainId:e}){return[{entity:"walletClient",chainId:e,persist:!1}]}function eBe({queryKey:[{chainId:e}]}){return Ofe({chainId:e})}function tBe({chainId:e,suspense:t,onError:n,onSettled:r,onSuccess:i}={}){const{connector:a}=lr(),s=rl({chainId:e}),o=c6(oS({chainId:s}),eBe,{cacheTime:0,enabled:!!a,staleTime:1/0,suspense:t,onError:n,onSettled:r,onSuccess:i}),c=TM();return D.useEffect(()=>sDe({chainId:s},l=>{l?c.invalidateQueries(oS({chainId:s})):c.removeQueries(oS({chainId:s}))}),[c,s]),o}function nBe({chainId:e}={}){return ow.useSyncExternalStoreWithSelector(t=>oDe({chainId:e},t),()=>TI({chainId:e}),()=>TI({chainId:e}),t=>t,(t,n)=>(t==null?void 0:t.uid)===(n==null?void 0:n.uid))}function rl({chainId:e}={}){return ple({chainId:e}).chain.id}function rBe(){const[,e]=D.useReducer(t=>t+1,0);return e}function WQ({chainId:e,scopeKey:t}){return[{entity:"blockNumber",chainId:e,scopeKey:t}]}function iBe({queryKey:[{chainId:e}]}){return gDe({chainId:e})}function aBe({cacheTime:e=0,chainId:t,enabled:n=!0,scopeKey:r,staleTime:i,suspense:a,watch:s=!1,onBlock:o,onError:c,onSettled:f,onSuccess:l}={}){const u=rl({chainId:t}),d=ple({chainId:u}),p=nBe({chainId:u}),h=TM();return D.useEffect(()=>!n||!s&&!o?void 0:(p??d).watchBlockNumber({onBlockNumber:x=>{s&&h.setQueryData(WQ({chainId:u,scopeKey:r}),x),o&&o(x)},emitOnBegin:!0}),[u,r,o,d,h,s,p,n]),c6(WQ({scopeKey:r,chainId:u}),iBe,{cacheTime:e,enabled:n,staleTime:i,suspense:a,onError:c,onSettled:f,onSuccess:l})}function sBe({chainId:e,enabled:t,queryKey:n}){const r=TM(),i=D.useCallback(()=>r.invalidateQueries({queryKey:n},{cancelRefetch:!1}),[r,n]);aBe({chainId:e,enabled:t,onBlock:t?i:void 0,scopeKey:t?void 0:"idle"})}var cS=e=>typeof e=="object"&&!Array.isArray(e);function hle(e,t,n=t,r=CI){const i=D.useRef([]),a=ow.useSyncExternalStoreWithSelector(e,t,n,s=>s,(s,o)=>{if(cS(s)&&cS(o)&&i.current.length){for(const c of i.current)if(!r(s[c],o[c]))return!1;return!0}return r(s,o)});if(cS(a)){const s={...a};return Object.defineProperties(s,Object.entries(s).reduce((o,[c,f])=>({...o,[c]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(c)||i.current.push(c),f)}}),{})),s}return a}function lr({onConnect:e,onDisconnect:t}={}){const n=fw(),r=D.useCallback(o=>pDe(o),[n]),i=hle(r,Rfe),a=D.useRef(),s=a.current;return D.useEffect(()=>{(s==null?void 0:s.status)!=="connected"&&i.status==="connected"&&(e==null||e({address:i.address,connector:i.connector,isReconnected:(s==null?void 0:s.status)==="reconnecting"||(s==null?void 0:s.status)===void 0})),(s==null?void 0:s.status)==="connected"&&i.status==="disconnected"&&(t==null||t()),a.current=i},[e,t,s,i]),i}function oBe({address:e,chainId:t,formatUnits:n,scopeKey:r,token:i}){return[{entity:"balance",address:e,chainId:t,formatUnits:n,scopeKey:r,token:i}]}function cBe({queryKey:[{address:e,chainId:t,formatUnits:n,token:r}]}){if(!e)throw new Error("address is required");return uDe({address:e,chainId:t,formatUnits:n,token:r})}function yle({address:e,cacheTime:t,chainId:n,enabled:r=!0,formatUnits:i,scopeKey:a,staleTime:s,suspense:o,token:c,watch:f,onError:l,onSettled:u,onSuccess:d}={}){const p=rl({chainId:n}),h=D.useMemo(()=>oBe({address:e,chainId:p,formatUnits:i,scopeKey:a,token:c}),[e,p,i,a,c]),y=c6(h,cBe,{cacheTime:t,enabled:!!(r&&e),staleTime:s,suspense:o,onError:l,onSettled:u,onSuccess:d});return sBe({chainId:p,enabled:!!(r&&f&&e),queryKey:h}),y}var fBe=e=>[{entity:"connect",...e}],lBe=e=>{const{connector:t,chainId:n}=e;if(!t)throw new Error("connector is required");return tDe({connector:t,chainId:n})};function n8({chainId:e,connector:t,onError:n,onMutate:r,onSettled:i,onSuccess:a}={}){const s=fw(),{data:o,error:c,isError:f,isIdle:l,isLoading:u,isSuccess:d,mutate:p,mutateAsync:h,reset:y,status:g,variables:x}=_M(fBe({connector:t,chainId:e}),lBe,{onError:n,onMutate:r,onSettled:i,onSuccess:a}),w=D.useCallback(b=>p({chainId:(b==null?void 0:b.chainId)??e,connector:(b==null?void 0:b.connector)??t}),[e,t,p]),v=D.useCallback(b=>h({chainId:(b==null?void 0:b.chainId)??e,connector:(b==null?void 0:b.connector)??t}),[e,t,h]);return{connect:w,connectAsync:v,connectors:s.connectors,data:o,error:c,isError:f,isIdle:l,isLoading:u,isSuccess:d,pendingConnector:x==null?void 0:x.connector,reset:y,status:g,variables:x}}var uBe=[{entity:"disconnect"}],dBe=()=>nDe();function mle({onError:e,onMutate:t,onSettled:n,onSuccess:r}={}){const{error:i,isError:a,isIdle:s,isLoading:o,isSuccess:c,mutate:f,mutateAsync:l,reset:u,status:d}=_M(uBe,dBe,{...e?{onError(p,h,y){e(p,y)}}:{},onMutate:t,...n?{onSettled(p,h,y,g){n(h,g)}}:{},...r?{onSuccess(p,h,y){r(y)}}:{}});return{disconnect:f,disconnectAsync:l,error:i,isError:a,isIdle:s,isLoading:o,isSuccess:c,reset:u,status:d}}function Ys(){const e=fw(),t=D.useCallback(n=>hDe(n),[e]);return hle(t,Nfe)}var pBe=e=>[{entity:"switchNetwork",...e}],hBe=e=>{const{chainId:t}=e;if(!t)throw new Error("chainId is required");return dDe({chainId:t})};function ble({chainId:e,throwForSwitchChainNotSupported:t,onError:n,onMutate:r,onSettled:i,onSuccess:a}={}){var _;const s=fw(),o=rBe(),{data:c,error:f,isError:l,isIdle:u,isLoading:d,isSuccess:p,mutate:h,mutateAsync:y,reset:g,status:x,variables:w}=_M(pBe({chainId:e}),hBe,{onError:n,onMutate:r,onSettled:i,onSuccess:a}),v=D.useCallback(T=>h({chainId:T??e}),[e,h]),b=D.useCallback(T=>y({chainId:T??e}),[e,y]);D.useEffect(()=>s.subscribe(({chains:k,connector:I})=>({chains:k,connector:I}),o),[s,o]);let A,E;const C=!!((_=s.connector)!=null&&_.switchChain);return(t||C)&&(A=v,E=b),{chains:s.chains??[],data:c,error:f,isError:l,isIdle:u,isLoading:d,isSuccess:p,pendingChainId:w==null?void 0:w.chainId,reset:g,status:x,switchNetwork:A,switchNetworkAsync:E,variables:w}}function yBe({chainId:e,name:t,scopeKey:n}){return[{entity:"ensAddress",chainId:e,name:t,scopeKey:n}]}function mBe({queryKey:[{chainId:e,name:t}]}){if(!t)throw new Error("name is required");return yDe({chainId:e,name:t})}function bBe({cacheTime:e,chainId:t,enabled:n=!0,name:r,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:t});return c6(yBe({chainId:l,name:r,scopeKey:i}),mBe,{cacheTime:e,enabled:!!(n&&l&&r),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}function gBe({name:e,chainId:t,scopeKey:n}){return[{entity:"ensAvatar",name:e,chainId:t,scopeKey:n}]}function vBe({queryKey:[{name:e,chainId:t}]}){if(!e)throw new Error("name is required");return mDe({name:e,chainId:t})}function wBe({cacheTime:e,chainId:t,enabled:n=!0,name:r,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:t});return c6(gBe({name:r,chainId:l,scopeKey:i}),vBe,{cacheTime:e,enabled:!!(n&&r&&l),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}function xBe({address:e,chainId:t,scopeKey:n}){return[{entity:"ensName",address:e,chainId:t,scopeKey:n}]}function CBe({queryKey:[{address:e,chainId:t}]}){if(!e)throw new Error("address is required");return bDe({address:e,chainId:t})}function lw({address:e,cacheTime:t,chainId:n,enabled:r=!0,scopeKey:i,staleTime:a=1e3*60*60*24,suspense:s,onError:o,onSettled:c,onSuccess:f}={}){const l=rl({chainId:n});return c6(xBe({address:e,chainId:l,scopeKey:i}),CBe,{cacheTime:t,enabled:!!(r&&e&&l),staleTime:a,suspense:s,onError:o,onSettled:c,onSuccess:f})}const ABe=["1","2","3","4","5","6"];function EBe(){const[e,t]=D.useState(!1),[n,r]=D.useState([]),[i,a]=D.useState([]),{chainId:s,setChainId:o}=sa(u=>u),c=yc(),f=rl(),l=D.useCallback(async()=>{try{a([]);const u=await $De(!e);let d=[];a(u);for(let p=0;p{l(),o(f)},[l,f]),m.jsx(Si,{children:m.jsxs(Si,{className:PQ.voucherScreenContainer,children:[m.jsx(Si,{style:{padding:0,display:"flex",alignItems:"center",justifyContent:"space-between"},children:m.jsx("h2",{style:{fontSize:"24px",fontWeight:"600"},children:"Explore Modules"})}),m.jsxs("div",{style:{display:"flex",gap:"30px",alignItems:"center",justifyContent:"space-between"},children:[m.jsx(Hr,{variant:"filled",placeholder:"Search Modules",type:"text",style:{width:"100%"}}),m.jsx("div",{children:m.jsx(jv,{style:{width:"100%"},variant:"filled",placeholder:"Pick value",data:["Show All","By You"],defaultValue:"Show All",clearable:!0})}),m.jsx(zr,{color:"green",variant:"filled",style:{width:"30%"},onClick:()=>c(xn.publish),children:"Publish Module"})]}),m.jsxs("div",{className:PQ.actionsContainer,children:[i.map(u=>m.jsx(kQ,{address:u.integration,publisher:u.publisher,pluginDetails:u.metadata?{enabled:u.enabled,metadata:u.metadata}:null})),!i.length&&ABe.map(u=>m.jsx(kQ,{address:u,publisher:u}))]})]})})}const _Be="_settingsContainer_1qbbd_1",TBe="_alert_1qbbd_13",SBe="_link_1qbbd_18",kBe="_createScreenContainer_1qbbd_25",PBe="_progressbox_1qbbd_35",IBe="_box_1qbbd_45",OBe="_button_1qbbd_56",RBe="_h3_1qbbd_63",NBe="_address_1qbbd_70",jBe="_formContainer_1qbbd_77",VQ={settingsContainer:_Be,alert:TBe,link:SBe,createScreenContainer:kBe,progressbox:PBe,box:IBe,button:OBe,h3:RBe,address:NBe,formContainer:jBe};function er(){return er=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(l[c]=s[c]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var DBe=["size","color","stroke"];function gle(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,DBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-alert-circle",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:12,r:9}),D.createElement("line",{x1:12,y1:8,x2:12,y2:12}),D.createElement("line",{x1:12,y1:16,x2:12.01,y2:16}))}var MBe=["size","color","stroke"];function i9(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,MBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-apps",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("rect",{x:4,y:4,width:6,height:6,rx:1}),D.createElement("rect",{x:4,y:14,width:6,height:6,rx:1}),D.createElement("rect",{x:14,y:14,width:6,height:6,rx:1}),D.createElement("line",{x1:14,y1:7,x2:20,y2:7}),D.createElement("line",{x1:17,y1:4,x2:17,y2:10}))}var LBe=["size","color","stroke"];function BBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,LBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-discord",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:9,cy:12,r:1}),D.createElement("circle",{cx:15,cy:12,r:1}),D.createElement("path",{d:"M7.5 7.5c3.5 -1 5.5 -1 9 0"}),D.createElement("path",{d:"M7 16.5c3.5 1 6.5 1 10 0"}),D.createElement("path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-1 2.5"}),D.createElement("path",{d:"M8.5 17c0 1 -1.356 3 -1.832 3c-1.429 0 -2.698 -1.667 -3.333 -3c-.635 -1.667 -.476 -5.833 1.428 -11.5c1.388 -1.015 2.782 -1.34 4.237 -1.5l1 2.5"}))}var FBe=["size","color","stroke"];function UBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,FBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-github",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5"}))}var zBe=["size","color","stroke"];function fS(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,zBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-check",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M5 12l5 5l10 -10"}))}var $Be=["size","color","stroke"];function HBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,$Be);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-confetti",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M4 5h2"}),D.createElement("path",{d:"M5 4v2"}),D.createElement("path",{d:"M11.5 4l-.5 2"}),D.createElement("path",{d:"M18 5h2"}),D.createElement("path",{d:"M19 4v2"}),D.createElement("path",{d:"M15 9l-1 1"}),D.createElement("path",{d:"M18 13l2 -.5"}),D.createElement("path",{d:"M18 19h2"}),D.createElement("path",{d:"M19 18v2"}),D.createElement("path",{d:"M14 16.518l-6.518 -6.518l-4.39 9.58a1.003 1.003 0 0 0 1.329 1.329l9.579 -4.39z"}))}var WBe=["size","color","stroke"];function VBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,WBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-home",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("polyline",{points:"5 12 3 12 12 3 21 12 19 12"}),D.createElement("path",{d:"M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7"}),D.createElement("path",{d:"M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6"}))}var GBe=["size","color","stroke"];function qBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,GBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-moon-stars",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"}),D.createElement("path",{d:"M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"}),D.createElement("path",{d:"M19 11h2m-1 -1v2"}))}var KBe=["size","color","stroke"];function vle(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,KBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plug-connected",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5z"}),D.createElement("path",{d:"M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5z"}),D.createElement("path",{d:"M3 21l2.5 -2.5"}),D.createElement("path",{d:"M18.5 5.5l2.5 -2.5"}),D.createElement("path",{d:"M10 11l-2 2"}),D.createElement("path",{d:"M13 14l-2 2"}))}var QBe=["size","color","stroke"];function ZBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,QBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plug",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9.785 6l8.215 8.215l-2.054 2.054a5.81 5.81 0 1 1 -8.215 -8.215l2.054 -2.054z"}),D.createElement("path",{d:"M4 20l3.5 -3.5"}),D.createElement("path",{d:"M15 4l-3.5 3.5"}),D.createElement("path",{d:"M20 9l-3.5 3.5"}))}var YBe=["size","color","stroke"];function JBe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,YBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-plus",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("line",{x1:12,y1:5,x2:12,y2:19}),D.createElement("line",{x1:5,y1:12,x2:19,y2:12}))}var XBe=["size","color","stroke"];function eFe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,XBe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-rubber-stamp",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M21 17.85h-18c0 -4.05 1.421 -4.05 3.79 -4.05c5.21 0 1.21 -4.59 1.21 -6.8a4 4 0 1 1 8 0c0 2.21 -4 6.8 1.21 6.8c2.369 0 3.79 0 3.79 4.05z"}),D.createElement("path",{d:"M5 21h14"}))}var tFe=["size","color","stroke"];function nFe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,tFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-settings",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z"}),D.createElement("circle",{cx:12,cy:12,r:3}))}var rFe=["size","color","stroke"];function a9(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,rFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-shield-check",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M9 12l2 2l4 -4"}),D.createElement("path",{d:"M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3"}))}var iFe=["size","color","stroke"];function GQ(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,iFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-sun",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:12,r:4}),D.createElement("path",{d:"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7"}))}var aFe=["size","color","stroke"];function wle(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,aFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-user",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("circle",{cx:12,cy:7,r:4}),D.createElement("path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"}))}var sFe=["size","color","stroke"];function oFe(e){var t=e.size,n=t===void 0?24:t,r=e.color,i=r===void 0?"currentColor":r,a=e.stroke,s=a===void 0?2:a,o=_r(e,sFe);return D.createElement("svg",er({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-world-www",width:n,height:n,viewBox:"0 0 24 24",strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},o),D.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),D.createElement("path",{d:"M19.5 7a8.998 8.998 0 0 0 -7.5 -4a8.991 8.991 0 0 0 -7.484 4"}),D.createElement("path",{d:"M11.5 3a16.989 16.989 0 0 0 -1.826 4"}),D.createElement("path",{d:"M12.5 3a16.989 16.989 0 0 1 1.828 4.004"}),D.createElement("path",{d:"M19.5 17a8.998 8.998 0 0 1 -7.5 4a8.991 8.991 0 0 1 -7.484 -4"}),D.createElement("path",{d:"M11.5 21a16.989 16.989 0 0 1 -1.826 -4"}),D.createElement("path",{d:"M12.5 21a16.989 16.989 0 0 0 1.828 -4.004"}),D.createElement("path",{d:"M2 10l1 4l1.5 -4l1.5 4l1 -4"}),D.createElement("path",{d:"M17 10l1 4l1.5 -4l1.5 4l1 -4"}),D.createElement("path",{d:"M9.5 10l1 4l1.5 -4l1.5 4l1 -4"}))}const xle=84531,cFe=()=>{const[e,t]=D.useState("");$0();const n=yc();D.useState(!1),D.useState(!1);const[r,i]=D.useState(xle),{setPluginDetails:a}=sa(s=>s);return D.useEffect(()=>{(async()=>{try{const o=(await(await hc()).getNetwork()).chainId;i(o)}catch(s){console.log(s)}})()},[]),m.jsx(Cn,{className:VQ.settingsContainer,children:m.jsxs(Si,{className:VQ.formContainer,children:[m.jsx(Ke,{mb:30,children:m.jsx(Vo,{size:"20",children:"Plugin Details"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(gt,{children:[m.jsx(Ke,{children:m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Module Address"}),m.jsx(Qe,{size:"sm",children:"Module Address to fetch the details"})]})}),m.jsx(Ke,{children:m.jsx(_0,{size:"md",value:e,leftSection:m.jsx(ZBe,{}),style:{width:"50%"},onChange:s=>t(s.currentTarget.value)})})]}),m.jsx(Tv,{my:"md",style:{marginBlock:50},labelPosition:"left",label:m.jsx(Qe,{size:"md",style:{fontWeight:500},children:"OR"})}),m.jsxs(gt,{children:[m.jsx(Ke,{children:m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Module template repo link"}),m.jsx(Qe,{size:"sm",children:"GitHub repo link to fetch module details"})]})}),m.jsx(Ke,{children:m.jsx(_0,{size:"md",leftSection:m.jsx(UBe,{}),style:{width:"50%"}})})]}),m.jsx(zr,{onClick:()=>{a({address:e}),n(xn.publishDetails)},leftSection:m.jsx(vle,{}),size:"md",variant:"filled",color:"green",style:{marginTop:"50px "},children:"Continue"})]})]})})};function fFe({apiKey:e}){return function(t){var i,a,s;const n=(i=t.rpcUrls.alchemy)==null?void 0:i.http[0],r=(s=(a=t.rpcUrls.alchemy)==null?void 0:a.webSocket)==null?void 0:s[0];return n?{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[`${n}/${e}`]}}},rpcUrls:{http:[`${n}/${e}`],webSocket:[`${r}/${e}`]}}:null}}function lFe({apiKey:e}){return function(t){var i,a,s;const n=(i=t.rpcUrls.infura)==null?void 0:i.http[0],r=(s=(a=t.rpcUrls.infura)==null?void 0:a.webSocket)==null?void 0:s[0];return n?{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[`${n}/${e}`]}}},rpcUrls:{http:[`${n}/${e}`],webSocket:[`${r}/${e}`]}}:null}}function uFe({rpc:e}){return function(t){const n=e(t);return!n||n.http===""?null:{chain:{...t,rpcUrls:{...t.rpcUrls,default:{http:[n.http]}}},rpcUrls:{http:[n.http],webSocket:n.webSocket?[n.webSocket]:void 0}}}}function dFe(){return function(e){return e.rpcUrls.public.http[0]?{chain:e,rpcUrls:e.rpcUrls.public}:null}}var d3,pFe=class extends ew{constructor({chains:e,options:t}={}){const n={name:"MetaMask",shimDisconnect:!0,getProvider(){function r(a){if(a!=null&&a.isMetaMask&&!(a.isBraveWallet&&!a._events&&!a._state)&&!a.isApexWallet&&!a.isAvalanche&&!a.isBitKeep&&!a.isBlockWallet&&!a.isCoin98&&!a.isFordefi&&!a.isMathWallet&&!(a.isOkxWallet||a.isOKExWallet)&&!(a.isOneInchIOSWallet||a.isOneInchAndroidWallet)&&!a.isOpera&&!a.isPortal&&!a.isRabby&&!a.isDefiant&&!a.isTokenPocket&&!a.isTokenary&&!a.isZeal&&!a.isZerion)return a}if(typeof window>"u")return;const i=window.ethereum;return i!=null&&i.providers?i.providers.find(r):r(i)},...t};super({chains:e,options:n}),this.id="metaMask",this.shimDisconnectKey=`${this.id}.shimDisconnect`,Kn(this,d3,void 0),Yo(this,d3,n.UNSTABLE_shimOnConnectSelectAccount)}async connect({chainId:e}={}){var t,n,r,i;try{const a=await this.getProvider();if(!a)throw new gs;a.on&&(a.on("accountsChanged",this.onAccountsChanged),a.on("chainChanged",this.onChainChanged),a.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});let s=null;if(Et(this,d3)&&((t=this.options)!=null&&t.shimDisconnect)&&!((n=this.storage)!=null&&n.getItem(this.shimDisconnectKey))&&(s=await this.getAccount().catch(()=>null),!!s))try{await a.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}),s=await this.getAccount()}catch(l){if(this.isUserRejectedRequestError(l))throw new Jn(l);if(l.code===new Ko(l).code)throw l}if(!s){const f=await a.request({method:"eth_requestAccounts"});s=yn(f[0])}let o=await this.getChainId(),c=this.isChainUnsupported(o);return e&&o!==e&&(o=(await this.switchChain(e)).id,c=this.isChainUnsupported(o)),(r=this.options)!=null&&r.shimDisconnect&&((i=this.storage)==null||i.setItem(this.shimDisconnectKey,!0)),{account:s,chain:{id:o,unsupported:c},provider:a}}catch(a){throw this.isUserRejectedRequestError(a)?new Jn(a):a.code===-32002?new Ko(a):a}}};d3=new WeakMap;var hFe={},uw={},xt={},Cle={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(o,c){var f=o>>>16&65535,l=o&65535,u=c>>>16&65535,d=c&65535;return l*d+(f*d+l*u<<16>>>0)|0}e.mul=Math.imul||t;function n(o,c){return o+c|0}e.add=n;function r(o,c){return o-c|0}e.sub=r;function i(o,c){return o<>>32-c}e.rotl=i;function a(o,c){return o<<32-c|o>>>c}e.rotr=a;function s(o){return typeof o=="number"&&isFinite(o)&&Math.floor(o)===o}e.isInteger=Number.isInteger||s,e.MAX_SAFE_INTEGER=9007199254740991,e.isSafeInteger=function(o){return e.isInteger(o)&&o>=-e.MAX_SAFE_INTEGER&&o<=e.MAX_SAFE_INTEGER}})(Cle);Object.defineProperty(xt,"__esModule",{value:!0});var Ale=Cle;function yFe(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16}xt.readInt16BE=yFe;function mFe(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])>>>0}xt.readUint16BE=mFe;function bFe(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])<<16>>16}xt.readInt16LE=bFe;function gFe(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])>>>0}xt.readUint16LE=gFe;function Ele(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>8,t[n+1]=e>>>0,t}xt.writeUint16BE=Ele;xt.writeInt16BE=Ele;function _le(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t}xt.writeUint16LE=_le;xt.writeInt16LE=_le;function NI(e,t){return t===void 0&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}xt.readInt32BE=NI;function jI(e,t){return t===void 0&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}xt.readUint32BE=jI;function DI(e,t){return t===void 0&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}xt.readInt32LE=DI;function MI(e,t){return t===void 0&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}xt.readUint32LE=MI;function s9(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>24,t[n+1]=e>>>16,t[n+2]=e>>>8,t[n+3]=e>>>0,t}xt.writeUint32BE=s9;xt.writeInt32BE=s9;function o9(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t[n+2]=e>>>16,t[n+3]=e>>>24,t}xt.writeUint32LE=o9;xt.writeInt32LE=o9;function vFe(e,t){t===void 0&&(t=0);var n=NI(e,t),r=NI(e,t+4);return n*4294967296+r-(r>>31)*4294967296}xt.readInt64BE=vFe;function wFe(e,t){t===void 0&&(t=0);var n=jI(e,t),r=jI(e,t+4);return n*4294967296+r}xt.readUint64BE=wFe;function xFe(e,t){t===void 0&&(t=0);var n=DI(e,t),r=DI(e,t+4);return r*4294967296+n-(n>>31)*4294967296}xt.readInt64LE=xFe;function CFe(e,t){t===void 0&&(t=0);var n=MI(e,t),r=MI(e,t+4);return r*4294967296+n}xt.readUint64LE=CFe;function Tle(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),s9(e/4294967296>>>0,t,n),s9(e>>>0,t,n+4),t}xt.writeUint64BE=Tle;xt.writeInt64BE=Tle;function Sle(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),o9(e>>>0,t,n),o9(e/4294967296>>>0,t,n+4),t}xt.writeUint64LE=Sle;xt.writeInt64LE=Sle;function AFe(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintBE: array is too short for the given bitLength");for(var r=0,i=1,a=e/8+n-1;a>=n;a--)r+=t[a]*i,i*=256;return r}xt.readUintBE=AFe;function EFe(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintLE: array is too short for the given bitLength");for(var r=0,i=1,a=n;a=r;a--)n[a]=t/i&255,i*=256;return n}xt.writeUintBE=_Fe;function TFe(e,t,n,r){if(n===void 0&&(n=new Uint8Array(e/8)),r===void 0&&(r=0),e%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!Ale.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var i=1,a=r;a>>32-16|j<<16,I=I+j|0,C^=I,C=C>>>32-12|C<<12,b=b+_|0,R^=b,R=R>>>32-16|R<<16,N=N+R|0,_^=N,_=_>>>32-12|_<<12,A=A+T|0,V^=A,V=V>>>32-16|V<<16,B=B+V|0,T^=B,T=T>>>32-12|T<<12,E=E+k|0,O^=E,O=O>>>32-16|O<<16,M=M+O|0,k^=M,k=k>>>32-12|k<<12,A=A+T|0,V^=A,V=V>>>32-8|V<<8,B=B+V|0,T^=B,T=T>>>32-7|T<<7,E=E+k|0,O^=E,O=O>>>32-8|O<<8,M=M+O|0,k^=M,k=k>>>32-7|k<<7,b=b+_|0,R^=b,R=R>>>32-8|R<<8,N=N+R|0,_^=N,_=_>>>32-7|_<<7,v=v+C|0,j^=v,j=j>>>32-8|j<<8,I=I+j|0,C^=I,C=C>>>32-7|C<<7,v=v+_|0,O^=v,O=O>>>32-16|O<<16,B=B+O|0,_^=B,_=_>>>32-12|_<<12,b=b+T|0,j^=b,j=j>>>32-16|j<<16,M=M+j|0,T^=M,T=T>>>32-12|T<<12,A=A+k|0,R^=A,R=R>>>32-16|R<<16,I=I+R|0,k^=I,k=k>>>32-12|k<<12,E=E+C|0,V^=E,V=V>>>32-16|V<<16,N=N+V|0,C^=N,C=C>>>32-12|C<<12,A=A+k|0,R^=A,R=R>>>32-8|R<<8,I=I+R|0,k^=I,k=k>>>32-7|k<<7,E=E+C|0,V^=E,V=V>>>32-8|V<<8,N=N+V|0,C^=N,C=C>>>32-7|C<<7,b=b+T|0,j^=b,j=j>>>32-8|j<<8,M=M+j|0,T^=M,T=T>>>32-7|T<<7,v=v+_|0,O^=v,O=O>>>32-8|O<<8,B=B+O|0,_^=B,_=_>>>32-7|_<<7;Ir.writeUint32LE(v+r|0,e,0),Ir.writeUint32LE(b+i|0,e,4),Ir.writeUint32LE(A+a|0,e,8),Ir.writeUint32LE(E+s|0,e,12),Ir.writeUint32LE(C+o|0,e,16),Ir.writeUint32LE(_+c|0,e,20),Ir.writeUint32LE(T+f|0,e,24),Ir.writeUint32LE(k+l|0,e,28),Ir.writeUint32LE(I+u|0,e,32),Ir.writeUint32LE(N+d|0,e,36),Ir.writeUint32LE(B+p|0,e,40),Ir.writeUint32LE(M+h|0,e,44),Ir.writeUint32LE(j+y|0,e,48),Ir.writeUint32LE(R+g|0,e,52),Ir.writeUint32LE(V+x|0,e,56),Ir.writeUint32LE(O+w|0,e,60)}function kle(e,t,n,r,i){if(i===void 0&&(i=0),e.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(r.length>>=8,t++;if(r>0)throw new Error("ChaCha: counter overflow")}var Ple={},il={};Object.defineProperty(il,"__esModule",{value:!0});function UFe(e,t,n){return~(e-1)&t|e-1&n}il.select=UFe;function zFe(e,t){return(e|0)-(t|0)-1>>>31&1}il.lessOrEqual=zFe;function Ile(e,t){if(e.length!==t.length)return 0;for(var n=0,r=0;r>>8}il.compare=Ile;function $Fe(e,t){return e.length===0||t.length===0?!1:Ile(e,t)!==0}il.equal=$Fe;(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=il,n=Js;e.DIGEST_LENGTH=16;var r=function(){function s(o){this.digestLength=e.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var c=o[0]|o[1]<<8;this._r[0]=c&8191;var f=o[2]|o[3]<<8;this._r[1]=(c>>>13|f<<3)&8191;var l=o[4]|o[5]<<8;this._r[2]=(f>>>10|l<<6)&7939;var u=o[6]|o[7]<<8;this._r[3]=(l>>>7|u<<9)&8191;var d=o[8]|o[9]<<8;this._r[4]=(u>>>4|d<<12)&255,this._r[5]=d>>>1&8190;var p=o[10]|o[11]<<8;this._r[6]=(d>>>14|p<<2)&8191;var h=o[12]|o[13]<<8;this._r[7]=(p>>>11|h<<5)&8065;var y=o[14]|o[15]<<8;this._r[8]=(h>>>8|y<<8)&8191,this._r[9]=y>>>5&127,this._pad[0]=o[16]|o[17]<<8,this._pad[1]=o[18]|o[19]<<8,this._pad[2]=o[20]|o[21]<<8,this._pad[3]=o[22]|o[23]<<8,this._pad[4]=o[24]|o[25]<<8,this._pad[5]=o[26]|o[27]<<8,this._pad[6]=o[28]|o[29]<<8,this._pad[7]=o[30]|o[31]<<8}return s.prototype._blocks=function(o,c,f){for(var l=this._fin?0:2048,u=this._h[0],d=this._h[1],p=this._h[2],h=this._h[3],y=this._h[4],g=this._h[5],x=this._h[6],w=this._h[7],v=this._h[8],b=this._h[9],A=this._r[0],E=this._r[1],C=this._r[2],_=this._r[3],T=this._r[4],k=this._r[5],I=this._r[6],N=this._r[7],B=this._r[8],M=this._r[9];f>=16;){var j=o[c+0]|o[c+1]<<8;u+=j&8191;var R=o[c+2]|o[c+3]<<8;d+=(j>>>13|R<<3)&8191;var V=o[c+4]|o[c+5]<<8;p+=(R>>>10|V<<6)&8191;var O=o[c+6]|o[c+7]<<8;h+=(V>>>7|O<<9)&8191;var W=o[c+8]|o[c+9]<<8;y+=(O>>>4|W<<12)&8191,g+=W>>>1&8191;var F=o[c+10]|o[c+11]<<8;x+=(W>>>14|F<<2)&8191;var z=o[c+12]|o[c+13]<<8;w+=(F>>>11|z<<5)&8191;var U=o[c+14]|o[c+15]<<8;v+=(z>>>8|U<<8)&8191,b+=U>>>5|l;var $=0,G=$;G+=u*A,G+=d*(5*M),G+=p*(5*B),G+=h*(5*N),G+=y*(5*I),$=G>>>13,G&=8191,G+=g*(5*k),G+=x*(5*T),G+=w*(5*_),G+=v*(5*C),G+=b*(5*E),$+=G>>>13,G&=8191;var te=$;te+=u*E,te+=d*A,te+=p*(5*M),te+=h*(5*B),te+=y*(5*N),$=te>>>13,te&=8191,te+=g*(5*I),te+=x*(5*k),te+=w*(5*T),te+=v*(5*_),te+=b*(5*C),$+=te>>>13,te&=8191;var J=$;J+=u*C,J+=d*E,J+=p*A,J+=h*(5*M),J+=y*(5*B),$=J>>>13,J&=8191,J+=g*(5*N),J+=x*(5*I),J+=w*(5*k),J+=v*(5*T),J+=b*(5*_),$+=J>>>13,J&=8191;var ie=$;ie+=u*_,ie+=d*C,ie+=p*E,ie+=h*A,ie+=y*(5*M),$=ie>>>13,ie&=8191,ie+=g*(5*B),ie+=x*(5*N),ie+=w*(5*I),ie+=v*(5*k),ie+=b*(5*T),$+=ie>>>13,ie&=8191;var re=$;re+=u*T,re+=d*_,re+=p*C,re+=h*E,re+=y*A,$=re>>>13,re&=8191,re+=g*(5*M),re+=x*(5*B),re+=w*(5*N),re+=v*(5*I),re+=b*(5*k),$+=re>>>13,re&=8191;var me=$;me+=u*k,me+=d*T,me+=p*_,me+=h*C,me+=y*E,$=me>>>13,me&=8191,me+=g*A,me+=x*(5*M),me+=w*(5*B),me+=v*(5*N),me+=b*(5*I),$+=me>>>13,me&=8191;var le=$;le+=u*I,le+=d*k,le+=p*T,le+=h*_,le+=y*C,$=le>>>13,le&=8191,le+=g*E,le+=x*A,le+=w*(5*M),le+=v*(5*B),le+=b*(5*N),$+=le>>>13,le&=8191;var he=$;he+=u*N,he+=d*I,he+=p*k,he+=h*T,he+=y*_,$=he>>>13,he&=8191,he+=g*C,he+=x*E,he+=w*A,he+=v*(5*M),he+=b*(5*B),$+=he>>>13,he&=8191;var be=$;be+=u*B,be+=d*N,be+=p*I,be+=h*k,be+=y*T,$=be>>>13,be&=8191,be+=g*_,be+=x*C,be+=w*E,be+=v*A,be+=b*(5*M),$+=be>>>13,be&=8191;var ve=$;ve+=u*M,ve+=d*B,ve+=p*N,ve+=h*I,ve+=y*k,$=ve>>>13,ve&=8191,ve+=g*T,ve+=x*_,ve+=w*C,ve+=v*E,ve+=b*A,$+=ve>>>13,ve&=8191,$=($<<2)+$|0,$=$+G|0,G=$&8191,$=$>>>13,te+=$,u=G,d=te,p=J,h=ie,y=re,g=me,x=le,w=he,v=be,b=ve,c+=16,f-=16}this._h[0]=u,this._h[1]=d,this._h[2]=p,this._h[3]=h,this._h[4]=y,this._h[5]=g,this._h[6]=x,this._h[7]=w,this._h[8]=v,this._h[9]=b},s.prototype.finish=function(o,c){c===void 0&&(c=0);var f=new Uint16Array(10),l,u,d,p;if(this._leftover){for(p=this._leftover,this._buffer[p++]=1;p<16;p++)this._buffer[p]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(l=this._h[1]>>>13,this._h[1]&=8191,p=2;p<10;p++)this._h[p]+=l,l=this._h[p]>>>13,this._h[p]&=8191;for(this._h[0]+=l*5,l=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=l,l=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=l,f[0]=this._h[0]+5,l=f[0]>>>13,f[0]&=8191,p=1;p<10;p++)f[p]=this._h[p]+l,l=f[p]>>>13,f[p]&=8191;for(f[9]-=8192,u=(l^1)-1,p=0;p<10;p++)f[p]&=u;for(u=~u,p=0;p<10;p++)this._h[p]=this._h[p]&u|f[p];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,d=this._h[0]+this._pad[0],this._h[0]=d&65535,p=1;p<8;p++)d=(this._h[p]+this._pad[p]|0)+(d>>>16)|0,this._h[p]=d&65535;return o[c+0]=this._h[0]>>>0,o[c+1]=this._h[0]>>>8,o[c+2]=this._h[1]>>>0,o[c+3]=this._h[1]>>>8,o[c+4]=this._h[2]>>>0,o[c+5]=this._h[2]>>>8,o[c+6]=this._h[3]>>>0,o[c+7]=this._h[3]>>>8,o[c+8]=this._h[4]>>>0,o[c+9]=this._h[4]>>>8,o[c+10]=this._h[5]>>>0,o[c+11]=this._h[5]>>>8,o[c+12]=this._h[6]>>>0,o[c+13]=this._h[6]>>>8,o[c+14]=this._h[7]>>>0,o[c+15]=this._h[7]>>>8,this._finished=!0,this},s.prototype.update=function(o){var c=0,f=o.length,l;if(this._leftover){l=16-this._leftover,l>f&&(l=f);for(var u=0;u=16&&(l=f-f%16,this._blocks(o,c,l),c+=l,f-=l),f){for(var u=0;u16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var p=new Uint8Array(16);p.set(f,p.length-f.length);var h=new Uint8Array(32);t.stream(this._key,p,h,4);var y=l.length+this.tagLength,g;if(d){if(d.length!==y)throw new Error("ChaCha20Poly1305: incorrect destination length");g=d}else g=new Uint8Array(y);return t.streamXOR(this._key,p,l,g,4),this._authenticate(g.subarray(g.length-this.tagLength,g.length),h,g.subarray(0,g.length-this.tagLength),u),r.wipe(p),g},c.prototype.open=function(f,l,u,d){if(f.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(l.length0&&p.update(s.subarray(d.length%16))),p.update(u),u.length%16>0&&p.update(s.subarray(u.length%16));var h=new Uint8Array(8);d&&i.writeUint64LE(d.length,h),p.update(h),i.writeUint64LE(u.length,h),p.update(h);for(var y=p.digest(),g=0;gthis.blockSize?this._inner.update(n).finish(r).clean():r.set(n);for(var i=0;i1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e.prototype.expand=function(t){for(var n=new Uint8Array(t),r=0;r256)throw new Error("randomString charset is too long");let d="";const p=l.length,h=256-256%p;for(;f>0;){const y=i(Math.ceil(f*256/h),u);for(let g=0;g0;g++){const x=y[g];x0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=c[l++],f--;this._bufferLength===this.blockSize&&(a(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(f>=this.blockSize&&(l=a(this._temp,this._state,c,l,f),f%=this.blockSize);f>0;)this._buffer[this._bufferLength++]=c[l++],f--;return this},o.prototype.finish=function(c){if(!this._finished){var f=this._bytesHashed,l=this._bufferLength,u=f/536870912|0,d=f<<3,p=f%64<56?64:128;this._buffer[l]=128;for(var h=l+1;h0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},o.prototype.restoreState=function(c){return this._state.set(c.state),this._bufferLength=c.bufferLength,c.buffer&&this._buffer.set(c.buffer),this._bytesHashed=c.bytesHashed,this._finished=!1,this},o.prototype.cleanSavedState=function(c){n.wipe(c.state),c.buffer&&n.wipe(c.buffer),c.bufferLength=0,c.bytesHashed=0},o}();e.SHA256=r;var i=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function a(o,c,f,l,u){for(;u>=64;){for(var d=c[0],p=c[1],h=c[2],y=c[3],g=c[4],x=c[5],w=c[6],v=c[7],b=0;b<16;b++){var A=l+b*4;o[b]=t.readUint32BE(f,A)}for(var b=16;b<64;b++){var E=o[b-2],C=(E>>>17|E<<32-17)^(E>>>19|E<<32-19)^E>>>10;E=o[b-15];var _=(E>>>7|E<<32-7)^(E>>>18|E<<32-18)^E>>>3;o[b]=(C+o[b-7]|0)+(_+o[b-16]|0)}for(var b=0;b<64;b++){var C=(((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&x^~g&w)|0)+(v+(i[b]+o[b]|0)|0)|0,_=((d>>>2|d<<32-2)^(d>>>13|d<<32-13)^(d>>>22|d<<32-22))+(d&p^d&h^p&h)|0;v=w,w=x,x=g,g=y+C|0,y=h,h=p,p=d,d=C+_|0}c[0]+=d,c[1]+=p,c[2]+=h,c[3]+=y,c[4]+=g,c[5]+=x,c[6]+=w,c[7]+=v,l+=64,u-=64}return l}function s(o){var c=new r;c.update(o);var f=c.digest();return c.clean(),f}e.hash=s})(tUe);var nUe={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.sharedKey=e.generateKeyPair=e.generateKeyPairFromSeed=e.scalarMultBase=e.scalarMult=e.SHARED_KEY_LENGTH=e.SECRET_KEY_LENGTH=e.PUBLIC_KEY_LENGTH=void 0;const t=Nle,n=Js;e.PUBLIC_KEY_LENGTH=32,e.SECRET_KEY_LENGTH=32,e.SHARED_KEY_LENGTH=32;function r(b){const A=new Float64Array(16);if(b)for(let E=0;E>16&1),E[k-1]&=65535;E[15]=C[15]-32767-(E[14]>>16&1);const T=E[15]>>16&1;E[14]&=65535,o(C,E,1-T)}for(let _=0;_<16;_++)b[2*_]=C[_]&255,b[2*_+1]=C[_]>>8}function f(b,A){for(let E=0;E<16;E++)b[E]=A[2*E]+(A[2*E+1]<<8);b[15]&=32767}function l(b,A,E){for(let C=0;C<16;C++)b[C]=A[C]+E[C]}function u(b,A,E){for(let C=0;C<16;C++)b[C]=A[C]-E[C]}function d(b,A,E){let C,_,T=0,k=0,I=0,N=0,B=0,M=0,j=0,R=0,V=0,O=0,W=0,F=0,z=0,U=0,$=0,G=0,te=0,J=0,ie=0,re=0,me=0,le=0,he=0,be=0,ve=0,Oe=0,de=0,Le=0,Ne=0,Be=0,ot=0,Pe=E[0],oe=E[1],se=E[2],K=E[3],Y=E[4],fe=E[5],Se=E[6],q=E[7],L=E[8],S=E[9],Z=E[10],ae=E[11],pe=E[12],ge=E[13],Re=E[14],ye=E[15];C=A[0],T+=C*Pe,k+=C*oe,I+=C*se,N+=C*K,B+=C*Y,M+=C*fe,j+=C*Se,R+=C*q,V+=C*L,O+=C*S,W+=C*Z,F+=C*ae,z+=C*pe,U+=C*ge,$+=C*Re,G+=C*ye,C=A[1],k+=C*Pe,I+=C*oe,N+=C*se,B+=C*K,M+=C*Y,j+=C*fe,R+=C*Se,V+=C*q,O+=C*L,W+=C*S,F+=C*Z,z+=C*ae,U+=C*pe,$+=C*ge,G+=C*Re,te+=C*ye,C=A[2],I+=C*Pe,N+=C*oe,B+=C*se,M+=C*K,j+=C*Y,R+=C*fe,V+=C*Se,O+=C*q,W+=C*L,F+=C*S,z+=C*Z,U+=C*ae,$+=C*pe,G+=C*ge,te+=C*Re,J+=C*ye,C=A[3],N+=C*Pe,B+=C*oe,M+=C*se,j+=C*K,R+=C*Y,V+=C*fe,O+=C*Se,W+=C*q,F+=C*L,z+=C*S,U+=C*Z,$+=C*ae,G+=C*pe,te+=C*ge,J+=C*Re,ie+=C*ye,C=A[4],B+=C*Pe,M+=C*oe,j+=C*se,R+=C*K,V+=C*Y,O+=C*fe,W+=C*Se,F+=C*q,z+=C*L,U+=C*S,$+=C*Z,G+=C*ae,te+=C*pe,J+=C*ge,ie+=C*Re,re+=C*ye,C=A[5],M+=C*Pe,j+=C*oe,R+=C*se,V+=C*K,O+=C*Y,W+=C*fe,F+=C*Se,z+=C*q,U+=C*L,$+=C*S,G+=C*Z,te+=C*ae,J+=C*pe,ie+=C*ge,re+=C*Re,me+=C*ye,C=A[6],j+=C*Pe,R+=C*oe,V+=C*se,O+=C*K,W+=C*Y,F+=C*fe,z+=C*Se,U+=C*q,$+=C*L,G+=C*S,te+=C*Z,J+=C*ae,ie+=C*pe,re+=C*ge,me+=C*Re,le+=C*ye,C=A[7],R+=C*Pe,V+=C*oe,O+=C*se,W+=C*K,F+=C*Y,z+=C*fe,U+=C*Se,$+=C*q,G+=C*L,te+=C*S,J+=C*Z,ie+=C*ae,re+=C*pe,me+=C*ge,le+=C*Re,he+=C*ye,C=A[8],V+=C*Pe,O+=C*oe,W+=C*se,F+=C*K,z+=C*Y,U+=C*fe,$+=C*Se,G+=C*q,te+=C*L,J+=C*S,ie+=C*Z,re+=C*ae,me+=C*pe,le+=C*ge,he+=C*Re,be+=C*ye,C=A[9],O+=C*Pe,W+=C*oe,F+=C*se,z+=C*K,U+=C*Y,$+=C*fe,G+=C*Se,te+=C*q,J+=C*L,ie+=C*S,re+=C*Z,me+=C*ae,le+=C*pe,he+=C*ge,be+=C*Re,ve+=C*ye,C=A[10],W+=C*Pe,F+=C*oe,z+=C*se,U+=C*K,$+=C*Y,G+=C*fe,te+=C*Se,J+=C*q,ie+=C*L,re+=C*S,me+=C*Z,le+=C*ae,he+=C*pe,be+=C*ge,ve+=C*Re,Oe+=C*ye,C=A[11],F+=C*Pe,z+=C*oe,U+=C*se,$+=C*K,G+=C*Y,te+=C*fe,J+=C*Se,ie+=C*q,re+=C*L,me+=C*S,le+=C*Z,he+=C*ae,be+=C*pe,ve+=C*ge,Oe+=C*Re,de+=C*ye,C=A[12],z+=C*Pe,U+=C*oe,$+=C*se,G+=C*K,te+=C*Y,J+=C*fe,ie+=C*Se,re+=C*q,me+=C*L,le+=C*S,he+=C*Z,be+=C*ae,ve+=C*pe,Oe+=C*ge,de+=C*Re,Le+=C*ye,C=A[13],U+=C*Pe,$+=C*oe,G+=C*se,te+=C*K,J+=C*Y,ie+=C*fe,re+=C*Se,me+=C*q,le+=C*L,he+=C*S,be+=C*Z,ve+=C*ae,Oe+=C*pe,de+=C*ge,Le+=C*Re,Ne+=C*ye,C=A[14],$+=C*Pe,G+=C*oe,te+=C*se,J+=C*K,ie+=C*Y,re+=C*fe,me+=C*Se,le+=C*q,he+=C*L,be+=C*S,ve+=C*Z,Oe+=C*ae,de+=C*pe,Le+=C*ge,Ne+=C*Re,Be+=C*ye,C=A[15],G+=C*Pe,te+=C*oe,J+=C*se,ie+=C*K,re+=C*Y,me+=C*fe,le+=C*Se,he+=C*q,be+=C*L,ve+=C*S,Oe+=C*Z,de+=C*ae,Le+=C*pe,Ne+=C*ge,Be+=C*Re,ot+=C*ye,T+=38*te,k+=38*J,I+=38*ie,N+=38*re,B+=38*me,M+=38*le,j+=38*he,R+=38*be,V+=38*ve,O+=38*Oe,W+=38*de,F+=38*Le,z+=38*Ne,U+=38*Be,$+=38*ot,_=1,C=T+_+65535,_=Math.floor(C/65536),T=C-_*65536,C=k+_+65535,_=Math.floor(C/65536),k=C-_*65536,C=I+_+65535,_=Math.floor(C/65536),I=C-_*65536,C=N+_+65535,_=Math.floor(C/65536),N=C-_*65536,C=B+_+65535,_=Math.floor(C/65536),B=C-_*65536,C=M+_+65535,_=Math.floor(C/65536),M=C-_*65536,C=j+_+65535,_=Math.floor(C/65536),j=C-_*65536,C=R+_+65535,_=Math.floor(C/65536),R=C-_*65536,C=V+_+65535,_=Math.floor(C/65536),V=C-_*65536,C=O+_+65535,_=Math.floor(C/65536),O=C-_*65536,C=W+_+65535,_=Math.floor(C/65536),W=C-_*65536,C=F+_+65535,_=Math.floor(C/65536),F=C-_*65536,C=z+_+65535,_=Math.floor(C/65536),z=C-_*65536,C=U+_+65535,_=Math.floor(C/65536),U=C-_*65536,C=$+_+65535,_=Math.floor(C/65536),$=C-_*65536,C=G+_+65535,_=Math.floor(C/65536),G=C-_*65536,T+=_-1+37*(_-1),_=1,C=T+_+65535,_=Math.floor(C/65536),T=C-_*65536,C=k+_+65535,_=Math.floor(C/65536),k=C-_*65536,C=I+_+65535,_=Math.floor(C/65536),I=C-_*65536,C=N+_+65535,_=Math.floor(C/65536),N=C-_*65536,C=B+_+65535,_=Math.floor(C/65536),B=C-_*65536,C=M+_+65535,_=Math.floor(C/65536),M=C-_*65536,C=j+_+65535,_=Math.floor(C/65536),j=C-_*65536,C=R+_+65535,_=Math.floor(C/65536),R=C-_*65536,C=V+_+65535,_=Math.floor(C/65536),V=C-_*65536,C=O+_+65535,_=Math.floor(C/65536),O=C-_*65536,C=W+_+65535,_=Math.floor(C/65536),W=C-_*65536,C=F+_+65535,_=Math.floor(C/65536),F=C-_*65536,C=z+_+65535,_=Math.floor(C/65536),z=C-_*65536,C=U+_+65535,_=Math.floor(C/65536),U=C-_*65536,C=$+_+65535,_=Math.floor(C/65536),$=C-_*65536,C=G+_+65535,_=Math.floor(C/65536),G=C-_*65536,T+=_-1+37*(_-1),b[0]=T,b[1]=k,b[2]=I,b[3]=N,b[4]=B,b[5]=M,b[6]=j,b[7]=R,b[8]=V,b[9]=O,b[10]=W,b[11]=F,b[12]=z,b[13]=U,b[14]=$,b[15]=G}function p(b,A){d(b,A,A)}function h(b,A){const E=r();for(let C=0;C<16;C++)E[C]=A[C];for(let C=253;C>=0;C--)p(E,E),C!==2&&C!==4&&d(E,E,A);for(let C=0;C<16;C++)b[C]=E[C]}function y(b,A){const E=new Uint8Array(32),C=new Float64Array(80),_=r(),T=r(),k=r(),I=r(),N=r(),B=r();for(let V=0;V<31;V++)E[V]=b[V];E[31]=b[31]&127|64,E[0]&=248,f(C,A);for(let V=0;V<16;V++)T[V]=C[V];_[0]=I[0]=1;for(let V=254;V>=0;--V){const O=E[V>>>3]>>>(V&7)&1;o(_,T,O),o(k,I,O),l(N,_,k),u(_,_,k),l(k,T,I),u(T,T,I),p(I,N),p(B,_),d(_,k,_),d(k,T,N),l(N,_,k),u(_,_,k),p(T,_),u(k,I,B),d(_,k,a),l(_,_,I),d(k,k,_),d(_,I,B),d(I,T,C),p(T,N),o(_,T,O),o(k,I,O)}for(let V=0;V<16;V++)C[V+16]=_[V],C[V+32]=k[V],C[V+48]=T[V],C[V+64]=I[V];const M=C.subarray(32),j=C.subarray(16);h(M,M),d(j,j,M);const R=new Uint8Array(32);return c(R,j),R}e.scalarMult=y;function g(b){return y(b,i)}e.scalarMultBase=g;function x(b){if(b.length!==e.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${e.SECRET_KEY_LENGTH} bytes`);const A=new Uint8Array(b);return{publicKey:g(A),secretKey:A}}e.generateKeyPairFromSeed=x;function w(b){const A=(0,t.randomBytes)(32,b),E=x(A);return(0,n.wipe)(A),E}e.generateKeyPair=w;function v(b,A,E=!1){if(b.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(A.length!==e.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");const C=y(b,A);if(E){let _=0;for(let T=0;TNae(e),decode:e=>Rae(e)}),Zit=Object.freeze(Object.defineProperty({__proto__:null,identity:rUe},Symbol.toStringTag,{value:"Module"})),iUe=Er({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),Yit=Object.freeze(Object.defineProperty({__proto__:null,base2:iUe},Symbol.toStringTag,{value:"Module"})),aUe=Er({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),Jit=Object.freeze(Object.defineProperty({__proto__:null,base8:aUe},Symbol.toStringTag,{value:"Module"})),sUe=Pb({prefix:"9",name:"base10",alphabet:"0123456789"}),Xit=Object.freeze(Object.defineProperty({__proto__:null,base10:sUe},Symbol.toStringTag,{value:"Module"})),oUe=Er({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),cUe=Er({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),eat=Object.freeze(Object.defineProperty({__proto__:null,base16:oUe,base16upper:cUe},Symbol.toStringTag,{value:"Module"})),fUe=Pb({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),lUe=Pb({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),tat=Object.freeze(Object.defineProperty({__proto__:null,base36:fUe,base36upper:lUe},Symbol.toStringTag,{value:"Module"})),uUe=Er({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),dUe=Er({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),pUe=Er({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),hUe=Er({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),nat=Object.freeze(Object.defineProperty({__proto__:null,base64:uUe,base64pad:dUe,base64url:pUe,base64urlpad:hUe},Symbol.toStringTag,{value:"Module"})),jle=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),yUe=jle.reduce((e,t,n)=>(e[n]=t,e),[]),mUe=jle.reduce((e,t,n)=>(e[t.codePointAt(0)]=n,e),[]);function bUe(e){return e.reduce((t,n)=>(t+=yUe[n],t),"")}function gUe(e){const t=[];for(const n of e){const r=mUe[n.codePointAt(0)];if(r===void 0)throw new Error(`Non-base256emoji character: ${n}`);t.push(r)}return new Uint8Array(t)}const vUe=a7({prefix:"🚀",name:"base256emoji",encode:bUe,decode:gUe}),rat=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:vUe},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;var ZQ=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new EUe:typeof navigator<"u"?XQ(navigator.userAgent):IUe()}function kUe(e){return e!==""&&SUe.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function XQ(e){var t=kUe(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new AUe;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function DUe(e,t){return function(n,r){t(n,r,e)}}function MUe(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function LUe(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})}function BUe(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(l){return c([f,l])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Dle(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function zUe(){for(var e=[],t=0;t1||o(d,p)})})}function o(d,p){try{c(r[d](p))}catch(h){u(a[0][3],h)}}function c(d){d.value instanceof km?Promise.resolve(d.value.v).then(f,l):u(a[0][2],d)}function f(d){o("next",d)}function l(d){o("throw",d)}function u(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function WUe(e){var t,n;return t={},r("next"),r("throw",function(i){throw i}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(i,a){t[i]=e[i]?function(s){return(n=!n)?{value:km(e[i](s)),done:i==="return"}:a?a(s):s}:a}}function VUe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof UI=="function"?UI(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(f){a({value:f,done:o})},s)}}function GUe(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function qUe(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function KUe(e){return e&&e.__esModule?e:{default:e}}function QUe(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function ZUe(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}const YUe=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return FI},__asyncDelegator:WUe,__asyncGenerator:HUe,__asyncValues:VUe,__await:km,__awaiter:LUe,__classPrivateFieldGet:QUe,__classPrivateFieldSet:ZUe,__createBinding:FUe,__decorate:jUe,__exportStar:UUe,__extends:RUe,__generator:BUe,__importDefault:KUe,__importStar:qUe,__makeTemplateObject:GUe,__metadata:MUe,__param:DUe,__read:Dle,__rest:NUe,__spread:zUe,__spreadArrays:$Ue,__values:UI},Symbol.toStringTag,{value:"Module"})),yw=Uf(YUe);var lS={},g2={},XQ;function JUe(){if(XQ)return g2;XQ=1,Object.defineProperty(g2,"__esModule",{value:!0}),g2.delay=void 0;function e(t){return new Promise(n=>{setTimeout(()=>{n(!0)},t)})}return g2.delay=e,g2}var Ul={},uS={},zl={},eZ;function XUe(){return eZ||(eZ=1,Object.defineProperty(zl,"__esModule",{value:!0}),zl.ONE_THOUSAND=zl.ONE_HUNDRED=void 0,zl.ONE_HUNDRED=100,zl.ONE_THOUSAND=1e3),zl}var dS={},tZ;function eze(){return tZ||(tZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ONE_YEAR=e.FOUR_WEEKS=e.THREE_WEEKS=e.TWO_WEEKS=e.ONE_WEEK=e.THIRTY_DAYS=e.SEVEN_DAYS=e.FIVE_DAYS=e.THREE_DAYS=e.ONE_DAY=e.TWENTY_FOUR_HOURS=e.TWELVE_HOURS=e.SIX_HOURS=e.THREE_HOURS=e.ONE_HOUR=e.SIXTY_MINUTES=e.THIRTY_MINUTES=e.TEN_MINUTES=e.FIVE_MINUTES=e.ONE_MINUTE=e.SIXTY_SECONDS=e.THIRTY_SECONDS=e.TEN_SECONDS=e.FIVE_SECONDS=e.ONE_SECOND=void 0,e.ONE_SECOND=1,e.FIVE_SECONDS=5,e.TEN_SECONDS=10,e.THIRTY_SECONDS=30,e.SIXTY_SECONDS=60,e.ONE_MINUTE=e.SIXTY_SECONDS,e.FIVE_MINUTES=e.ONE_MINUTE*5,e.TEN_MINUTES=e.ONE_MINUTE*10,e.THIRTY_MINUTES=e.ONE_MINUTE*30,e.SIXTY_MINUTES=e.ONE_MINUTE*60,e.ONE_HOUR=e.SIXTY_MINUTES,e.THREE_HOURS=e.ONE_HOUR*3,e.SIX_HOURS=e.ONE_HOUR*6,e.TWELVE_HOURS=e.ONE_HOUR*12,e.TWENTY_FOUR_HOURS=e.ONE_HOUR*24,e.ONE_DAY=e.TWENTY_FOUR_HOURS,e.THREE_DAYS=e.ONE_DAY*3,e.FIVE_DAYS=e.ONE_DAY*5,e.SEVEN_DAYS=e.ONE_DAY*7,e.THIRTY_DAYS=e.ONE_DAY*30,e.ONE_WEEK=e.SEVEN_DAYS,e.TWO_WEEKS=e.ONE_WEEK*2,e.THREE_WEEKS=e.ONE_WEEK*3,e.FOUR_WEEKS=e.ONE_WEEK*4,e.ONE_YEAR=e.ONE_DAY*365}(dS)),dS}var nZ;function Mle(){return nZ||(nZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(XUe(),e),t.__exportStar(eze(),e)}(uS)),uS}var rZ;function tze(){if(rZ)return Ul;rZ=1,Object.defineProperty(Ul,"__esModule",{value:!0}),Ul.fromMiliseconds=Ul.toMiliseconds=void 0;const e=Mle();function t(r){return r*e.ONE_THOUSAND}Ul.toMiliseconds=t;function n(r){return Math.floor(r/e.ONE_THOUSAND)}return Ul.fromMiliseconds=n,Ul}var iZ;function nze(){return iZ||(iZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(JUe(),e),t.__exportStar(tze(),e)}(lS)),lS}var jd={},aZ;function rze(){if(aZ)return jd;aZ=1,Object.defineProperty(jd,"__esModule",{value:!0}),jd.Watch=void 0;class e{constructor(){this.timestamps=new Map}start(n){if(this.timestamps.has(n))throw new Error(`Watch already started for label: ${n}`);this.timestamps.set(n,{started:Date.now()})}stop(n){const r=this.get(n);if(typeof r.elapsed<"u")throw new Error(`Watch already stopped for label: ${n}`);const i=Date.now()-r.started;this.timestamps.set(n,{started:r.started,elapsed:i})}get(n){const r=this.timestamps.get(n);if(typeof r>"u")throw new Error(`No timestamp found for label: ${n}`);return r}elapsed(n){const r=this.get(n);return r.elapsed||Date.now()-r.started}}return jd.Watch=e,jd.default=e,jd}var pS={},v2={},sZ;function ize(){if(sZ)return v2;sZ=1,Object.defineProperty(v2,"__esModule",{value:!0}),v2.IWatch=void 0;class e{}return v2.IWatch=e,v2}var oZ;function aze(){return oZ||(oZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),yw.__exportStar(ize(),e)}(pS)),pS}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(nze(),e),t.__exportStar(rze(),e),t.__exportStar(aze(),e),t.__exportStar(Mle(),e)})(OUe);var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0});var sze=Yt.getLocalStorage=Tze=Yt.getLocalStorageOrThrow=Eze=Yt.getCrypto=Cze=Yt.getCryptoOrThrow=wze=Yt.getLocation=gze=Yt.getLocationOrThrow=mze=Yt.getNavigator=hze=Yt.getNavigatorOrThrow=dze=Yt.getDocument=lze=Yt.getDocumentOrThrow=cze=Yt.getFromWindowOrThrow=oze=Yt.getFromWindow=void 0;function xd(e){let t;return typeof window<"u"&&typeof window[e]<"u"&&(t=window[e]),t}var oze=Yt.getFromWindow=xd;function f6(e){const t=xd(e);if(!t)throw new Error(`${e} is not defined in Window`);return t}var cze=Yt.getFromWindowOrThrow=f6;function fze(){return f6("document")}var lze=Yt.getDocumentOrThrow=fze;function uze(){return xd("document")}var dze=Yt.getDocument=uze;function pze(){return f6("navigator")}var hze=Yt.getNavigatorOrThrow=pze;function yze(){return xd("navigator")}var mze=Yt.getNavigator=yze;function bze(){return f6("location")}var gze=Yt.getLocationOrThrow=bze;function vze(){return xd("location")}var wze=Yt.getLocation=vze;function xze(){return f6("crypto")}var Cze=Yt.getCryptoOrThrow=xze;function Aze(){return xd("crypto")}var Eze=Yt.getCrypto=Aze;function _ze(){return f6("localStorage")}var Tze=Yt.getLocalStorageOrThrow=_ze;function Sze(){return xd("localStorage")}sze=Yt.getLocalStorage=Sze;var SM={};Object.defineProperty(SM,"__esModule",{value:!0});var kze=SM.getWindowMetadata=void 0;const cZ=Yt;function Pze(){let e,t;try{e=cZ.getDocumentOrThrow(),t=cZ.getLocationOrThrow()}catch{return null}function n(){const u=e.getElementsByTagName("link"),d=[];for(let p=0;p-1){const g=h.getAttribute("href");if(g)if(g.toLowerCase().indexOf("https:")===-1&&g.toLowerCase().indexOf("http:")===-1&&g.indexOf("//")!==0){let x=t.protocol+"//"+t.host;if(g.indexOf("/")===0)x+=g;else{const w=t.pathname.split("/");w.pop();const v=w.join("/");x+=v+"/"+g}d.push(x)}else if(g.indexOf("//")===0){const x=t.protocol+g;d.push(x)}else d.push(g)}}return d}function r(...u){const d=e.getElementsByTagName("meta");for(let p=0;ph.getAttribute(g)).filter(g=>g?u.includes(g):!1);if(y.length&&y){const g=h.getAttribute("content");if(g)return g}}return""}function i(){let u=r("name","og:site_name","og:title","twitter:title");return u||(u=e.title),u}function a(){return r("description","og:description","twitter:description","keywords")}const s=i(),o=a(),c=t.origin,f=n();return{description:o,url:c,icons:f,name:s}}kze=SM.getWindowMetadata=Pze;var Ize={},Oze=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Lle="%[a-f0-9]{2}",fZ=new RegExp("("+Lle+")|([^%]+?)","gi"),lZ=new RegExp("("+Lle+")+","gi");function zI(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],zI(n),zI(r))}function Rze(e){try{return decodeURIComponent(e)}catch{for(var t=e.match(fZ)||[],n=1;n{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const n=e.indexOf(t);return n===-1?[e]:[e.slice(0,n),e.slice(n+t.length)]},Mze=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),a=0;aw==null,s=Symbol("encodeFragmentIdentifier");function o(w){switch(w.arrayFormat){case"index":return v=>(b,A)=>{const E=b.length;return A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),"[",E,"]"].join("")]:[...b,[l(v,w),"[",l(E,w),"]=",l(A,w)].join("")]};case"bracket":return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),"[]"].join("")]:[...b,[l(v,w),"[]=",l(A,w)].join("")];case"colon-list-separator":return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),":list="].join("")]:[...b,[l(v,w),":list=",l(A,w)].join("")];case"comma":case"separator":case"bracket-separator":{const v=w.arrayFormat==="bracket-separator"?"[]=":"=";return b=>(A,E)=>E===void 0||w.skipNull&&E===null||w.skipEmptyString&&E===""?A:(E=E===null?"":E,A.length===0?[[l(b,w),v,l(E,w)].join("")]:[[A,l(E,w)].join(w.arrayFormatSeparator)])}default:return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,l(v,w)]:[...b,[l(v,w),"=",l(A,w)].join("")]}}function c(w){let v;switch(w.arrayFormat){case"index":return(b,A,E)=>{if(v=/\[(\d*)\]$/.exec(b),b=b.replace(/\[\d*\]$/,""),!v){E[b]=A;return}E[b]===void 0&&(E[b]={}),E[b][v[1]]=A};case"bracket":return(b,A,E)=>{if(v=/(\[\])$/.exec(b),b=b.replace(/\[\]$/,""),!v){E[b]=A;return}if(E[b]===void 0){E[b]=[A];return}E[b]=[].concat(E[b],A)};case"colon-list-separator":return(b,A,E)=>{if(v=/(:list)$/.exec(b),b=b.replace(/:list$/,""),!v){E[b]=A;return}if(E[b]===void 0){E[b]=[A];return}E[b]=[].concat(E[b],A)};case"comma":case"separator":return(b,A,E)=>{const C=typeof A=="string"&&A.includes(w.arrayFormatSeparator),_=typeof A=="string"&&!C&&u(A,w).includes(w.arrayFormatSeparator);A=_?u(A,w):A;const T=C||_?A.split(w.arrayFormatSeparator).map(k=>u(k,w)):A===null?A:u(A,w);E[b]=T};case"bracket-separator":return(b,A,E)=>{const C=/(\[\])$/.test(b);if(b=b.replace(/\[\]$/,""),!C){E[b]=A&&u(A,w);return}const _=A===null?[]:A.split(w.arrayFormatSeparator).map(T=>u(T,w));if(E[b]===void 0){E[b]=_;return}E[b]=[].concat(E[b],_)};default:return(b,A,E)=>{if(E[b]===void 0){E[b]=A;return}E[b]=[].concat(E[b],A)}}}function f(w){if(typeof w!="string"||w.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function l(w,v){return v.encode?v.strict?t(w):encodeURIComponent(w):w}function u(w,v){return v.decode?n(w):w}function d(w){return Array.isArray(w)?w.sort():typeof w=="object"?d(Object.keys(w)).sort((v,b)=>Number(v)-Number(b)).map(v=>w[v]):w}function p(w){const v=w.indexOf("#");return v!==-1&&(w=w.slice(0,v)),w}function h(w){let v="";const b=w.indexOf("#");return b!==-1&&(v=w.slice(b)),v}function y(w){w=p(w);const v=w.indexOf("?");return v===-1?"":w.slice(v+1)}function g(w,v){return v.parseNumbers&&!Number.isNaN(Number(w))&&typeof w=="string"&&w.trim()!==""?w=Number(w):v.parseBooleans&&w!==null&&(w.toLowerCase()==="true"||w.toLowerCase()==="false")&&(w=w.toLowerCase()==="true"),w}function x(w,v){v=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},v),f(v.arrayFormatSeparator);const b=c(v),A=Object.create(null);if(typeof w!="string"||(w=w.trim().replace(/^[?#&]/,""),!w))return A;for(const E of w.split("&")){if(E==="")continue;let[C,_]=r(v.decode?E.replace(/\+/g," "):E,"=");_=_===void 0?null:["comma","separator","bracket-separator"].includes(v.arrayFormat)?_:u(_,v),b(u(C,v),_,A)}for(const E of Object.keys(A)){const C=A[E];if(typeof C=="object"&&C!==null)for(const _ of Object.keys(C))C[_]=g(C[_],v);else A[E]=g(C,v)}return v.sort===!1?A:(v.sort===!0?Object.keys(A).sort():Object.keys(A).sort(v.sort)).reduce((E,C)=>{const _=A[C];return _&&typeof _=="object"&&!Array.isArray(_)?E[C]=d(_):E[C]=_,E},Object.create(null))}e.extract=y,e.parse=x,e.stringify=(w,v)=>{if(!w)return"";v=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},v),f(v.arrayFormatSeparator);const b=_=>v.skipNull&&a(w[_])||v.skipEmptyString&&w[_]==="",A=o(v),E={};for(const _ of Object.keys(w))b(_)||(E[_]=w[_]);const C=Object.keys(E);return v.sort!==!1&&C.sort(v.sort),C.map(_=>{const T=w[_];return T===void 0?"":T===null?l(_,v):Array.isArray(T)?T.length===0&&v.arrayFormat==="bracket-separator"?l(_,v)+"[]":T.reduce(A(_),[]).join("&"):l(_,v)+"="+l(T,v)}).filter(_=>_.length>0).join("&")},e.parseUrl=(w,v)=>{v=Object.assign({decode:!0},v);const[b,A]=r(w,"#");return Object.assign({url:b.split("?")[0]||"",query:x(y(w),v)},v&&v.parseFragmentIdentifier&&A?{fragmentIdentifier:u(A,v)}:{})},e.stringifyUrl=(w,v)=>{v=Object.assign({encode:!0,strict:!0,[s]:!0},v);const b=p(w.url).split("?")[0]||"",A=e.extract(w.url),E=e.parse(A,{sort:!1}),C=Object.assign(E,w.query);let _=e.stringify(C,v);_&&(_=`?${_}`);let T=h(w.url);return w.fragmentIdentifier&&(T=`#${v[s]?l(w.fragmentIdentifier,v):w.fragmentIdentifier}`),`${b}${_}${T}`},e.pick=(w,v,b)=>{b=Object.assign({parseFragmentIdentifier:!0,[s]:!1},b);const{url:A,query:E,fragmentIdentifier:C}=e.parseUrl(w,b);return e.stringifyUrl({url:A,query:i(E,v),fragmentIdentifier:C},b)},e.exclude=(w,v,b)=>{const A=Array.isArray(v)?E=>!v.includes(E):(E,C)=>!v(E,C);return e.pick(w,A,b)}})(Ize);function hS(e=[],t=[]){return[...new Set([...e,...t])]}var Lze=Object.defineProperty,Bze=Object.defineProperties,Fze=Object.getOwnPropertyDescriptors,uZ=Object.getOwnPropertySymbols,Uze=Object.prototype.hasOwnProperty,zze=Object.prototype.propertyIsEnumerable,dZ=(e,t,n)=>t in e?Lze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$ze=(e,t)=>{for(var n in t||(t={}))Uze.call(t,n)&&dZ(e,n,t[n]);if(uZ)for(var n of uZ(t))zze.call(t,n)&&dZ(e,n,t[n]);return e},Hze=(e,t)=>Bze(e,Fze(t));function Ble(e){return e.includes(":")}function Wze(e){return Ble(e)?e.split(":")[0]:e}function Fle(e){var t,n,r;const i={};if(!Vze(e))return i;for(const[a,s]of Object.entries(e)){const o=Ble(a)?[a]:s.chains,c=s.methods||[],f=s.events||[],l=Wze(a);i[l]=Hze($ze({},i[l]),{chains:hS(o,(t=i[l])==null?void 0:t.chains),methods:hS(c,(n=i[l])==null?void 0:n.methods),events:hS(f,(r=i[l])==null?void 0:r.events)})}return i}function Vze(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}var Ule="eip155",Gze="store",zle="requestedChains",$I="wallet_addEthereumChain",vn,my,p3,HI,kM,$le,h3,WI,VI,Hle,c9,PM,qd,K2,f9,IM,l9,OM,u9,RM,Wle=class extends Jb{constructor(e){super({...e,options:{isNewChainsStale:!0,...e.options}}),Kn(this,p3),Kn(this,kM),Kn(this,h3),Kn(this,VI),Kn(this,c9),Kn(this,qd),Kn(this,f9),Kn(this,l9),Kn(this,u9),this.id="walletConnect",this.name="WalletConnect",this.ready=!0,Kn(this,vn,void 0),Kn(this,my,void 0),this.onAccountsChanged=t=>{t.length===0?this.emit("disconnect"):this.emit("change",{account:yn(t[0])})},this.onChainChanged=t=>{const n=Number(t),r=this.isChainUnsupported(n);this.emit("change",{chain:{id:n,unsupported:r}})},this.onDisconnect=()=>{qn(this,qd,K2).call(this,[]),this.emit("disconnect")},this.onDisplayUri=t=>{this.emit("message",{type:"display_uri",data:t})},this.onConnect=()=>{this.emit("connect",{})},qn(this,p3,HI).call(this)}async connect({chainId:e,pairingTopic:t}={}){var n,r,i,a,s;try{let o=e;if(!o){const h=(n=this.storage)==null?void 0:n.getItem(Gze),y=(a=(i=(r=h==null?void 0:h.state)==null?void 0:r.data)==null?void 0:i.chain)==null?void 0:a.id;y&&!this.isChainUnsupported(y)?o=y:o=(s=this.chains[0])==null?void 0:s.id}if(!o)throw new Error("No chains found on connector.");const c=await this.getProvider();qn(this,VI,Hle).call(this);const f=qn(this,h3,WI).call(this);if(c.session&&f&&await c.disconnect(),!c.session||f){const h=this.chains.filter(y=>y.id!==o).map(y=>y.id);this.emit("message",{type:"connecting"}),await c.connect({pairingTopic:t,optionalChains:[o,...h]}),qn(this,qd,K2).call(this,this.chains.map(({id:y})=>y))}const l=await c.enable(),u=yn(l[0]),d=await this.getChainId(),p=this.isChainUnsupported(d);return{account:u,chain:{id:d,unsupported:p}}}catch(o){throw/user rejected/i.test(o==null?void 0:o.message)?new Jn(o):o}}async disconnect(){const e=await this.getProvider();try{await e.disconnect()}catch(t){if(!/No matching key/i.test(t.message))throw t}finally{qn(this,c9,PM).call(this),qn(this,qd,K2).call(this,[])}}async getAccount(){const{accounts:e}=await this.getProvider();return yn(e[0])}async getChainId(){const{chainId:e}=await this.getProvider();return e}async getProvider({chainId:e}={}){return Et(this,vn)||await qn(this,p3,HI).call(this),e&&await this.switchChain(e),Et(this,vn)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider({chainId:e}),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{const[e,t]=await Promise.all([this.getAccount(),this.getProvider()]),n=qn(this,h3,WI).call(this);if(!e)return!1;if(n&&t.session){try{await t.disconnect()}catch{}return!1}return!0}catch{return!1}}async switchChain(e){var n,r;const t=this.chains.find(i=>i.id===e);if(!t)throw new Vs(new Error("chain not found on connector."));try{const i=await this.getProvider(),a=qn(this,l9,OM).call(this),s=qn(this,u9,RM).call(this);if(!a.includes(e)&&s.includes($I)){await i.request({method:$I,params:[{chainId:st(t.id),blockExplorerUrls:[(r=(n=t.blockExplorers)==null?void 0:n.default)==null?void 0:r.url],chainName:t.name,nativeCurrency:t.nativeCurrency,rpcUrls:[...t.rpcUrls.default.http]}]});const c=qn(this,f9,IM).call(this);c.push(e),qn(this,qd,K2).call(this,c)}return await i.request({method:"wallet_switchEthereumChain",params:[{chainId:st(e)}]}),t}catch(i){const a=typeof i=="string"?i:i==null?void 0:i.message;throw/user rejected request/i.test(a)?new Jn(i):new Vs(i)}}};vn=new WeakMap;my=new WeakMap;p3=new WeakSet;HI=async function(){return!Et(this,my)&&typeof window<"u"&&Yo(this,my,qn(this,kM,$le).call(this)),Et(this,my)};kM=new WeakSet;$le=async function(){const{EthereumProvider:e}=await bd(()=>import("./index.es-dca92766.js"),["assets/index.es-dca92766.js","assets/http-7a6e9386.js"]),t=this.chains.map(({id:n})=>n);if(t.length){const{projectId:n,showQrModal:r=!0,qrModalOptions:i,metadata:a,relayUrl:s}=this.options;Yo(this,vn,await e.init({showQrModal:r,qrModalOptions:i,projectId:n,optionalChains:t,rpcMap:Object.fromEntries(this.chains.map(o=>[o.id,o.rpcUrls.default.http[0]])),metadata:a,relayUrl:s}))}};h3=new WeakSet;WI=function(){if(qn(this,u9,RM).call(this).includes($I)||!this.options.isNewChainsStale)return!1;const t=qn(this,f9,IM).call(this),n=this.chains.map(({id:i})=>i),r=qn(this,l9,OM).call(this);return r.length&&!r.some(i=>n.includes(i))?!1:!n.every(i=>t.includes(i))};VI=new WeakSet;Hle=function(){Et(this,vn)&&(qn(this,c9,PM).call(this),Et(this,vn).on("accountsChanged",this.onAccountsChanged),Et(this,vn).on("chainChanged",this.onChainChanged),Et(this,vn).on("disconnect",this.onDisconnect),Et(this,vn).on("session_delete",this.onDisconnect),Et(this,vn).on("display_uri",this.onDisplayUri),Et(this,vn).on("connect",this.onConnect))};c9=new WeakSet;PM=function(){Et(this,vn)&&(Et(this,vn).removeListener("accountsChanged",this.onAccountsChanged),Et(this,vn).removeListener("chainChanged",this.onChainChanged),Et(this,vn).removeListener("disconnect",this.onDisconnect),Et(this,vn).removeListener("session_delete",this.onDisconnect),Et(this,vn).removeListener("display_uri",this.onDisplayUri),Et(this,vn).removeListener("connect",this.onConnect))};qd=new WeakSet;K2=function(e){var t;(t=this.storage)==null||t.setItem(zle,e)};f9=new WeakSet;IM=function(){var e;return((e=this.storage)==null?void 0:e.getItem(zle))??[]};l9=new WeakSet;OM=function(){var r,i,a;if(!Et(this,vn))return[];const e=(r=Et(this,vn).session)==null?void 0:r.namespaces;return e?((a=(i=Fle(e)[Ule])==null?void 0:i.chains)==null?void 0:a.map(s=>parseInt(s.split(":")[1]||"")))??[]:[]};u9=new WeakSet;RM=function(){var r,i;if(!Et(this,vn))return[];const e=(r=Et(this,vn).session)==null?void 0:r.namespaces;return e?((i=Fle(e)[Ule])==null?void 0:i.methods)??[]:[]};var qze=/(imtoken|metamask|rainbow|trust wallet|uniswap wallet|ledger)/i,Yl,GI,Vle,Gle=class extends Jb{constructor(){super(...arguments),Kn(this,GI),this.id="walletConnectLegacy",this.name="WalletConnectLegacy",this.ready=!0,Kn(this,Yl,void 0),this.onAccountsChanged=e=>{e.length===0?this.emit("disconnect"):this.emit("change",{account:yn(e[0])})},this.onChainChanged=e=>{const t=ed(e),n=this.isChainUnsupported(t);this.emit("change",{chain:{id:t,unsupported:n}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:e}={}){var t,n,r,i,a,s;try{let o=e;if(!o){const h=(t=this.storage)==null?void 0:t.getItem("store"),y=(i=(r=(n=h==null?void 0:h.state)==null?void 0:n.data)==null?void 0:r.chain)==null?void 0:i.id;y&&!this.isChainUnsupported(y)&&(o=y)}const c=await this.getProvider({chainId:o,create:!0});c.on("accountsChanged",this.onAccountsChanged),c.on("chainChanged",this.onChainChanged),c.on("disconnect",this.onDisconnect),setTimeout(()=>this.emit("message",{type:"connecting"}),0);const f=await c.enable(),l=yn(f[0]),u=await this.getChainId(),d=this.isChainUnsupported(u),p=((s=(a=c.connector)==null?void 0:a.peerMeta)==null?void 0:s.name)??"";return qze.test(p)&&(this.switchChain=qn(this,GI,Vle)),{account:l,chain:{id:u,unsupported:d}}}catch(o){throw/user closed modal/i.test(o.message)?new Jn(o):o}}async disconnect(){const e=await this.getProvider();await e.disconnect(),e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")}async getAccount(){const t=(await this.getProvider()).accounts;return yn(t[0])}async getChainId(){const e=await this.getProvider();return ed(e.chainId)}async getProvider({chainId:e,create:t}={}){var n,r;if(!Et(this,Yl)||e||t){const i=(n=this.options)!=null&&n.infuraId?{}:this.chains.reduce((s,o)=>({...s,[o.id]:o.rpcUrls.default.http[0]}),{}),a=(await bd(()=>import("./index-a65446c2.js"),["assets/index-a65446c2.js","assets/http-7a6e9386.js","assets/hooks.module-835c4290.js"])).default;Yo(this,Yl,new a({...this.options,chainId:e,rpc:{...i,...(r=this.options)==null?void 0:r.rpc}})),Et(this,Yl).http=await Et(this,Yl).setHttpProvider(e)}return Et(this,Yl)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider({chainId:e}),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}};Yl=new WeakMap;GI=new WeakSet;Vle=async function(e){const t=await this.getProvider(),n=st(e);try{return await Promise.race([t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),new Promise(r=>this.on("change",({chain:i})=>{(i==null?void 0:i.id)===e&&r(e)}))]),this.chains.find(r=>r.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(r){const i=typeof r=="string"?r:r==null?void 0:r.message;throw/user rejected request/i.test(i)?new Jn(r):new Vs(r)}};var Q2,Kd,Kze=class extends Jb{constructor({chains:e,options:t}){super({chains:e,options:{reloadOnDisconnect:!1,...t}}),this.id="coinbaseWallet",this.name="Coinbase Wallet",this.ready=!0,Kn(this,Q2,void 0),Kn(this,Kd,void 0),this.onAccountsChanged=n=>{n.length===0?this.emit("disconnect"):this.emit("change",{account:yn(n[0])})},this.onChainChanged=n=>{const r=ed(n),i=this.isChainUnsupported(r);this.emit("change",{chain:{id:r,unsupported:i}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:e}={}){try{const t=await this.getProvider();t.on("accountsChanged",this.onAccountsChanged),t.on("chainChanged",this.onChainChanged),t.on("disconnect",this.onDisconnect),this.emit("message",{type:"connecting"});const n=await t.enable(),r=yn(n[0]);let i=await this.getChainId(),a=this.isChainUnsupported(i);return e&&i!==e&&(i=(await this.switchChain(e)).id,a=this.isChainUnsupported(i)),{account:r,chain:{id:i,unsupported:a}}}catch(t){throw/(user closed modal|accounts received is empty)/i.test(t.message)?new Jn(t):t}}async disconnect(){if(!Et(this,Kd))return;const e=await this.getProvider();e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),e.disconnect(),e.close()}async getAccount(){const t=await(await this.getProvider()).request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();return ed(e.chainId)}async getProvider(){var e;if(!Et(this,Kd)){let t=(await bd(()=>import("./index-93a57950.js").then(s=>s.i),["assets/index-93a57950.js","assets/hooks.module-835c4290.js"])).default;typeof t!="function"&&typeof t.default=="function"&&(t=t.default),Yo(this,Q2,new t(this.options));const n=(e=Et(this,Q2).walletExtension)==null?void 0:e.getChainId(),r=this.chains.find(s=>this.options.chainId?s.id===this.options.chainId:s.id===n)||this.chains[0],i=this.options.chainId||(r==null?void 0:r.id),a=this.options.jsonRpcUrl||(r==null?void 0:r.rpcUrls.default.http[0]);Yo(this,Kd,Et(this,Q2).makeWeb3Provider(a,i))}return Et(this,Kd)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider(),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}async switchChain(e){var r;const t=await this.getProvider(),n=st(e);try{return await t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),this.chains.find(i=>i.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(i){const a=this.chains.find(s=>s.id===e);if(!a)throw new Efe({chainId:e,connectorId:this.id});if(i.code===4902)try{return await t.request({method:"wallet_addEthereumChain",params:[{chainId:n,chainName:a.name,nativeCurrency:a.nativeCurrency,rpcUrls:[((r=a.rpcUrls.public)==null?void 0:r.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(a)}]}),a}catch(s){throw new Jn(s)}throw new Vs(i)}}async watchAsset({address:e,decimals:t=18,image:n,symbol:r}){return(await this.getProvider()).request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:e,decimals:t,image:n,symbol:r}}})}};Q2=new WeakMap;Kd=new WeakMap;var Z2,Y2,Qze=class extends Jb{constructor({chains:e,options:t}){const n={shimDisconnect:!1,...t};super({chains:e,options:n}),this.id="safe",this.name="Safe",this.ready=!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,Kn(this,Z2,void 0),Kn(this,Y2,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`;let r=G2;typeof G2!="function"&&typeof G2.default=="function"&&(r=G2.default),Yo(this,Y2,new r(n))}async connect(){var r;const e=await this.getProvider();if(!e)throw new gs;e.on&&(e.on("accountsChanged",this.onAccountsChanged),e.on("chainChanged",this.onChainChanged),e.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const t=await this.getAccount(),n=await this.getChainId();return this.options.shimDisconnect&&((r=this.storage)==null||r.setItem(this.shimDisconnectKey,!0)),{account:t,chain:{id:n,unsupported:this.isChainUnsupported(n)}}}async disconnect(){var t;const e=await this.getProvider();e!=null&&e.removeListener&&(e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((t=this.storage)==null||t.removeItem(this.shimDisconnectKey)))}async getAccount(){const e=await this.getProvider();if(!e)throw new gs;const t=await e.request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();if(!e)throw new gs;return ed(e.chainId)}async getProvider(){if(!Et(this,Z2)){const e=await Et(this,Y2).safe.getInfo();if(!e)throw new Error("Could not load Safe information");Yo(this,Z2,new lM.SafeAppProvider(e,Et(this,Y2)))}return Et(this,Z2)}async getWalletClient({chainId:e}={}){const t=await this.getProvider(),n=await this.getAccount(),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){var e;try{return this.options.shimDisconnect&&!((e=this.storage)!=null&&e.getItem(this.shimDisconnectKey))?!1:!!await this.getAccount()}catch{return!1}}onAccountsChanged(e){}onChainChanged(e){}onDisconnect(){this.emit("disconnect")}};Z2=new WeakMap;Y2=new WeakMap;var qle={},mw={};mw.byteLength=Jze;mw.toByteArray=e$e;mw.fromByteArray=r$e;var A0=[],_a=[],Zze=typeof Uint8Array<"u"?Uint8Array:Array,yS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Dd=0,Yze=yS.length;Dd0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function Jze(e){var t=Kle(e),n=t[0],r=t[1];return(n+r)*3/4-r}function Xze(e,t,n){return(t+n)*3/4-n}function e$e(e){var t,n=Kle(e),r=n[0],i=n[1],a=new Zze(Xze(e,r,i)),s=0,o=i>0?r-4:r,c;for(c=0;c>16&255,a[s++]=t>>8&255,a[s++]=t&255;return i===2&&(t=_a[e.charCodeAt(c)]<<2|_a[e.charCodeAt(c+1)]>>4,a[s++]=t&255),i===1&&(t=_a[e.charCodeAt(c)]<<10|_a[e.charCodeAt(c+1)]<<4|_a[e.charCodeAt(c+2)]>>2,a[s++]=t>>8&255,a[s++]=t&255),a}function t$e(e){return A0[e>>18&63]+A0[e>>12&63]+A0[e>>6&63]+A0[e&63]}function n$e(e,t,n){for(var r,i=[],a=t;ao?o:s+a));return r===1?(t=e[n-1],i.push(A0[t>>2]+A0[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(A0[t>>10]+A0[t>>4&63]+A0[t<<2&63]+"=")),i.join("")}var NM={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */NM.read=function(e,t,n,r,i){var a,s,o=i*8-r-1,c=(1<>1,l=-7,u=n?i-1:0,d=n?-1:1,p=e[t+u];for(u+=d,a=p&(1<<-l)-1,p>>=-l,l+=o;l>0;a=a*256+e[t+u],u+=d,l-=8);for(s=a&(1<<-l)-1,a>>=-l,l+=r;l>0;s=s*256+e[t+u],u+=d,l-=8);if(a===0)a=1-f;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,r),a=a-f}return(p?-1:1)*s*Math.pow(2,a-r)};NM.write=function(e,t,n,r,i,a){var s,o,c,f=a*8-i-1,l=(1<>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,y=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+u>=1?t+=d/c:t+=d*Math.pow(2,1-u),t*c>=2&&(s++,c/=2),s+u>=l?(o=0,s=l):s+u>=1?(o=(t*c-1)*Math.pow(2,i),s=s+u):(o=t*Math.pow(2,u-1)*Math.pow(2,i),s=0));i>=8;e[n+p]=o&255,p+=h,o/=256,i-=8);for(s=s<0;e[n+p]=s&255,p+=h,s/=256,f-=8);e[n+p-h]|=y*128};/*! +***************************************************************************** */var BI=function(e,t){return BI=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)r.hasOwnProperty(i)&&(n[i]=r[i])},BI(e,t)};function NUe(e,t){BI(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var FI=function(){return FI=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,n,a):s(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function MUe(e,t){return function(n,r){t(n,r,e)}}function LUe(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function BUe(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(l){try{f(r.next(l))}catch(u){s(u)}}function c(l){try{f(r.throw(l))}catch(u){s(u)}}function f(l){l.done?a(l.value):i(l.value).then(o,c)}f((r=r.apply(e,t||[])).next())})}function FUe(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(l){return c([f,l])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Mle(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function $Ue(){for(var e=[],t=0;t1||o(d,p)})})}function o(d,p){try{c(r[d](p))}catch(h){u(a[0][3],h)}}function c(d){d.value instanceof km?Promise.resolve(d.value.v).then(f,l):u(a[0][2],d)}function f(d){o("next",d)}function l(d){o("throw",d)}function u(d,p){d(p),a.shift(),a.length&&o(a[0][0],a[0][1])}}function VUe(e){var t,n;return t={},r("next"),r("throw",function(i){throw i}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(i,a){t[i]=e[i]?function(s){return(n=!n)?{value:km(e[i](s)),done:i==="return"}:a?a(s):s}:a}}function GUe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof UI=="function"?UI(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(f){a({value:f,done:o})},s)}}function qUe(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function KUe(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function QUe(e){return e&&e.__esModule?e:{default:e}}function ZUe(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function YUe(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}const JUe=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return FI},__asyncDelegator:VUe,__asyncGenerator:WUe,__asyncValues:GUe,__await:km,__awaiter:BUe,__classPrivateFieldGet:ZUe,__classPrivateFieldSet:YUe,__createBinding:UUe,__decorate:DUe,__exportStar:zUe,__extends:NUe,__generator:FUe,__importDefault:QUe,__importStar:KUe,__makeTemplateObject:qUe,__metadata:LUe,__param:MUe,__read:Mle,__rest:jUe,__spread:$Ue,__spreadArrays:HUe,__values:UI},Symbol.toStringTag,{value:"Module"})),yw=zf(JUe);var lS={},g2={},eZ;function XUe(){if(eZ)return g2;eZ=1,Object.defineProperty(g2,"__esModule",{value:!0}),g2.delay=void 0;function e(t){return new Promise(n=>{setTimeout(()=>{n(!0)},t)})}return g2.delay=e,g2}var Ul={},uS={},zl={},tZ;function eze(){return tZ||(tZ=1,Object.defineProperty(zl,"__esModule",{value:!0}),zl.ONE_THOUSAND=zl.ONE_HUNDRED=void 0,zl.ONE_HUNDRED=100,zl.ONE_THOUSAND=1e3),zl}var dS={},nZ;function tze(){return nZ||(nZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ONE_YEAR=e.FOUR_WEEKS=e.THREE_WEEKS=e.TWO_WEEKS=e.ONE_WEEK=e.THIRTY_DAYS=e.SEVEN_DAYS=e.FIVE_DAYS=e.THREE_DAYS=e.ONE_DAY=e.TWENTY_FOUR_HOURS=e.TWELVE_HOURS=e.SIX_HOURS=e.THREE_HOURS=e.ONE_HOUR=e.SIXTY_MINUTES=e.THIRTY_MINUTES=e.TEN_MINUTES=e.FIVE_MINUTES=e.ONE_MINUTE=e.SIXTY_SECONDS=e.THIRTY_SECONDS=e.TEN_SECONDS=e.FIVE_SECONDS=e.ONE_SECOND=void 0,e.ONE_SECOND=1,e.FIVE_SECONDS=5,e.TEN_SECONDS=10,e.THIRTY_SECONDS=30,e.SIXTY_SECONDS=60,e.ONE_MINUTE=e.SIXTY_SECONDS,e.FIVE_MINUTES=e.ONE_MINUTE*5,e.TEN_MINUTES=e.ONE_MINUTE*10,e.THIRTY_MINUTES=e.ONE_MINUTE*30,e.SIXTY_MINUTES=e.ONE_MINUTE*60,e.ONE_HOUR=e.SIXTY_MINUTES,e.THREE_HOURS=e.ONE_HOUR*3,e.SIX_HOURS=e.ONE_HOUR*6,e.TWELVE_HOURS=e.ONE_HOUR*12,e.TWENTY_FOUR_HOURS=e.ONE_HOUR*24,e.ONE_DAY=e.TWENTY_FOUR_HOURS,e.THREE_DAYS=e.ONE_DAY*3,e.FIVE_DAYS=e.ONE_DAY*5,e.SEVEN_DAYS=e.ONE_DAY*7,e.THIRTY_DAYS=e.ONE_DAY*30,e.ONE_WEEK=e.SEVEN_DAYS,e.TWO_WEEKS=e.ONE_WEEK*2,e.THREE_WEEKS=e.ONE_WEEK*3,e.FOUR_WEEKS=e.ONE_WEEK*4,e.ONE_YEAR=e.ONE_DAY*365}(dS)),dS}var rZ;function Lle(){return rZ||(rZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(eze(),e),t.__exportStar(tze(),e)}(uS)),uS}var iZ;function nze(){if(iZ)return Ul;iZ=1,Object.defineProperty(Ul,"__esModule",{value:!0}),Ul.fromMiliseconds=Ul.toMiliseconds=void 0;const e=Lle();function t(r){return r*e.ONE_THOUSAND}Ul.toMiliseconds=t;function n(r){return Math.floor(r/e.ONE_THOUSAND)}return Ul.fromMiliseconds=n,Ul}var aZ;function rze(){return aZ||(aZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(XUe(),e),t.__exportStar(nze(),e)}(lS)),lS}var jd={},sZ;function ize(){if(sZ)return jd;sZ=1,Object.defineProperty(jd,"__esModule",{value:!0}),jd.Watch=void 0;class e{constructor(){this.timestamps=new Map}start(n){if(this.timestamps.has(n))throw new Error(`Watch already started for label: ${n}`);this.timestamps.set(n,{started:Date.now()})}stop(n){const r=this.get(n);if(typeof r.elapsed<"u")throw new Error(`Watch already stopped for label: ${n}`);const i=Date.now()-r.started;this.timestamps.set(n,{started:r.started,elapsed:i})}get(n){const r=this.timestamps.get(n);if(typeof r>"u")throw new Error(`No timestamp found for label: ${n}`);return r}elapsed(n){const r=this.get(n);return r.elapsed||Date.now()-r.started}}return jd.Watch=e,jd.default=e,jd}var pS={},v2={},oZ;function aze(){if(oZ)return v2;oZ=1,Object.defineProperty(v2,"__esModule",{value:!0}),v2.IWatch=void 0;class e{}return v2.IWatch=e,v2}var cZ;function sze(){return cZ||(cZ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),yw.__exportStar(aze(),e)}(pS)),pS}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=yw;t.__exportStar(rze(),e),t.__exportStar(ize(),e),t.__exportStar(sze(),e),t.__exportStar(Lle(),e)})(RUe);var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0});var oze=Yt.getLocalStorage=Sze=Yt.getLocalStorageOrThrow=_ze=Yt.getCrypto=Aze=Yt.getCryptoOrThrow=xze=Yt.getLocation=vze=Yt.getLocationOrThrow=bze=Yt.getNavigator=yze=Yt.getNavigatorOrThrow=pze=Yt.getDocument=uze=Yt.getDocumentOrThrow=fze=Yt.getFromWindowOrThrow=cze=Yt.getFromWindow=void 0;function xd(e){let t;return typeof window<"u"&&typeof window[e]<"u"&&(t=window[e]),t}var cze=Yt.getFromWindow=xd;function f6(e){const t=xd(e);if(!t)throw new Error(`${e} is not defined in Window`);return t}var fze=Yt.getFromWindowOrThrow=f6;function lze(){return f6("document")}var uze=Yt.getDocumentOrThrow=lze;function dze(){return xd("document")}var pze=Yt.getDocument=dze;function hze(){return f6("navigator")}var yze=Yt.getNavigatorOrThrow=hze;function mze(){return xd("navigator")}var bze=Yt.getNavigator=mze;function gze(){return f6("location")}var vze=Yt.getLocationOrThrow=gze;function wze(){return xd("location")}var xze=Yt.getLocation=wze;function Cze(){return f6("crypto")}var Aze=Yt.getCryptoOrThrow=Cze;function Eze(){return xd("crypto")}var _ze=Yt.getCrypto=Eze;function Tze(){return f6("localStorage")}var Sze=Yt.getLocalStorageOrThrow=Tze;function kze(){return xd("localStorage")}oze=Yt.getLocalStorage=kze;var kM={};Object.defineProperty(kM,"__esModule",{value:!0});var Pze=kM.getWindowMetadata=void 0;const fZ=Yt;function Ize(){let e,t;try{e=fZ.getDocumentOrThrow(),t=fZ.getLocationOrThrow()}catch{return null}function n(){const u=e.getElementsByTagName("link"),d=[];for(let p=0;p-1){const g=h.getAttribute("href");if(g)if(g.toLowerCase().indexOf("https:")===-1&&g.toLowerCase().indexOf("http:")===-1&&g.indexOf("//")!==0){let x=t.protocol+"//"+t.host;if(g.indexOf("/")===0)x+=g;else{const w=t.pathname.split("/");w.pop();const v=w.join("/");x+=v+"/"+g}d.push(x)}else if(g.indexOf("//")===0){const x=t.protocol+g;d.push(x)}else d.push(g)}}return d}function r(...u){const d=e.getElementsByTagName("meta");for(let p=0;ph.getAttribute(g)).filter(g=>g?u.includes(g):!1);if(y.length&&y){const g=h.getAttribute("content");if(g)return g}}return""}function i(){let u=r("name","og:site_name","og:title","twitter:title");return u||(u=e.title),u}function a(){return r("description","og:description","twitter:description","keywords")}const s=i(),o=a(),c=t.origin,f=n();return{description:o,url:c,icons:f,name:s}}Pze=kM.getWindowMetadata=Ize;var Oze={},Rze=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Ble="%[a-f0-9]{2}",lZ=new RegExp("("+Ble+")|([^%]+?)","gi"),uZ=new RegExp("("+Ble+")+","gi");function zI(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],zI(n),zI(r))}function Nze(e){try{return decodeURIComponent(e)}catch{for(var t=e.match(lZ)||[],n=1;n{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const n=e.indexOf(t);return n===-1?[e]:[e.slice(0,n),e.slice(n+t.length)]},Lze=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),a=0;aw==null,s=Symbol("encodeFragmentIdentifier");function o(w){switch(w.arrayFormat){case"index":return v=>(b,A)=>{const E=b.length;return A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),"[",E,"]"].join("")]:[...b,[l(v,w),"[",l(E,w),"]=",l(A,w)].join("")]};case"bracket":return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),"[]"].join("")]:[...b,[l(v,w),"[]=",l(A,w)].join("")];case"colon-list-separator":return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,[l(v,w),":list="].join("")]:[...b,[l(v,w),":list=",l(A,w)].join("")];case"comma":case"separator":case"bracket-separator":{const v=w.arrayFormat==="bracket-separator"?"[]=":"=";return b=>(A,E)=>E===void 0||w.skipNull&&E===null||w.skipEmptyString&&E===""?A:(E=E===null?"":E,A.length===0?[[l(b,w),v,l(E,w)].join("")]:[[A,l(E,w)].join(w.arrayFormatSeparator)])}default:return v=>(b,A)=>A===void 0||w.skipNull&&A===null||w.skipEmptyString&&A===""?b:A===null?[...b,l(v,w)]:[...b,[l(v,w),"=",l(A,w)].join("")]}}function c(w){let v;switch(w.arrayFormat){case"index":return(b,A,E)=>{if(v=/\[(\d*)\]$/.exec(b),b=b.replace(/\[\d*\]$/,""),!v){E[b]=A;return}E[b]===void 0&&(E[b]={}),E[b][v[1]]=A};case"bracket":return(b,A,E)=>{if(v=/(\[\])$/.exec(b),b=b.replace(/\[\]$/,""),!v){E[b]=A;return}if(E[b]===void 0){E[b]=[A];return}E[b]=[].concat(E[b],A)};case"colon-list-separator":return(b,A,E)=>{if(v=/(:list)$/.exec(b),b=b.replace(/:list$/,""),!v){E[b]=A;return}if(E[b]===void 0){E[b]=[A];return}E[b]=[].concat(E[b],A)};case"comma":case"separator":return(b,A,E)=>{const C=typeof A=="string"&&A.includes(w.arrayFormatSeparator),_=typeof A=="string"&&!C&&u(A,w).includes(w.arrayFormatSeparator);A=_?u(A,w):A;const T=C||_?A.split(w.arrayFormatSeparator).map(k=>u(k,w)):A===null?A:u(A,w);E[b]=T};case"bracket-separator":return(b,A,E)=>{const C=/(\[\])$/.test(b);if(b=b.replace(/\[\]$/,""),!C){E[b]=A&&u(A,w);return}const _=A===null?[]:A.split(w.arrayFormatSeparator).map(T=>u(T,w));if(E[b]===void 0){E[b]=_;return}E[b]=[].concat(E[b],_)};default:return(b,A,E)=>{if(E[b]===void 0){E[b]=A;return}E[b]=[].concat(E[b],A)}}}function f(w){if(typeof w!="string"||w.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function l(w,v){return v.encode?v.strict?t(w):encodeURIComponent(w):w}function u(w,v){return v.decode?n(w):w}function d(w){return Array.isArray(w)?w.sort():typeof w=="object"?d(Object.keys(w)).sort((v,b)=>Number(v)-Number(b)).map(v=>w[v]):w}function p(w){const v=w.indexOf("#");return v!==-1&&(w=w.slice(0,v)),w}function h(w){let v="";const b=w.indexOf("#");return b!==-1&&(v=w.slice(b)),v}function y(w){w=p(w);const v=w.indexOf("?");return v===-1?"":w.slice(v+1)}function g(w,v){return v.parseNumbers&&!Number.isNaN(Number(w))&&typeof w=="string"&&w.trim()!==""?w=Number(w):v.parseBooleans&&w!==null&&(w.toLowerCase()==="true"||w.toLowerCase()==="false")&&(w=w.toLowerCase()==="true"),w}function x(w,v){v=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},v),f(v.arrayFormatSeparator);const b=c(v),A=Object.create(null);if(typeof w!="string"||(w=w.trim().replace(/^[?#&]/,""),!w))return A;for(const E of w.split("&")){if(E==="")continue;let[C,_]=r(v.decode?E.replace(/\+/g," "):E,"=");_=_===void 0?null:["comma","separator","bracket-separator"].includes(v.arrayFormat)?_:u(_,v),b(u(C,v),_,A)}for(const E of Object.keys(A)){const C=A[E];if(typeof C=="object"&&C!==null)for(const _ of Object.keys(C))C[_]=g(C[_],v);else A[E]=g(C,v)}return v.sort===!1?A:(v.sort===!0?Object.keys(A).sort():Object.keys(A).sort(v.sort)).reduce((E,C)=>{const _=A[C];return _&&typeof _=="object"&&!Array.isArray(_)?E[C]=d(_):E[C]=_,E},Object.create(null))}e.extract=y,e.parse=x,e.stringify=(w,v)=>{if(!w)return"";v=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},v),f(v.arrayFormatSeparator);const b=_=>v.skipNull&&a(w[_])||v.skipEmptyString&&w[_]==="",A=o(v),E={};for(const _ of Object.keys(w))b(_)||(E[_]=w[_]);const C=Object.keys(E);return v.sort!==!1&&C.sort(v.sort),C.map(_=>{const T=w[_];return T===void 0?"":T===null?l(_,v):Array.isArray(T)?T.length===0&&v.arrayFormat==="bracket-separator"?l(_,v)+"[]":T.reduce(A(_),[]).join("&"):l(_,v)+"="+l(T,v)}).filter(_=>_.length>0).join("&")},e.parseUrl=(w,v)=>{v=Object.assign({decode:!0},v);const[b,A]=r(w,"#");return Object.assign({url:b.split("?")[0]||"",query:x(y(w),v)},v&&v.parseFragmentIdentifier&&A?{fragmentIdentifier:u(A,v)}:{})},e.stringifyUrl=(w,v)=>{v=Object.assign({encode:!0,strict:!0,[s]:!0},v);const b=p(w.url).split("?")[0]||"",A=e.extract(w.url),E=e.parse(A,{sort:!1}),C=Object.assign(E,w.query);let _=e.stringify(C,v);_&&(_=`?${_}`);let T=h(w.url);return w.fragmentIdentifier&&(T=`#${v[s]?l(w.fragmentIdentifier,v):w.fragmentIdentifier}`),`${b}${_}${T}`},e.pick=(w,v,b)=>{b=Object.assign({parseFragmentIdentifier:!0,[s]:!1},b);const{url:A,query:E,fragmentIdentifier:C}=e.parseUrl(w,b);return e.stringifyUrl({url:A,query:i(E,v),fragmentIdentifier:C},b)},e.exclude=(w,v,b)=>{const A=Array.isArray(v)?E=>!v.includes(E):(E,C)=>!v(E,C);return e.pick(w,A,b)}})(Oze);function hS(e=[],t=[]){return[...new Set([...e,...t])]}var Bze=Object.defineProperty,Fze=Object.defineProperties,Uze=Object.getOwnPropertyDescriptors,dZ=Object.getOwnPropertySymbols,zze=Object.prototype.hasOwnProperty,$ze=Object.prototype.propertyIsEnumerable,pZ=(e,t,n)=>t in e?Bze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hze=(e,t)=>{for(var n in t||(t={}))zze.call(t,n)&&pZ(e,n,t[n]);if(dZ)for(var n of dZ(t))$ze.call(t,n)&&pZ(e,n,t[n]);return e},Wze=(e,t)=>Fze(e,Uze(t));function Fle(e){return e.includes(":")}function Vze(e){return Fle(e)?e.split(":")[0]:e}function Ule(e){var t,n,r;const i={};if(!Gze(e))return i;for(const[a,s]of Object.entries(e)){const o=Fle(a)?[a]:s.chains,c=s.methods||[],f=s.events||[],l=Vze(a);i[l]=Wze(Hze({},i[l]),{chains:hS(o,(t=i[l])==null?void 0:t.chains),methods:hS(c,(n=i[l])==null?void 0:n.methods),events:hS(f,(r=i[l])==null?void 0:r.events)})}return i}function Gze(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}var zle="eip155",qze="store",$le="requestedChains",$I="wallet_addEthereumChain",vn,my,p3,HI,PM,Hle,h3,WI,VI,Wle,c9,IM,qd,K2,f9,OM,l9,RM,u9,NM,Vle=class extends Jb{constructor(e){super({...e,options:{isNewChainsStale:!0,...e.options}}),Kn(this,p3),Kn(this,PM),Kn(this,h3),Kn(this,VI),Kn(this,c9),Kn(this,qd),Kn(this,f9),Kn(this,l9),Kn(this,u9),this.id="walletConnect",this.name="WalletConnect",this.ready=!0,Kn(this,vn,void 0),Kn(this,my,void 0),this.onAccountsChanged=t=>{t.length===0?this.emit("disconnect"):this.emit("change",{account:yn(t[0])})},this.onChainChanged=t=>{const n=Number(t),r=this.isChainUnsupported(n);this.emit("change",{chain:{id:n,unsupported:r}})},this.onDisconnect=()=>{qn(this,qd,K2).call(this,[]),this.emit("disconnect")},this.onDisplayUri=t=>{this.emit("message",{type:"display_uri",data:t})},this.onConnect=()=>{this.emit("connect",{})},qn(this,p3,HI).call(this)}async connect({chainId:e,pairingTopic:t}={}){var n,r,i,a,s;try{let o=e;if(!o){const h=(n=this.storage)==null?void 0:n.getItem(qze),y=(a=(i=(r=h==null?void 0:h.state)==null?void 0:r.data)==null?void 0:i.chain)==null?void 0:a.id;y&&!this.isChainUnsupported(y)?o=y:o=(s=this.chains[0])==null?void 0:s.id}if(!o)throw new Error("No chains found on connector.");const c=await this.getProvider();qn(this,VI,Wle).call(this);const f=qn(this,h3,WI).call(this);if(c.session&&f&&await c.disconnect(),!c.session||f){const h=this.chains.filter(y=>y.id!==o).map(y=>y.id);this.emit("message",{type:"connecting"}),await c.connect({pairingTopic:t,optionalChains:[o,...h]}),qn(this,qd,K2).call(this,this.chains.map(({id:y})=>y))}const l=await c.enable(),u=yn(l[0]),d=await this.getChainId(),p=this.isChainUnsupported(d);return{account:u,chain:{id:d,unsupported:p}}}catch(o){throw/user rejected/i.test(o==null?void 0:o.message)?new Jn(o):o}}async disconnect(){const e=await this.getProvider();try{await e.disconnect()}catch(t){if(!/No matching key/i.test(t.message))throw t}finally{qn(this,c9,IM).call(this),qn(this,qd,K2).call(this,[])}}async getAccount(){const{accounts:e}=await this.getProvider();return yn(e[0])}async getChainId(){const{chainId:e}=await this.getProvider();return e}async getProvider({chainId:e}={}){return Et(this,vn)||await qn(this,p3,HI).call(this),e&&await this.switchChain(e),Et(this,vn)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider({chainId:e}),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{const[e,t]=await Promise.all([this.getAccount(),this.getProvider()]),n=qn(this,h3,WI).call(this);if(!e)return!1;if(n&&t.session){try{await t.disconnect()}catch{}return!1}return!0}catch{return!1}}async switchChain(e){var n,r;const t=this.chains.find(i=>i.id===e);if(!t)throw new Vs(new Error("chain not found on connector."));try{const i=await this.getProvider(),a=qn(this,l9,RM).call(this),s=qn(this,u9,NM).call(this);if(!a.includes(e)&&s.includes($I)){await i.request({method:$I,params:[{chainId:st(t.id),blockExplorerUrls:[(r=(n=t.blockExplorers)==null?void 0:n.default)==null?void 0:r.url],chainName:t.name,nativeCurrency:t.nativeCurrency,rpcUrls:[...t.rpcUrls.default.http]}]});const c=qn(this,f9,OM).call(this);c.push(e),qn(this,qd,K2).call(this,c)}return await i.request({method:"wallet_switchEthereumChain",params:[{chainId:st(e)}]}),t}catch(i){const a=typeof i=="string"?i:i==null?void 0:i.message;throw/user rejected request/i.test(a)?new Jn(i):new Vs(i)}}};vn=new WeakMap;my=new WeakMap;p3=new WeakSet;HI=async function(){return!Et(this,my)&&typeof window<"u"&&Yo(this,my,qn(this,PM,Hle).call(this)),Et(this,my)};PM=new WeakSet;Hle=async function(){const{EthereumProvider:e}=await bd(()=>import("./index.es-60e0b384.js"),["assets/index.es-60e0b384.js","assets/http-a8e547a7.js"]),t=this.chains.map(({id:n})=>n);if(t.length){const{projectId:n,showQrModal:r=!0,qrModalOptions:i,metadata:a,relayUrl:s}=this.options;Yo(this,vn,await e.init({showQrModal:r,qrModalOptions:i,projectId:n,optionalChains:t,rpcMap:Object.fromEntries(this.chains.map(o=>[o.id,o.rpcUrls.default.http[0]])),metadata:a,relayUrl:s}))}};h3=new WeakSet;WI=function(){if(qn(this,u9,NM).call(this).includes($I)||!this.options.isNewChainsStale)return!1;const t=qn(this,f9,OM).call(this),n=this.chains.map(({id:i})=>i),r=qn(this,l9,RM).call(this);return r.length&&!r.some(i=>n.includes(i))?!1:!n.every(i=>t.includes(i))};VI=new WeakSet;Wle=function(){Et(this,vn)&&(qn(this,c9,IM).call(this),Et(this,vn).on("accountsChanged",this.onAccountsChanged),Et(this,vn).on("chainChanged",this.onChainChanged),Et(this,vn).on("disconnect",this.onDisconnect),Et(this,vn).on("session_delete",this.onDisconnect),Et(this,vn).on("display_uri",this.onDisplayUri),Et(this,vn).on("connect",this.onConnect))};c9=new WeakSet;IM=function(){Et(this,vn)&&(Et(this,vn).removeListener("accountsChanged",this.onAccountsChanged),Et(this,vn).removeListener("chainChanged",this.onChainChanged),Et(this,vn).removeListener("disconnect",this.onDisconnect),Et(this,vn).removeListener("session_delete",this.onDisconnect),Et(this,vn).removeListener("display_uri",this.onDisplayUri),Et(this,vn).removeListener("connect",this.onConnect))};qd=new WeakSet;K2=function(e){var t;(t=this.storage)==null||t.setItem($le,e)};f9=new WeakSet;OM=function(){var e;return((e=this.storage)==null?void 0:e.getItem($le))??[]};l9=new WeakSet;RM=function(){var r,i,a;if(!Et(this,vn))return[];const e=(r=Et(this,vn).session)==null?void 0:r.namespaces;return e?((a=(i=Ule(e)[zle])==null?void 0:i.chains)==null?void 0:a.map(s=>parseInt(s.split(":")[1]||"")))??[]:[]};u9=new WeakSet;NM=function(){var r,i;if(!Et(this,vn))return[];const e=(r=Et(this,vn).session)==null?void 0:r.namespaces;return e?((i=Ule(e)[zle])==null?void 0:i.methods)??[]:[]};var Kze=/(imtoken|metamask|rainbow|trust wallet|uniswap wallet|ledger)/i,Yl,GI,Gle,qle=class extends Jb{constructor(){super(...arguments),Kn(this,GI),this.id="walletConnectLegacy",this.name="WalletConnectLegacy",this.ready=!0,Kn(this,Yl,void 0),this.onAccountsChanged=e=>{e.length===0?this.emit("disconnect"):this.emit("change",{account:yn(e[0])})},this.onChainChanged=e=>{const t=ed(e),n=this.isChainUnsupported(t);this.emit("change",{chain:{id:t,unsupported:n}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:e}={}){var t,n,r,i,a,s;try{let o=e;if(!o){const h=(t=this.storage)==null?void 0:t.getItem("store"),y=(i=(r=(n=h==null?void 0:h.state)==null?void 0:n.data)==null?void 0:r.chain)==null?void 0:i.id;y&&!this.isChainUnsupported(y)&&(o=y)}const c=await this.getProvider({chainId:o,create:!0});c.on("accountsChanged",this.onAccountsChanged),c.on("chainChanged",this.onChainChanged),c.on("disconnect",this.onDisconnect),setTimeout(()=>this.emit("message",{type:"connecting"}),0);const f=await c.enable(),l=yn(f[0]),u=await this.getChainId(),d=this.isChainUnsupported(u),p=((s=(a=c.connector)==null?void 0:a.peerMeta)==null?void 0:s.name)??"";return Kze.test(p)&&(this.switchChain=qn(this,GI,Gle)),{account:l,chain:{id:u,unsupported:d}}}catch(o){throw/user closed modal/i.test(o.message)?new Jn(o):o}}async disconnect(){const e=await this.getProvider();await e.disconnect(),e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")}async getAccount(){const t=(await this.getProvider()).accounts;return yn(t[0])}async getChainId(){const e=await this.getProvider();return ed(e.chainId)}async getProvider({chainId:e,create:t}={}){var n,r;if(!Et(this,Yl)||e||t){const i=(n=this.options)!=null&&n.infuraId?{}:this.chains.reduce((s,o)=>({...s,[o.id]:o.rpcUrls.default.http[0]}),{}),a=(await bd(()=>import("./index-721848b1.js"),["assets/index-721848b1.js","assets/http-a8e547a7.js","assets/hooks.module-835c4290.js"])).default;Yo(this,Yl,new a({...this.options,chainId:e,rpc:{...i,...(r=this.options)==null?void 0:r.rpc}})),Et(this,Yl).http=await Et(this,Yl).setHttpProvider(e)}return Et(this,Yl)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider({chainId:e}),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}};Yl=new WeakMap;GI=new WeakSet;Gle=async function(e){const t=await this.getProvider(),n=st(e);try{return await Promise.race([t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),new Promise(r=>this.on("change",({chain:i})=>{(i==null?void 0:i.id)===e&&r(e)}))]),this.chains.find(r=>r.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(r){const i=typeof r=="string"?r:r==null?void 0:r.message;throw/user rejected request/i.test(i)?new Jn(r):new Vs(r)}};var Q2,Kd,Qze=class extends Jb{constructor({chains:e,options:t}){super({chains:e,options:{reloadOnDisconnect:!1,...t}}),this.id="coinbaseWallet",this.name="Coinbase Wallet",this.ready=!0,Kn(this,Q2,void 0),Kn(this,Kd,void 0),this.onAccountsChanged=n=>{n.length===0?this.emit("disconnect"):this.emit("change",{account:yn(n[0])})},this.onChainChanged=n=>{const r=ed(n),i=this.isChainUnsupported(r);this.emit("change",{chain:{id:r,unsupported:i}})},this.onDisconnect=()=>{this.emit("disconnect")}}async connect({chainId:e}={}){try{const t=await this.getProvider();t.on("accountsChanged",this.onAccountsChanged),t.on("chainChanged",this.onChainChanged),t.on("disconnect",this.onDisconnect),this.emit("message",{type:"connecting"});const n=await t.enable(),r=yn(n[0]);let i=await this.getChainId(),a=this.isChainUnsupported(i);return e&&i!==e&&(i=(await this.switchChain(e)).id,a=this.isChainUnsupported(i)),{account:r,chain:{id:i,unsupported:a}}}catch(t){throw/(user closed modal|accounts received is empty)/i.test(t.message)?new Jn(t):t}}async disconnect(){if(!Et(this,Kd))return;const e=await this.getProvider();e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),e.disconnect(),e.close()}async getAccount(){const t=await(await this.getProvider()).request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();return ed(e.chainId)}async getProvider(){var e;if(!Et(this,Kd)){let t=(await bd(()=>import("./index-6b77409f.js").then(s=>s.i),["assets/index-6b77409f.js","assets/hooks.module-835c4290.js"])).default;typeof t!="function"&&typeof t.default=="function"&&(t=t.default),Yo(this,Q2,new t(this.options));const n=(e=Et(this,Q2).walletExtension)==null?void 0:e.getChainId(),r=this.chains.find(s=>this.options.chainId?s.id===this.options.chainId:s.id===n)||this.chains[0],i=this.options.chainId||(r==null?void 0:r.id),a=this.options.jsonRpcUrl||(r==null?void 0:r.rpcUrls.default.http[0]);Yo(this,Kd,Et(this,Q2).makeWeb3Provider(a,i))}return Et(this,Kd)}async getWalletClient({chainId:e}={}){const[t,n]=await Promise.all([this.getProvider(),this.getAccount()]),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){try{return!!await this.getAccount()}catch{return!1}}async switchChain(e){var r;const t=await this.getProvider(),n=st(e);try{return await t.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),this.chains.find(i=>i.id===e)??{id:e,name:`Chain ${n}`,network:`${n}`,nativeCurrency:{name:"Ether",decimals:18,symbol:"ETH"},rpcUrls:{default:{http:[""]},public:{http:[""]}}}}catch(i){const a=this.chains.find(s=>s.id===e);if(!a)throw new _fe({chainId:e,connectorId:this.id});if(i.code===4902)try{return await t.request({method:"wallet_addEthereumChain",params:[{chainId:n,chainName:a.name,nativeCurrency:a.nativeCurrency,rpcUrls:[((r=a.rpcUrls.public)==null?void 0:r.http[0])??""],blockExplorerUrls:this.getBlockExplorerUrls(a)}]}),a}catch(s){throw new Jn(s)}throw new Vs(i)}}async watchAsset({address:e,decimals:t=18,image:n,symbol:r}){return(await this.getProvider()).request({method:"wallet_watchAsset",params:{type:"ERC20",options:{address:e,decimals:t,image:n,symbol:r}}})}};Q2=new WeakMap;Kd=new WeakMap;var Z2,Y2,Zze=class extends Jb{constructor({chains:e,options:t}){const n={shimDisconnect:!1,...t};super({chains:e,options:n}),this.id="safe",this.name="Safe",this.ready=!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,Kn(this,Z2,void 0),Kn(this,Y2,void 0),this.shimDisconnectKey=`${this.id}.shimDisconnect`;let r=G2;typeof G2!="function"&&typeof G2.default=="function"&&(r=G2.default),Yo(this,Y2,new r(n))}async connect(){var r;const e=await this.getProvider();if(!e)throw new gs;e.on&&(e.on("accountsChanged",this.onAccountsChanged),e.on("chainChanged",this.onChainChanged),e.on("disconnect",this.onDisconnect)),this.emit("message",{type:"connecting"});const t=await this.getAccount(),n=await this.getChainId();return this.options.shimDisconnect&&((r=this.storage)==null||r.setItem(this.shimDisconnectKey,!0)),{account:t,chain:{id:n,unsupported:this.isChainUnsupported(n)}}}async disconnect(){var t;const e=await this.getProvider();e!=null&&e.removeListener&&(e.removeListener("accountsChanged",this.onAccountsChanged),e.removeListener("chainChanged",this.onChainChanged),e.removeListener("disconnect",this.onDisconnect),this.options.shimDisconnect&&((t=this.storage)==null||t.removeItem(this.shimDisconnectKey)))}async getAccount(){const e=await this.getProvider();if(!e)throw new gs;const t=await e.request({method:"eth_accounts"});return yn(t[0])}async getChainId(){const e=await this.getProvider();if(!e)throw new gs;return ed(e.chainId)}async getProvider(){if(!Et(this,Z2)){const e=await Et(this,Y2).safe.getInfo();if(!e)throw new Error("Could not load Safe information");Yo(this,Z2,new lM.SafeAppProvider(e,Et(this,Y2)))}return Et(this,Z2)}async getWalletClient({chainId:e}={}){const t=await this.getProvider(),n=await this.getAccount(),r=this.chains.find(i=>i.id===e);if(!t)throw new Error("provider is required.");return a6({account:n,chain:r,transport:i6(t)})}async isAuthorized(){var e;try{return this.options.shimDisconnect&&!((e=this.storage)!=null&&e.getItem(this.shimDisconnectKey))?!1:!!await this.getAccount()}catch{return!1}}onAccountsChanged(e){}onChainChanged(e){}onDisconnect(){this.emit("disconnect")}};Z2=new WeakMap;Y2=new WeakMap;var Kle={},mw={};mw.byteLength=Xze;mw.toByteArray=t$e;mw.fromByteArray=i$e;var A0=[],_a=[],Yze=typeof Uint8Array<"u"?Uint8Array:Array,yS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Dd=0,Jze=yS.length;Dd0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function Xze(e){var t=Qle(e),n=t[0],r=t[1];return(n+r)*3/4-r}function e$e(e,t,n){return(t+n)*3/4-n}function t$e(e){var t,n=Qle(e),r=n[0],i=n[1],a=new Yze(e$e(e,r,i)),s=0,o=i>0?r-4:r,c;for(c=0;c>16&255,a[s++]=t>>8&255,a[s++]=t&255;return i===2&&(t=_a[e.charCodeAt(c)]<<2|_a[e.charCodeAt(c+1)]>>4,a[s++]=t&255),i===1&&(t=_a[e.charCodeAt(c)]<<10|_a[e.charCodeAt(c+1)]<<4|_a[e.charCodeAt(c+2)]>>2,a[s++]=t>>8&255,a[s++]=t&255),a}function n$e(e){return A0[e>>18&63]+A0[e>>12&63]+A0[e>>6&63]+A0[e&63]}function r$e(e,t,n){for(var r,i=[],a=t;ao?o:s+a));return r===1?(t=e[n-1],i.push(A0[t>>2]+A0[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(A0[t>>10]+A0[t>>4&63]+A0[t<<2&63]+"=")),i.join("")}var jM={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */jM.read=function(e,t,n,r,i){var a,s,o=i*8-r-1,c=(1<>1,l=-7,u=n?i-1:0,d=n?-1:1,p=e[t+u];for(u+=d,a=p&(1<<-l)-1,p>>=-l,l+=o;l>0;a=a*256+e[t+u],u+=d,l-=8);for(s=a&(1<<-l)-1,a>>=-l,l+=r;l>0;s=s*256+e[t+u],u+=d,l-=8);if(a===0)a=1-f;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,r),a=a-f}return(p?-1:1)*s*Math.pow(2,a-r)};jM.write=function(e,t,n,r,i,a){var s,o,c,f=a*8-i-1,l=(1<>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,y=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+u>=1?t+=d/c:t+=d*Math.pow(2,1-u),t*c>=2&&(s++,c/=2),s+u>=l?(o=0,s=l):s+u>=1?(o=(t*c-1)*Math.pow(2,i),s=s+u):(o=t*Math.pow(2,u-1)*Math.pow(2,i),s=0));i>=8;e[n+p]=o&255,p+=h,o/=256,i-=8);for(s=s<0;e[n+p]=s&255,p+=h,s/=256,f-=8);e[n+p-h]|=y*128};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */(function(e){const t=mw,n=NM,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=w,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const q=new Uint8Array(1),L={foo:function(){return 42}};return Object.setPrototypeOf(L,Uint8Array.prototype),Object.setPrototypeOf(q,L),q.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function s(q){if(q>i)throw new RangeError('The value "'+q+'" is invalid for option "size"');const L=new Uint8Array(q);return Object.setPrototypeOf(L,o.prototype),L}function o(q,L,S){if(typeof q=="number"){if(typeof L=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return u(q)}return c(q,L,S)}o.poolSize=8192;function c(q,L,S){if(typeof q=="string")return d(q,L);if(ArrayBuffer.isView(q))return h(q);if(q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(se(q,ArrayBuffer)||q&&se(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(se(q,SharedArrayBuffer)||q&&se(q.buffer,SharedArrayBuffer)))return y(q,L,S);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Z=q.valueOf&&q.valueOf();if(Z!=null&&Z!==q)return o.from(Z,L,S);const ae=g(q);if(ae)return ae;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return o.from(q[Symbol.toPrimitive]("string"),L,S);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}o.from=function(q,L,S){return c(q,L,S)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function f(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError('The value "'+q+'" is invalid for option "size"')}function l(q,L,S){return f(q),q<=0?s(q):L!==void 0?typeof S=="string"?s(q).fill(L,S):s(q).fill(L):s(q)}o.alloc=function(q,L,S){return l(q,L,S)};function u(q){return f(q),s(q<0?0:x(q)|0)}o.allocUnsafe=function(q){return u(q)},o.allocUnsafeSlow=function(q){return u(q)};function d(q,L){if((typeof L!="string"||L==="")&&(L="utf8"),!o.isEncoding(L))throw new TypeError("Unknown encoding: "+L);const S=v(q,L)|0;let Z=s(S);const ae=Z.write(q,L);return ae!==S&&(Z=Z.slice(0,ae)),Z}function p(q){const L=q.length<0?0:x(q.length)|0,S=s(L);for(let Z=0;Z=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return q|0}function w(q){return+q!=q&&(q=0),o.alloc(+q)}o.isBuffer=function(L){return L!=null&&L._isBuffer===!0&&L!==o.prototype},o.compare=function(L,S){if(se(L,Uint8Array)&&(L=o.from(L,L.offset,L.byteLength)),se(S,Uint8Array)&&(S=o.from(S,S.offset,S.byteLength)),!o.isBuffer(L)||!o.isBuffer(S))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(L===S)return 0;let Z=L.length,ae=S.length;for(let pe=0,ge=Math.min(Z,ae);peae.length?(o.isBuffer(ge)||(ge=o.from(ge)),ge.copy(ae,pe)):Uint8Array.prototype.set.call(ae,ge,pe);else if(o.isBuffer(ge))ge.copy(ae,pe);else throw new TypeError('"list" argument must be an Array of Buffers');pe+=ge.length}return ae};function v(q,L){if(o.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||se(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);const S=q.length,Z=arguments.length>2&&arguments[2]===!0;if(!Z&&S===0)return 0;let ae=!1;for(;;)switch(L){case"ascii":case"latin1":case"binary":return S;case"utf8":case"utf-8":return Ne(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S*2;case"hex":return S>>>1;case"base64":return Pe(q).length;default:if(ae)return Z?-1:Ne(q).length;L=(""+L).toLowerCase(),ae=!0}}o.byteLength=v;function b(q,L,S){let Z=!1;if((L===void 0||L<0)&&(L=0),L>this.length||((S===void 0||S>this.length)&&(S=this.length),S<=0)||(S>>>=0,L>>>=0,S<=L))return"";for(q||(q="utf8");;)switch(q){case"hex":return W(this,L,S);case"utf8":case"utf-8":return M(this,L,S);case"ascii":return V(this,L,S);case"latin1":case"binary":return O(this,L,S);case"base64":return B(this,L,S);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,L,S);default:if(Z)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),Z=!0}}o.prototype._isBuffer=!0;function A(q,L,S){const Z=q[L];q[L]=q[S],q[S]=Z}o.prototype.swap16=function(){const L=this.length;if(L%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let S=0;SS&&(L+=" ... "),""},r&&(o.prototype[r]=o.prototype.inspect),o.prototype.compare=function(L,S,Z,ae,pe){if(se(L,Uint8Array)&&(L=o.from(L,L.offset,L.byteLength)),!o.isBuffer(L))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof L);if(S===void 0&&(S=0),Z===void 0&&(Z=L?L.length:0),ae===void 0&&(ae=0),pe===void 0&&(pe=this.length),S<0||Z>L.length||ae<0||pe>this.length)throw new RangeError("out of range index");if(ae>=pe&&S>=Z)return 0;if(ae>=pe)return-1;if(S>=Z)return 1;if(S>>>=0,Z>>>=0,ae>>>=0,pe>>>=0,this===L)return 0;let ge=pe-ae,Re=Z-S;const ye=Math.min(ge,Re),Ee=this.slice(ae,pe),ee=L.slice(S,Z);for(let je=0;je2147483647?S=2147483647:S<-2147483648&&(S=-2147483648),S=+S,K(S)&&(S=ae?0:q.length-1),S<0&&(S=q.length+S),S>=q.length){if(ae)return-1;S=q.length-1}else if(S<0)if(ae)S=0;else return-1;if(typeof L=="string"&&(L=o.from(L,Z)),o.isBuffer(L))return L.length===0?-1:C(q,L,S,Z,ae);if(typeof L=="number")return L=L&255,typeof Uint8Array.prototype.indexOf=="function"?ae?Uint8Array.prototype.indexOf.call(q,L,S):Uint8Array.prototype.lastIndexOf.call(q,L,S):C(q,[L],S,Z,ae);throw new TypeError("val must be string, number or Buffer")}function C(q,L,S,Z,ae){let pe=1,ge=q.length,Re=L.length;if(Z!==void 0&&(Z=String(Z).toLowerCase(),Z==="ucs2"||Z==="ucs-2"||Z==="utf16le"||Z==="utf-16le")){if(q.length<2||L.length<2)return-1;pe=2,ge/=2,Re/=2,S/=2}function ye(ee,je){return pe===1?ee[je]:ee.readUInt16BE(je*pe)}let Ee;if(ae){let ee=-1;for(Ee=S;Eege&&(S=ge-Re),Ee=S;Ee>=0;Ee--){let ee=!0;for(let je=0;jeae&&(Z=ae)):Z=ae;const pe=L.length;Z>pe/2&&(Z=pe/2);let ge;for(ge=0;ge>>0,isFinite(Z)?(Z=Z>>>0,ae===void 0&&(ae="utf8")):(ae=Z,Z=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const pe=this.length-S;if((Z===void 0||Z>pe)&&(Z=pe),L.length>0&&(Z<0||S<0)||S>this.length)throw new RangeError("Attempt to write outside buffer bounds");ae||(ae="utf8");let ge=!1;for(;;)switch(ae){case"hex":return _(this,L,S,Z);case"utf8":case"utf-8":return T(this,L,S,Z);case"ascii":case"latin1":case"binary":return k(this,L,S,Z);case"base64":return I(this,L,S,Z);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,L,S,Z);default:if(ge)throw new TypeError("Unknown encoding: "+ae);ae=(""+ae).toLowerCase(),ge=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(q,L,S){return L===0&&S===q.length?t.fromByteArray(q):t.fromByteArray(q.slice(L,S))}function M(q,L,S){S=Math.min(q.length,S);const Z=[];let ae=L;for(;ae239?4:pe>223?3:pe>191?2:1;if(ae+Re<=S){let ye,Ee,ee,je;switch(Re){case 1:pe<128&&(ge=pe);break;case 2:ye=q[ae+1],(ye&192)===128&&(je=(pe&31)<<6|ye&63,je>127&&(ge=je));break;case 3:ye=q[ae+1],Ee=q[ae+2],(ye&192)===128&&(Ee&192)===128&&(je=(pe&15)<<12|(ye&63)<<6|Ee&63,je>2047&&(je<55296||je>57343)&&(ge=je));break;case 4:ye=q[ae+1],Ee=q[ae+2],ee=q[ae+3],(ye&192)===128&&(Ee&192)===128&&(ee&192)===128&&(je=(pe&15)<<18|(ye&63)<<12|(Ee&63)<<6|ee&63,je>65535&&je<1114112&&(ge=je))}}ge===null?(ge=65533,Re=1):ge>65535&&(ge-=65536,Z.push(ge>>>10&1023|55296),ge=56320|ge&1023),Z.push(ge),ae+=Re}return R(Z)}const j=4096;function R(q){const L=q.length;if(L<=j)return String.fromCharCode.apply(String,q);let S="",Z=0;for(;ZZ)&&(S=Z);let ae="";for(let pe=L;peZ&&(L=Z),S<0?(S+=Z,S<0&&(S=0)):S>Z&&(S=Z),SS)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(L,S,Z){L=L>>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L],pe=1,ge=0;for(;++ge>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L+--S],pe=1;for(;S>0&&(pe*=256);)ae+=this[L+--S]*pe;return ae},o.prototype.readUint8=o.prototype.readUInt8=function(L,S){return L=L>>>0,S||z(L,1,this.length),this[L]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(L,S){return L=L>>>0,S||z(L,2,this.length),this[L]|this[L+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(L,S){return L=L>>>0,S||z(L,2,this.length),this[L]<<8|this[L+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(L,S){return L=L>>>0,S||z(L,4,this.length),(this[L]|this[L+1]<<8|this[L+2]<<16)+this[L+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]*16777216+(this[L+1]<<16|this[L+2]<<8|this[L+3])},o.prototype.readBigUInt64LE=fe(function(L){L=L>>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=S+this[++L]*2**8+this[++L]*2**16+this[++L]*2**24,pe=this[++L]+this[++L]*2**8+this[++L]*2**16+Z*2**24;return BigInt(ae)+(BigInt(pe)<>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=S*2**24+this[++L]*2**16+this[++L]*2**8+this[++L],pe=this[++L]*2**24+this[++L]*2**16+this[++L]*2**8+Z;return(BigInt(ae)<>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L],pe=1,ge=0;for(;++ge=pe&&(ae-=Math.pow(2,8*S)),ae},o.prototype.readIntBE=function(L,S,Z){L=L>>>0,S=S>>>0,Z||z(L,S,this.length);let ae=S,pe=1,ge=this[L+--ae];for(;ae>0&&(pe*=256);)ge+=this[L+--ae]*pe;return pe*=128,ge>=pe&&(ge-=Math.pow(2,8*S)),ge},o.prototype.readInt8=function(L,S){return L=L>>>0,S||z(L,1,this.length),this[L]&128?(255-this[L]+1)*-1:this[L]},o.prototype.readInt16LE=function(L,S){L=L>>>0,S||z(L,2,this.length);const Z=this[L]|this[L+1]<<8;return Z&32768?Z|4294901760:Z},o.prototype.readInt16BE=function(L,S){L=L>>>0,S||z(L,2,this.length);const Z=this[L+1]|this[L]<<8;return Z&32768?Z|4294901760:Z},o.prototype.readInt32LE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]|this[L+1]<<8|this[L+2]<<16|this[L+3]<<24},o.prototype.readInt32BE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]<<24|this[L+1]<<16|this[L+2]<<8|this[L+3]},o.prototype.readBigInt64LE=fe(function(L){L=L>>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=this[L+4]+this[L+5]*2**8+this[L+6]*2**16+(Z<<24);return(BigInt(ae)<>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=(S<<24)+this[++L]*2**16+this[++L]*2**8+this[++L];return(BigInt(ae)<>>0,S||z(L,4,this.length),n.read(this,L,!0,23,4)},o.prototype.readFloatBE=function(L,S){return L=L>>>0,S||z(L,4,this.length),n.read(this,L,!1,23,4)},o.prototype.readDoubleLE=function(L,S){return L=L>>>0,S||z(L,8,this.length),n.read(this,L,!0,52,8)},o.prototype.readDoubleBE=function(L,S){return L=L>>>0,S||z(L,8,this.length),n.read(this,L,!1,52,8)};function U(q,L,S,Z,ae,pe){if(!o.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(L>ae||Lq.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(L,S,Z,ae){if(L=+L,S=S>>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;U(this,L,S,Z,Re,0)}let pe=1,ge=0;for(this[S]=L&255;++ge>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;U(this,L,S,Z,Re,0)}let pe=Z-1,ge=1;for(this[S+pe]=L&255;--pe>=0&&(ge*=256);)this[S+pe]=L/ge&255;return S+Z},o.prototype.writeUint8=o.prototype.writeUInt8=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,1,255,0),this[S]=L&255,S+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,65535,0),this[S]=L&255,this[S+1]=L>>>8,S+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,65535,0),this[S]=L>>>8,this[S+1]=L&255,S+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,4294967295,0),this[S+3]=L>>>24,this[S+2]=L>>>16,this[S+1]=L>>>8,this[S]=L&255,S+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,4294967295,0),this[S]=L>>>24,this[S+1]=L>>>16,this[S+2]=L>>>8,this[S+3]=L&255,S+4};function $(q,L,S,Z,ae){be(L,Z,ae,q,S,7);let pe=Number(L&BigInt(4294967295));q[S++]=pe,pe=pe>>8,q[S++]=pe,pe=pe>>8,q[S++]=pe,pe=pe>>8,q[S++]=pe;let ge=Number(L>>BigInt(32)&BigInt(4294967295));return q[S++]=ge,ge=ge>>8,q[S++]=ge,ge=ge>>8,q[S++]=ge,ge=ge>>8,q[S++]=ge,S}function G(q,L,S,Z,ae){be(L,Z,ae,q,S,7);let pe=Number(L&BigInt(4294967295));q[S+7]=pe,pe=pe>>8,q[S+6]=pe,pe=pe>>8,q[S+5]=pe,pe=pe>>8,q[S+4]=pe;let ge=Number(L>>BigInt(32)&BigInt(4294967295));return q[S+3]=ge,ge=ge>>8,q[S+2]=ge,ge=ge>>8,q[S+1]=ge,ge=ge>>8,q[S]=ge,S+8}o.prototype.writeBigUInt64LE=fe(function(L,S=0){return $(this,L,S,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=fe(function(L,S=0){return G(this,L,S,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(L,S,Z,ae){if(L=+L,S=S>>>0,!ae){const ye=Math.pow(2,8*Z-1);U(this,L,S,Z,ye-1,-ye)}let pe=0,ge=1,Re=0;for(this[S]=L&255;++pe>0)-Re&255;return S+Z},o.prototype.writeIntBE=function(L,S,Z,ae){if(L=+L,S=S>>>0,!ae){const ye=Math.pow(2,8*Z-1);U(this,L,S,Z,ye-1,-ye)}let pe=Z-1,ge=1,Re=0;for(this[S+pe]=L&255;--pe>=0&&(ge*=256);)L<0&&Re===0&&this[S+pe+1]!==0&&(Re=1),this[S+pe]=(L/ge>>0)-Re&255;return S+Z},o.prototype.writeInt8=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,1,127,-128),L<0&&(L=255+L+1),this[S]=L&255,S+1},o.prototype.writeInt16LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,32767,-32768),this[S]=L&255,this[S+1]=L>>>8,S+2},o.prototype.writeInt16BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,32767,-32768),this[S]=L>>>8,this[S+1]=L&255,S+2},o.prototype.writeInt32LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,2147483647,-2147483648),this[S]=L&255,this[S+1]=L>>>8,this[S+2]=L>>>16,this[S+3]=L>>>24,S+4},o.prototype.writeInt32BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,2147483647,-2147483648),L<0&&(L=4294967295+L+1),this[S]=L>>>24,this[S+1]=L>>>16,this[S+2]=L>>>8,this[S+3]=L&255,S+4},o.prototype.writeBigInt64LE=fe(function(L,S=0){return $(this,L,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=fe(function(L,S=0){return G(this,L,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function te(q,L,S,Z,ae,pe){if(S+Z>q.length)throw new RangeError("Index out of range");if(S<0)throw new RangeError("Index out of range")}function J(q,L,S,Z,ae){return L=+L,S=S>>>0,ae||te(q,L,S,4),n.write(q,L,S,Z,23,4),S+4}o.prototype.writeFloatLE=function(L,S,Z){return J(this,L,S,!0,Z)},o.prototype.writeFloatBE=function(L,S,Z){return J(this,L,S,!1,Z)};function ie(q,L,S,Z,ae){return L=+L,S=S>>>0,ae||te(q,L,S,8),n.write(q,L,S,Z,52,8),S+8}o.prototype.writeDoubleLE=function(L,S,Z){return ie(this,L,S,!0,Z)},o.prototype.writeDoubleBE=function(L,S,Z){return ie(this,L,S,!1,Z)},o.prototype.copy=function(L,S,Z,ae){if(!o.isBuffer(L))throw new TypeError("argument should be a Buffer");if(Z||(Z=0),!ae&&ae!==0&&(ae=this.length),S>=L.length&&(S=L.length),S||(S=0),ae>0&&ae=this.length)throw new RangeError("Index out of range");if(ae<0)throw new RangeError("sourceEnd out of bounds");ae>this.length&&(ae=this.length),L.length-S>>0,Z=Z===void 0?this.length:Z>>>0,L||(L=0);let pe;if(typeof L=="number")for(pe=S;pe2**32?ae=le(String(S)):typeof S=="bigint"&&(ae=String(S),(S>BigInt(2)**BigInt(32)||S<-(BigInt(2)**BigInt(32)))&&(ae=le(ae)),ae+="n"),Z+=` It must be ${L}. Received ${ae}`,Z},RangeError);function le(q){let L="",S=q.length;const Z=q[0]==="-"?1:0;for(;S>=Z+4;S-=3)L=`_${q.slice(S-3,S)}${L}`;return`${q.slice(0,S)}${L}`}function he(q,L,S){ve(L,"offset"),(q[L]===void 0||q[L+S]===void 0)&&Oe(L,q.length-(S+1))}function be(q,L,S,Z,ae,pe){if(q>S||q3?L===0||L===BigInt(0)?Re=`>= 0${ge} and < 2${ge} ** ${(pe+1)*8}${ge}`:Re=`>= -(2${ge} ** ${(pe+1)*8-1}${ge}) and < 2 ** ${(pe+1)*8-1}${ge}`:Re=`>= ${L}${ge} and <= ${S}${ge}`,new re.ERR_OUT_OF_RANGE("value",Re,q)}he(Z,ae,pe)}function ve(q,L){if(typeof q!="number")throw new re.ERR_INVALID_ARG_TYPE(L,"number",q)}function Oe(q,L,S){throw Math.floor(q)!==q?(ve(q,S),new re.ERR_OUT_OF_RANGE(S||"offset","an integer",q)):L<0?new re.ERR_BUFFER_OUT_OF_BOUNDS:new re.ERR_OUT_OF_RANGE(S||"offset",`>= ${S?1:0} and <= ${L}`,q)}const de=/[^+/0-9A-Za-z-_]/g;function Le(q){if(q=q.split("=")[0],q=q.trim().replace(de,""),q.length<2)return"";for(;q.length%4!==0;)q=q+"=";return q}function Ne(q,L){L=L||1/0;let S;const Z=q.length;let ae=null;const pe=[];for(let ge=0;ge55295&&S<57344){if(!ae){if(S>56319){(L-=3)>-1&&pe.push(239,191,189);continue}else if(ge+1===Z){(L-=3)>-1&&pe.push(239,191,189);continue}ae=S;continue}if(S<56320){(L-=3)>-1&&pe.push(239,191,189),ae=S;continue}S=(ae-55296<<10|S-56320)+65536}else ae&&(L-=3)>-1&&pe.push(239,191,189);if(ae=null,S<128){if((L-=1)<0)break;pe.push(S)}else if(S<2048){if((L-=2)<0)break;pe.push(S>>6|192,S&63|128)}else if(S<65536){if((L-=3)<0)break;pe.push(S>>12|224,S>>6&63|128,S&63|128)}else if(S<1114112){if((L-=4)<0)break;pe.push(S>>18|240,S>>12&63|128,S>>6&63|128,S&63|128)}else throw new Error("Invalid code point")}return pe}function Be(q){const L=[];for(let S=0;S>8,ae=S%256,pe.push(ae),pe.push(Z);return pe}function Pe(q){return t.toByteArray(Le(q))}function oe(q,L,S,Z){let ae;for(ae=0;ae=L.length||ae>=q.length);++ae)L[ae+S]=q[ae];return ae}function se(q,L){return q instanceof L||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===L.name}function K(q){return q!==q}const Y=function(){const q="0123456789abcdef",L=new Array(256);for(let S=0;S<16;++S){const Z=S*16;for(let ae=0;ae<16;++ae)L[Z+ae]=q[S]+q[ae]}return L}();function fe(q){return typeof BigInt>"u"?Se:q}function Se(){throw new Error("BigInt not supported")}})(qle);var qI=function(e,t){return qI=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},qI(e,t)};function Qle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");qI(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ve=function(){return Ve=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function On(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function js(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r"u"||process.env===void 0?a$e:"production",to=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},Pm={measureLayout:to(["layout","layoutId","drag"]),animation:to(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:to(["exit"]),drag:to(["drag","dragControls"]),focus:to(["whileFocus"]),hover:to(["whileHover","onHoverStart","onHoverEnd"]),tap:to(["whileTap","onTap","onTapStart","onTapCancel"]),pan:to(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:to(["whileInView","onViewportEnter","onViewportLeave"])};function s$e(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?Pm.projectionNodeConstructor=e[t]:Pm[t].Component=e[t])}var o$e=function(){},d9=function(){},Zle=D.createContext({strict:!1}),Yle=Object.keys(Pm),c$e=Yle.length;function f$e(e,t,n){var r=[],i=D.useContext(Zle);if(!t)return null;jM!=="production"&&n&&i.strict;for(var a=0;a"u")return t;var n=new Map;return new Proxy(t,{get:function(r,i){return n.has(i)||n.set(i,t(i)),n.get(i)}})}var S$e=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function MM(e){return typeof e!="string"||e.includes("-")?!1:!!(S$e.indexOf(e)>-1||/[A-Z]/.test(e))}var h9={};function k$e(e){Object.assign(h9,e)}var QI=["","X","Y","Z"],P$e=["translate","scale","rotate","skew"],Om=["transformPerspective","x","y","z"];P$e.forEach(function(e){return QI.forEach(function(t){return Om.push(e+t)})});function I$e(e,t){return Om.indexOf(e)-Om.indexOf(t)}var O$e=new Set(Om);function a8(e){return O$e.has(e)}var R$e=new Set(["originX","originY","originZ"]);function rue(e){return R$e.has(e)}function iue(e,t){var n=t.layout,r=t.layoutId;return a8(e)||rue(e)||(n||r!==void 0)&&(!!h9[e]||e==="opacity")}var Jo=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},N$e={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function j$e(e,t,n,r){var i=e.transform,a=e.transformKeys,s=t.enableHardwareAcceleration,o=s===void 0?!0:s,c=t.allowTransformNone,f=c===void 0?!0:c,l="";a.sort(I$e);for(var u=!1,d=a.length,p=0;pn=>Math.max(Math.min(n,t),e),gy=e=>e%1?Number(e.toFixed(5)):e,Rm=/(-)?([\d]*\.?[\d])+/g,ZI=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,L$e=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function s8(e){return typeof e=="string"}const Cd={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},vy=Object.assign(Object.assign({},Cd),{transform:sue(0,1)}),pg=Object.assign(Object.assign({},Cd),{default:1}),o8=e=>({test:t=>s8(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),kc=o8("deg"),O0=o8("%"),ht=o8("px"),B$e=o8("vh"),F$e=o8("vw"),hZ=Object.assign(Object.assign({},O0),{parse:e=>O0.parse(e)/100,transform:e=>O0.transform(e*100)}),LM=(e,t)=>n=>!!(s8(n)&&L$e.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),oue=(e,t,n)=>r=>{if(!s8(r))return r;const[i,a,s,o]=r.match(Rm);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},fu={test:LM("hsl","hue"),parse:oue("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+O0.transform(gy(t))+", "+O0.transform(gy(n))+", "+gy(vy.transform(r))+")"},U$e=sue(0,255),mS=Object.assign(Object.assign({},Cd),{transform:e=>Math.round(U$e(e))}),ff={test:LM("rgb","red"),parse:oue("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+mS.transform(e)+", "+mS.transform(t)+", "+mS.transform(n)+", "+gy(vy.transform(r))+")"};function z$e(e){let t="",n="",r="",i="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const YI={test:LM("#"),parse:z$e,transform:ff.transform},Yr={test:e=>ff.test(e)||YI.test(e)||fu.test(e),parse:e=>ff.test(e)?ff.parse(e):fu.test(e)?fu.parse(e):YI.parse(e),transform:e=>s8(e)?e:e.hasOwnProperty("red")?ff.transform(e):fu.transform(e)},cue="${c}",fue="${n}";function $$e(e){var t,n,r,i;return isNaN(e)&&s8(e)&&((n=(t=e.match(Rm))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((i=(r=e.match(ZI))===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0)>0}function lue(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(ZI);r&&(n=r.length,e=e.replace(ZI,cue),t.push(...r.map(Yr.parse)));const i=e.match(Rm);return i&&(e=e.replace(Rm,fue),t.push(...i.map(Cd.parse))),{values:t,numColors:n,tokenised:e}}function uue(e){return lue(e).values}function due(e){const{values:t,numColors:n,tokenised:r}=lue(e),i=t.length;return a=>{let s=r;for(let o=0;otypeof e=="number"?0:e;function W$e(e){const t=uue(e);return due(e)(t.map(H$e))}const Xo={test:$$e,parse:uue,createTransformer:due,getAnimatableNone:W$e},V$e=new Set(["brightness","contrast","saturate","opacity"]);function G$e(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Rm)||[];if(!r)return e;const i=n.replace(r,"");let a=V$e.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const q$e=/([a-z-]*)\(.*?\)/g,JI=Object.assign(Object.assign({},Xo),{getAnimatableNone:e=>{const t=e.match(q$e);return t?t.map(G$e).join(" "):e}});var yZ=Ve(Ve({},Cd),{transform:Math.round}),pue={borderWidth:ht,borderTopWidth:ht,borderRightWidth:ht,borderBottomWidth:ht,borderLeftWidth:ht,borderRadius:ht,radius:ht,borderTopLeftRadius:ht,borderTopRightRadius:ht,borderBottomRightRadius:ht,borderBottomLeftRadius:ht,width:ht,maxWidth:ht,height:ht,maxHeight:ht,size:ht,top:ht,right:ht,bottom:ht,left:ht,padding:ht,paddingTop:ht,paddingRight:ht,paddingBottom:ht,paddingLeft:ht,margin:ht,marginTop:ht,marginRight:ht,marginBottom:ht,marginLeft:ht,rotate:kc,rotateX:kc,rotateY:kc,rotateZ:kc,scale:pg,scaleX:pg,scaleY:pg,scaleZ:pg,skew:kc,skewX:kc,skewY:kc,distance:ht,translateX:ht,translateY:ht,translateZ:ht,x:ht,y:ht,z:ht,perspective:ht,transformPerspective:ht,opacity:vy,originX:hZ,originY:hZ,originZ:ht,zIndex:yZ,fillOpacity:vy,strokeOpacity:vy,numOctaves:yZ};function BM(e,t,n,r){var i,a=e.style,s=e.vars,o=e.transform,c=e.transformKeys,f=e.transformOrigin;c.length=0;var l=!1,u=!1,d=!0;for(var p in t){var h=t[p];if(aue(p)){s[p]=h;continue}var y=pue[p],g=M$e(h,y);if(a8(p)){if(l=!0,o[p]=g,c.push(p),!d)continue;h!==((i=y.default)!==null&&i!==void 0?i:0)&&(d=!1)}else rue(p)?(f[p]=g,u=!0):a[p]=g}l?a.transform=j$e(e,n,d,r):r?a.transform=r({},""):!t.transform&&a.transform&&(a.transform="none"),u&&(a.transformOrigin=D$e(f))}var FM=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function hue(e,t,n){for(var r in t)!Jo(t[r])&&!iue(r,n)&&(e[r]=t[r])}function K$e(e,t,n){var r=e.transformTemplate;return D.useMemo(function(){var i=FM();BM(i,t,{enableHardwareAcceleration:!n},r);var a=i.vars,s=i.style;return Ve(Ve({},a),s)},[t])}function Q$e(e,t,n){var r=e.style||{},i={};return hue(i,r,e),Object.assign(i,K$e(e,t,n)),e.transformValues&&(i=e.transformValues(i)),i}function Z$e(e,t,n){var r={},i=Q$e(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=i,r}var Y$e=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function y9(e){return Y$e.has(e)}var yue=function(e){return!y9(e)};function mue(e){e&&(yue=function(t){return t.startsWith("on")?!y9(t):e(t)})}try{mue(require("@emotion/is-prop-valid").default)}catch{}function J$e(e,t,n){var r={};for(var i in e)(yue(i)||n===!0&&y9(i)||!t&&!y9(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function mZ(e,t,n){return typeof e=="string"?e:ht.transform(t+n*e)}function X$e(e,t,n){var r=mZ(t,e.x,e.width),i=mZ(n,e.y,e.height);return"".concat(r," ").concat(i)}var eHe={offset:"stroke-dashoffset",array:"stroke-dasharray"},tHe={offset:"strokeDashoffset",array:"strokeDasharray"};function nHe(e,t,n,r,i){n===void 0&&(n=1),r===void 0&&(r=0),i===void 0&&(i=!0),e.pathLength=1;var a=i?eHe:tHe;e[a.offset]=ht.transform(-r);var s=ht.transform(t),o=ht.transform(n);e[a.array]="".concat(s," ").concat(o)}function UM(e,t,n,r){var i=t.attrX,a=t.attrY,s=t.originX,o=t.originY,c=t.pathLength,f=t.pathSpacing,l=f===void 0?1:f,u=t.pathOffset,d=u===void 0?0:u,p=Xs(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);BM(e,p,n,r),e.attrs=e.style,e.style={};var h=e.attrs,y=e.style,g=e.dimensions;h.transform&&(g&&(y.transform=h.transform),delete h.transform),g&&(s!==void 0||o!==void 0||y.transform)&&(y.transformOrigin=X$e(g,s!==void 0?s:.5,o!==void 0?o:.5)),i!==void 0&&(h.x=i),a!==void 0&&(h.y=a),c!==void 0&&nHe(h,c,l,d,!1)}var bue=function(){return Ve(Ve({},FM()),{attrs:{}})};function rHe(e,t){var n=D.useMemo(function(){var i=bue();return UM(i,t,{enableHardwareAcceleration:!1},e.transformTemplate),Ve(Ve({},i.attrs),{style:Ve({},i.style)})},[t]);if(e.style){var r={};hue(r,e.style,e),n.style=Ve(Ve({},r),n.style)}return n}function iHe(e){e===void 0&&(e=!1);var t=function(n,r,i,a,s,o){var c=s.latestValues,f=MM(n)?rHe:Z$e,l=f(r,c,o),u=J$e(r,typeof n=="string",e),d=Ve(Ve(Ve({},u),l),{ref:a});return i&&(d["data-projection-id"]=i),D.createElement(n,d)};return t}var aHe=/([a-z])([A-Z])/g,sHe="$1-$2",gue=function(e){return e.replace(aHe,sHe).toLowerCase()};function vue(e,t,n,r){var i=t.style,a=t.vars;Object.assign(e.style,i,r&&r.getProjectionStyles(n));for(var s in a)e.style.setProperty(s,a[s])}var wue=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function xue(e,t,n,r){vue(e,t,void 0,r);for(var i in t.attrs)e.setAttribute(wue.has(i)?i:gue(i),t.attrs[i])}function zM(e){var t=e.style,n={};for(var r in t)(Jo(t[r])||iue(r,e))&&(n[r]=t[r]);return n}function Cue(e){var t=zM(e);for(var n in e)if(Jo(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function $M(e){return typeof e=="object"&&typeof e.start=="function"}var Nm=function(e){return Array.isArray(e)},oHe=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Aue=function(e){return Nm(e)?e[e.length-1]||0:e};function y3(e){var t=Jo(e)?e.get():e;return oHe(t)?t.toValue():t}function bZ(e,t,n,r){var i=e.scrapeMotionValuesFromProps,a=e.createRenderState,s=e.onMount,o={latestValues:cHe(t,n,r,i),renderState:a()};return s&&(o.mount=function(c){return s(t,c,o)}),o}var Eue=function(e){return function(t,n){var r=D.useContext(bw),i=D.useContext(i8);return n?bZ(e,t,r,i):u6(function(){return bZ(e,t,r,i)})}};function cHe(e,t,n,r){var i={},a=(n==null?void 0:n.initial)===!1,s=r(e);for(var o in s)i[o]=y3(s[o]);var c=e.initial,f=e.animate,l=vw(e),u=tue(e);t&&u&&!l&&e.inherit!==!1&&(c??(c=t.initial),f??(f=t.animate));var d=a||c===!1,p=d?f:c;if(p&&typeof p!="boolean"&&!$M(p)){var h=Array.isArray(p)?p:[p];h.forEach(function(y){var g=eue(e,y);if(g){var x=g.transitionEnd;g.transition;var w=Xs(g,["transitionEnd","transition"]);for(var v in w){var b=w[v];if(Array.isArray(b)){var A=d?b.length-1:0;b=b[A]}b!==null&&(i[v]=b)}for(var v in x)i[v]=x[v]}})}return i}var fHe={useVisualState:Eue({scrapeMotionValuesFromProps:Cue,createRenderState:bue,onMount:function(e,t,n){var r=n.renderState,i=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}UM(r,i,{enableHardwareAcceleration:!1},e.transformTemplate),xue(t,r)}})},lHe={useVisualState:Eue({scrapeMotionValuesFromProps:zM,createRenderState:FM})};function uHe(e,t,n,r,i){var a=t.forwardMotionProps,s=a===void 0?!1:a,o=MM(e)?fHe:lHe;return Ve(Ve({},o),{preloadedFeatures:n,useRender:iHe(s),createVisualElement:r,projectionNodeConstructor:i,Component:e})}var Jt;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Jt||(Jt={}));function ww(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function XI(e,t,n,r){D.useEffect(function(){var i=e.current;if(n&&i)return ww(i,t,n,r)},[e,t,n,r])}function dHe(e){var t=e.whileFocus,n=e.visualElement,r=function(){var a;(a=n.animationState)===null||a===void 0||a.setActive(Jt.Focus,!0)},i=function(){var a;(a=n.animationState)===null||a===void 0||a.setActive(Jt.Focus,!1)};XI(n,"focus",t?r:void 0),XI(n,"blur",t?i:void 0)}function _ue(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Tue(e){var t=!!e.touches;return t}function pHe(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var hHe={pageX:0,pageY:0};function yHe(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||hHe;return{x:r[t+"X"],y:r[t+"Y"]}}function mHe(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function HM(e,t){return t===void 0&&(t="page"),{point:Tue(e)?yHe(e,t):mHe(e,t)}}var Sue=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,HM(r))};return t?pHe(n):n},bHe=function(){return l6&&window.onpointerdown===null},gHe=function(){return l6&&window.ontouchstart===null},vHe=function(){return l6&&window.onmousedown===null},wHe={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},xHe={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function kue(e){return bHe()?e:gHe()?xHe[e]:vHe()?wHe[e]:e}function z1(e,t,n,r){return ww(e,kue(t),Sue(n,t==="pointerdown"),r)}function m9(e,t,n,r){return XI(e,kue(t),n&&Sue(n,t==="pointerdown"),r)}function Pue(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var gZ=Pue("dragHorizontal"),vZ=Pue("dragVertical");function Iue(e){var t=!1;if(e==="y")t=vZ();else if(e==="x")t=gZ();else{var n=gZ(),r=vZ();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Oue(){var e=Iue(!0);return e?(e(),!1):!0}function wZ(e,t,n){return function(r,i){var a;!_ue(r)||Oue()||((a=e.animationState)===null||a===void 0||a.setActive(Jt.Hover,t),n==null||n(r,i))}}function CHe(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,i=e.visualElement;m9(i,"pointerenter",t||r?wZ(i,!0,t):void 0,{passive:!t}),m9(i,"pointerleave",n||r?wZ(i,!1,n):void 0,{passive:!n})}var Rue=function(e,t){return t?e===t?!0:Rue(e,t.parentElement):!1};function WM(e){return D.useEffect(function(){return function(){return e()}},[])}function Nue(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),bS=.001,AHe=.01,xZ=10,EHe=.05,_He=1;function THe({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a;o$e(e<=xZ*1e3);let s=1-t;s=b9(EHe,_He,s),e=b9(AHe,xZ,e/1e3),s<1?(i=f=>{const l=f*s,u=l*e,d=l-n,p=eO(f,s),h=Math.exp(-u);return bS-d/p*h},a=f=>{const u=f*s*e,d=u*n+n,p=Math.pow(s,2)*Math.pow(f,2)*e,h=Math.exp(-u),y=eO(Math.pow(f,2),s);return(-i(f)+bS>0?-1:1)*((d-p)*h)/y}):(i=f=>{const l=Math.exp(-f*e),u=(f-n)*e+1;return-bS+l*u},a=f=>{const l=Math.exp(-f*e),u=(n-f)*(e*e);return l*u});const o=5/e,c=kHe(i,a,o);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const f=Math.pow(c,2)*r;return{stiffness:f,damping:s*2*Math.sqrt(r*f),duration:e}}}const SHe=12;function kHe(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function OHe(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!CZ(e,IHe)&&CZ(e,PHe)){const n=THe(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function VM(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=Nue(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:o,damping:c,mass:f,velocity:l,duration:u,isResolvedFromDuration:d}=OHe(a),p=AZ,h=AZ;function y(){const g=l?-(l/1e3):0,x=n-t,w=c/(2*Math.sqrt(o*f)),v=Math.sqrt(o/f)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),w<1){const b=eO(v,w);p=A=>{const E=Math.exp(-w*v*A);return n-E*((g+w*v*x)/b*Math.sin(b*A)+x*Math.cos(b*A))},h=A=>{const E=Math.exp(-w*v*A);return w*v*E*(Math.sin(b*A)*(g+w*v*x)/b+x*Math.cos(b*A))-E*(Math.cos(b*A)*(g+w*v*x)-b*x*Math.sin(b*A))}}else if(w===1)p=b=>n-Math.exp(-v*b)*(x+(g+v*x)*b);else{const b=v*Math.sqrt(w*w-1);p=A=>{const E=Math.exp(-w*v*A),C=Math.min(b*A,300);return n-E*((g+w*v*x)*Math.sinh(C)+b*x*Math.cosh(C))/b}}}return y(),{next:g=>{const x=p(g);if(d)s.done=g>=u;else{const w=h(g)*1e3,v=Math.abs(w)<=r,b=Math.abs(n-x)<=i;s.done=v&&b}return s.value=s.done?n:x,s},flipTarget:()=>{l=-l,[t,n]=[n,t],y()}}}VM.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const AZ=e=>0,jm=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},In=(e,t,n)=>-n*e+n*t+e;function gS(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function EZ({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,s=0;if(!t)i=a=s=n;else{const o=n<.5?n*(1+t):n+t-n*t,c=2*n-o;i=gS(c,o,e+1/3),a=gS(c,o,e),s=gS(c,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:r}}const RHe=(e,t,n)=>{const r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},NHe=[YI,ff,fu],_Z=e=>NHe.find(t=>t.test(e)),jue=(e,t)=>{let n=_Z(e),r=_Z(t),i=n.parse(e),a=r.parse(t);n===fu&&(i=EZ(i),n=ff),r===fu&&(a=EZ(a),r=ff);const s=Object.assign({},i);return o=>{for(const c in s)c!=="alpha"&&(s[c]=RHe(i[c],a[c],o));return s.alpha=In(i.alpha,a.alpha,o),n.transform(s)}},tO=e=>typeof e=="number",jHe=(e,t)=>n=>t(e(n)),xw=(...e)=>e.reduce(jHe);function Due(e,t){return tO(e)?n=>In(e,t,n):Yr.test(e)?jue(e,t):Lue(e,t)}const Mue=(e,t)=>{const n=[...e],r=n.length,i=e.map((a,s)=>Due(a,t[s]));return a=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Due(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}};function TZ(e){const t=Xo.parse(e),n=t.length;let r=0,i=0,a=0;for(let s=0;s{const n=Xo.createTransformer(t),r=TZ(e),i=TZ(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?xw(Mue(r.parsed,i.parsed),n):s=>`${s>0?t:e}`},MHe=(e,t)=>n=>In(e,t,n);function LHe(e){if(typeof e=="number")return MHe;if(typeof e=="string")return Yr.test(e)?jue:Lue;if(Array.isArray(e))return Mue;if(typeof e=="object")return DHe}function BHe(e,t,n){const r=[],i=n||LHe(e[0]),a=e.length-1;for(let s=0;sn(jm(e,t,r))}function UHe(e,t){const n=e.length,r=n-1;return i=>{let a=0,s=!1;if(i<=e[0]?s=!0:i>=e[r]&&(a=r-1,s=!0),!s){let c=1;for(;ci||c===r);c++);a=c-1}const o=jm(e[a],e[a+1],i);return t[a](o)}}function Bue(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const a=e.length;d9(a===t.length),d9(!r||!Array.isArray(r)||r.length===a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=BHe(t,r,i),o=a===2?FHe(e,s):UHe(e,s);return n?c=>o(b9(e[0],e[a-1],c)):o}const Cw=e=>t=>1-e(1-t),GM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zHe=e=>t=>Math.pow(t,e),Fue=e=>t=>t*t*((e+1)*t-e),$He=e=>{const t=Fue(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},Uue=1.525,HHe=4/11,WHe=8/11,VHe=9/10,qM=e=>e,KM=zHe(2),GHe=Cw(KM),zue=GM(KM),$ue=e=>1-Math.sin(Math.acos(e)),QM=Cw($ue),qHe=GM(QM),ZM=Fue(Uue),KHe=Cw(ZM),QHe=GM(ZM),ZHe=$He(Uue),YHe=4356/361,JHe=35442/1805,XHe=16061/1805,g9=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-g9(1-e*2)):.5*g9(e*2-1)+.5;function nWe(e,t){return e.map(()=>t||zue).splice(0,e.length-1)}function rWe(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function iWe(e,t){return e.map(n=>n*t)}function m3({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){const a={done:!1,value:e},s=Array.isArray(t)?t:[e,t],o=iWe(r&&r.length===s.length?r:rWe(s),i);function c(){return Bue(o,s,{ease:Array.isArray(n)?n:nWe(s,n)})}let f=c();return{next:l=>(a.value=f(l),a.done=l>=i,a),flipTarget:()=>{s.reverse(),f=c()}}}function aWe({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){const s={done:!1,value:t};let o=n*e;const c=t+o,f=a===void 0?c:a(c);return f!==c&&(o=f-t),{next:l=>{const u=-o*Math.exp(-l/r);return s.done=!(u>i||u<-i),s.value=s.done?f:f+u,s},flipTarget:()=>{}}}const SZ={keyframes:m3,spring:VM,decay:aWe};function sWe(e){if(Array.isArray(e.to))return m3;if(SZ[e.type])return SZ[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?m3:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?VM:m3}const Hue=1/60*1e3,oWe=typeof performance<"u"?()=>performance.now():()=>Date.now(),Wue=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(oWe()),Hue);function cWe(e){let t=[],n=[],r=0,i=!1,a=!1;const s=new WeakSet,o={schedule:(c,f=!1,l=!1)=>{const u=l&&i,d=u?t:n;return f&&s.add(c),d.indexOf(c)===-1&&(d.push(c),u&&i&&(r=t.length)),c},cancel:c=>{const f=n.indexOf(c);f!==-1&&n.splice(f,1),s.delete(c)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let f=0;f(e[t]=cWe(()=>Dm=!0),e),{}),Ds=c8.reduce((e,t)=>{const n=Aw[t];return e[t]=(r,i=!1,a=!1)=>(Dm||uWe(),n.schedule(r,i,a)),e},{}),hh=c8.reduce((e,t)=>(e[t]=Aw[t].cancel,e),{}),vS=c8.reduce((e,t)=>(e[t]=()=>Aw[t].process($1),e),{}),lWe=e=>Aw[e].process($1),Vue=e=>{Dm=!1,$1.delta=nO?Hue:Math.max(Math.min(e-$1.timestamp,fWe),1),$1.timestamp=e,rO=!0,c8.forEach(lWe),rO=!1,Dm&&(nO=!1,Wue(Vue))},uWe=()=>{Dm=!0,nO=!0,rO||Wue(Vue)},v9=()=>$1;function Gue(e,t,n=0){return e-t-n}function dWe(e,t,n=0,r=!0){return r?Gue(t+-e,t,n):t-(e-t)+n}function pWe(e,t,n,r){return r?e>=t+n:e<=-n}const hWe=e=>{const t=({delta:n})=>e(n);return{start:()=>Ds.update(t,!0),stop:()=>hh.update(t)}};function que(e){var t,n,{from:r,autoplay:i=!0,driver:a=hWe,elapsed:s=0,repeat:o=0,repeatType:c="loop",repeatDelay:f=0,onPlay:l,onStop:u,onComplete:d,onRepeat:p,onUpdate:h}=e,y=Nue(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=y,x,w=0,v=y.duration,b,A=!1,E=!0,C;const _=sWe(y);!((n=(t=_).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(C=Bue([0,100],[r,g],{clamp:!1}),r=0,g=100);const T=_(Object.assign(Object.assign({},y),{from:r,to:g}));function k(){w++,c==="reverse"?(E=w%2===0,s=dWe(s,v,f,E)):(s=Gue(s,v,f),c==="mirror"&&T.flipTarget()),A=!1,p&&p()}function I(){x.stop(),d&&d()}function N(M){if(E||(M=-M),s+=M,!A){const j=T.next(Math.max(0,s));b=j.value,C&&(b=C(b)),A=E?j.done:s<=0}h==null||h(b),A&&(w===0&&(v??(v=s)),w{u==null||u(),x.stop()}}}function Kue(e,t){return t?e*(1e3/t):0}function yWe({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:s=500,bounceDamping:o=10,restDelta:c=1,modifyTarget:f,driver:l,onUpdate:u,onComplete:d,onStop:p}){let h;function y(v){return n!==void 0&&vr}function g(v){return n===void 0?r:r===void 0||Math.abs(n-v){var A;u==null||u(b),(A=v.onUpdate)===null||A===void 0||A.call(v,b)},onComplete:d,onStop:p}))}function w(v){x(Object.assign({type:"spring",stiffness:s,damping:o,restDelta:c},v))}if(y(e))w({from:e,velocity:t,to:g(e)});else{let v=i*t+e;typeof f<"u"&&(v=f(v));const b=g(v),A=b===n?-1:1;let E,C;const _=T=>{E=C,C=T,t=Kue(T-E,v9().delta),(A===1&&T>b||A===-1&&Th==null?void 0:h.stop()}}const iO=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),kZ=e=>iO(e)&&e.hasOwnProperty("z"),hg=(e,t)=>Math.abs(e-t);function Que(e,t){if(tO(e)&&tO(t))return hg(e,t);if(iO(e)&&iO(t)){const n=hg(e.x,t.x),r=hg(e.y,t.y),i=kZ(e)&&kZ(t)?hg(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(i,2))}}const Zue=(e,t)=>1-3*t+3*e,Yue=(e,t)=>3*t-6*e,Jue=e=>3*e,w9=(e,t,n)=>((Zue(t,n)*e+Yue(t,n))*e+Jue(t))*e,Xue=(e,t,n)=>3*Zue(t,n)*e*e+2*Yue(t,n)*e+Jue(t),mWe=1e-7,bWe=10;function gWe(e,t,n,r,i){let a,s,o=0;do s=t+(n-t)/2,a=w9(s,r,i)-e,a>0?n=s:t=s;while(Math.abs(a)>mWe&&++o=wWe?xWe(s,u,e,n):d===0?u:gWe(s,o,o+yg,e,n)}return s=>s===0||s===1?s:w9(a(s),t,r)}function AWe(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,i=e.whileTap,a=e.visualElement,s=t||n||r||i,o=D.useRef(!1),c=D.useRef(null),f={passive:!(n||t||r||h)};function l(){var y;(y=c.current)===null||y===void 0||y.call(c),c.current=null}function u(){var y;return l(),o.current=!1,(y=a.animationState)===null||y===void 0||y.setActive(Jt.Tap,!1),!Oue()}function d(y,g){u()&&(Rue(a.getInstance(),y.target)?t==null||t(y,g):r==null||r(y,g))}function p(y,g){u()&&(r==null||r(y,g))}function h(y,g){var x;l(),!o.current&&(o.current=!0,c.current=xw(z1(window,"pointerup",d,f),z1(window,"pointercancel",p,f)),(x=a.animationState)===null||x===void 0||x.setActive(Jt.Tap,!0),n==null||n(y,g))}m9(a,"pointerdown",s?h:void 0,f),WM(l)}var PZ=new Set;function EWe(e,t,n){e||PZ.has(t)||(console.warn(t),n&&console.warn(n),PZ.add(t))}var aO=new WeakMap,wS=new WeakMap,_We=function(e){var t;(t=aO.get(e.target))===null||t===void 0||t(e)},TWe=function(e){e.forEach(_We)};function SWe(e){var t=e.root,n=Xs(e,["root"]),r=t||document;wS.has(r)||wS.set(r,{});var i=wS.get(r),a=JSON.stringify(n);return i[a]||(i[a]=new IntersectionObserver(TWe,Ve({root:t},n))),i[a]}function kWe(e,t,n){var r=SWe(t);return aO.set(e,n),r.observe(e),function(){aO.delete(e),r.unobserve(e)}}function PWe(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,i=e.onViewportLeave,a=e.viewport,s=a===void 0?{}:a,o=D.useRef({hasEnteredView:!1,isInView:!1}),c=!!(n||r||i);s.once&&o.current.hasEnteredView&&(c=!1);var f=typeof IntersectionObserver>"u"?RWe:OWe;f(c,o.current,t,s)}var IWe={some:0,all:1};function OWe(e,t,n,r){var i=r.root,a=r.margin,s=r.amount,o=s===void 0?"some":s,c=r.once;D.useEffect(function(){if(e){var f={root:i==null?void 0:i.current,rootMargin:a,threshold:typeof o=="number"?o:IWe[o]},l=function(u){var d,p=u.isIntersecting;if(t.isInView!==p&&(t.isInView=p,!(c&&!p&&t.hasEnteredView))){p&&(t.hasEnteredView=!0),(d=n.animationState)===null||d===void 0||d.setActive(Jt.InView,p);var h=n.getProps(),y=p?h.onViewportEnter:h.onViewportLeave;y==null||y(u)}};return kWe(n.getInstance(),f,l)}},[e,i,a,o])}function RWe(e,t,n,r){var i=r.fallback,a=i===void 0?!0:i;D.useEffect(function(){!e||!a||(jM!=="production"&&EWe(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var s;t.hasEnteredView=!0;var o=n.getProps().onViewportEnter;o==null||o(null),(s=n.animationState)===null||s===void 0||s.setActive(Jt.InView,!0)}))},[e])}var lf=function(e){return function(t){return e(t),null}},NWe={inView:lf(PWe),tap:lf(AWe),focus:lf(dHe),hover:lf(CHe)},jWe=0,DWe=function(){return jWe++},ede=function(){return u6(DWe)};function tde(){var e=D.useContext(i8);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,i=ede();D.useEffect(function(){return r(i)},[]);var a=function(){return n==null?void 0:n(i)};return!t&&n?[!1,a]:[!0]}function nde(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}var wy=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(t){var n=this;return tL(this.subscriptions,t),function(){return nL(n.subscriptions,t)}},e.prototype.notify=function(t,n,r){var i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(var a=0;aw&&I,R=Array.isArray(k)?k:[k],V=R.reduce(a,{});N===!1&&(V={});var O=T.prevResolvedValues,W=O===void 0?{}:O,F=Ve(Ve({},W),V),z=function(te){j=!0,g.delete(te),T.needsAnimating[te]=!0};for(var U in F){var $=V[U],G=W[U];x.hasOwnProperty(U)||($!==G?Nm($)&&Nm(G)?!nde($,G)||M?z(U):T.protectedKeys[U]=!0:$!==void 0?z(U):g.add(U):$!==void 0&&g.has(U)?z(U):T.protectedKeys[U]=!0)}T.prevProp=k,T.prevResolvedValues=V,T.isActive&&(x=Ve(Ve({},x),V)),i&&e.blockInitialAnimation&&(j=!1),j&&!B&&y.push.apply(y,js([],On(R.map(function(te){return{animation:te,options:Ve({type:_},l)}})),!1))},b=0;b=3;if(!(!p&&!h)){var y=d.point,g=v9().timestamp;i.history.push(Ve(Ve({},y),{timestamp:g}));var x=i.handlers,w=x.onStart,v=x.onMove;p||(w&&w(i.lastMoveEvent,d),i.startEvent=i.lastMoveEvent),v&&v(i.lastMoveEvent,d)}}},this.handlePointerMove=function(d,p){if(i.lastMoveEvent=d,i.lastMoveEventInfo=CS(p,i.transformPagePoint),_ue(d)&&d.buttons===0){i.handlePointerUp(d,p);return}Ds.update(i.updatePoint,!0)},this.handlePointerUp=function(d,p){i.end();var h=i.handlers,y=h.onEnd,g=h.onSessionEnd,x=AS(CS(p,i.transformPagePoint),i.history);i.startEvent&&y&&y(d,x),g&&g(d,x)},!(Tue(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=s;var o=HM(t),c=CS(o,this.transformPagePoint),f=c.point,l=v9().timestamp;this.history=[Ve(Ve({},f),{timestamp:l})];var u=n.onSessionStart;u&&u(t,AS(c,this.history)),this.removeListeners=xw(z1(window,"pointermove",this.handlePointerMove),z1(window,"pointerup",this.handlePointerUp),z1(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),hh.update(this.updatePoint)},e}();function CS(e,t){return t?{point:t(e.point)}:e}function DZ(e,t){return{x:e.x-t.x,y:e.y-t.y}}function AS(e,t){var n=e.point;return{point:n,delta:DZ(n,ode(t)),offset:DZ(n,mVe(t)),velocity:bVe(t,.1)}}function mVe(e){return e[0]}function ode(e){return e[e.length-1]}function bVe(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,i=ode(e);n>=0&&(r=e[n],!(i.timestamp-r.timestamp>x9(t)));)n--;if(!r)return{x:0,y:0};var a=(i.timestamp-r.timestamp)/1e3;if(a===0)return{x:0,y:0};var s={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function ec(e){return e.max-e.min}function MZ(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),Que(e,t)i&&(e=n?In(i,e,n.max):Math.min(e,i)),e}function UZ(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function wVe(e,t){var n=t.top,r=t.left,i=t.bottom,a=t.right;return{x:UZ(e.x,r,a),y:UZ(e.y,n,i)}}function zZ(e,t){var n,r=t.min-e.min,i=t.max-e.max;return t.max-t.minr?n=jm(t.min,t.max-r,e.min):r>i&&(n=jm(e.min,e.max-i,t.min)),b9(0,1,n)}function AVe(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var oO=.35;function EVe(e){return e===void 0&&(e=oO),e===!1?e=0:e===!0&&(e=oO),{x:$Z(e,"left","right"),y:$Z(e,"top","bottom")}}function $Z(e,t,n){return{min:HZ(e,t),max:HZ(e,n)}}function HZ(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var WZ=function(){return{translate:0,scale:1,origin:0,originPoint:0}},Ay=function(){return{x:WZ(),y:WZ()}},VZ=function(){return{min:0,max:0}},Rr=function(){return{x:VZ(),y:VZ()}};function l0(e){return[e("x"),e("y")]}function cde(e){var t=e.top,n=e.left,r=e.right,i=e.bottom;return{x:{min:n,max:r},y:{min:t,max:i}}}function _Ve(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function TVe(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ES(e){return e===void 0||e===1}function fde(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!ES(t)||!ES(n)||!ES(r)}function Pc(e){return fde(e)||GZ(e.x)||GZ(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function GZ(e){return e&&e!=="0%"}function C9(e,t,n){var r=e-n,i=t*r;return n+i}function qZ(e,t,n,r,i){return i!==void 0&&(e=C9(e,i,r)),C9(e,n,r)+t}function cO(e,t,n,r,i){t===void 0&&(t=0),n===void 0&&(n=1),e.min=qZ(e.min,t,n,r,i),e.max=qZ(e.max,t,n,r,i)}function lde(e,t){var n=t.x,r=t.y;cO(e.x,n.translate,n.scale,n.originPoint),cO(e.y,r.translate,r.scale,r.originPoint)}function SVe(e,t,n,r){var i,a;r===void 0&&(r=!1);var s=n.length;if(s){t.x=t.y=1;for(var o,c,f=0;ft?n="y":Math.abs(e.x)>t&&(n="x"),n}function jVe(e){var t=e.dragControls,n=e.visualElement,r=u6(function(){return new RVe(n)});D.useEffect(function(){return t&&t.subscribe(r)},[r,t]),D.useEffect(function(){return r.addListeners()},[r])}function DVe(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,i=e.onPanSessionStart,a=e.visualElement,s=t||n||r||i,o=D.useRef(null),c=D.useContext(Im).transformPagePoint,f={onSessionStart:i,onStart:n,onMove:t,onEnd:function(u,d){o.current=null,r&&r(u,d)}};D.useEffect(function(){o.current!==null&&o.current.updateHandlers(f)});function l(u){o.current=new sde(u,f,{transformPagePoint:c})}m9(a,"pointerdown",s&&l),WM(function(){return o.current&&o.current.end()})}var MVe={pan:lf(DVe),drag:lf(jVe)},gg=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function LVe(){var e=gg.map(function(){return new wy}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){gg.forEach(function(i){var a,s="on"+i,o=r[s];(a=t[i])===null||a===void 0||a.call(t),o&&(t[i]=n[s](o))})}};return e.forEach(function(r,i){n["on"+gg[i]]=function(a){return r.add(a)},n["notify"+gg[i]]=function(){for(var a=[],s=0;s=0?window.pageYOffset:null,f=qVe(t,e,o);return a.length&&a.forEach(function(l){var u=On(l,2),d=u[0],p=u[1];e.getValue(d).set(p)}),e.syncRender(),c!==null&&window.scrollTo({top:c}),{target:f,transitionEnd:r}}else return{target:t,transitionEnd:r}};function QVe(e,t,n,r){return HVe(t)?KVe(e,t,n,r):{target:t,transitionEnd:r}}var ZVe=function(e,t,n,r){var i=zVe(e,t,r);return t=i.target,r=i.transitionEnd,QVe(e,t,n,r)};function YVe(e){return window.getComputedStyle(e)}var bde={treeType:"dom",readValueFromInstance:function(e,t){if(a8(t)){var n=YM(t);return n&&n.default||0}else{var r=YVe(e);return(aue(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return ude(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var i=n.transformValues;r===void 0&&(r=!0);var a=t.transition,s=t.transitionEnd,o=Xs(t,["transition","transitionEnd"]),c=iVe(o,a||{},e);if(i&&(s&&(s=i(s)),o&&(o=i(o)),c&&(c=i(c))),r){nVe(e,o,c);var f=ZVe(e,o,c,s);s=f.transitionEnd,o=f.target}return Ve({transition:a,transitionEnd:s},o)},scrapeMotionValuesFromProps:zM,build:function(e,t,n,r,i){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),BM(t,n,r,i.transformTemplate)},render:vue},JVe=dde(bde),XVe=dde(Ve(Ve({},bde),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return a8(t)?((n=YM(t))===null||n===void 0?void 0:n.default)||0:(t=wue.has(t)?t:gue(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Cue,build:function(e,t,n,r,i){UM(t,n,r,i.transformTemplate)},render:xue})),eGe=function(e,t){return MM(e)?XVe(t,{enableHardwareAcceleration:!1}):JVe(t,{enableHardwareAcceleration:!0})};function eY(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var x2={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(ht.test(e))e=parseFloat(e);else return e;var n=eY(e,t.target.x),r=eY(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},tY="_$css",tGe={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,i=e,a=e.includes("var("),s=[];a&&(e=e.replace(hde,function(y){return s.push(y),tY}));var o=Xo.parse(e);if(o.length>5)return i;var c=Xo.createTransformer(e),f=typeof o[0]!="number"?1:0,l=r.x.scale*n.x,u=r.y.scale*n.y;o[0+f]/=l,o[1+f]/=u;var d=In(l,u,.5);typeof o[2+f]=="number"&&(o[2+f]/=d),typeof o[3+f]=="number"&&(o[3+f]/=d);var p=c(o);if(a){var h=0;p=p.replace(tY,function(){var y=s[h];return h++,y})}return p}},nGe=function(e){Qle(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,i=r.visualElement,a=r.layoutGroup,s=r.switchLayoutGroup,o=r.layoutId,c=i.projection;k$e(iGe),c&&(a!=null&&a.group&&a.group.add(c),s!=null&&s.register&&o&&s.register(c),c.root.didUpdate(),c.addEventListener("animationComplete",function(){n.safeToRemove()}),c.setOptions(Ve(Ve({},c.options),{onExitComplete:function(){return n.safeToRemove()}}))),by.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,i=this.props,a=i.layoutDependency,s=i.visualElement,o=i.drag,c=i.isPresent,f=s.projection;return f&&(f.isPresent=c,o||n.layoutDependency!==a||a===void 0?f.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?f.promote():f.relegate()||Ds.postRender(function(){var l;!((l=f.getStack())===null||l===void 0)&&l.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,i=n.layoutGroup,a=n.switchLayoutGroup,s=r.projection;s&&(s.scheduleCheckAfterUnmount(),i!=null&&i.group&&i.group.remove(s),a!=null&&a.deregister&&a.deregister(s))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}(ne.Component);function rGe(e){var t=On(tde(),2),n=t[0],r=t[1],i=D.useContext(DM);return ne.createElement(nGe,Ve({},e,{layoutGroup:i,switchLayoutGroup:D.useContext(nue),isPresent:n,safeToRemove:r}))}var iGe={borderRadius:Ve(Ve({},x2),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:x2,borderTopRightRadius:x2,borderBottomLeftRadius:x2,borderBottomRightRadius:x2,boxShadow:tGe},aGe={measureLayout:rGe};function sGe(e,t,n){n===void 0&&(n={});var r=Jo(e)?e:yh(e);return eL("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var gde=["TopLeft","TopRight","BottomLeft","BottomRight"],oGe=gde.length,nY=function(e){return typeof e=="string"?parseFloat(e):e},rY=function(e){return typeof e=="number"||ht.test(e)};function cGe(e,t,n,r,i,a){var s,o,c,f;i?(e.opacity=In(0,(s=n.opacity)!==null&&s!==void 0?s:1,fGe(r)),e.opacityExit=In((o=t.opacity)!==null&&o!==void 0?o:1,0,lGe(r))):a&&(e.opacity=In((c=t.opacity)!==null&&c!==void 0?c:1,(f=n.opacity)!==null&&f!==void 0?f:1,r));for(var l=0;lt?1:n(jm(e,t,r))}}function aY(e,t){e.min=t.min,e.max=t.max}function cs(e,t){aY(e.x,t.x),aY(e.y,t.y)}function sY(e,t,n,r,i){return e-=t,e=C9(e,1/n,r),i!==void 0&&(e=C9(e,1/i,r)),e}function uGe(e,t,n,r,i,a,s){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),a===void 0&&(a=e),s===void 0&&(s=e),O0.test(t)){t=parseFloat(t);var o=In(s.min,s.max,t/100);t=o-s.min}if(typeof t=="number"){var c=In(a.min,a.max,r);e===a&&(c-=t),e.min=sY(e.min,t,n,c,i),e.max=sY(e.max,t,n,c,i)}}function oY(e,t,n,r,i){var a=On(n,3),s=a[0],o=a[1],c=a[2];uGe(e,t[s],t[o],t[c],t.scale,r,i)}var dGe=["x","scaleX","originX"],pGe=["y","scaleY","originY"];function cY(e,t,n,r){oY(e.x,t,dGe,n==null?void 0:n.x,r==null?void 0:r.x),oY(e.y,t,pGe,n==null?void 0:n.y,r==null?void 0:r.y)}function fY(e){return e.translate===0&&e.scale===1}function wde(e){return fY(e.x)&&fY(e.y)}function xde(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var hGe=function(){function e(){this.members=[]}return e.prototype.add=function(t){tL(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(nL(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(s){return t===s});if(n===0)return!1;for(var r,i=n;i>=0;i--){var a=this.members[i];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,n&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var a=t.options.crossfade;a===!1&&i.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,i,a,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(i=t.resumingFrom)===null||i===void 0?void 0:(a=i.options).onExitComplete)===null||s===void 0||s.call(a)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),yGe="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function lY(e,t,n){var r=e.x.translate/t.x,i=e.y.translate/t.y,a="translate3d(".concat(r,"px, ").concat(i,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var s=n.rotate,o=n.rotateX,c=n.rotateY;s&&(a+="rotate(".concat(s,"deg) ")),o&&(a+="rotateX(".concat(o,"deg) ")),c&&(a+="rotateY(".concat(c,"deg) "))}var f=e.x.scale*t.x,l=e.y.scale*t.y;return a+="scale(".concat(f,", ").concat(l,")"),a===yGe?"none":a}var mGe=function(e,t){return e.depth-t.depth},bGe=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){tL(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){nL(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(mGe),this.isDirty=!1,this.children.forEach(t)},e}(),uY=1e3;function Cde(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,i=e.checkIsScrollRoot,a=e.resetTransform;return function(){function s(o,c,f){var l=this;c===void 0&&(c={}),f===void 0&&(f=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){l.isUpdating&&(l.isUpdating=!1,l.clearAllSnapshots())},this.updateProjection=function(){l.nodes.forEach(AGe),l.nodes.forEach(EGe)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=o,this.latestValues=c,this.root=f?f.root||f:this,this.path=f?js(js([],On(f.path),!1),[f],!1):[],this.parent=f,this.depth=f?f.depth+1:0,o&&this.root.registerPotentialNode(o,this);for(var u=0;u=0;r--)if(e.path[r].instance){n=e.path[r];break}var i=n&&n!==e.root?n.instance:document,a=i.querySelector('[data-projection-id="'.concat(t,'"]'));a&&e.mount(a,!0)}function yY(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function mY(e){yY(e.x),yY(e.y)}var OGe=Cde({attachResizeListener:function(e,t){return ww(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),_S={current:void 0},RGe=Cde({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!_S.current){var e=new OGe(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),_S.current=e}return _S.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),NGe=Ve(Ve(Ve(Ve({},yVe),NWe),MVe),aGe),_e=T$e(function(e,t){return uHe(e,t,NGe,eGe,RGe)});function Ade(){var e=D.useRef(!1);return p9(function(){return e.current=!0,function(){e.current=!1}},[]),e}function jGe(){var e=Ade(),t=On(D.useState(0),2),n=t[0],r=t[1],i=D.useCallback(function(){e.current&&r(n+1)},[n]),a=D.useCallback(function(){return Ds.postRender(i)},[i]);return[a,n]}var TS=function(e){var t=e.children,n=e.initial,r=e.isPresent,i=e.onExitComplete,a=e.custom,s=e.presenceAffectsLayout,o=u6(DGe),c=ede(),f=D.useMemo(function(){return{id:c,initial:n,isPresent:r,custom:a,onExitComplete:function(l){var u,d;o.set(l,!0);try{for(var p=i$e(o.values()),h=p.next();!h.done;h=p.next()){var y=h.value;if(!y)return}}catch(g){u={error:g}}finally{try{h&&!h.done&&(d=p.return)&&d.call(p)}finally{if(u)throw u.error}}i==null||i()},register:function(l){return o.set(l,!1),function(){return o.delete(l)}}}},s?void 0:[r]);return D.useMemo(function(){o.forEach(function(l,u){return o.set(u,!1)})},[r]),D.useEffect(function(){!r&&!o.size&&(i==null||i())},[r]),D.createElement(i8.Provider,{value:f},t)};function DGe(){return new Map}var Qd=function(e){return e.key||""};function MGe(e,t){e.forEach(function(n){var r=Qd(n);t.set(r,n)})}function LGe(e){var t=[];return D.Children.forEach(e,function(n){D.isValidElement(n)&&t.push(n)}),t}var cn=function(e){var t=e.children,n=e.custom,r=e.initial,i=r===void 0?!0:r,a=e.onExitComplete,s=e.exitBeforeEnter,o=e.presenceAffectsLayout,c=o===void 0?!0:o,f=On(jGe(),1),l=f[0],u=D.useContext(DM).forceRender;u&&(l=u);var d=Ade(),p=LGe(t),h=p,y=new Set,g=D.useRef(h),x=D.useRef(new Map).current,w=D.useRef(!0);if(p9(function(){w.current=!1,MGe(p,x),g.current=h}),WM(function(){w.current=!0,x.clear(),y.clear()}),w.current)return D.createElement(D.Fragment,null,h.map(function(_){return D.createElement(TS,{key:Qd(_),isPresent:!0,initial:i?void 0:!1,presenceAffectsLayout:c},_)}));h=js([],On(h),!1);for(var v=g.current.map(Qd),b=p.map(Qd),A=v.length,E=0;E1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),D.createElement(D.Fragment,null,y.size?h:h.map(function(_){return D.cloneElement(_)}))};function bY(e){var t=e.children,n=e.isValidProp,r=Xs(e,["children","isValidProp"]);n&&mue(n),r=Ve(Ve({},D.useContext(Im)),r),r.isStatic=u6(function(){return r.isStatic});var i=D.useMemo(function(){return r},[JSON.stringify(r.transition),r.transformPagePoint,r.reducedMotion]);return D.createElement(Im.Provider,{value:i},t)}var Ede={exports:{}},Ht={};/** @license React v16.13.1 + */(function(e){const t=mw,n=jM,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=w,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const q=new Uint8Array(1),L={foo:function(){return 42}};return Object.setPrototypeOf(L,Uint8Array.prototype),Object.setPrototypeOf(q,L),q.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function s(q){if(q>i)throw new RangeError('The value "'+q+'" is invalid for option "size"');const L=new Uint8Array(q);return Object.setPrototypeOf(L,o.prototype),L}function o(q,L,S){if(typeof q=="number"){if(typeof L=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return u(q)}return c(q,L,S)}o.poolSize=8192;function c(q,L,S){if(typeof q=="string")return d(q,L);if(ArrayBuffer.isView(q))return h(q);if(q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(se(q,ArrayBuffer)||q&&se(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(se(q,SharedArrayBuffer)||q&&se(q.buffer,SharedArrayBuffer)))return y(q,L,S);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Z=q.valueOf&&q.valueOf();if(Z!=null&&Z!==q)return o.from(Z,L,S);const ae=g(q);if(ae)return ae;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return o.from(q[Symbol.toPrimitive]("string"),L,S);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}o.from=function(q,L,S){return c(q,L,S)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function f(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError('The value "'+q+'" is invalid for option "size"')}function l(q,L,S){return f(q),q<=0?s(q):L!==void 0?typeof S=="string"?s(q).fill(L,S):s(q).fill(L):s(q)}o.alloc=function(q,L,S){return l(q,L,S)};function u(q){return f(q),s(q<0?0:x(q)|0)}o.allocUnsafe=function(q){return u(q)},o.allocUnsafeSlow=function(q){return u(q)};function d(q,L){if((typeof L!="string"||L==="")&&(L="utf8"),!o.isEncoding(L))throw new TypeError("Unknown encoding: "+L);const S=v(q,L)|0;let Z=s(S);const ae=Z.write(q,L);return ae!==S&&(Z=Z.slice(0,ae)),Z}function p(q){const L=q.length<0?0:x(q.length)|0,S=s(L);for(let Z=0;Z=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return q|0}function w(q){return+q!=q&&(q=0),o.alloc(+q)}o.isBuffer=function(L){return L!=null&&L._isBuffer===!0&&L!==o.prototype},o.compare=function(L,S){if(se(L,Uint8Array)&&(L=o.from(L,L.offset,L.byteLength)),se(S,Uint8Array)&&(S=o.from(S,S.offset,S.byteLength)),!o.isBuffer(L)||!o.isBuffer(S))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(L===S)return 0;let Z=L.length,ae=S.length;for(let pe=0,ge=Math.min(Z,ae);peae.length?(o.isBuffer(ge)||(ge=o.from(ge)),ge.copy(ae,pe)):Uint8Array.prototype.set.call(ae,ge,pe);else if(o.isBuffer(ge))ge.copy(ae,pe);else throw new TypeError('"list" argument must be an Array of Buffers');pe+=ge.length}return ae};function v(q,L){if(o.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||se(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);const S=q.length,Z=arguments.length>2&&arguments[2]===!0;if(!Z&&S===0)return 0;let ae=!1;for(;;)switch(L){case"ascii":case"latin1":case"binary":return S;case"utf8":case"utf-8":return Ne(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S*2;case"hex":return S>>>1;case"base64":return Pe(q).length;default:if(ae)return Z?-1:Ne(q).length;L=(""+L).toLowerCase(),ae=!0}}o.byteLength=v;function b(q,L,S){let Z=!1;if((L===void 0||L<0)&&(L=0),L>this.length||((S===void 0||S>this.length)&&(S=this.length),S<=0)||(S>>>=0,L>>>=0,S<=L))return"";for(q||(q="utf8");;)switch(q){case"hex":return W(this,L,S);case"utf8":case"utf-8":return M(this,L,S);case"ascii":return V(this,L,S);case"latin1":case"binary":return O(this,L,S);case"base64":return B(this,L,S);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,L,S);default:if(Z)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),Z=!0}}o.prototype._isBuffer=!0;function A(q,L,S){const Z=q[L];q[L]=q[S],q[S]=Z}o.prototype.swap16=function(){const L=this.length;if(L%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let S=0;SS&&(L+=" ... "),""},r&&(o.prototype[r]=o.prototype.inspect),o.prototype.compare=function(L,S,Z,ae,pe){if(se(L,Uint8Array)&&(L=o.from(L,L.offset,L.byteLength)),!o.isBuffer(L))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof L);if(S===void 0&&(S=0),Z===void 0&&(Z=L?L.length:0),ae===void 0&&(ae=0),pe===void 0&&(pe=this.length),S<0||Z>L.length||ae<0||pe>this.length)throw new RangeError("out of range index");if(ae>=pe&&S>=Z)return 0;if(ae>=pe)return-1;if(S>=Z)return 1;if(S>>>=0,Z>>>=0,ae>>>=0,pe>>>=0,this===L)return 0;let ge=pe-ae,Re=Z-S;const ye=Math.min(ge,Re),Ee=this.slice(ae,pe),ee=L.slice(S,Z);for(let je=0;je2147483647?S=2147483647:S<-2147483648&&(S=-2147483648),S=+S,K(S)&&(S=ae?0:q.length-1),S<0&&(S=q.length+S),S>=q.length){if(ae)return-1;S=q.length-1}else if(S<0)if(ae)S=0;else return-1;if(typeof L=="string"&&(L=o.from(L,Z)),o.isBuffer(L))return L.length===0?-1:C(q,L,S,Z,ae);if(typeof L=="number")return L=L&255,typeof Uint8Array.prototype.indexOf=="function"?ae?Uint8Array.prototype.indexOf.call(q,L,S):Uint8Array.prototype.lastIndexOf.call(q,L,S):C(q,[L],S,Z,ae);throw new TypeError("val must be string, number or Buffer")}function C(q,L,S,Z,ae){let pe=1,ge=q.length,Re=L.length;if(Z!==void 0&&(Z=String(Z).toLowerCase(),Z==="ucs2"||Z==="ucs-2"||Z==="utf16le"||Z==="utf-16le")){if(q.length<2||L.length<2)return-1;pe=2,ge/=2,Re/=2,S/=2}function ye(ee,je){return pe===1?ee[je]:ee.readUInt16BE(je*pe)}let Ee;if(ae){let ee=-1;for(Ee=S;Eege&&(S=ge-Re),Ee=S;Ee>=0;Ee--){let ee=!0;for(let je=0;jeae&&(Z=ae)):Z=ae;const pe=L.length;Z>pe/2&&(Z=pe/2);let ge;for(ge=0;ge>>0,isFinite(Z)?(Z=Z>>>0,ae===void 0&&(ae="utf8")):(ae=Z,Z=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const pe=this.length-S;if((Z===void 0||Z>pe)&&(Z=pe),L.length>0&&(Z<0||S<0)||S>this.length)throw new RangeError("Attempt to write outside buffer bounds");ae||(ae="utf8");let ge=!1;for(;;)switch(ae){case"hex":return _(this,L,S,Z);case"utf8":case"utf-8":return T(this,L,S,Z);case"ascii":case"latin1":case"binary":return k(this,L,S,Z);case"base64":return I(this,L,S,Z);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,L,S,Z);default:if(ge)throw new TypeError("Unknown encoding: "+ae);ae=(""+ae).toLowerCase(),ge=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(q,L,S){return L===0&&S===q.length?t.fromByteArray(q):t.fromByteArray(q.slice(L,S))}function M(q,L,S){S=Math.min(q.length,S);const Z=[];let ae=L;for(;ae239?4:pe>223?3:pe>191?2:1;if(ae+Re<=S){let ye,Ee,ee,je;switch(Re){case 1:pe<128&&(ge=pe);break;case 2:ye=q[ae+1],(ye&192)===128&&(je=(pe&31)<<6|ye&63,je>127&&(ge=je));break;case 3:ye=q[ae+1],Ee=q[ae+2],(ye&192)===128&&(Ee&192)===128&&(je=(pe&15)<<12|(ye&63)<<6|Ee&63,je>2047&&(je<55296||je>57343)&&(ge=je));break;case 4:ye=q[ae+1],Ee=q[ae+2],ee=q[ae+3],(ye&192)===128&&(Ee&192)===128&&(ee&192)===128&&(je=(pe&15)<<18|(ye&63)<<12|(Ee&63)<<6|ee&63,je>65535&&je<1114112&&(ge=je))}}ge===null?(ge=65533,Re=1):ge>65535&&(ge-=65536,Z.push(ge>>>10&1023|55296),ge=56320|ge&1023),Z.push(ge),ae+=Re}return R(Z)}const j=4096;function R(q){const L=q.length;if(L<=j)return String.fromCharCode.apply(String,q);let S="",Z=0;for(;ZZ)&&(S=Z);let ae="";for(let pe=L;peZ&&(L=Z),S<0?(S+=Z,S<0&&(S=0)):S>Z&&(S=Z),SS)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(L,S,Z){L=L>>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L],pe=1,ge=0;for(;++ge>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L+--S],pe=1;for(;S>0&&(pe*=256);)ae+=this[L+--S]*pe;return ae},o.prototype.readUint8=o.prototype.readUInt8=function(L,S){return L=L>>>0,S||z(L,1,this.length),this[L]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(L,S){return L=L>>>0,S||z(L,2,this.length),this[L]|this[L+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(L,S){return L=L>>>0,S||z(L,2,this.length),this[L]<<8|this[L+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(L,S){return L=L>>>0,S||z(L,4,this.length),(this[L]|this[L+1]<<8|this[L+2]<<16)+this[L+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]*16777216+(this[L+1]<<16|this[L+2]<<8|this[L+3])},o.prototype.readBigUInt64LE=fe(function(L){L=L>>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=S+this[++L]*2**8+this[++L]*2**16+this[++L]*2**24,pe=this[++L]+this[++L]*2**8+this[++L]*2**16+Z*2**24;return BigInt(ae)+(BigInt(pe)<>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=S*2**24+this[++L]*2**16+this[++L]*2**8+this[++L],pe=this[++L]*2**24+this[++L]*2**16+this[++L]*2**8+Z;return(BigInt(ae)<>>0,S=S>>>0,Z||z(L,S,this.length);let ae=this[L],pe=1,ge=0;for(;++ge=pe&&(ae-=Math.pow(2,8*S)),ae},o.prototype.readIntBE=function(L,S,Z){L=L>>>0,S=S>>>0,Z||z(L,S,this.length);let ae=S,pe=1,ge=this[L+--ae];for(;ae>0&&(pe*=256);)ge+=this[L+--ae]*pe;return pe*=128,ge>=pe&&(ge-=Math.pow(2,8*S)),ge},o.prototype.readInt8=function(L,S){return L=L>>>0,S||z(L,1,this.length),this[L]&128?(255-this[L]+1)*-1:this[L]},o.prototype.readInt16LE=function(L,S){L=L>>>0,S||z(L,2,this.length);const Z=this[L]|this[L+1]<<8;return Z&32768?Z|4294901760:Z},o.prototype.readInt16BE=function(L,S){L=L>>>0,S||z(L,2,this.length);const Z=this[L+1]|this[L]<<8;return Z&32768?Z|4294901760:Z},o.prototype.readInt32LE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]|this[L+1]<<8|this[L+2]<<16|this[L+3]<<24},o.prototype.readInt32BE=function(L,S){return L=L>>>0,S||z(L,4,this.length),this[L]<<24|this[L+1]<<16|this[L+2]<<8|this[L+3]},o.prototype.readBigInt64LE=fe(function(L){L=L>>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=this[L+4]+this[L+5]*2**8+this[L+6]*2**16+(Z<<24);return(BigInt(ae)<>>0,ve(L,"offset");const S=this[L],Z=this[L+7];(S===void 0||Z===void 0)&&Oe(L,this.length-8);const ae=(S<<24)+this[++L]*2**16+this[++L]*2**8+this[++L];return(BigInt(ae)<>>0,S||z(L,4,this.length),n.read(this,L,!0,23,4)},o.prototype.readFloatBE=function(L,S){return L=L>>>0,S||z(L,4,this.length),n.read(this,L,!1,23,4)},o.prototype.readDoubleLE=function(L,S){return L=L>>>0,S||z(L,8,this.length),n.read(this,L,!0,52,8)},o.prototype.readDoubleBE=function(L,S){return L=L>>>0,S||z(L,8,this.length),n.read(this,L,!1,52,8)};function U(q,L,S,Z,ae,pe){if(!o.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(L>ae||Lq.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(L,S,Z,ae){if(L=+L,S=S>>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;U(this,L,S,Z,Re,0)}let pe=1,ge=0;for(this[S]=L&255;++ge>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;U(this,L,S,Z,Re,0)}let pe=Z-1,ge=1;for(this[S+pe]=L&255;--pe>=0&&(ge*=256);)this[S+pe]=L/ge&255;return S+Z},o.prototype.writeUint8=o.prototype.writeUInt8=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,1,255,0),this[S]=L&255,S+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,65535,0),this[S]=L&255,this[S+1]=L>>>8,S+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,65535,0),this[S]=L>>>8,this[S+1]=L&255,S+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,4294967295,0),this[S+3]=L>>>24,this[S+2]=L>>>16,this[S+1]=L>>>8,this[S]=L&255,S+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,4294967295,0),this[S]=L>>>24,this[S+1]=L>>>16,this[S+2]=L>>>8,this[S+3]=L&255,S+4};function $(q,L,S,Z,ae){be(L,Z,ae,q,S,7);let pe=Number(L&BigInt(4294967295));q[S++]=pe,pe=pe>>8,q[S++]=pe,pe=pe>>8,q[S++]=pe,pe=pe>>8,q[S++]=pe;let ge=Number(L>>BigInt(32)&BigInt(4294967295));return q[S++]=ge,ge=ge>>8,q[S++]=ge,ge=ge>>8,q[S++]=ge,ge=ge>>8,q[S++]=ge,S}function G(q,L,S,Z,ae){be(L,Z,ae,q,S,7);let pe=Number(L&BigInt(4294967295));q[S+7]=pe,pe=pe>>8,q[S+6]=pe,pe=pe>>8,q[S+5]=pe,pe=pe>>8,q[S+4]=pe;let ge=Number(L>>BigInt(32)&BigInt(4294967295));return q[S+3]=ge,ge=ge>>8,q[S+2]=ge,ge=ge>>8,q[S+1]=ge,ge=ge>>8,q[S]=ge,S+8}o.prototype.writeBigUInt64LE=fe(function(L,S=0){return $(this,L,S,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=fe(function(L,S=0){return G(this,L,S,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(L,S,Z,ae){if(L=+L,S=S>>>0,!ae){const ye=Math.pow(2,8*Z-1);U(this,L,S,Z,ye-1,-ye)}let pe=0,ge=1,Re=0;for(this[S]=L&255;++pe>0)-Re&255;return S+Z},o.prototype.writeIntBE=function(L,S,Z,ae){if(L=+L,S=S>>>0,!ae){const ye=Math.pow(2,8*Z-1);U(this,L,S,Z,ye-1,-ye)}let pe=Z-1,ge=1,Re=0;for(this[S+pe]=L&255;--pe>=0&&(ge*=256);)L<0&&Re===0&&this[S+pe+1]!==0&&(Re=1),this[S+pe]=(L/ge>>0)-Re&255;return S+Z},o.prototype.writeInt8=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,1,127,-128),L<0&&(L=255+L+1),this[S]=L&255,S+1},o.prototype.writeInt16LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,32767,-32768),this[S]=L&255,this[S+1]=L>>>8,S+2},o.prototype.writeInt16BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,2,32767,-32768),this[S]=L>>>8,this[S+1]=L&255,S+2},o.prototype.writeInt32LE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,2147483647,-2147483648),this[S]=L&255,this[S+1]=L>>>8,this[S+2]=L>>>16,this[S+3]=L>>>24,S+4},o.prototype.writeInt32BE=function(L,S,Z){return L=+L,S=S>>>0,Z||U(this,L,S,4,2147483647,-2147483648),L<0&&(L=4294967295+L+1),this[S]=L>>>24,this[S+1]=L>>>16,this[S+2]=L>>>8,this[S+3]=L&255,S+4},o.prototype.writeBigInt64LE=fe(function(L,S=0){return $(this,L,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=fe(function(L,S=0){return G(this,L,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function te(q,L,S,Z,ae,pe){if(S+Z>q.length)throw new RangeError("Index out of range");if(S<0)throw new RangeError("Index out of range")}function J(q,L,S,Z,ae){return L=+L,S=S>>>0,ae||te(q,L,S,4),n.write(q,L,S,Z,23,4),S+4}o.prototype.writeFloatLE=function(L,S,Z){return J(this,L,S,!0,Z)},o.prototype.writeFloatBE=function(L,S,Z){return J(this,L,S,!1,Z)};function ie(q,L,S,Z,ae){return L=+L,S=S>>>0,ae||te(q,L,S,8),n.write(q,L,S,Z,52,8),S+8}o.prototype.writeDoubleLE=function(L,S,Z){return ie(this,L,S,!0,Z)},o.prototype.writeDoubleBE=function(L,S,Z){return ie(this,L,S,!1,Z)},o.prototype.copy=function(L,S,Z,ae){if(!o.isBuffer(L))throw new TypeError("argument should be a Buffer");if(Z||(Z=0),!ae&&ae!==0&&(ae=this.length),S>=L.length&&(S=L.length),S||(S=0),ae>0&&ae=this.length)throw new RangeError("Index out of range");if(ae<0)throw new RangeError("sourceEnd out of bounds");ae>this.length&&(ae=this.length),L.length-S>>0,Z=Z===void 0?this.length:Z>>>0,L||(L=0);let pe;if(typeof L=="number")for(pe=S;pe2**32?ae=le(String(S)):typeof S=="bigint"&&(ae=String(S),(S>BigInt(2)**BigInt(32)||S<-(BigInt(2)**BigInt(32)))&&(ae=le(ae)),ae+="n"),Z+=` It must be ${L}. Received ${ae}`,Z},RangeError);function le(q){let L="",S=q.length;const Z=q[0]==="-"?1:0;for(;S>=Z+4;S-=3)L=`_${q.slice(S-3,S)}${L}`;return`${q.slice(0,S)}${L}`}function he(q,L,S){ve(L,"offset"),(q[L]===void 0||q[L+S]===void 0)&&Oe(L,q.length-(S+1))}function be(q,L,S,Z,ae,pe){if(q>S||q3?L===0||L===BigInt(0)?Re=`>= 0${ge} and < 2${ge} ** ${(pe+1)*8}${ge}`:Re=`>= -(2${ge} ** ${(pe+1)*8-1}${ge}) and < 2 ** ${(pe+1)*8-1}${ge}`:Re=`>= ${L}${ge} and <= ${S}${ge}`,new re.ERR_OUT_OF_RANGE("value",Re,q)}he(Z,ae,pe)}function ve(q,L){if(typeof q!="number")throw new re.ERR_INVALID_ARG_TYPE(L,"number",q)}function Oe(q,L,S){throw Math.floor(q)!==q?(ve(q,S),new re.ERR_OUT_OF_RANGE(S||"offset","an integer",q)):L<0?new re.ERR_BUFFER_OUT_OF_BOUNDS:new re.ERR_OUT_OF_RANGE(S||"offset",`>= ${S?1:0} and <= ${L}`,q)}const de=/[^+/0-9A-Za-z-_]/g;function Le(q){if(q=q.split("=")[0],q=q.trim().replace(de,""),q.length<2)return"";for(;q.length%4!==0;)q=q+"=";return q}function Ne(q,L){L=L||1/0;let S;const Z=q.length;let ae=null;const pe=[];for(let ge=0;ge55295&&S<57344){if(!ae){if(S>56319){(L-=3)>-1&&pe.push(239,191,189);continue}else if(ge+1===Z){(L-=3)>-1&&pe.push(239,191,189);continue}ae=S;continue}if(S<56320){(L-=3)>-1&&pe.push(239,191,189),ae=S;continue}S=(ae-55296<<10|S-56320)+65536}else ae&&(L-=3)>-1&&pe.push(239,191,189);if(ae=null,S<128){if((L-=1)<0)break;pe.push(S)}else if(S<2048){if((L-=2)<0)break;pe.push(S>>6|192,S&63|128)}else if(S<65536){if((L-=3)<0)break;pe.push(S>>12|224,S>>6&63|128,S&63|128)}else if(S<1114112){if((L-=4)<0)break;pe.push(S>>18|240,S>>12&63|128,S>>6&63|128,S&63|128)}else throw new Error("Invalid code point")}return pe}function Be(q){const L=[];for(let S=0;S>8,ae=S%256,pe.push(ae),pe.push(Z);return pe}function Pe(q){return t.toByteArray(Le(q))}function oe(q,L,S,Z){let ae;for(ae=0;ae=L.length||ae>=q.length);++ae)L[ae+S]=q[ae];return ae}function se(q,L){return q instanceof L||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===L.name}function K(q){return q!==q}const Y=function(){const q="0123456789abcdef",L=new Array(256);for(let S=0;S<16;++S){const Z=S*16;for(let ae=0;ae<16;++ae)L[Z+ae]=q[S]+q[ae]}return L}();function fe(q){return typeof BigInt>"u"?Se:q}function Se(){throw new Error("BigInt not supported")}})(Kle);var qI=function(e,t){return qI=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},qI(e,t)};function Zle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");qI(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ve=function(){return Ve=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function On(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function js(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r"u"||process.env===void 0?s$e:"production",to=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},Pm={measureLayout:to(["layout","layoutId","drag"]),animation:to(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:to(["exit"]),drag:to(["drag","dragControls"]),focus:to(["whileFocus"]),hover:to(["whileHover","onHoverStart","onHoverEnd"]),tap:to(["whileTap","onTap","onTapStart","onTapCancel"]),pan:to(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:to(["whileInView","onViewportEnter","onViewportLeave"])};function o$e(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?Pm.projectionNodeConstructor=e[t]:Pm[t].Component=e[t])}var c$e=function(){},d9=function(){},Yle=D.createContext({strict:!1}),Jle=Object.keys(Pm),f$e=Jle.length;function l$e(e,t,n){var r=[],i=D.useContext(Yle);if(!t)return null;DM!=="production"&&n&&i.strict;for(var a=0;a"u")return t;var n=new Map;return new Proxy(t,{get:function(r,i){return n.has(i)||n.set(i,t(i)),n.get(i)}})}var k$e=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function LM(e){return typeof e!="string"||e.includes("-")?!1:!!(k$e.indexOf(e)>-1||/[A-Z]/.test(e))}var h9={};function P$e(e){Object.assign(h9,e)}var QI=["","X","Y","Z"],I$e=["translate","scale","rotate","skew"],Om=["transformPerspective","x","y","z"];I$e.forEach(function(e){return QI.forEach(function(t){return Om.push(e+t)})});function O$e(e,t){return Om.indexOf(e)-Om.indexOf(t)}var R$e=new Set(Om);function a8(e){return R$e.has(e)}var N$e=new Set(["originX","originY","originZ"]);function iue(e){return N$e.has(e)}function aue(e,t){var n=t.layout,r=t.layoutId;return a8(e)||iue(e)||(n||r!==void 0)&&(!!h9[e]||e==="opacity")}var Jo=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},j$e={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function D$e(e,t,n,r){var i=e.transform,a=e.transformKeys,s=t.enableHardwareAcceleration,o=s===void 0?!0:s,c=t.allowTransformNone,f=c===void 0?!0:c,l="";a.sort(O$e);for(var u=!1,d=a.length,p=0;pn=>Math.max(Math.min(n,t),e),gy=e=>e%1?Number(e.toFixed(5)):e,Rm=/(-)?([\d]*\.?[\d])+/g,ZI=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,B$e=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function s8(e){return typeof e=="string"}const Cd={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},vy=Object.assign(Object.assign({},Cd),{transform:oue(0,1)}),pg=Object.assign(Object.assign({},Cd),{default:1}),o8=e=>({test:t=>s8(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Pc=o8("deg"),O0=o8("%"),ht=o8("px"),F$e=o8("vh"),U$e=o8("vw"),yZ=Object.assign(Object.assign({},O0),{parse:e=>O0.parse(e)/100,transform:e=>O0.transform(e*100)}),BM=(e,t)=>n=>!!(s8(n)&&B$e.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),cue=(e,t,n)=>r=>{if(!s8(r))return r;const[i,a,s,o]=r.match(Rm);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},fu={test:BM("hsl","hue"),parse:cue("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+O0.transform(gy(t))+", "+O0.transform(gy(n))+", "+gy(vy.transform(r))+")"},z$e=oue(0,255),mS=Object.assign(Object.assign({},Cd),{transform:e=>Math.round(z$e(e))}),lf={test:BM("rgb","red"),parse:cue("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+mS.transform(e)+", "+mS.transform(t)+", "+mS.transform(n)+", "+gy(vy.transform(r))+")"};function $$e(e){let t="",n="",r="",i="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const YI={test:BM("#"),parse:$$e,transform:lf.transform},Yr={test:e=>lf.test(e)||YI.test(e)||fu.test(e),parse:e=>lf.test(e)?lf.parse(e):fu.test(e)?fu.parse(e):YI.parse(e),transform:e=>s8(e)?e:e.hasOwnProperty("red")?lf.transform(e):fu.transform(e)},fue="${c}",lue="${n}";function H$e(e){var t,n,r,i;return isNaN(e)&&s8(e)&&((n=(t=e.match(Rm))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((i=(r=e.match(ZI))===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0)>0}function uue(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(ZI);r&&(n=r.length,e=e.replace(ZI,fue),t.push(...r.map(Yr.parse)));const i=e.match(Rm);return i&&(e=e.replace(Rm,lue),t.push(...i.map(Cd.parse))),{values:t,numColors:n,tokenised:e}}function due(e){return uue(e).values}function pue(e){const{values:t,numColors:n,tokenised:r}=uue(e),i=t.length;return a=>{let s=r;for(let o=0;otypeof e=="number"?0:e;function V$e(e){const t=due(e);return pue(e)(t.map(W$e))}const Xo={test:H$e,parse:due,createTransformer:pue,getAnimatableNone:V$e},G$e=new Set(["brightness","contrast","saturate","opacity"]);function q$e(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Rm)||[];if(!r)return e;const i=n.replace(r,"");let a=G$e.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const K$e=/([a-z-]*)\(.*?\)/g,JI=Object.assign(Object.assign({},Xo),{getAnimatableNone:e=>{const t=e.match(K$e);return t?t.map(q$e).join(" "):e}});var mZ=Ve(Ve({},Cd),{transform:Math.round}),hue={borderWidth:ht,borderTopWidth:ht,borderRightWidth:ht,borderBottomWidth:ht,borderLeftWidth:ht,borderRadius:ht,radius:ht,borderTopLeftRadius:ht,borderTopRightRadius:ht,borderBottomRightRadius:ht,borderBottomLeftRadius:ht,width:ht,maxWidth:ht,height:ht,maxHeight:ht,size:ht,top:ht,right:ht,bottom:ht,left:ht,padding:ht,paddingTop:ht,paddingRight:ht,paddingBottom:ht,paddingLeft:ht,margin:ht,marginTop:ht,marginRight:ht,marginBottom:ht,marginLeft:ht,rotate:Pc,rotateX:Pc,rotateY:Pc,rotateZ:Pc,scale:pg,scaleX:pg,scaleY:pg,scaleZ:pg,skew:Pc,skewX:Pc,skewY:Pc,distance:ht,translateX:ht,translateY:ht,translateZ:ht,x:ht,y:ht,z:ht,perspective:ht,transformPerspective:ht,opacity:vy,originX:yZ,originY:yZ,originZ:ht,zIndex:mZ,fillOpacity:vy,strokeOpacity:vy,numOctaves:mZ};function FM(e,t,n,r){var i,a=e.style,s=e.vars,o=e.transform,c=e.transformKeys,f=e.transformOrigin;c.length=0;var l=!1,u=!1,d=!0;for(var p in t){var h=t[p];if(sue(p)){s[p]=h;continue}var y=hue[p],g=L$e(h,y);if(a8(p)){if(l=!0,o[p]=g,c.push(p),!d)continue;h!==((i=y.default)!==null&&i!==void 0?i:0)&&(d=!1)}else iue(p)?(f[p]=g,u=!0):a[p]=g}l?a.transform=D$e(e,n,d,r):r?a.transform=r({},""):!t.transform&&a.transform&&(a.transform="none"),u&&(a.transformOrigin=M$e(f))}var UM=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function yue(e,t,n){for(var r in t)!Jo(t[r])&&!aue(r,n)&&(e[r]=t[r])}function Q$e(e,t,n){var r=e.transformTemplate;return D.useMemo(function(){var i=UM();FM(i,t,{enableHardwareAcceleration:!n},r);var a=i.vars,s=i.style;return Ve(Ve({},a),s)},[t])}function Z$e(e,t,n){var r=e.style||{},i={};return yue(i,r,e),Object.assign(i,Q$e(e,t,n)),e.transformValues&&(i=e.transformValues(i)),i}function Y$e(e,t,n){var r={},i=Z$e(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=i,r}var J$e=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function y9(e){return J$e.has(e)}var mue=function(e){return!y9(e)};function bue(e){e&&(mue=function(t){return t.startsWith("on")?!y9(t):e(t)})}try{bue(require("@emotion/is-prop-valid").default)}catch{}function X$e(e,t,n){var r={};for(var i in e)(mue(i)||n===!0&&y9(i)||!t&&!y9(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function bZ(e,t,n){return typeof e=="string"?e:ht.transform(t+n*e)}function eHe(e,t,n){var r=bZ(t,e.x,e.width),i=bZ(n,e.y,e.height);return"".concat(r," ").concat(i)}var tHe={offset:"stroke-dashoffset",array:"stroke-dasharray"},nHe={offset:"strokeDashoffset",array:"strokeDasharray"};function rHe(e,t,n,r,i){n===void 0&&(n=1),r===void 0&&(r=0),i===void 0&&(i=!0),e.pathLength=1;var a=i?tHe:nHe;e[a.offset]=ht.transform(-r);var s=ht.transform(t),o=ht.transform(n);e[a.array]="".concat(s," ").concat(o)}function zM(e,t,n,r){var i=t.attrX,a=t.attrY,s=t.originX,o=t.originY,c=t.pathLength,f=t.pathSpacing,l=f===void 0?1:f,u=t.pathOffset,d=u===void 0?0:u,p=Xs(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);FM(e,p,n,r),e.attrs=e.style,e.style={};var h=e.attrs,y=e.style,g=e.dimensions;h.transform&&(g&&(y.transform=h.transform),delete h.transform),g&&(s!==void 0||o!==void 0||y.transform)&&(y.transformOrigin=eHe(g,s!==void 0?s:.5,o!==void 0?o:.5)),i!==void 0&&(h.x=i),a!==void 0&&(h.y=a),c!==void 0&&rHe(h,c,l,d,!1)}var gue=function(){return Ve(Ve({},UM()),{attrs:{}})};function iHe(e,t){var n=D.useMemo(function(){var i=gue();return zM(i,t,{enableHardwareAcceleration:!1},e.transformTemplate),Ve(Ve({},i.attrs),{style:Ve({},i.style)})},[t]);if(e.style){var r={};yue(r,e.style,e),n.style=Ve(Ve({},r),n.style)}return n}function aHe(e){e===void 0&&(e=!1);var t=function(n,r,i,a,s,o){var c=s.latestValues,f=LM(n)?iHe:Y$e,l=f(r,c,o),u=X$e(r,typeof n=="string",e),d=Ve(Ve(Ve({},u),l),{ref:a});return i&&(d["data-projection-id"]=i),D.createElement(n,d)};return t}var sHe=/([a-z])([A-Z])/g,oHe="$1-$2",vue=function(e){return e.replace(sHe,oHe).toLowerCase()};function wue(e,t,n,r){var i=t.style,a=t.vars;Object.assign(e.style,i,r&&r.getProjectionStyles(n));for(var s in a)e.style.setProperty(s,a[s])}var xue=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Cue(e,t,n,r){wue(e,t,void 0,r);for(var i in t.attrs)e.setAttribute(xue.has(i)?i:vue(i),t.attrs[i])}function $M(e){var t=e.style,n={};for(var r in t)(Jo(t[r])||aue(r,e))&&(n[r]=t[r]);return n}function Aue(e){var t=$M(e);for(var n in e)if(Jo(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function HM(e){return typeof e=="object"&&typeof e.start=="function"}var Nm=function(e){return Array.isArray(e)},cHe=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Eue=function(e){return Nm(e)?e[e.length-1]||0:e};function y3(e){var t=Jo(e)?e.get():e;return cHe(t)?t.toValue():t}function gZ(e,t,n,r){var i=e.scrapeMotionValuesFromProps,a=e.createRenderState,s=e.onMount,o={latestValues:fHe(t,n,r,i),renderState:a()};return s&&(o.mount=function(c){return s(t,c,o)}),o}var _ue=function(e){return function(t,n){var r=D.useContext(bw),i=D.useContext(i8);return n?gZ(e,t,r,i):u6(function(){return gZ(e,t,r,i)})}};function fHe(e,t,n,r){var i={},a=(n==null?void 0:n.initial)===!1,s=r(e);for(var o in s)i[o]=y3(s[o]);var c=e.initial,f=e.animate,l=vw(e),u=nue(e);t&&u&&!l&&e.inherit!==!1&&(c??(c=t.initial),f??(f=t.animate));var d=a||c===!1,p=d?f:c;if(p&&typeof p!="boolean"&&!HM(p)){var h=Array.isArray(p)?p:[p];h.forEach(function(y){var g=tue(e,y);if(g){var x=g.transitionEnd;g.transition;var w=Xs(g,["transitionEnd","transition"]);for(var v in w){var b=w[v];if(Array.isArray(b)){var A=d?b.length-1:0;b=b[A]}b!==null&&(i[v]=b)}for(var v in x)i[v]=x[v]}})}return i}var lHe={useVisualState:_ue({scrapeMotionValuesFromProps:Aue,createRenderState:gue,onMount:function(e,t,n){var r=n.renderState,i=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}zM(r,i,{enableHardwareAcceleration:!1},e.transformTemplate),Cue(t,r)}})},uHe={useVisualState:_ue({scrapeMotionValuesFromProps:$M,createRenderState:UM})};function dHe(e,t,n,r,i){var a=t.forwardMotionProps,s=a===void 0?!1:a,o=LM(e)?lHe:uHe;return Ve(Ve({},o),{preloadedFeatures:n,useRender:aHe(s),createVisualElement:r,projectionNodeConstructor:i,Component:e})}var Jt;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Jt||(Jt={}));function ww(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function XI(e,t,n,r){D.useEffect(function(){var i=e.current;if(n&&i)return ww(i,t,n,r)},[e,t,n,r])}function pHe(e){var t=e.whileFocus,n=e.visualElement,r=function(){var a;(a=n.animationState)===null||a===void 0||a.setActive(Jt.Focus,!0)},i=function(){var a;(a=n.animationState)===null||a===void 0||a.setActive(Jt.Focus,!1)};XI(n,"focus",t?r:void 0),XI(n,"blur",t?i:void 0)}function Tue(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Sue(e){var t=!!e.touches;return t}function hHe(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var yHe={pageX:0,pageY:0};function mHe(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||yHe;return{x:r[t+"X"],y:r[t+"Y"]}}function bHe(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function WM(e,t){return t===void 0&&(t="page"),{point:Sue(e)?mHe(e,t):bHe(e,t)}}var kue=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,WM(r))};return t?hHe(n):n},gHe=function(){return l6&&window.onpointerdown===null},vHe=function(){return l6&&window.ontouchstart===null},wHe=function(){return l6&&window.onmousedown===null},xHe={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},CHe={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Pue(e){return gHe()?e:vHe()?CHe[e]:wHe()?xHe[e]:e}function z1(e,t,n,r){return ww(e,Pue(t),kue(n,t==="pointerdown"),r)}function m9(e,t,n,r){return XI(e,Pue(t),n&&kue(n,t==="pointerdown"),r)}function Iue(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var vZ=Iue("dragHorizontal"),wZ=Iue("dragVertical");function Oue(e){var t=!1;if(e==="y")t=wZ();else if(e==="x")t=vZ();else{var n=vZ(),r=wZ();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Rue(){var e=Oue(!0);return e?(e(),!1):!0}function xZ(e,t,n){return function(r,i){var a;!Tue(r)||Rue()||((a=e.animationState)===null||a===void 0||a.setActive(Jt.Hover,t),n==null||n(r,i))}}function AHe(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,i=e.visualElement;m9(i,"pointerenter",t||r?xZ(i,!0,t):void 0,{passive:!t}),m9(i,"pointerleave",n||r?xZ(i,!1,n):void 0,{passive:!n})}var Nue=function(e,t){return t?e===t?!0:Nue(e,t.parentElement):!1};function VM(e){return D.useEffect(function(){return function(){return e()}},[])}function jue(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),bS=.001,EHe=.01,CZ=10,_He=.05,THe=1;function SHe({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a;c$e(e<=CZ*1e3);let s=1-t;s=b9(_He,THe,s),e=b9(EHe,CZ,e/1e3),s<1?(i=f=>{const l=f*s,u=l*e,d=l-n,p=eO(f,s),h=Math.exp(-u);return bS-d/p*h},a=f=>{const u=f*s*e,d=u*n+n,p=Math.pow(s,2)*Math.pow(f,2)*e,h=Math.exp(-u),y=eO(Math.pow(f,2),s);return(-i(f)+bS>0?-1:1)*((d-p)*h)/y}):(i=f=>{const l=Math.exp(-f*e),u=(f-n)*e+1;return-bS+l*u},a=f=>{const l=Math.exp(-f*e),u=(n-f)*(e*e);return l*u});const o=5/e,c=PHe(i,a,o);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const f=Math.pow(c,2)*r;return{stiffness:f,damping:s*2*Math.sqrt(r*f),duration:e}}}const kHe=12;function PHe(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function RHe(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!AZ(e,OHe)&&AZ(e,IHe)){const n=SHe(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function GM(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=jue(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:o,damping:c,mass:f,velocity:l,duration:u,isResolvedFromDuration:d}=RHe(a),p=EZ,h=EZ;function y(){const g=l?-(l/1e3):0,x=n-t,w=c/(2*Math.sqrt(o*f)),v=Math.sqrt(o/f)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),w<1){const b=eO(v,w);p=A=>{const E=Math.exp(-w*v*A);return n-E*((g+w*v*x)/b*Math.sin(b*A)+x*Math.cos(b*A))},h=A=>{const E=Math.exp(-w*v*A);return w*v*E*(Math.sin(b*A)*(g+w*v*x)/b+x*Math.cos(b*A))-E*(Math.cos(b*A)*(g+w*v*x)-b*x*Math.sin(b*A))}}else if(w===1)p=b=>n-Math.exp(-v*b)*(x+(g+v*x)*b);else{const b=v*Math.sqrt(w*w-1);p=A=>{const E=Math.exp(-w*v*A),C=Math.min(b*A,300);return n-E*((g+w*v*x)*Math.sinh(C)+b*x*Math.cosh(C))/b}}}return y(),{next:g=>{const x=p(g);if(d)s.done=g>=u;else{const w=h(g)*1e3,v=Math.abs(w)<=r,b=Math.abs(n-x)<=i;s.done=v&&b}return s.value=s.done?n:x,s},flipTarget:()=>{l=-l,[t,n]=[n,t],y()}}}GM.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const EZ=e=>0,jm=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},In=(e,t,n)=>-n*e+n*t+e;function gS(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function _Z({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,s=0;if(!t)i=a=s=n;else{const o=n<.5?n*(1+t):n+t-n*t,c=2*n-o;i=gS(c,o,e+1/3),a=gS(c,o,e),s=gS(c,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:r}}const NHe=(e,t,n)=>{const r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},jHe=[YI,lf,fu],TZ=e=>jHe.find(t=>t.test(e)),Due=(e,t)=>{let n=TZ(e),r=TZ(t),i=n.parse(e),a=r.parse(t);n===fu&&(i=_Z(i),n=lf),r===fu&&(a=_Z(a),r=lf);const s=Object.assign({},i);return o=>{for(const c in s)c!=="alpha"&&(s[c]=NHe(i[c],a[c],o));return s.alpha=In(i.alpha,a.alpha,o),n.transform(s)}},tO=e=>typeof e=="number",DHe=(e,t)=>n=>t(e(n)),xw=(...e)=>e.reduce(DHe);function Mue(e,t){return tO(e)?n=>In(e,t,n):Yr.test(e)?Due(e,t):Bue(e,t)}const Lue=(e,t)=>{const n=[...e],r=n.length,i=e.map((a,s)=>Mue(a,t[s]));return a=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Mue(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}};function SZ(e){const t=Xo.parse(e),n=t.length;let r=0,i=0,a=0;for(let s=0;s{const n=Xo.createTransformer(t),r=SZ(e),i=SZ(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?xw(Lue(r.parsed,i.parsed),n):s=>`${s>0?t:e}`},LHe=(e,t)=>n=>In(e,t,n);function BHe(e){if(typeof e=="number")return LHe;if(typeof e=="string")return Yr.test(e)?Due:Bue;if(Array.isArray(e))return Lue;if(typeof e=="object")return MHe}function FHe(e,t,n){const r=[],i=n||BHe(e[0]),a=e.length-1;for(let s=0;sn(jm(e,t,r))}function zHe(e,t){const n=e.length,r=n-1;return i=>{let a=0,s=!1;if(i<=e[0]?s=!0:i>=e[r]&&(a=r-1,s=!0),!s){let c=1;for(;ci||c===r);c++);a=c-1}const o=jm(e[a],e[a+1],i);return t[a](o)}}function Fue(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const a=e.length;d9(a===t.length),d9(!r||!Array.isArray(r)||r.length===a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=FHe(t,r,i),o=a===2?UHe(e,s):zHe(e,s);return n?c=>o(b9(e[0],e[a-1],c)):o}const Cw=e=>t=>1-e(1-t),qM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,$He=e=>t=>Math.pow(t,e),Uue=e=>t=>t*t*((e+1)*t-e),HHe=e=>{const t=Uue(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},zue=1.525,WHe=4/11,VHe=8/11,GHe=9/10,KM=e=>e,QM=$He(2),qHe=Cw(QM),$ue=qM(QM),Hue=e=>1-Math.sin(Math.acos(e)),ZM=Cw(Hue),KHe=qM(ZM),YM=Uue(zue),QHe=Cw(YM),ZHe=qM(YM),YHe=HHe(zue),JHe=4356/361,XHe=35442/1805,eWe=16061/1805,g9=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-g9(1-e*2)):.5*g9(e*2-1)+.5;function rWe(e,t){return e.map(()=>t||$ue).splice(0,e.length-1)}function iWe(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function aWe(e,t){return e.map(n=>n*t)}function m3({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){const a={done:!1,value:e},s=Array.isArray(t)?t:[e,t],o=aWe(r&&r.length===s.length?r:iWe(s),i);function c(){return Fue(o,s,{ease:Array.isArray(n)?n:rWe(s,n)})}let f=c();return{next:l=>(a.value=f(l),a.done=l>=i,a),flipTarget:()=>{s.reverse(),f=c()}}}function sWe({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){const s={done:!1,value:t};let o=n*e;const c=t+o,f=a===void 0?c:a(c);return f!==c&&(o=f-t),{next:l=>{const u=-o*Math.exp(-l/r);return s.done=!(u>i||u<-i),s.value=s.done?f:f+u,s},flipTarget:()=>{}}}const kZ={keyframes:m3,spring:GM,decay:sWe};function oWe(e){if(Array.isArray(e.to))return m3;if(kZ[e.type])return kZ[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?m3:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?GM:m3}const Wue=1/60*1e3,cWe=typeof performance<"u"?()=>performance.now():()=>Date.now(),Vue=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(cWe()),Wue);function fWe(e){let t=[],n=[],r=0,i=!1,a=!1;const s=new WeakSet,o={schedule:(c,f=!1,l=!1)=>{const u=l&&i,d=u?t:n;return f&&s.add(c),d.indexOf(c)===-1&&(d.push(c),u&&i&&(r=t.length)),c},cancel:c=>{const f=n.indexOf(c);f!==-1&&n.splice(f,1),s.delete(c)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let f=0;f(e[t]=fWe(()=>Dm=!0),e),{}),Ds=c8.reduce((e,t)=>{const n=Aw[t];return e[t]=(r,i=!1,a=!1)=>(Dm||dWe(),n.schedule(r,i,a)),e},{}),hh=c8.reduce((e,t)=>(e[t]=Aw[t].cancel,e),{}),vS=c8.reduce((e,t)=>(e[t]=()=>Aw[t].process($1),e),{}),uWe=e=>Aw[e].process($1),Gue=e=>{Dm=!1,$1.delta=nO?Wue:Math.max(Math.min(e-$1.timestamp,lWe),1),$1.timestamp=e,rO=!0,c8.forEach(uWe),rO=!1,Dm&&(nO=!1,Vue(Gue))},dWe=()=>{Dm=!0,nO=!0,rO||Vue(Gue)},v9=()=>$1;function que(e,t,n=0){return e-t-n}function pWe(e,t,n=0,r=!0){return r?que(t+-e,t,n):t-(e-t)+n}function hWe(e,t,n,r){return r?e>=t+n:e<=-n}const yWe=e=>{const t=({delta:n})=>e(n);return{start:()=>Ds.update(t,!0),stop:()=>hh.update(t)}};function Kue(e){var t,n,{from:r,autoplay:i=!0,driver:a=yWe,elapsed:s=0,repeat:o=0,repeatType:c="loop",repeatDelay:f=0,onPlay:l,onStop:u,onComplete:d,onRepeat:p,onUpdate:h}=e,y=jue(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=y,x,w=0,v=y.duration,b,A=!1,E=!0,C;const _=oWe(y);!((n=(t=_).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(C=Fue([0,100],[r,g],{clamp:!1}),r=0,g=100);const T=_(Object.assign(Object.assign({},y),{from:r,to:g}));function k(){w++,c==="reverse"?(E=w%2===0,s=pWe(s,v,f,E)):(s=que(s,v,f),c==="mirror"&&T.flipTarget()),A=!1,p&&p()}function I(){x.stop(),d&&d()}function N(M){if(E||(M=-M),s+=M,!A){const j=T.next(Math.max(0,s));b=j.value,C&&(b=C(b)),A=E?j.done:s<=0}h==null||h(b),A&&(w===0&&(v??(v=s)),w{u==null||u(),x.stop()}}}function Que(e,t){return t?e*(1e3/t):0}function mWe({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:s=500,bounceDamping:o=10,restDelta:c=1,modifyTarget:f,driver:l,onUpdate:u,onComplete:d,onStop:p}){let h;function y(v){return n!==void 0&&vr}function g(v){return n===void 0?r:r===void 0||Math.abs(n-v){var A;u==null||u(b),(A=v.onUpdate)===null||A===void 0||A.call(v,b)},onComplete:d,onStop:p}))}function w(v){x(Object.assign({type:"spring",stiffness:s,damping:o,restDelta:c},v))}if(y(e))w({from:e,velocity:t,to:g(e)});else{let v=i*t+e;typeof f<"u"&&(v=f(v));const b=g(v),A=b===n?-1:1;let E,C;const _=T=>{E=C,C=T,t=Que(T-E,v9().delta),(A===1&&T>b||A===-1&&Th==null?void 0:h.stop()}}const iO=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),PZ=e=>iO(e)&&e.hasOwnProperty("z"),hg=(e,t)=>Math.abs(e-t);function Zue(e,t){if(tO(e)&&tO(t))return hg(e,t);if(iO(e)&&iO(t)){const n=hg(e.x,t.x),r=hg(e.y,t.y),i=PZ(e)&&PZ(t)?hg(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(i,2))}}const Yue=(e,t)=>1-3*t+3*e,Jue=(e,t)=>3*t-6*e,Xue=e=>3*e,w9=(e,t,n)=>((Yue(t,n)*e+Jue(t,n))*e+Xue(t))*e,ede=(e,t,n)=>3*Yue(t,n)*e*e+2*Jue(t,n)*e+Xue(t),bWe=1e-7,gWe=10;function vWe(e,t,n,r,i){let a,s,o=0;do s=t+(n-t)/2,a=w9(s,r,i)-e,a>0?n=s:t=s;while(Math.abs(a)>bWe&&++o=xWe?CWe(s,u,e,n):d===0?u:vWe(s,o,o+yg,e,n)}return s=>s===0||s===1?s:w9(a(s),t,r)}function EWe(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,i=e.whileTap,a=e.visualElement,s=t||n||r||i,o=D.useRef(!1),c=D.useRef(null),f={passive:!(n||t||r||h)};function l(){var y;(y=c.current)===null||y===void 0||y.call(c),c.current=null}function u(){var y;return l(),o.current=!1,(y=a.animationState)===null||y===void 0||y.setActive(Jt.Tap,!1),!Rue()}function d(y,g){u()&&(Nue(a.getInstance(),y.target)?t==null||t(y,g):r==null||r(y,g))}function p(y,g){u()&&(r==null||r(y,g))}function h(y,g){var x;l(),!o.current&&(o.current=!0,c.current=xw(z1(window,"pointerup",d,f),z1(window,"pointercancel",p,f)),(x=a.animationState)===null||x===void 0||x.setActive(Jt.Tap,!0),n==null||n(y,g))}m9(a,"pointerdown",s?h:void 0,f),VM(l)}var IZ=new Set;function _We(e,t,n){e||IZ.has(t)||(console.warn(t),n&&console.warn(n),IZ.add(t))}var aO=new WeakMap,wS=new WeakMap,TWe=function(e){var t;(t=aO.get(e.target))===null||t===void 0||t(e)},SWe=function(e){e.forEach(TWe)};function kWe(e){var t=e.root,n=Xs(e,["root"]),r=t||document;wS.has(r)||wS.set(r,{});var i=wS.get(r),a=JSON.stringify(n);return i[a]||(i[a]=new IntersectionObserver(SWe,Ve({root:t},n))),i[a]}function PWe(e,t,n){var r=kWe(t);return aO.set(e,n),r.observe(e),function(){aO.delete(e),r.unobserve(e)}}function IWe(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,i=e.onViewportLeave,a=e.viewport,s=a===void 0?{}:a,o=D.useRef({hasEnteredView:!1,isInView:!1}),c=!!(n||r||i);s.once&&o.current.hasEnteredView&&(c=!1);var f=typeof IntersectionObserver>"u"?NWe:RWe;f(c,o.current,t,s)}var OWe={some:0,all:1};function RWe(e,t,n,r){var i=r.root,a=r.margin,s=r.amount,o=s===void 0?"some":s,c=r.once;D.useEffect(function(){if(e){var f={root:i==null?void 0:i.current,rootMargin:a,threshold:typeof o=="number"?o:OWe[o]},l=function(u){var d,p=u.isIntersecting;if(t.isInView!==p&&(t.isInView=p,!(c&&!p&&t.hasEnteredView))){p&&(t.hasEnteredView=!0),(d=n.animationState)===null||d===void 0||d.setActive(Jt.InView,p);var h=n.getProps(),y=p?h.onViewportEnter:h.onViewportLeave;y==null||y(u)}};return PWe(n.getInstance(),f,l)}},[e,i,a,o])}function NWe(e,t,n,r){var i=r.fallback,a=i===void 0?!0:i;D.useEffect(function(){!e||!a||(DM!=="production"&&_We(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var s;t.hasEnteredView=!0;var o=n.getProps().onViewportEnter;o==null||o(null),(s=n.animationState)===null||s===void 0||s.setActive(Jt.InView,!0)}))},[e])}var uf=function(e){return function(t){return e(t),null}},jWe={inView:uf(IWe),tap:uf(EWe),focus:uf(pHe),hover:uf(AHe)},DWe=0,MWe=function(){return DWe++},tde=function(){return u6(MWe)};function nde(){var e=D.useContext(i8);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,i=tde();D.useEffect(function(){return r(i)},[]);var a=function(){return n==null?void 0:n(i)};return!t&&n?[!1,a]:[!0]}function rde(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}var wy=function(){function e(){this.subscriptions=[]}return e.prototype.add=function(t){var n=this;return nL(this.subscriptions,t),function(){return rL(n.subscriptions,t)}},e.prototype.notify=function(t,n,r){var i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(var a=0;aw&&I,R=Array.isArray(k)?k:[k],V=R.reduce(a,{});N===!1&&(V={});var O=T.prevResolvedValues,W=O===void 0?{}:O,F=Ve(Ve({},W),V),z=function(te){j=!0,g.delete(te),T.needsAnimating[te]=!0};for(var U in F){var $=V[U],G=W[U];x.hasOwnProperty(U)||($!==G?Nm($)&&Nm(G)?!rde($,G)||M?z(U):T.protectedKeys[U]=!0:$!==void 0?z(U):g.add(U):$!==void 0&&g.has(U)?z(U):T.protectedKeys[U]=!0)}T.prevProp=k,T.prevResolvedValues=V,T.isActive&&(x=Ve(Ve({},x),V)),i&&e.blockInitialAnimation&&(j=!1),j&&!B&&y.push.apply(y,js([],On(R.map(function(te){return{animation:te,options:Ve({type:_},l)}})),!1))},b=0;b=3;if(!(!p&&!h)){var y=d.point,g=v9().timestamp;i.history.push(Ve(Ve({},y),{timestamp:g}));var x=i.handlers,w=x.onStart,v=x.onMove;p||(w&&w(i.lastMoveEvent,d),i.startEvent=i.lastMoveEvent),v&&v(i.lastMoveEvent,d)}}},this.handlePointerMove=function(d,p){if(i.lastMoveEvent=d,i.lastMoveEventInfo=CS(p,i.transformPagePoint),Tue(d)&&d.buttons===0){i.handlePointerUp(d,p);return}Ds.update(i.updatePoint,!0)},this.handlePointerUp=function(d,p){i.end();var h=i.handlers,y=h.onEnd,g=h.onSessionEnd,x=AS(CS(p,i.transformPagePoint),i.history);i.startEvent&&y&&y(d,x),g&&g(d,x)},!(Sue(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=s;var o=WM(t),c=CS(o,this.transformPagePoint),f=c.point,l=v9().timestamp;this.history=[Ve(Ve({},f),{timestamp:l})];var u=n.onSessionStart;u&&u(t,AS(c,this.history)),this.removeListeners=xw(z1(window,"pointermove",this.handlePointerMove),z1(window,"pointerup",this.handlePointerUp),z1(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),hh.update(this.updatePoint)},e}();function CS(e,t){return t?{point:t(e.point)}:e}function MZ(e,t){return{x:e.x-t.x,y:e.y-t.y}}function AS(e,t){var n=e.point;return{point:n,delta:MZ(n,cde(t)),offset:MZ(n,bVe(t)),velocity:gVe(t,.1)}}function bVe(e){return e[0]}function cde(e){return e[e.length-1]}function gVe(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,i=cde(e);n>=0&&(r=e[n],!(i.timestamp-r.timestamp>x9(t)));)n--;if(!r)return{x:0,y:0};var a=(i.timestamp-r.timestamp)/1e3;if(a===0)return{x:0,y:0};var s={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function ec(e){return e.max-e.min}function LZ(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),Zue(e,t)i&&(e=n?In(i,e,n.max):Math.min(e,i)),e}function zZ(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function xVe(e,t){var n=t.top,r=t.left,i=t.bottom,a=t.right;return{x:zZ(e.x,r,a),y:zZ(e.y,n,i)}}function $Z(e,t){var n,r=t.min-e.min,i=t.max-e.max;return t.max-t.minr?n=jm(t.min,t.max-r,e.min):r>i&&(n=jm(e.min,e.max-i,t.min)),b9(0,1,n)}function EVe(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var oO=.35;function _Ve(e){return e===void 0&&(e=oO),e===!1?e=0:e===!0&&(e=oO),{x:HZ(e,"left","right"),y:HZ(e,"top","bottom")}}function HZ(e,t,n){return{min:WZ(e,t),max:WZ(e,n)}}function WZ(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var VZ=function(){return{translate:0,scale:1,origin:0,originPoint:0}},Ay=function(){return{x:VZ(),y:VZ()}},GZ=function(){return{min:0,max:0}},Rr=function(){return{x:GZ(),y:GZ()}};function l0(e){return[e("x"),e("y")]}function fde(e){var t=e.top,n=e.left,r=e.right,i=e.bottom;return{x:{min:n,max:r},y:{min:t,max:i}}}function TVe(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function SVe(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ES(e){return e===void 0||e===1}function lde(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!ES(t)||!ES(n)||!ES(r)}function Ic(e){return lde(e)||qZ(e.x)||qZ(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function qZ(e){return e&&e!=="0%"}function C9(e,t,n){var r=e-n,i=t*r;return n+i}function KZ(e,t,n,r,i){return i!==void 0&&(e=C9(e,i,r)),C9(e,n,r)+t}function cO(e,t,n,r,i){t===void 0&&(t=0),n===void 0&&(n=1),e.min=KZ(e.min,t,n,r,i),e.max=KZ(e.max,t,n,r,i)}function ude(e,t){var n=t.x,r=t.y;cO(e.x,n.translate,n.scale,n.originPoint),cO(e.y,r.translate,r.scale,r.originPoint)}function kVe(e,t,n,r){var i,a;r===void 0&&(r=!1);var s=n.length;if(s){t.x=t.y=1;for(var o,c,f=0;ft?n="y":Math.abs(e.x)>t&&(n="x"),n}function DVe(e){var t=e.dragControls,n=e.visualElement,r=u6(function(){return new NVe(n)});D.useEffect(function(){return t&&t.subscribe(r)},[r,t]),D.useEffect(function(){return r.addListeners()},[r])}function MVe(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,i=e.onPanSessionStart,a=e.visualElement,s=t||n||r||i,o=D.useRef(null),c=D.useContext(Im).transformPagePoint,f={onSessionStart:i,onStart:n,onMove:t,onEnd:function(u,d){o.current=null,r&&r(u,d)}};D.useEffect(function(){o.current!==null&&o.current.updateHandlers(f)});function l(u){o.current=new ode(u,f,{transformPagePoint:c})}m9(a,"pointerdown",s&&l),VM(function(){return o.current&&o.current.end()})}var LVe={pan:uf(MVe),drag:uf(DVe)},gg=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function BVe(){var e=gg.map(function(){return new wy}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){gg.forEach(function(i){var a,s="on"+i,o=r[s];(a=t[i])===null||a===void 0||a.call(t),o&&(t[i]=n[s](o))})}};return e.forEach(function(r,i){n["on"+gg[i]]=function(a){return r.add(a)},n["notify"+gg[i]]=function(){for(var a=[],s=0;s=0?window.pageYOffset:null,f=KVe(t,e,o);return a.length&&a.forEach(function(l){var u=On(l,2),d=u[0],p=u[1];e.getValue(d).set(p)}),e.syncRender(),c!==null&&window.scrollTo({top:c}),{target:f,transitionEnd:r}}else return{target:t,transitionEnd:r}};function ZVe(e,t,n,r){return WVe(t)?QVe(e,t,n,r):{target:t,transitionEnd:r}}var YVe=function(e,t,n,r){var i=$Ve(e,t,r);return t=i.target,r=i.transitionEnd,ZVe(e,t,n,r)};function JVe(e){return window.getComputedStyle(e)}var gde={treeType:"dom",readValueFromInstance:function(e,t){if(a8(t)){var n=JM(t);return n&&n.default||0}else{var r=JVe(e);return(sue(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return dde(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var i=n.transformValues;r===void 0&&(r=!0);var a=t.transition,s=t.transitionEnd,o=Xs(t,["transition","transitionEnd"]),c=aVe(o,a||{},e);if(i&&(s&&(s=i(s)),o&&(o=i(o)),c&&(c=i(c))),r){rVe(e,o,c);var f=YVe(e,o,c,s);s=f.transitionEnd,o=f.target}return Ve({transition:a,transitionEnd:s},o)},scrapeMotionValuesFromProps:$M,build:function(e,t,n,r,i){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),FM(t,n,r,i.transformTemplate)},render:wue},XVe=pde(gde),eGe=pde(Ve(Ve({},gde),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return a8(t)?((n=JM(t))===null||n===void 0?void 0:n.default)||0:(t=xue.has(t)?t:vue(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Aue,build:function(e,t,n,r,i){zM(t,n,r,i.transformTemplate)},render:Cue})),tGe=function(e,t){return LM(e)?eGe(t,{enableHardwareAcceleration:!1}):XVe(t,{enableHardwareAcceleration:!0})};function tY(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var x2={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(ht.test(e))e=parseFloat(e);else return e;var n=tY(e,t.target.x),r=tY(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},nY="_$css",nGe={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,i=e,a=e.includes("var("),s=[];a&&(e=e.replace(yde,function(y){return s.push(y),nY}));var o=Xo.parse(e);if(o.length>5)return i;var c=Xo.createTransformer(e),f=typeof o[0]!="number"?1:0,l=r.x.scale*n.x,u=r.y.scale*n.y;o[0+f]/=l,o[1+f]/=u;var d=In(l,u,.5);typeof o[2+f]=="number"&&(o[2+f]/=d),typeof o[3+f]=="number"&&(o[3+f]/=d);var p=c(o);if(a){var h=0;p=p.replace(nY,function(){var y=s[h];return h++,y})}return p}},rGe=function(e){Zle(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,i=r.visualElement,a=r.layoutGroup,s=r.switchLayoutGroup,o=r.layoutId,c=i.projection;P$e(aGe),c&&(a!=null&&a.group&&a.group.add(c),s!=null&&s.register&&o&&s.register(c),c.root.didUpdate(),c.addEventListener("animationComplete",function(){n.safeToRemove()}),c.setOptions(Ve(Ve({},c.options),{onExitComplete:function(){return n.safeToRemove()}}))),by.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,i=this.props,a=i.layoutDependency,s=i.visualElement,o=i.drag,c=i.isPresent,f=s.projection;return f&&(f.isPresent=c,o||n.layoutDependency!==a||a===void 0?f.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?f.promote():f.relegate()||Ds.postRender(function(){var l;!((l=f.getStack())===null||l===void 0)&&l.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,i=n.layoutGroup,a=n.switchLayoutGroup,s=r.projection;s&&(s.scheduleCheckAfterUnmount(),i!=null&&i.group&&i.group.remove(s),a!=null&&a.deregister&&a.deregister(s))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}(ne.Component);function iGe(e){var t=On(nde(),2),n=t[0],r=t[1],i=D.useContext(MM);return ne.createElement(rGe,Ve({},e,{layoutGroup:i,switchLayoutGroup:D.useContext(rue),isPresent:n,safeToRemove:r}))}var aGe={borderRadius:Ve(Ve({},x2),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:x2,borderTopRightRadius:x2,borderBottomLeftRadius:x2,borderBottomRightRadius:x2,boxShadow:nGe},sGe={measureLayout:iGe};function oGe(e,t,n){n===void 0&&(n={});var r=Jo(e)?e:yh(e);return tL("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var vde=["TopLeft","TopRight","BottomLeft","BottomRight"],cGe=vde.length,rY=function(e){return typeof e=="string"?parseFloat(e):e},iY=function(e){return typeof e=="number"||ht.test(e)};function fGe(e,t,n,r,i,a){var s,o,c,f;i?(e.opacity=In(0,(s=n.opacity)!==null&&s!==void 0?s:1,lGe(r)),e.opacityExit=In((o=t.opacity)!==null&&o!==void 0?o:1,0,uGe(r))):a&&(e.opacity=In((c=t.opacity)!==null&&c!==void 0?c:1,(f=n.opacity)!==null&&f!==void 0?f:1,r));for(var l=0;lt?1:n(jm(e,t,r))}}function sY(e,t){e.min=t.min,e.max=t.max}function cs(e,t){sY(e.x,t.x),sY(e.y,t.y)}function oY(e,t,n,r,i){return e-=t,e=C9(e,1/n,r),i!==void 0&&(e=C9(e,1/i,r)),e}function dGe(e,t,n,r,i,a,s){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),a===void 0&&(a=e),s===void 0&&(s=e),O0.test(t)){t=parseFloat(t);var o=In(s.min,s.max,t/100);t=o-s.min}if(typeof t=="number"){var c=In(a.min,a.max,r);e===a&&(c-=t),e.min=oY(e.min,t,n,c,i),e.max=oY(e.max,t,n,c,i)}}function cY(e,t,n,r,i){var a=On(n,3),s=a[0],o=a[1],c=a[2];dGe(e,t[s],t[o],t[c],t.scale,r,i)}var pGe=["x","scaleX","originX"],hGe=["y","scaleY","originY"];function fY(e,t,n,r){cY(e.x,t,pGe,n==null?void 0:n.x,r==null?void 0:r.x),cY(e.y,t,hGe,n==null?void 0:n.y,r==null?void 0:r.y)}function lY(e){return e.translate===0&&e.scale===1}function xde(e){return lY(e.x)&&lY(e.y)}function Cde(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var yGe=function(){function e(){this.members=[]}return e.prototype.add=function(t){nL(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(rL(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(s){return t===s});if(n===0)return!1;for(var r,i=n;i>=0;i--){var a=this.members[i];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,n&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var a=t.options.crossfade;a===!1&&i.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,i,a,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(i=t.resumingFrom)===null||i===void 0?void 0:(a=i.options).onExitComplete)===null||s===void 0||s.call(a)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),mGe="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function uY(e,t,n){var r=e.x.translate/t.x,i=e.y.translate/t.y,a="translate3d(".concat(r,"px, ").concat(i,"px, 0) ");if(a+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var s=n.rotate,o=n.rotateX,c=n.rotateY;s&&(a+="rotate(".concat(s,"deg) ")),o&&(a+="rotateX(".concat(o,"deg) ")),c&&(a+="rotateY(".concat(c,"deg) "))}var f=e.x.scale*t.x,l=e.y.scale*t.y;return a+="scale(".concat(f,", ").concat(l,")"),a===mGe?"none":a}var bGe=function(e,t){return e.depth-t.depth},gGe=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){nL(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){rL(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(bGe),this.isDirty=!1,this.children.forEach(t)},e}(),dY=1e3;function Ade(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,i=e.checkIsScrollRoot,a=e.resetTransform;return function(){function s(o,c,f){var l=this;c===void 0&&(c={}),f===void 0&&(f=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){l.isUpdating&&(l.isUpdating=!1,l.clearAllSnapshots())},this.updateProjection=function(){l.nodes.forEach(EGe),l.nodes.forEach(_Ge)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=o,this.latestValues=c,this.root=f?f.root||f:this,this.path=f?js(js([],On(f.path),!1),[f],!1):[],this.parent=f,this.depth=f?f.depth+1:0,o&&this.root.registerPotentialNode(o,this);for(var u=0;u=0;r--)if(e.path[r].instance){n=e.path[r];break}var i=n&&n!==e.root?n.instance:document,a=i.querySelector('[data-projection-id="'.concat(t,'"]'));a&&e.mount(a,!0)}function mY(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function bY(e){mY(e.x),mY(e.y)}var RGe=Ade({attachResizeListener:function(e,t){return ww(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),_S={current:void 0},NGe=Ade({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!_S.current){var e=new RGe(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),_S.current=e}return _S.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),jGe=Ve(Ve(Ve(Ve({},mVe),jWe),LVe),sGe),_e=S$e(function(e,t){return dHe(e,t,jGe,tGe,NGe)});function Ede(){var e=D.useRef(!1);return p9(function(){return e.current=!0,function(){e.current=!1}},[]),e}function DGe(){var e=Ede(),t=On(D.useState(0),2),n=t[0],r=t[1],i=D.useCallback(function(){e.current&&r(n+1)},[n]),a=D.useCallback(function(){return Ds.postRender(i)},[i]);return[a,n]}var TS=function(e){var t=e.children,n=e.initial,r=e.isPresent,i=e.onExitComplete,a=e.custom,s=e.presenceAffectsLayout,o=u6(MGe),c=tde(),f=D.useMemo(function(){return{id:c,initial:n,isPresent:r,custom:a,onExitComplete:function(l){var u,d;o.set(l,!0);try{for(var p=a$e(o.values()),h=p.next();!h.done;h=p.next()){var y=h.value;if(!y)return}}catch(g){u={error:g}}finally{try{h&&!h.done&&(d=p.return)&&d.call(p)}finally{if(u)throw u.error}}i==null||i()},register:function(l){return o.set(l,!1),function(){return o.delete(l)}}}},s?void 0:[r]);return D.useMemo(function(){o.forEach(function(l,u){return o.set(u,!1)})},[r]),D.useEffect(function(){!r&&!o.size&&(i==null||i())},[r]),D.createElement(i8.Provider,{value:f},t)};function MGe(){return new Map}var Qd=function(e){return e.key||""};function LGe(e,t){e.forEach(function(n){var r=Qd(n);t.set(r,n)})}function BGe(e){var t=[];return D.Children.forEach(e,function(n){D.isValidElement(n)&&t.push(n)}),t}var cn=function(e){var t=e.children,n=e.custom,r=e.initial,i=r===void 0?!0:r,a=e.onExitComplete,s=e.exitBeforeEnter,o=e.presenceAffectsLayout,c=o===void 0?!0:o,f=On(DGe(),1),l=f[0],u=D.useContext(MM).forceRender;u&&(l=u);var d=Ede(),p=BGe(t),h=p,y=new Set,g=D.useRef(h),x=D.useRef(new Map).current,w=D.useRef(!0);if(p9(function(){w.current=!1,LGe(p,x),g.current=h}),VM(function(){w.current=!0,x.clear(),y.clear()}),w.current)return D.createElement(D.Fragment,null,h.map(function(_){return D.createElement(TS,{key:Qd(_),isPresent:!0,initial:i?void 0:!1,presenceAffectsLayout:c},_)}));h=js([],On(h),!1);for(var v=g.current.map(Qd),b=p.map(Qd),A=v.length,E=0;E1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),D.createElement(D.Fragment,null,y.size?h:h.map(function(_){return D.cloneElement(_)}))};function gY(e){var t=e.children,n=e.isValidProp,r=Xs(e,["children","isValidProp"]);n&&bue(n),r=Ve(Ve({},D.useContext(Im)),r),r.isStatic=u6(function(){return r.isStatic});var i=D.useMemo(function(){return r},[JSON.stringify(r.transition),r.transformPagePoint,r.reducedMotion]);return D.createElement(Im.Provider,{value:i},t)}var _de={exports:{}},Ht={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ur=typeof Symbol=="function"&&Symbol.for,iL=ur?Symbol.for("react.element"):60103,aL=ur?Symbol.for("react.portal"):60106,Ew=ur?Symbol.for("react.fragment"):60107,_w=ur?Symbol.for("react.strict_mode"):60108,Tw=ur?Symbol.for("react.profiler"):60114,Sw=ur?Symbol.for("react.provider"):60109,kw=ur?Symbol.for("react.context"):60110,sL=ur?Symbol.for("react.async_mode"):60111,Pw=ur?Symbol.for("react.concurrent_mode"):60111,Iw=ur?Symbol.for("react.forward_ref"):60112,Ow=ur?Symbol.for("react.suspense"):60113,BGe=ur?Symbol.for("react.suspense_list"):60120,Rw=ur?Symbol.for("react.memo"):60115,Nw=ur?Symbol.for("react.lazy"):60116,FGe=ur?Symbol.for("react.block"):60121,UGe=ur?Symbol.for("react.fundamental"):60117,zGe=ur?Symbol.for("react.responder"):60118,$Ge=ur?Symbol.for("react.scope"):60119;function ua(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case iL:switch(e=e.type,e){case sL:case Pw:case Ew:case Tw:case _w:case Ow:return e;default:switch(e=e&&e.$$typeof,e){case kw:case Iw:case Nw:case Rw:case Sw:return e;default:return t}}case aL:return t}}}function _de(e){return ua(e)===Pw}Ht.AsyncMode=sL;Ht.ConcurrentMode=Pw;Ht.ContextConsumer=kw;Ht.ContextProvider=Sw;Ht.Element=iL;Ht.ForwardRef=Iw;Ht.Fragment=Ew;Ht.Lazy=Nw;Ht.Memo=Rw;Ht.Portal=aL;Ht.Profiler=Tw;Ht.StrictMode=_w;Ht.Suspense=Ow;Ht.isAsyncMode=function(e){return _de(e)||ua(e)===sL};Ht.isConcurrentMode=_de;Ht.isContextConsumer=function(e){return ua(e)===kw};Ht.isContextProvider=function(e){return ua(e)===Sw};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===iL};Ht.isForwardRef=function(e){return ua(e)===Iw};Ht.isFragment=function(e){return ua(e)===Ew};Ht.isLazy=function(e){return ua(e)===Nw};Ht.isMemo=function(e){return ua(e)===Rw};Ht.isPortal=function(e){return ua(e)===aL};Ht.isProfiler=function(e){return ua(e)===Tw};Ht.isStrictMode=function(e){return ua(e)===_w};Ht.isSuspense=function(e){return ua(e)===Ow};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ew||e===Pw||e===Tw||e===_w||e===Ow||e===BGe||typeof e=="object"&&e!==null&&(e.$$typeof===Nw||e.$$typeof===Rw||e.$$typeof===Sw||e.$$typeof===kw||e.$$typeof===Iw||e.$$typeof===UGe||e.$$typeof===zGe||e.$$typeof===$Ge||e.$$typeof===FGe)};Ht.typeOf=ua;Ede.exports=Ht;var oL=Ede.exports;function HGe(e){function t(U,$,G,te,J){for(var ie=0,re=0,me=0,le=0,he,be,ve=0,Oe=0,de,Le=de=he=0,Ne=0,Be=0,ot=0,Pe=0,oe=G.length,se=oe-1,K,Y="",fe="",Se="",q="",L;Nehe)&&(Pe=(Y=Y.replace(" ",":")).length),0te&&(te=($=$.trim()).charCodeAt(0)),te){case 38:return $.replace(x,"$1"+U.trim());case 58:return U.trim()+$.replace(x,"$1"+U.trim());default:if(0<1*G&&0<$.indexOf("\f"))return $.replace(x,(U.charCodeAt(0)===58?"":"$1")+U.trim())}return U+$}function i(U,$,G,te){var J=U+";",ie=2*$+3*G+4*te;if(ie===944){U=J.indexOf(":",9)+1;var re=J.substring(U,J.length-1).trim();return re=J.substring(0,U).trim()+re+";",j===1||j===2&&a(re,1)?"-webkit-"+re+re:re}if(j===0||j===2&&!a(J,1))return J;switch(ie){case 1015:return J.charCodeAt(10)===97?"-webkit-"+J+J:J;case 951:return J.charCodeAt(3)===116?"-webkit-"+J+J:J;case 963:return J.charCodeAt(5)===110?"-webkit-"+J+J:J;case 1009:if(J.charCodeAt(4)!==100)break;case 969:case 942:return"-webkit-"+J+J;case 978:return"-webkit-"+J+"-moz-"+J+J;case 1019:case 983:return"-webkit-"+J+"-moz-"+J+"-ms-"+J+J;case 883:if(J.charCodeAt(8)===45)return"-webkit-"+J+J;if(0re.charCodeAt(8))break;case 115:J=J.replace(re,"-webkit-"+re)+";"+J;break;case 207:case 102:J=J.replace(re,"-webkit-"+(102G.charCodeAt(0)&&(G=G.trim()),z=G,G=[z],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var rqe=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,a=i.length,s=a;n>=s;)(s<<=1)<0&&td(16,""+n);this.groupSizes=new Uint32Array(s),this.groupSizes.set(i),this.length=s;for(var o=a;o=this.length||this.groupSizes[n]===0)return r;for(var i=this.groupSizes[n],a=this.indexOfGroup(n),s=a+i,o=a;o=Ey&&(Ey=t+1),g3.set(e,t),E9.set(t,e)},sqe="style["+bh+'][data-styled-version="5.3.11"]',oqe=new RegExp("^"+bh+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),cqe=function(e,t,n){for(var r,i=n.split(","),a=0,s=i.length;a=0;f--){var l=c[f];if(l&&l.nodeType===1&&l.hasAttribute(bh))return l}}(n),a=i!==void 0?i.nextSibling:null;r.setAttribute(bh,"active"),r.setAttribute("data-styled-version","5.3.11");var s=lqe();return s&&r.setAttribute("nonce",s),n.insertBefore(r,a),r},uqe=function(){function e(n){var r=this.element=kde(n);r.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var a=document.styleSheets,s=0,o=a.length;s=0){var i=document.createTextNode(r),a=this.nodes[n];return this.element.insertBefore(i,a||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(u+=d+",")}),a+=""+f+l+'{content:"'+u+`"}/*!sc*/ -`}}}return a}(this)},e}(),yqe=/(a)(d)/gi,_Y=function(e){return String.fromCharCode(e+(e>25?39:97))};function dO(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=_Y(t%52)+n;return(_Y(t%52)+n).replace(yqe,"$1-$2")}var w1=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ide=function(e){return w1(5381,e)};function mqe(e){for(var t=0;t>>0);if(!n.hasNameForId(i,o)){var c=r(s,"."+o,void 0,i);n.insertRules(i,o,c)}a.push(o),this.staticRulesId=o}else{for(var f=this.rules.length,l=w1(this.baseHash,r.hash),u="",d=0;d>>0);if(!n.hasNameForId(i,g)){var x=r(u,"."+g,void 0,i);n.insertRules(i,g,x)}a.push(g)}}return a.join(" ")},e}(),vqe=/^\s*\/\/.*$/gm,wqe=[":","[",".","#"];function xqe(e){var t,n,r,i,a=e===void 0?Ef:e,s=a.options,o=s===void 0?Ef:s,c=a.plugins,f=c===void 0?A9:c,l=new HGe(o),u=[],d=function(y){function g(x){if(x)try{y(x+"}")}catch{}}return function(x,w,v,b,A,E,C,_,T,k){switch(x){case 1:if(T===0&&w.charCodeAt(0)===64)return y(w+";"),"";break;case 2:if(_===0)return w+"/*|*/";break;case 3:switch(_){case 102:case 112:return y(v[0]+w),"";default:return w+(k===0?"/*|*/":"")}case-2:w.split("/*|*/}").forEach(g)}}}(function(y){u.push(y)}),p=function(y,g,x){return g===0&&wqe.indexOf(x[n.length])!==-1||x.match(i)?y:"."+t};function h(y,g,x,w){w===void 0&&(w="&");var v=y.replace(vqe,""),b=g&&x?x+" "+g+" { "+v+" }":v;return t=w,n=g,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),l(x||!g?"":g,b)}return l.use([].concat(f,[function(y,g,x){y===2&&x.length&&x[0].lastIndexOf(n)>0&&(x[0]=x[0].replace(r,p))},d,function(y){if(y===-2){var g=u;return u=[],g}}])),h.hash=f.length?f.reduce(function(y,g){return g.name||td(15),w1(y,g.name)},5381).toString():"",h}var Ode=ne.createContext();Ode.Consumer;var Rde=ne.createContext(),Cqe=(Rde.Consumer,new Pde),pO=xqe();function Aqe(){return D.useContext(Ode)||Cqe}function Eqe(){return D.useContext(Rde)||pO}var Nde=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=pO);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.toString=function(){return td(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=pO),this.name+t.hash},e}(),_qe=/([A-Z])/,Tqe=/([A-Z])/g,Sqe=/^ms-/,kqe=function(e){return"-"+e.toLowerCase()};function TY(e){return _qe.test(e)?e.replace(Tqe,kqe).replace(Sqe,"-ms-"):e}var SY=function(e){return e==null||e===!1||e===""};function gh(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],s=0,o=e.length;s1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,Oqe=/(^-|-$)/g;function SS(e){return e.replace(Iqe,"-").replace(Oqe,"")}var jde=function(e){return dO(Ide(e)>>>0)};function wg(e){return typeof e=="string"&&!0}var hO=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},Rqe=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function Nqe(e,t,n){var r=e[n];hO(t)&&hO(r)?Dde(r,t):e[n]=t}function Dde(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(k[_]=E[_]);return k}(t,["componentId"]),A=v&&v+"-"+(wg(w)?w:SS(AY(w)));return Mde(w,S0({},b,{attrs:d,componentId:A}),n)},Object.defineProperty(h,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(w){this._foldedDefaultProps=r?Dde({},e.defaultProps,w):w}}),Object.defineProperty(h,"toString",{value:function(){return"."+h.styledComponentId}}),i&&tqe(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h}var yO=function(e){return function t(n,r,i){if(i===void 0&&(i=Ef),!oL.isValidElementType(r))return td(1,String(r));var a=function(){return n(r,i,St.apply(void 0,arguments))};return a.withConfig=function(s){return t(n,r,S0({},i,{},s))},a.attrs=function(s){return t(n,r,S0({},i,{attrs:Array.prototype.concat(i.attrs,s).filter(Boolean)}))},a}(Mde,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){yO[e]=yO(e)});function qt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0?r=setTimeout(c,t-l):(r=null,n||(o=e.apply(a,i),a=i=null))}var f=function(){a=this,i=arguments,s=Date.now();var l=n&&!r;return r||(r=setTimeout(c,t)),l&&(o=e.apply(a,i),a=i=null),o};return f.clear=function(){r&&(clearTimeout(r),r=null)},f.flush=function(){r&&(o=e.apply(a,i),a=i=null,clearTimeout(r),r=null)},f}mO.debounce=mO;var Dqe=mO;const PY=U0(Dqe);function dL(e){let{debounce:t,scroll:n,polyfill:r,offsetSize:i}=e===void 0?{debounce:0,scroll:!1,offsetSize:!1}:e;const a=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!a)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[s,o]=D.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),c=D.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:s}),f=t?typeof t=="number"?t:t.scroll:null,l=t?typeof t=="number"?t:t.resize:null,u=D.useRef(!1);D.useEffect(()=>(u.current=!0,()=>void(u.current=!1)));const[d,p,h]=D.useMemo(()=>{const w=()=>{if(!c.current.element)return;const{left:v,top:b,width:A,height:E,bottom:C,right:_,x:T,y:k}=c.current.element.getBoundingClientRect(),I={left:v,top:b,width:A,height:E,bottom:C,right:_,x:T,y:k};c.current.element instanceof HTMLElement&&i&&(I.height=c.current.element.offsetHeight,I.width=c.current.element.offsetWidth),Object.freeze(I),u.current&&!Fqe(c.current.lastBounds,I)&&o(c.current.lastBounds=I)};return[w,l?PY(w,l):w,f?PY(w,f):w]},[o,i,f,l]);function y(){c.current.scrollContainers&&(c.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",h,!0)),c.current.scrollContainers=null),c.current.resizeObserver&&(c.current.resizeObserver.disconnect(),c.current.resizeObserver=null)}function g(){c.current.element&&(c.current.resizeObserver=new a(h),c.current.resizeObserver.observe(c.current.element),n&&c.current.scrollContainers&&c.current.scrollContainers.forEach(w=>w.addEventListener("scroll",h,{capture:!0,passive:!0})))}const x=w=>{!w||w===c.current.element||(y(),c.current.element=w,c.current.scrollContainers=Lde(w),g())};return Lqe(h,!!n),Mqe(p),D.useEffect(()=>{y(),g()},[n,h,p]),D.useEffect(()=>y,[]),[x,s,d]}function Mqe(e){D.useEffect(()=>{const t=e;return window.addEventListener("resize",t),()=>void window.removeEventListener("resize",t)},[e])}function Lqe(e,t){D.useEffect(()=>{if(t){const n=e;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[e,t])}function Lde(e){const t=[];if(!e||e===document.body)return t;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(e);return[n,r,i].some(a=>a==="auto"||a==="scroll")&&t.push(e),[...t,...Lde(e.parentElement)]}const Bqe=["x","y","top","bottom","left","right","width","height"],Fqe=(e,t)=>Bqe.every(n=>e[n]===t[n]);var Bde=function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(i,a){return i[0]===n?(r=a,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(n,r){var i=e(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,i=e(r,n);~i&&r.splice(i,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!bO||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Vqe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!bO||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,i=Wqe.some(function(a){return!!~r.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Fde=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof vh(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new eKe(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof vh(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new tKe(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),zde=typeof WeakMap<"u"?new WeakMap:new Bde,$de=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=Gqe.getInstance(),r=new nKe(t,n,this);zde.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){$de.prototype[e]=function(){var t;return(t=zde.get(this))[e].apply(t,arguments)}});var rKe=function(){return typeof T9.ResizeObserver<"u"?T9.ResizeObserver:$de}(),f8={},iKe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Hde={},da={};let pL;const aKe=[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];da.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};da.getSymbolTotalCodewords=function(t){return aKe[t]};da.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};da.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');pL=t};da.isKanjiModeEnabled=function(){return typeof pL<"u"};da.toSJIS=function(t){return pL(t)};var Dw={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,i){if(e.isValid(r))return r;try{return t(r)}catch{return i}}})(Dw);function Wde(){this.buffer=[],this.length=0}Wde.prototype={get:function(e){const 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-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var sKe=Wde;function l8(e){if(!e||e<1)throw new 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)}l8.prototype.set=function(e,t,n,r){const i=e*this.size+t;this.data[i]=n,r&&(this.reservedBit[i]=!0)};l8.prototype.get=function(e,t){return this.data[e*this.size+t]};l8.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};l8.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var oKe=l8,Vde={};(function(e){const t=da.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const i=Math.floor(r/7)+2,a=t(r),s=a===145?26:Math.ceil((a-13)/(2*i-2))*2,o=[a-7];for(let c=1;c=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const a=i.size;let s=0,o=0,c=0,f=null,l=null;for(let u=0;u=5&&(s+=t.N1+(o-5)),f=p,o=1),p=i.get(d,u),p===l?c++:(c>=5&&(s+=t.N1+(c-5)),l=p,c=1)}o>=5&&(s+=t.N1+(o-5)),c>=5&&(s+=t.N1+(c-5))}return s},e.getPenaltyN2=function(i){const a=i.size;let s=0;for(let o=0;o=10&&(o===1488||o===93)&&s++,c=c<<1&2047|i.get(l,f),l>=10&&(c===1488||c===93)&&s++}return s*t.N3},e.getPenaltyN4=function(i){let a=0;const s=i.data.length;for(let c=0;c=0;){const s=a[0];for(let c=0;c0){const a=new Uint8Array(this.degree);return a.set(r,i),a}return r};var fKe=hL,Zde={},al={},yL={};yL.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var G0={};const Yde="[0-9]+",lKe="[A-Z $%*+\\-./:]+";let Mm="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Mm=Mm.replace(/u/g,"\\u");const uKe="(?:(?![A-Z0-9 $%*+\\-./:]|"+Mm+`)(?:.|[\r -]))+`;G0.KANJI=new RegExp(Mm,"g");G0.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");G0.BYTE=new RegExp(uKe,"g");G0.NUMERIC=new RegExp(Yde,"g");G0.ALPHANUMERIC=new RegExp(lKe,"g");const dKe=new RegExp("^"+Mm+"$"),pKe=new RegExp("^"+Yde+"$"),hKe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");G0.testKanji=function(t){return dKe.test(t)};G0.testNumeric=function(t){return pKe.test(t)};G0.testAlphanumeric=function(t){return hKe.test(t)};(function(e){const t=yL,n=G0;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(a,s){if(!a.ccBits)throw new Error("Invalid mode: "+a);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?a.ccBits[0]:s<27?a.ccBits[1]:a.ccBits[2]},e.getBestModeForData=function(a){return n.testNumeric(a)?e.NUMERIC:n.testAlphanumeric(a)?e.ALPHANUMERIC:n.testKanji(a)?e.KANJI:e.BYTE},e.toString=function(a){if(a&&a.id)return a.id;throw new Error("Invalid mode")},e.isValid=function(a){return a&&a.bit&&a.ccBits};function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+i)}}e.from=function(a,s){if(e.isValid(a))return a;try{return r(a)}catch{return s}}})(al);(function(e){const t=da,n=Mw,r=Dw,i=al,a=yL,s=7973,o=t.getBCHDigit(s);function c(d,p,h){for(let y=1;y<=40;y++)if(p<=e.getCapacity(y,h,d))return y}function f(d,p){return i.getCharCountIndicator(d,p)+4}function l(d,p){let h=0;return d.forEach(function(y){const g=f(y.mode,p);h+=g+y.getBitsLength()}),h}function u(d,p){for(let h=1;h<=40;h++)if(l(d,h)<=e.getCapacity(h,p,i.MIXED))return h}e.from=function(p,h){return a.isValid(p)?parseInt(p,10):h},e.getCapacity=function(p,h,y){if(!a.isValid(p))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=i.BYTE);const g=t.getSymbolTotalCodewords(p),x=n.getTotalCodewordsCount(p,h),w=(g-x)*8;if(y===i.MIXED)return w;const v=w-f(y,p);switch(y){case i.NUMERIC:return Math.floor(v/10*3);case i.ALPHANUMERIC:return Math.floor(v/11*2);case i.KANJI:return Math.floor(v/13);case i.BYTE:default:return Math.floor(v/8)}},e.getBestVersionForData=function(p,h){let y;const g=r.from(h,r.M);if(Array.isArray(p)){if(p.length>1)return u(p,g);if(p.length===0)return 1;y=p[0]}else y=p;return c(y.mode,y.getLength(),g)},e.getEncodedBits=function(p){if(!a.isValid(p)||p<7)throw new Error("Invalid QR Code version");let h=p<<12;for(;t.getBCHDigit(h)-o>=0;)h^=s<=0;)i^=Xde<0&&(r=this.data.substr(n),i=parseInt(r,10),t.put(i,a*3+1))};var bKe=wh;const gKe=al,IS=["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 xh(e){this.mode=gKe.ALPHANUMERIC,this.data=e}xh.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};xh.prototype.getLength=function(){return this.data.length};xh.prototype.getBitsLength=function(){return xh.getBitsLength(this.data.length)};xh.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let r=IS.indexOf(this.data[n])*45;r+=IS.indexOf(this.data[n+1]),t.put(r,11)}this.data.length%2&&t.put(IS.indexOf(this.data[n]),6)};var vKe=xh,wKe=function(t){for(var n=[],r=t.length,i=0;i=55296&&a<=56319&&r>i+1){var s=t.charCodeAt(i+1);s>=56320&&s<=57343&&(a=(a-55296)*1024+s-56320+65536,i+=1)}if(a<128){n.push(a);continue}if(a<2048){n.push(a>>6|192),n.push(a&63|128);continue}if(a<55296||a>=57344&&a<65536){n.push(a>>12|224),n.push(a>>6&63|128),n.push(a&63|128);continue}if(a>=65536&&a<=1114111){n.push(a>>18|240),n.push(a>>12&63|128),n.push(a>>6&63|128),n.push(a&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer};const xKe=wKe,CKe=al;function Ch(e){this.mode=CKe.BYTE,typeof e=="string"&&(e=xKe(e)),this.data=new Uint8Array(e)}Ch.getBitsLength=function(t){return t*8};Ch.prototype.getLength=function(){return this.data.length};Ch.prototype.getBitsLength=function(){return Ch.getBitsLength(this.data.length)};Ch.prototype.write=function(e){for(let t=0,n=this.data.length;t=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` -Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var TKe=Ah,t1e={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,r,i){var a={},s={};s[r]=0;var o=t.PriorityQueue.make();o.push(r,0);for(var c,f,l,u,d,p,h,y,g;!o.empty();){c=o.pop(),f=c.value,u=c.cost,d=n[f]||{};for(l in d)d.hasOwnProperty(l)&&(p=d[l],h=u+p,y=s[l],g=typeof s[l]>"u",(g||y>h)&&(s[l]=h,o.push(l,h),a[l]=f))}if(typeof i<"u"&&typeof s[i]>"u"){var x=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(x)}return a},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],a=r;a;)i.push(a),n[a],a=n[a];return i.reverse(),i},find_path:function(n,r,i){var a=t.single_source_shortest_paths(n,r,i);return t.extract_shortest_path_from_predecessor_list(a,i)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,i={},a;n=n||{};for(a in r)r.hasOwnProperty(a)&&(i[a]=r[a]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(t1e);var SKe=t1e.exports;(function(e){const t=al,n=bKe,r=vKe,i=AKe,a=TKe,s=G0,o=da,c=SKe;function f(x){return unescape(encodeURIComponent(x)).length}function l(x,w,v){const b=[];let A;for(;(A=x.exec(v))!==null;)b.push({data:A[0],index:A.index,mode:w,length:A[0].length});return b}function u(x){const w=l(s.NUMERIC,t.NUMERIC,x),v=l(s.ALPHANUMERIC,t.ALPHANUMERIC,x);let b,A;return o.isKanjiModeEnabled()?(b=l(s.BYTE,t.BYTE,x),A=l(s.KANJI,t.KANJI,x)):(b=l(s.BYTE_KANJI,t.BYTE,x),A=[]),w.concat(v,b,A).sort(function(C,_){return C.index-_.index}).map(function(C){return{data:C.data,mode:C.mode,length:C.length}})}function d(x,w){switch(w){case t.NUMERIC:return n.getBitsLength(x);case t.ALPHANUMERIC:return r.getBitsLength(x);case t.KANJI:return a.getBitsLength(x);case t.BYTE:return i.getBitsLength(x)}}function p(x){return x.reduce(function(w,v){const b=w.length-1>=0?w[w.length-1]:null;return b&&b.mode===v.mode?(w[w.length-1].data+=v.data,w):(w.push(v),w)},[])}function h(x){const w=[];for(let v=0;v=0&&o<=6&&(c===0||c===6)||c>=0&&c<=6&&(o===0||o===6)||o>=2&&o<=4&&c>=2&&c<=4?e.set(a+o,s+c,!0,!0):e.set(a+o,s+c,!1,!0))}}function MKe(e){const t=e.size;for(let n=8;n>o&1)===1,e.set(i,a,s,!0),e.set(a,i,s,!0)}function NS(e,t,n){const r=e.size,i=NKe.getEncodedBits(t,n);let a,s;for(a=0;a<15;a++)s=(i>>a&1)===1,a<6?e.set(a,8,s,!0):a<8?e.set(a+1,8,s,!0):e.set(r-15+a,8,s,!0),a<8?e.set(8,r-a-1,s,!0):a<9?e.set(8,15-a-1+1,s,!0):e.set(8,15-a-1,s,!0);e.set(r-8,8,1,!0)}function FKe(e,t){const n=e.size;let r=-1,i=n-1,a=7,s=0;for(let o=n-1;o>0;o-=2)for(o===6&&o--;;){for(let c=0;c<2;c++)if(!e.isReserved(i,o-c)){let f=!1;s>>a&1)===1),e.set(i,o-c,f),a--,a===-1&&(s++,a=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}function UKe(e,t,n){const r=new kKe;n.forEach(function(c){r.put(c.mode.bit,4),r.put(c.getLength(),jKe.getCharCountIndicator(c.mode,e)),c.write(r)});const i=Bw.getSymbolTotalCodewords(e),a=wO.getTotalCodewordsCount(e,t),s=(i-a)*8;for(r.getLengthInBits()+4<=s&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const o=(s-r.getLengthInBits())/8;for(let c=0;che)&&(Pe=(Y=Y.replace(" ",":")).length),0te&&(te=($=$.trim()).charCodeAt(0)),te){case 38:return $.replace(x,"$1"+U.trim());case 58:return U.trim()+$.replace(x,"$1"+U.trim());default:if(0<1*G&&0<$.indexOf("\f"))return $.replace(x,(U.charCodeAt(0)===58?"":"$1")+U.trim())}return U+$}function i(U,$,G,te){var J=U+";",ie=2*$+3*G+4*te;if(ie===944){U=J.indexOf(":",9)+1;var re=J.substring(U,J.length-1).trim();return re=J.substring(0,U).trim()+re+";",j===1||j===2&&a(re,1)?"-webkit-"+re+re:re}if(j===0||j===2&&!a(J,1))return J;switch(ie){case 1015:return J.charCodeAt(10)===97?"-webkit-"+J+J:J;case 951:return J.charCodeAt(3)===116?"-webkit-"+J+J:J;case 963:return J.charCodeAt(5)===110?"-webkit-"+J+J:J;case 1009:if(J.charCodeAt(4)!==100)break;case 969:case 942:return"-webkit-"+J+J;case 978:return"-webkit-"+J+"-moz-"+J+J;case 1019:case 983:return"-webkit-"+J+"-moz-"+J+"-ms-"+J+J;case 883:if(J.charCodeAt(8)===45)return"-webkit-"+J+J;if(0re.charCodeAt(8))break;case 115:J=J.replace(re,"-webkit-"+re)+";"+J;break;case 207:case 102:J=J.replace(re,"-webkit-"+(102G.charCodeAt(0)&&(G=G.trim()),z=G,G=[z],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var iqe=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,a=i.length,s=a;n>=s;)(s<<=1)<0&&td(16,""+n);this.groupSizes=new Uint32Array(s),this.groupSizes.set(i),this.length=s;for(var o=a;o=this.length||this.groupSizes[n]===0)return r;for(var i=this.groupSizes[n],a=this.indexOfGroup(n),s=a+i,o=a;o=Ey&&(Ey=t+1),g3.set(e,t),E9.set(t,e)},oqe="style["+bh+'][data-styled-version="5.3.11"]',cqe=new RegExp("^"+bh+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),fqe=function(e,t,n){for(var r,i=n.split(","),a=0,s=i.length;a=0;f--){var l=c[f];if(l&&l.nodeType===1&&l.hasAttribute(bh))return l}}(n),a=i!==void 0?i.nextSibling:null;r.setAttribute(bh,"active"),r.setAttribute("data-styled-version","5.3.11");var s=uqe();return s&&r.setAttribute("nonce",s),n.insertBefore(r,a),r},dqe=function(){function e(n){var r=this.element=Pde(n);r.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var a=document.styleSheets,s=0,o=a.length;s=0){var i=document.createTextNode(r),a=this.nodes[n];return this.element.insertBefore(i,a||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(u+=d+",")}),a+=""+f+l+'{content:"'+u+`"}/*!sc*/ +`}}}return a}(this)},e}(),mqe=/(a)(d)/gi,TY=function(e){return String.fromCharCode(e+(e>25?39:97))};function dO(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=TY(t%52)+n;return(TY(t%52)+n).replace(mqe,"$1-$2")}var w1=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ode=function(e){return w1(5381,e)};function bqe(e){for(var t=0;t>>0);if(!n.hasNameForId(i,o)){var c=r(s,"."+o,void 0,i);n.insertRules(i,o,c)}a.push(o),this.staticRulesId=o}else{for(var f=this.rules.length,l=w1(this.baseHash,r.hash),u="",d=0;d>>0);if(!n.hasNameForId(i,g)){var x=r(u,"."+g,void 0,i);n.insertRules(i,g,x)}a.push(g)}}return a.join(" ")},e}(),wqe=/^\s*\/\/.*$/gm,xqe=[":","[",".","#"];function Cqe(e){var t,n,r,i,a=e===void 0?_f:e,s=a.options,o=s===void 0?_f:s,c=a.plugins,f=c===void 0?A9:c,l=new WGe(o),u=[],d=function(y){function g(x){if(x)try{y(x+"}")}catch{}}return function(x,w,v,b,A,E,C,_,T,k){switch(x){case 1:if(T===0&&w.charCodeAt(0)===64)return y(w+";"),"";break;case 2:if(_===0)return w+"/*|*/";break;case 3:switch(_){case 102:case 112:return y(v[0]+w),"";default:return w+(k===0?"/*|*/":"")}case-2:w.split("/*|*/}").forEach(g)}}}(function(y){u.push(y)}),p=function(y,g,x){return g===0&&xqe.indexOf(x[n.length])!==-1||x.match(i)?y:"."+t};function h(y,g,x,w){w===void 0&&(w="&");var v=y.replace(wqe,""),b=g&&x?x+" "+g+" { "+v+" }":v;return t=w,n=g,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),l(x||!g?"":g,b)}return l.use([].concat(f,[function(y,g,x){y===2&&x.length&&x[0].lastIndexOf(n)>0&&(x[0]=x[0].replace(r,p))},d,function(y){if(y===-2){var g=u;return u=[],g}}])),h.hash=f.length?f.reduce(function(y,g){return g.name||td(15),w1(y,g.name)},5381).toString():"",h}var Rde=ne.createContext();Rde.Consumer;var Nde=ne.createContext(),Aqe=(Nde.Consumer,new Ide),pO=Cqe();function Eqe(){return D.useContext(Rde)||Aqe}function _qe(){return D.useContext(Nde)||pO}var jde=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=pO);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.toString=function(){return td(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=pO),this.name+t.hash},e}(),Tqe=/([A-Z])/,Sqe=/([A-Z])/g,kqe=/^ms-/,Pqe=function(e){return"-"+e.toLowerCase()};function SY(e){return Tqe.test(e)?e.replace(Sqe,Pqe).replace(kqe,"-ms-"):e}var kY=function(e){return e==null||e===!1||e===""};function gh(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],s=0,o=e.length;s1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,Rqe=/(^-|-$)/g;function SS(e){return e.replace(Oqe,"-").replace(Rqe,"")}var Dde=function(e){return dO(Ode(e)>>>0)};function wg(e){return typeof e=="string"&&!0}var hO=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},Nqe=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function jqe(e,t,n){var r=e[n];hO(t)&&hO(r)?Mde(r,t):e[n]=t}function Mde(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(k[_]=E[_]);return k}(t,["componentId"]),A=v&&v+"-"+(wg(w)?w:SS(EY(w)));return Lde(w,S0({},b,{attrs:d,componentId:A}),n)},Object.defineProperty(h,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(w){this._foldedDefaultProps=r?Mde({},e.defaultProps,w):w}}),Object.defineProperty(h,"toString",{value:function(){return"."+h.styledComponentId}}),i&&nqe(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h}var yO=function(e){return function t(n,r,i){if(i===void 0&&(i=_f),!cL.isValidElementType(r))return td(1,String(r));var a=function(){return n(r,i,St.apply(void 0,arguments))};return a.withConfig=function(s){return t(n,r,S0({},i,{},s))},a.attrs=function(s){return t(n,r,S0({},i,{attrs:Array.prototype.concat(i.attrs,s).filter(Boolean)}))},a}(Lde,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){yO[e]=yO(e)});function qt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0?r=setTimeout(c,t-l):(r=null,n||(o=e.apply(a,i),a=i=null))}var f=function(){a=this,i=arguments,s=Date.now();var l=n&&!r;return r||(r=setTimeout(c,t)),l&&(o=e.apply(a,i),a=i=null),o};return f.clear=function(){r&&(clearTimeout(r),r=null)},f.flush=function(){r&&(o=e.apply(a,i),a=i=null,clearTimeout(r),r=null)},f}mO.debounce=mO;var Mqe=mO;const IY=U0(Mqe);function pL(e){let{debounce:t,scroll:n,polyfill:r,offsetSize:i}=e===void 0?{debounce:0,scroll:!1,offsetSize:!1}:e;const a=r||(typeof window>"u"?class{}:window.ResizeObserver);if(!a)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[s,o]=D.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),c=D.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:s}),f=t?typeof t=="number"?t:t.scroll:null,l=t?typeof t=="number"?t:t.resize:null,u=D.useRef(!1);D.useEffect(()=>(u.current=!0,()=>void(u.current=!1)));const[d,p,h]=D.useMemo(()=>{const w=()=>{if(!c.current.element)return;const{left:v,top:b,width:A,height:E,bottom:C,right:_,x:T,y:k}=c.current.element.getBoundingClientRect(),I={left:v,top:b,width:A,height:E,bottom:C,right:_,x:T,y:k};c.current.element instanceof HTMLElement&&i&&(I.height=c.current.element.offsetHeight,I.width=c.current.element.offsetWidth),Object.freeze(I),u.current&&!Uqe(c.current.lastBounds,I)&&o(c.current.lastBounds=I)};return[w,l?IY(w,l):w,f?IY(w,f):w]},[o,i,f,l]);function y(){c.current.scrollContainers&&(c.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",h,!0)),c.current.scrollContainers=null),c.current.resizeObserver&&(c.current.resizeObserver.disconnect(),c.current.resizeObserver=null)}function g(){c.current.element&&(c.current.resizeObserver=new a(h),c.current.resizeObserver.observe(c.current.element),n&&c.current.scrollContainers&&c.current.scrollContainers.forEach(w=>w.addEventListener("scroll",h,{capture:!0,passive:!0})))}const x=w=>{!w||w===c.current.element||(y(),c.current.element=w,c.current.scrollContainers=Bde(w),g())};return Bqe(h,!!n),Lqe(p),D.useEffect(()=>{y(),g()},[n,h,p]),D.useEffect(()=>y,[]),[x,s,d]}function Lqe(e){D.useEffect(()=>{const t=e;return window.addEventListener("resize",t),()=>void window.removeEventListener("resize",t)},[e])}function Bqe(e,t){D.useEffect(()=>{if(t){const n=e;return window.addEventListener("scroll",n,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",n,!0)}},[e,t])}function Bde(e){const t=[];if(!e||e===document.body)return t;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(e);return[n,r,i].some(a=>a==="auto"||a==="scroll")&&t.push(e),[...t,...Bde(e.parentElement)]}const Fqe=["x","y","top","bottom","left","right","width","height"],Uqe=(e,t)=>Fqe.every(n=>e[n]===t[n]);var Fde=function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(i,a){return i[0]===n?(r=a,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(n,r){var i=e(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,i=e(r,n);~i&&r.splice(i,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!bO||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Gqe?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!bO||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,i=Vqe.some(function(a){return!!~r.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Ude=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof vh(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new tKe(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof vh(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new nKe(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),$de=typeof WeakMap<"u"?new WeakMap:new Fde,Hde=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=qqe.getInstance(),r=new rKe(t,n,this);$de.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Hde.prototype[e]=function(){var t;return(t=$de.get(this))[e].apply(t,arguments)}});var iKe=function(){return typeof T9.ResizeObserver<"u"?T9.ResizeObserver:Hde}(),f8={},aKe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Wde={},da={};let hL;const sKe=[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];da.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};da.getSymbolTotalCodewords=function(t){return sKe[t]};da.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};da.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');hL=t};da.isKanjiModeEnabled=function(){return typeof hL<"u"};da.toSJIS=function(t){return hL(t)};var Dw={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,i){if(e.isValid(r))return r;try{return t(r)}catch{return i}}})(Dw);function Vde(){this.buffer=[],this.length=0}Vde.prototype={get:function(e){const 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-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var oKe=Vde;function l8(e){if(!e||e<1)throw new 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)}l8.prototype.set=function(e,t,n,r){const i=e*this.size+t;this.data[i]=n,r&&(this.reservedBit[i]=!0)};l8.prototype.get=function(e,t){return this.data[e*this.size+t]};l8.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};l8.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var cKe=l8,Gde={};(function(e){const t=da.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const i=Math.floor(r/7)+2,a=t(r),s=a===145?26:Math.ceil((a-13)/(2*i-2))*2,o=[a-7];for(let c=1;c=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const a=i.size;let s=0,o=0,c=0,f=null,l=null;for(let u=0;u=5&&(s+=t.N1+(o-5)),f=p,o=1),p=i.get(d,u),p===l?c++:(c>=5&&(s+=t.N1+(c-5)),l=p,c=1)}o>=5&&(s+=t.N1+(o-5)),c>=5&&(s+=t.N1+(c-5))}return s},e.getPenaltyN2=function(i){const a=i.size;let s=0;for(let o=0;o=10&&(o===1488||o===93)&&s++,c=c<<1&2047|i.get(l,f),l>=10&&(c===1488||c===93)&&s++}return s*t.N3},e.getPenaltyN4=function(i){let a=0;const s=i.data.length;for(let c=0;c=0;){const s=a[0];for(let c=0;c0){const a=new Uint8Array(this.degree);return a.set(r,i),a}return r};var lKe=yL,Yde={},al={},mL={};mL.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var G0={};const Jde="[0-9]+",uKe="[A-Z $%*+\\-./:]+";let Mm="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Mm=Mm.replace(/u/g,"\\u");const dKe="(?:(?![A-Z0-9 $%*+\\-./:]|"+Mm+`)(?:.|[\r +]))+`;G0.KANJI=new RegExp(Mm,"g");G0.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");G0.BYTE=new RegExp(dKe,"g");G0.NUMERIC=new RegExp(Jde,"g");G0.ALPHANUMERIC=new RegExp(uKe,"g");const pKe=new RegExp("^"+Mm+"$"),hKe=new RegExp("^"+Jde+"$"),yKe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");G0.testKanji=function(t){return pKe.test(t)};G0.testNumeric=function(t){return hKe.test(t)};G0.testAlphanumeric=function(t){return yKe.test(t)};(function(e){const t=mL,n=G0;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(a,s){if(!a.ccBits)throw new Error("Invalid mode: "+a);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?a.ccBits[0]:s<27?a.ccBits[1]:a.ccBits[2]},e.getBestModeForData=function(a){return n.testNumeric(a)?e.NUMERIC:n.testAlphanumeric(a)?e.ALPHANUMERIC:n.testKanji(a)?e.KANJI:e.BYTE},e.toString=function(a){if(a&&a.id)return a.id;throw new Error("Invalid mode")},e.isValid=function(a){return a&&a.bit&&a.ccBits};function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+i)}}e.from=function(a,s){if(e.isValid(a))return a;try{return r(a)}catch{return s}}})(al);(function(e){const t=da,n=Mw,r=Dw,i=al,a=mL,s=7973,o=t.getBCHDigit(s);function c(d,p,h){for(let y=1;y<=40;y++)if(p<=e.getCapacity(y,h,d))return y}function f(d,p){return i.getCharCountIndicator(d,p)+4}function l(d,p){let h=0;return d.forEach(function(y){const g=f(y.mode,p);h+=g+y.getBitsLength()}),h}function u(d,p){for(let h=1;h<=40;h++)if(l(d,h)<=e.getCapacity(h,p,i.MIXED))return h}e.from=function(p,h){return a.isValid(p)?parseInt(p,10):h},e.getCapacity=function(p,h,y){if(!a.isValid(p))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=i.BYTE);const g=t.getSymbolTotalCodewords(p),x=n.getTotalCodewordsCount(p,h),w=(g-x)*8;if(y===i.MIXED)return w;const v=w-f(y,p);switch(y){case i.NUMERIC:return Math.floor(v/10*3);case i.ALPHANUMERIC:return Math.floor(v/11*2);case i.KANJI:return Math.floor(v/13);case i.BYTE:default:return Math.floor(v/8)}},e.getBestVersionForData=function(p,h){let y;const g=r.from(h,r.M);if(Array.isArray(p)){if(p.length>1)return u(p,g);if(p.length===0)return 1;y=p[0]}else y=p;return c(y.mode,y.getLength(),g)},e.getEncodedBits=function(p){if(!a.isValid(p)||p<7)throw new Error("Invalid QR Code version");let h=p<<12;for(;t.getBCHDigit(h)-o>=0;)h^=s<=0;)i^=e1e<0&&(r=this.data.substr(n),i=parseInt(r,10),t.put(i,a*3+1))};var gKe=wh;const vKe=al,IS=["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 xh(e){this.mode=vKe.ALPHANUMERIC,this.data=e}xh.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};xh.prototype.getLength=function(){return this.data.length};xh.prototype.getBitsLength=function(){return xh.getBitsLength(this.data.length)};xh.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let r=IS.indexOf(this.data[n])*45;r+=IS.indexOf(this.data[n+1]),t.put(r,11)}this.data.length%2&&t.put(IS.indexOf(this.data[n]),6)};var wKe=xh,xKe=function(t){for(var n=[],r=t.length,i=0;i=55296&&a<=56319&&r>i+1){var s=t.charCodeAt(i+1);s>=56320&&s<=57343&&(a=(a-55296)*1024+s-56320+65536,i+=1)}if(a<128){n.push(a);continue}if(a<2048){n.push(a>>6|192),n.push(a&63|128);continue}if(a<55296||a>=57344&&a<65536){n.push(a>>12|224),n.push(a>>6&63|128),n.push(a&63|128);continue}if(a>=65536&&a<=1114111){n.push(a>>18|240),n.push(a>>12&63|128),n.push(a>>6&63|128),n.push(a&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer};const CKe=xKe,AKe=al;function Ch(e){this.mode=AKe.BYTE,typeof e=="string"&&(e=CKe(e)),this.data=new Uint8Array(e)}Ch.getBitsLength=function(t){return t*8};Ch.prototype.getLength=function(){return this.data.length};Ch.prototype.getBitsLength=function(){return Ch.getBitsLength(this.data.length)};Ch.prototype.write=function(e){for(let t=0,n=this.data.length;t=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` +Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var SKe=Ah,n1e={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,r,i){var a={},s={};s[r]=0;var o=t.PriorityQueue.make();o.push(r,0);for(var c,f,l,u,d,p,h,y,g;!o.empty();){c=o.pop(),f=c.value,u=c.cost,d=n[f]||{};for(l in d)d.hasOwnProperty(l)&&(p=d[l],h=u+p,y=s[l],g=typeof s[l]>"u",(g||y>h)&&(s[l]=h,o.push(l,h),a[l]=f))}if(typeof i<"u"&&typeof s[i]>"u"){var x=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(x)}return a},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],a=r;a;)i.push(a),n[a],a=n[a];return i.reverse(),i},find_path:function(n,r,i){var a=t.single_source_shortest_paths(n,r,i);return t.extract_shortest_path_from_predecessor_list(a,i)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,i={},a;n=n||{};for(a in r)r.hasOwnProperty(a)&&(i[a]=r[a]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(n1e);var kKe=n1e.exports;(function(e){const t=al,n=gKe,r=wKe,i=EKe,a=SKe,s=G0,o=da,c=kKe;function f(x){return unescape(encodeURIComponent(x)).length}function l(x,w,v){const b=[];let A;for(;(A=x.exec(v))!==null;)b.push({data:A[0],index:A.index,mode:w,length:A[0].length});return b}function u(x){const w=l(s.NUMERIC,t.NUMERIC,x),v=l(s.ALPHANUMERIC,t.ALPHANUMERIC,x);let b,A;return o.isKanjiModeEnabled()?(b=l(s.BYTE,t.BYTE,x),A=l(s.KANJI,t.KANJI,x)):(b=l(s.BYTE_KANJI,t.BYTE,x),A=[]),w.concat(v,b,A).sort(function(C,_){return C.index-_.index}).map(function(C){return{data:C.data,mode:C.mode,length:C.length}})}function d(x,w){switch(w){case t.NUMERIC:return n.getBitsLength(x);case t.ALPHANUMERIC:return r.getBitsLength(x);case t.KANJI:return a.getBitsLength(x);case t.BYTE:return i.getBitsLength(x)}}function p(x){return x.reduce(function(w,v){const b=w.length-1>=0?w[w.length-1]:null;return b&&b.mode===v.mode?(w[w.length-1].data+=v.data,w):(w.push(v),w)},[])}function h(x){const w=[];for(let v=0;v=0&&o<=6&&(c===0||c===6)||c>=0&&c<=6&&(o===0||o===6)||o>=2&&o<=4&&c>=2&&c<=4?e.set(a+o,s+c,!0,!0):e.set(a+o,s+c,!1,!0))}}function LKe(e){const t=e.size;for(let n=8;n>o&1)===1,e.set(i,a,s,!0),e.set(a,i,s,!0)}function NS(e,t,n){const r=e.size,i=jKe.getEncodedBits(t,n);let a,s;for(a=0;a<15;a++)s=(i>>a&1)===1,a<6?e.set(a,8,s,!0):a<8?e.set(a+1,8,s,!0):e.set(r-15+a,8,s,!0),a<8?e.set(8,r-a-1,s,!0):a<9?e.set(8,15-a-1+1,s,!0):e.set(8,15-a-1,s,!0);e.set(r-8,8,1,!0)}function UKe(e,t){const n=e.size;let r=-1,i=n-1,a=7,s=0;for(let o=n-1;o>0;o-=2)for(o===6&&o--;;){for(let c=0;c<2;c++)if(!e.isReserved(i,o-c)){let f=!1;s>>a&1)===1),e.set(i,o-c,f),a--,a===-1&&(s++,a=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}function zKe(e,t,n){const r=new PKe;n.forEach(function(c){r.put(c.mode.bit,4),r.put(c.getLength(),DKe.getCharCountIndicator(c.mode,e)),c.write(r)});const i=Bw.getSymbolTotalCodewords(e),a=wO.getTotalCodewordsCount(e,t),s=(i-a)*8;for(r.getLengthInBits()+4<=s&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const o=(s-r.getLengthInBits())/8;for(let c=0;c=7&&BKe(c,t),FKe(c,s),isNaN(r)&&(r=vO.getBestMask(c,NS.bind(null,c,n))),vO.applyMask(r,c),NS(c,n,r),{modules:c,version:t,errorCorrectionLevel:n,maskPattern:r,segments:i}}Hde.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let r=OS.M,i,a;return typeof n<"u"&&(r=OS.from(n.errorCorrectionLevel,OS.M),i=P9.from(n.version),a=vO.from(n.maskPattern),n.toSJISFunc&&Bw.setToSJISFunction(n.toSJISFunc)),$Ke(t,i,r,a)};var n1e={},mL={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(a){return[a,a]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const i=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,a=r.width&&r.width>=21?r.width:void 0,s=r.scale||4;return{width:a,scale:a?4:s,margin:i,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,i){return i.width&&i.width>=r+i.margin*2?i.width/(r+i.margin*2):i.scale},e.getImageWidth=function(r,i){const a=e.getScale(r,i);return Math.floor((r+i.margin*2)*a)},e.qrToImageData=function(r,i,a){const s=i.modules.size,o=i.modules.data,c=e.getScale(s,a),f=Math.floor((s+a.margin*2)*c),l=a.margin*c,u=[a.color.light,a.color.dark];for(let d=0;d=l&&p>=l&&d"u"&&(!s||!s.getContext)&&(c=s,s=void 0),s||(f=r()),c=t.getOptions(c);const l=t.getImageWidth(a.modules.size,c),u=f.getContext("2d"),d=u.createImageData(l,l);return t.qrToImageData(d.data,a,c),n(u,f,l),u.putImageData(d,0,0),f},e.renderToDataURL=function(a,s,o){let c=o;typeof c>"u"&&(!s||!s.getContext)&&(c=s,s=void 0),c||(c={});const f=e.render(a,s,c),l=c.type||"image/png",u=c.rendererOpts||{};return f.toDataURL(l,u.quality)}})(n1e);var r1e={};const HKe=mL;function NY(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function jS(e,t,n){let r=e+t;return typeof n<"u"&&(r+=" "+n),r}function WKe(e,t,n){let r="",i=0,a=!1,s=0;for(let o=0;o0&&c>0&&e[o-1]||(r+=a?jS("M",c+n,.5+f+n):jS("m",i,0),i=0,a=!1),c+1':"",f="',l='viewBox="0 0 '+o+" "+o+'"',d=''+c+f+` -`;return typeof r=="function"&&r(null,d),d};const VKe=iKe,xO=Hde,i1e=n1e,GKe=r1e;function bL(e,t,n,r,i){const a=[].slice.call(arguments,1),s=a.length,o=typeof a[s-1]=="function";if(!o&&!VKe())throw new Error("Callback required as last argument");if(o){if(s<2)throw new Error("Too few arguments provided");s===2?(i=n,n=t,t=r=void 0):s===3&&(t.getContext&&typeof i>"u"?(i=r,r=void 0):(i=r,r=n,n=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(n=t,t=r=void 0):s===2&&!t.getContext&&(r=n,n=t,t=void 0),new Promise(function(c,f){try{const l=xO.create(n,r);c(e(l,t,r))}catch(l){f(l)}})}try{const c=xO.create(n,r);i(null,e(c,t,r))}catch(c){i(c)}}f8.create=xO.create;f8.toCanvas=bL.bind(null,i1e.render);f8.toDataURL=bL.bind(null,i1e.renderToDataURL);f8.toString=bL.bind(null,function(e,t,n){return GKe.render(e,n)});var DS=0,MS=1,Ag=2,LS=3,BS=4,qKe=5,KKe=6,a1e=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],FS=function(t){return t?KKe:qKe},jY=function(t,n,r,i,a){clearTimeout(i.current),n(t),r.current=t,a&&a({state:a1e[t]})},s1e=function(t){var n=t===void 0?{}:t,r=n.enter,i=r===void 0?!0:r,a=n.exit,s=a===void 0?!0:a,o=n.preEnter,c=n.preExit,f=n.timeout,l=n.initialEntered,u=n.mountOnEnter,d=n.unmountOnExit,p=n.onChange,h=D.useState(l?Ag:FS(u)),y=h[0],g=h[1],x=D.useRef(y),w=D.useRef(),v,b;typeof f=="object"?(v=f.enter,b=f.exit):v=b=f;var A=D.useCallback(function(){var C;switch(x.current){case MS:case DS:C=Ag;break;case BS:case LS:C=FS(d);break}C!==void 0&&jY(C,g,x,w,p)},[p,d]),E=D.useCallback(function(C){var _=function k(I){switch(jY(I,g,x,w,p),I){case MS:v>=0&&(w.current=setTimeout(A,v));break;case BS:b>=0&&(w.current=setTimeout(A,b));break;case DS:case LS:w.current=setTimeout(function(){return k(I+1)},0);break}},T=x.current<=Ag;typeof C!="boolean"&&(C=!T),C?T||_(i?o?DS:MS:Ag):T&&_(s?c?LS:BS:FS(d))},[A,p,i,s,o,c,v,b,d]);return D.useEffect(function(){return function(){return clearTimeout(w.current)}},[]),[a1e[y],E,A]};const QKe=({chains:e,app:t,walletConnectProjectId:n})=>{const r=t.name&&t.icon&&t.description&&t.url,i=!(typeof window>"u")&&(window==null?void 0:window.parent)!==window;let a=[];return i&&(a=[...a,new Qze({chains:e,options:{allowedDomains:[/gnosis-safe.io$/,/app.safe.global$/],debug:!1}})]),a=[...a,new dFe({chains:e,options:{shimDisconnect:!0,UNSTABLE_shimOnConnectSelectAccount:!0}}),new Kze({chains:e,options:{appName:t.name,headlessMode:!0}}),n?new Wle({chains:e,options:{showQrModal:!1,projectId:n,metadata:r?{name:t.name,description:t.description,url:t.url,icons:[t.icon]}:void 0}}):new Gle({chains:e,options:{qrcode:!1}}),new ew({chains:e,options:{shimDisconnect:!0,name:s=>`Injected (${typeof s=="string"?s:s.join(", ")})`}})],a};let o1e,c1e;const ZKe=()=>o1e,YKe=()=>c1e,JKe=[dM,Oje,Ije,Sje],XKe=({autoConnect:e=!0,appName:t="ConnectKit",appIcon:n,appDescription:r,appUrl:i,chains:a=JKe,alchemyId:s,infuraId:o,connectors:c,publicClient:f,stallTimeout:l,webSocketPublicClient:u,enableWebSocketPublicClient:d,walletConnectProjectId:p})=>{o1e=t,n&&(c1e=n);const h=[];s&&h.push(cFe({apiKey:s})),o&&h.push(fFe({apiKey:o})),h.push(lFe({rpc:v=>({http:v.rpcUrls.default.http[0]})})),h.push(uFe());const{publicClient:y,chains:g,webSocketPublicClient:x}=Wje(a,h,{stallTimeout:l});return{...{autoConnect:e,connectors:c??QKe({chains:g,app:{name:t,icon:n,description:r,url:i},walletConnectProjectId:p}),publicClient:f??y,webSocketPublicClient:d?u??x:void 0}}},DY={font:{family:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji'"},text:{primary:{color:"#373737"},secondary:{color:"#999999",hover:{color:"#111111"}},error:"#FC6464",valid:"#32D74B"},buttons:{primary:{borderRadius:16,color:"#000373737000",background:"#FFFFFF",border:"#F0F0F0",hover:{color:"#000000",border:"#1A88F8"}},secondary:{borderRadius:16,background:"#F6F7F9",color:"#000000"}},navigation:{color:"#999999"},modal:{background:"#ffffff",divider:"#f7f6f8"},tooltips:{color:"#999999",background:"#ffffff",hover:{background:"#f6f7f9"}},overlay:{background:"rgba(0, 0, 0, 0.06)"},qrCode:{accentColor:"#F7F6F8"}},MY=e=>e,eQe=()=>typeof window>"u"?!1:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;eQe();const tQe={connectKit:{options:{iconStyle:"light"},theme:{preferred:"dark",light:MY(DY),dark:MY(DY)}}};var Te=typeof PS.div=="function"?PS:PS.default;const nQe=e=>{const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(t==null)return e;const n={r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)};return`color(display-p3 ${n.r/255} ${n.g/255} ${n.b/255})`};var rQe={light:{"--ck-connectbutton-font-size":"15px","--ck-connectbutton-color":"#373737","--ck-connectbutton-background":"#F6F7F9","--ck-connectbutton-background-secondary":"#FFFFFF","--ck-connectbutton-hover-color":"#373737","--ck-connectbutton-hover-background":"#F0F2F5","--ck-connectbutton-active-color":"#373737","--ck-connectbutton-active-background":"#EAECF1","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#fff","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-background)","--ck-connectbutton-balance-hover-background":"#F6F7F9","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-hover-background)","--ck-connectbutton-balance-active-background":"#F0F2F5","--ck-connectbutton-balance-active-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-active-background)","--ck-primary-button-border-radius":"16px","--ck-primary-button-color":"#373737","--ck-primary-button-background":"#F6F7F9","--ck-primary-button-font-weight":"600","--ck-primary-button-hover-color":"#373737","--ck-primary-button-hover-background":"#F0F2F5","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#373737","--ck-secondary-button-background":"#F6F7F9","--ck-tertiary-button-background":"#FFFFFF","--ck-secondary-button-hover-background":"#e0e4eb","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-overlay-background":"rgba(71, 88, 107, 0.24)","--ck-body-color":"#373737","--ck-body-color-muted":"#999999","--ck-body-color-muted-hover":"#111111","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#F3F4F7","--ck-body-action-color":"#999999","--ck-body-divider":"#f7f6f8","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-siwe-border":"#F0F0F0","--ck-body-disclaimer-color":"#AAAAAB","--ck-body-disclaimer-link-color":"#838485","--ck-body-disclaimer-link-hover-color":"#000000","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0,0,0,0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#F5F7F9","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#f7f6f8","--ck-focus-color":"#1A88F8","--ck-spinner-color":"var(--ck-focus-color)","--ck-copytoclipboard-stroke":"#CCCCCC"},dark:{"--ck-connectbutton-font-size":"15px","--ck-connectbutton-color":"#ffffff","--ck-connectbutton-background":"#383838","--ck-connectbutton-background-secondary":"#282828","--ck-connectbutton-hover-background":"#404040","--ck-connectbutton-active-background":"#4D4D4D","--ck-connectbutton-balance-color":"#fff","--ck-connectbutton-balance-background":"#282828","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-background)","--ck-connectbutton-balance-hover-background":"#383838","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-hover-background)","--ck-connectbutton-balance-active-background":"#404040","--ck-connectbutton-balance-active-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-active-background)","--ck-primary-button-color":"#ffffff","--ck-primary-button-background":"#383838","--ck-primary-button-border-radius":"16px","--ck-primary-button-font-weight":"600","--ck-primary-button-hover-background":"#404040","--ck-primary-button-active-border-radius":"16px","--ck-secondary-button-color":"#ffffff","--ck-secondary-button-background":"#333333","--ck-secondary-button-hover-background":"#4D4D4D","--ck-tertiary-button-background":"#424242","--ck-focus-color":"#1A88F8","--ck-overlay-background":"rgba(0,0,0,0.4)","--ck-body-color":"#ffffff","--ck-body-color-muted":"rgba(255, 255, 255, 0.4)","--ck-body-color-muted-hover":"rgba(255, 255, 255, 0.8)","--ck-body-background":"#2B2B2B","--ck-body-background-transparent":"rgba(0,0,0,0)","--ck-body-background-secondary":"#333333","--ck-body-background-secondary-hover-background":"#4D4D4D","--ck-body-background-secondary-hover-outline":"#ffffff","--ck-body-background-tertiary":"#333333","--ck-body-action-color":"#808080","--ck-body-divider":"#383838","--ck-body-color-danger":"#FF4E4E","--ck-body-disclaimer-color":"#858585","--ck-body-disclaimer-link-color":"#ADADAD","--ck-body-disclaimer-link-hover-color":"#FFFFFF","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-copytoclipboard-stroke":"#555555","--ck-tooltip-background":"#2B2B2B","--ck-tooltip-background-secondary":"#333333","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-dropdown-button-color":"#6C7381","--ck-spinner-color":"var(--ck-focus-color)","--ck-qr-dot-color":"#ffffff","--ck-qr-border-color":"#3d3d3d"}},iQe={"--ck-font-family":"Lato","--ck-border-radius":"0px","--ck-connectbutton-color":"#373737","--ck-connectbutton-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 100% / 200% 200%, #F5F5F1","--ck-connectbutton-box-shadow":" 0 0 0 1px #003C74, 2px 2px 0px rgba(255, 255, 255, 0.75), -2px -2px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-connectbutton-border-radius":"4.5px","--ck-connectbutton-hover-color":"#373737","--ck-connectbutton-hover-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 0% / 200% 200%, #F5F5F1","--ck-connectbutton-active-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 100% / 200% 200%, #F5F5F1","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#fff","--ck-connectbutton-balance-box-shadow":"0 0 0 1px #E4E7E7","--ck-connectbutton-balance-hover-box-shadow":"0 0 0 1px #d7dbdb","--ck-connectbutton-balance-active-box-shadow":"0 0 0 1px #bbc0c0","--ck-focus-color":"#1A88F8","--ck-overlay-background":"rgba(0, 127, 128, 0.8)","--ck-body-color":"#373737","--ck-body-color-muted":"#808080","--ck-body-color-muted-hover":"#111111","--ck-body-background":"#F0EDE2","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary-hover-background":"#FAFAFA","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-action-color":"#373737","--ck-body-color-danger":"#FC6464","--ck-body-color-valid":"#32D74B","--ck-body-divider":"#919B9C","--ck-body-divider-box-shadow":"0px 1px 0px #FBFBF8","--ck-primary-button-background":"linear-gradient(180deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-primary-button-box-shadow":"inset 0 0 0 1px #003C74, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-primary-button-border-radius":"6px","--ck-primary-button-hover-box-shadow":"inset 0 0 0 1px #003C74, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 5px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-primary-button-hover-border-radius":"6px","--ck-modal-heading-font-weight":400,"--ck-modal-box-shadow":` +`);const s=zKe(t,n,i),o=Bw.getSymbolSize(t),c=new IKe(o);return MKe(c,t),LKe(c),BKe(c,t),NS(c,n,0),t>=7&&FKe(c,t),UKe(c,s),isNaN(r)&&(r=vO.getBestMask(c,NS.bind(null,c,n))),vO.applyMask(r,c),NS(c,n,r),{modules:c,version:t,errorCorrectionLevel:n,maskPattern:r,segments:i}}Wde.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let r=OS.M,i,a;return typeof n<"u"&&(r=OS.from(n.errorCorrectionLevel,OS.M),i=P9.from(n.version),a=vO.from(n.maskPattern),n.toSJISFunc&&Bw.setToSJISFunction(n.toSJISFunc)),HKe(t,i,r,a)};var r1e={},bL={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(a){return[a,a]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const i=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,a=r.width&&r.width>=21?r.width:void 0,s=r.scale||4;return{width:a,scale:a?4:s,margin:i,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,i){return i.width&&i.width>=r+i.margin*2?i.width/(r+i.margin*2):i.scale},e.getImageWidth=function(r,i){const a=e.getScale(r,i);return Math.floor((r+i.margin*2)*a)},e.qrToImageData=function(r,i,a){const s=i.modules.size,o=i.modules.data,c=e.getScale(s,a),f=Math.floor((s+a.margin*2)*c),l=a.margin*c,u=[a.color.light,a.color.dark];for(let d=0;d=l&&p>=l&&d"u"&&(!s||!s.getContext)&&(c=s,s=void 0),s||(f=r()),c=t.getOptions(c);const l=t.getImageWidth(a.modules.size,c),u=f.getContext("2d"),d=u.createImageData(l,l);return t.qrToImageData(d.data,a,c),n(u,f,l),u.putImageData(d,0,0),f},e.renderToDataURL=function(a,s,o){let c=o;typeof c>"u"&&(!s||!s.getContext)&&(c=s,s=void 0),c||(c={});const f=e.render(a,s,c),l=c.type||"image/png",u=c.rendererOpts||{};return f.toDataURL(l,u.quality)}})(r1e);var i1e={};const WKe=bL;function jY(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function jS(e,t,n){let r=e+t;return typeof n<"u"&&(r+=" "+n),r}function VKe(e,t,n){let r="",i=0,a=!1,s=0;for(let o=0;o0&&c>0&&e[o-1]||(r+=a?jS("M",c+n,.5+f+n):jS("m",i,0),i=0,a=!1),c+1':"",f="',l='viewBox="0 0 '+o+" "+o+'"',d=''+c+f+` +`;return typeof r=="function"&&r(null,d),d};const GKe=aKe,xO=Wde,a1e=r1e,qKe=i1e;function gL(e,t,n,r,i){const a=[].slice.call(arguments,1),s=a.length,o=typeof a[s-1]=="function";if(!o&&!GKe())throw new Error("Callback required as last argument");if(o){if(s<2)throw new Error("Too few arguments provided");s===2?(i=n,n=t,t=r=void 0):s===3&&(t.getContext&&typeof i>"u"?(i=r,r=void 0):(i=r,r=n,n=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(n=t,t=r=void 0):s===2&&!t.getContext&&(r=n,n=t,t=void 0),new Promise(function(c,f){try{const l=xO.create(n,r);c(e(l,t,r))}catch(l){f(l)}})}try{const c=xO.create(n,r);i(null,e(c,t,r))}catch(c){i(c)}}f8.create=xO.create;f8.toCanvas=gL.bind(null,a1e.render);f8.toDataURL=gL.bind(null,a1e.renderToDataURL);f8.toString=gL.bind(null,function(e,t,n){return qKe.render(e,n)});var DS=0,MS=1,Ag=2,LS=3,BS=4,KKe=5,QKe=6,s1e=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],FS=function(t){return t?QKe:KKe},DY=function(t,n,r,i,a){clearTimeout(i.current),n(t),r.current=t,a&&a({state:s1e[t]})},o1e=function(t){var n=t===void 0?{}:t,r=n.enter,i=r===void 0?!0:r,a=n.exit,s=a===void 0?!0:a,o=n.preEnter,c=n.preExit,f=n.timeout,l=n.initialEntered,u=n.mountOnEnter,d=n.unmountOnExit,p=n.onChange,h=D.useState(l?Ag:FS(u)),y=h[0],g=h[1],x=D.useRef(y),w=D.useRef(),v,b;typeof f=="object"?(v=f.enter,b=f.exit):v=b=f;var A=D.useCallback(function(){var C;switch(x.current){case MS:case DS:C=Ag;break;case BS:case LS:C=FS(d);break}C!==void 0&&DY(C,g,x,w,p)},[p,d]),E=D.useCallback(function(C){var _=function k(I){switch(DY(I,g,x,w,p),I){case MS:v>=0&&(w.current=setTimeout(A,v));break;case BS:b>=0&&(w.current=setTimeout(A,b));break;case DS:case LS:w.current=setTimeout(function(){return k(I+1)},0);break}},T=x.current<=Ag;typeof C!="boolean"&&(C=!T),C?T||_(i?o?DS:MS:Ag):T&&_(s?c?LS:BS:FS(d))},[A,p,i,s,o,c,v,b,d]);return D.useEffect(function(){return function(){return clearTimeout(w.current)}},[]),[s1e[y],E,A]};const ZKe=({chains:e,app:t,walletConnectProjectId:n})=>{const r=t.name&&t.icon&&t.description&&t.url,i=!(typeof window>"u")&&(window==null?void 0:window.parent)!==window;let a=[];return i&&(a=[...a,new Zze({chains:e,options:{allowedDomains:[/gnosis-safe.io$/,/app.safe.global$/],debug:!1}})]),a=[...a,new pFe({chains:e,options:{shimDisconnect:!0,UNSTABLE_shimOnConnectSelectAccount:!0}}),new Qze({chains:e,options:{appName:t.name,headlessMode:!0}}),n?new Vle({chains:e,options:{showQrModal:!1,projectId:n,metadata:r?{name:t.name,description:t.description,url:t.url,icons:[t.icon]}:void 0}}):new qle({chains:e,options:{qrcode:!1}}),new ew({chains:e,options:{shimDisconnect:!0,name:s=>`Injected (${typeof s=="string"?s:s.join(", ")})`}})],a};let c1e,f1e;const YKe=()=>c1e,JKe=()=>f1e,XKe=[pM,Efe,Rje,kje],eQe=({autoConnect:e=!0,appName:t="ConnectKit",appIcon:n,appDescription:r,appUrl:i,chains:a=XKe,alchemyId:s,infuraId:o,connectors:c,publicClient:f,stallTimeout:l,webSocketPublicClient:u,enableWebSocketPublicClient:d,walletConnectProjectId:p})=>{c1e=t,n&&(f1e=n);const h=[];s&&h.push(fFe({apiKey:s})),o&&h.push(lFe({apiKey:o})),h.push(uFe({rpc:v=>({http:v.rpcUrls.default.http[0]})})),h.push(dFe());const{publicClient:y,chains:g,webSocketPublicClient:x}=Vje(a,h,{stallTimeout:l});return{...{autoConnect:e,connectors:c??ZKe({chains:g,app:{name:t,icon:n,description:r,url:i},walletConnectProjectId:p}),publicClient:f??y,webSocketPublicClient:d?u??x:void 0}}},MY={font:{family:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji'"},text:{primary:{color:"#373737"},secondary:{color:"#999999",hover:{color:"#111111"}},error:"#FC6464",valid:"#32D74B"},buttons:{primary:{borderRadius:16,color:"#000373737000",background:"#FFFFFF",border:"#F0F0F0",hover:{color:"#000000",border:"#1A88F8"}},secondary:{borderRadius:16,background:"#F6F7F9",color:"#000000"}},navigation:{color:"#999999"},modal:{background:"#ffffff",divider:"#f7f6f8"},tooltips:{color:"#999999",background:"#ffffff",hover:{background:"#f6f7f9"}},overlay:{background:"rgba(0, 0, 0, 0.06)"},qrCode:{accentColor:"#F7F6F8"}},LY=e=>e,tQe=()=>typeof window>"u"?!1:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;tQe();const nQe={connectKit:{options:{iconStyle:"light"},theme:{preferred:"dark",light:LY(MY),dark:LY(MY)}}};var Te=typeof PS.div=="function"?PS:PS.default;const rQe=e=>{const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(t==null)return e;const n={r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)};return`color(display-p3 ${n.r/255} ${n.g/255} ${n.b/255})`};var iQe={light:{"--ck-connectbutton-font-size":"15px","--ck-connectbutton-color":"#373737","--ck-connectbutton-background":"#F6F7F9","--ck-connectbutton-background-secondary":"#FFFFFF","--ck-connectbutton-hover-color":"#373737","--ck-connectbutton-hover-background":"#F0F2F5","--ck-connectbutton-active-color":"#373737","--ck-connectbutton-active-background":"#EAECF1","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#fff","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-background)","--ck-connectbutton-balance-hover-background":"#F6F7F9","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-hover-background)","--ck-connectbutton-balance-active-background":"#F0F2F5","--ck-connectbutton-balance-active-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-active-background)","--ck-primary-button-border-radius":"16px","--ck-primary-button-color":"#373737","--ck-primary-button-background":"#F6F7F9","--ck-primary-button-font-weight":"600","--ck-primary-button-hover-color":"#373737","--ck-primary-button-hover-background":"#F0F2F5","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#373737","--ck-secondary-button-background":"#F6F7F9","--ck-tertiary-button-background":"#FFFFFF","--ck-secondary-button-hover-background":"#e0e4eb","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-overlay-background":"rgba(71, 88, 107, 0.24)","--ck-body-color":"#373737","--ck-body-color-muted":"#999999","--ck-body-color-muted-hover":"#111111","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#F3F4F7","--ck-body-action-color":"#999999","--ck-body-divider":"#f7f6f8","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-siwe-border":"#F0F0F0","--ck-body-disclaimer-color":"#AAAAAB","--ck-body-disclaimer-link-color":"#838485","--ck-body-disclaimer-link-hover-color":"#000000","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0,0,0,0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#F5F7F9","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#f7f6f8","--ck-focus-color":"#1A88F8","--ck-spinner-color":"var(--ck-focus-color)","--ck-copytoclipboard-stroke":"#CCCCCC"},dark:{"--ck-connectbutton-font-size":"15px","--ck-connectbutton-color":"#ffffff","--ck-connectbutton-background":"#383838","--ck-connectbutton-background-secondary":"#282828","--ck-connectbutton-hover-background":"#404040","--ck-connectbutton-active-background":"#4D4D4D","--ck-connectbutton-balance-color":"#fff","--ck-connectbutton-balance-background":"#282828","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-background)","--ck-connectbutton-balance-hover-background":"#383838","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-hover-background)","--ck-connectbutton-balance-active-background":"#404040","--ck-connectbutton-balance-active-box-shadow":"inset 0 0 0 1px var(--ck-connectbutton-active-background)","--ck-primary-button-color":"#ffffff","--ck-primary-button-background":"#383838","--ck-primary-button-border-radius":"16px","--ck-primary-button-font-weight":"600","--ck-primary-button-hover-background":"#404040","--ck-primary-button-active-border-radius":"16px","--ck-secondary-button-color":"#ffffff","--ck-secondary-button-background":"#333333","--ck-secondary-button-hover-background":"#4D4D4D","--ck-tertiary-button-background":"#424242","--ck-focus-color":"#1A88F8","--ck-overlay-background":"rgba(0,0,0,0.4)","--ck-body-color":"#ffffff","--ck-body-color-muted":"rgba(255, 255, 255, 0.4)","--ck-body-color-muted-hover":"rgba(255, 255, 255, 0.8)","--ck-body-background":"#2B2B2B","--ck-body-background-transparent":"rgba(0,0,0,0)","--ck-body-background-secondary":"#333333","--ck-body-background-secondary-hover-background":"#4D4D4D","--ck-body-background-secondary-hover-outline":"#ffffff","--ck-body-background-tertiary":"#333333","--ck-body-action-color":"#808080","--ck-body-divider":"#383838","--ck-body-color-danger":"#FF4E4E","--ck-body-disclaimer-color":"#858585","--ck-body-disclaimer-link-color":"#ADADAD","--ck-body-disclaimer-link-hover-color":"#FFFFFF","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-copytoclipboard-stroke":"#555555","--ck-tooltip-background":"#2B2B2B","--ck-tooltip-background-secondary":"#333333","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-dropdown-button-color":"#6C7381","--ck-spinner-color":"var(--ck-focus-color)","--ck-qr-dot-color":"#ffffff","--ck-qr-border-color":"#3d3d3d"}},aQe={"--ck-font-family":"Lato","--ck-border-radius":"0px","--ck-connectbutton-color":"#373737","--ck-connectbutton-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 100% / 200% 200%, #F5F5F1","--ck-connectbutton-box-shadow":" 0 0 0 1px #003C74, 2px 2px 0px rgba(255, 255, 255, 0.75), -2px -2px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-connectbutton-border-radius":"4.5px","--ck-connectbutton-hover-color":"#373737","--ck-connectbutton-hover-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 0% / 200% 200%, #F5F5F1","--ck-connectbutton-active-background":"linear-gradient(180deg, #F0F0EA 0%, #FFFFFF 50%, #F0F0EA 100%) 100% 100% / 200% 200%, #F5F5F1","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#fff","--ck-connectbutton-balance-box-shadow":"0 0 0 1px #E4E7E7","--ck-connectbutton-balance-hover-box-shadow":"0 0 0 1px #d7dbdb","--ck-connectbutton-balance-active-box-shadow":"0 0 0 1px #bbc0c0","--ck-focus-color":"#1A88F8","--ck-overlay-background":"rgba(0, 127, 128, 0.8)","--ck-body-color":"#373737","--ck-body-color-muted":"#808080","--ck-body-color-muted-hover":"#111111","--ck-body-background":"#F0EDE2","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary-hover-background":"#FAFAFA","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-action-color":"#373737","--ck-body-color-danger":"#FC6464","--ck-body-color-valid":"#32D74B","--ck-body-divider":"#919B9C","--ck-body-divider-box-shadow":"0px 1px 0px #FBFBF8","--ck-primary-button-background":"linear-gradient(180deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-primary-button-box-shadow":"inset 0 0 0 1px #003C74, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 0px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-primary-button-border-radius":"6px","--ck-primary-button-hover-box-shadow":"inset 0 0 0 1px #003C74, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 5px #97B9EC, inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-primary-button-hover-border-radius":"6px","--ck-modal-heading-font-weight":400,"--ck-modal-box-shadow":` inset 0px -3px 0px #0F37A9, inset -2px 0px 0px #0F37A9, inset 0px -4px 0px #0D5DDF, @@ -227,20 +227,20 @@ Minimum version required to store current data is: `+a+`. inset -4px 0px 0px #0D5DDF, inset 2px 0px 0px #0453DD, inset 4px 0px 0px #4283EB, - inset 0 1px 0 0 #919B9C`,"--ck-body-disclaimer-font-size":"14px","--ck-body-disclaimer-color":"#959594","--ck-body-disclaimer-link-color":"#626262","--ck-body-disclaimer-link-hover-color":"#000000","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#919B9C","--ck-qr-border-radius":"0","--ck-qr-background":"#FFFFFF","--ck-copytoclipboard-stroke":"rgba(55, 55, 55, 0.4)","--ck-tooltip-background":"linear-gradient(270deg, #F7F3E6 7.69%, #F5F7DA 100%)","--ck-tooltip-background-secondary":"#f6f7f9","--ck-tooltip-color":"#000000","--ck-tooltip-shadow":" 0 0 0 1.5px #2b2622, 0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px #A0A0A0, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-dropdown-button-background":"linear-gradient(180deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-dropdown-button-hover-background":"linear-gradient(0deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-dropdown-pending-color":"#ACA899","--ck-dropdown-active-color":"#FFFFFF","--ck-dropdown-active-static-color":"#ACA899","--ck-dropdown-active-background":"#3F69BF","--ck-dropdown-active-border-radius":"0","--ck-dropdown-active-inset":"-12px","--ck-dropdown-color":"#ACA899","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"inset 0 0 0 1px #ACA899, 2px 2px 7px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"0","--ck-alert-color":"#ACA899","--ck-alert-background":"linear-gradient(180deg, #FBFBFB 0%, #EFEFEE 100%)","--ck-alert-box-shadow":"inset 0 0 0 1px #919B9C, 1px 1px 2px rgba(0, 0, 0, 0.15), inset -2px -2px 0px #FFFFFF","--ck-alert-border-radius":"0","--ck-recent-badge-border-radius":"32px","--ck-recent-badge-top-offset":"0px","--ck-graphic-primary-color":"#333333","--ck-graphic-primary-background":"#FFFFFF","--ck-graphic-compass-background":"#FFFFFF","--ck-siwe-border":"#919B9C"},aQe={"--ck-font-family":'"SF Pro Rounded",ui-rounded,"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"8px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-color":"#000000","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"-4px 4px 0px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-border-radius":"8px","--ck-connectbutton-hover-background":"#F3EDE8","--ck-connectbutton-active-box-shadow":"0 0 0 0 #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-color":"#000000","--ck-connectbutton-balance-background":"#F3EDE8","--ck-connectbutton-balance-box-shadow":"-4px 4px 0px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-hover-background":"#eee5dd","--ck-connectbutton-balance-connectbutton-box-shadow":"-4px 8px 0px -4px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-connectbutton-border-radius":"0px 8px 8px 0","--ck-primary-button-color":"#373737","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 2px #000000, -4px 4px 0 0 #000000","--ck-primary-button-border-radius":"8px","--ck-primary-button-hover-background":"#F3EDE8","--ck-primary-button-hover-box-shadow":"inset 0 0 0 2px #000000, -0px 0px 0 0 #000000","--ck-secondary-button-border-radius":"8px","--ck-secondary-button-color":"#373737","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-secondary-button-hover-background":"#F3EDE8","--ck-secondary-button-hover-box-shadow":"0 0 0 0 #000000, inset 0 0 0 2px #000000","--ck-focus-color":"#3B99FC","--ck-overlay-background":"rgba(133, 120, 122, 0.8)","--ck-body-color":"#373737","--ck-body-color-muted":"rgba(0, 0, 0, 0.5)","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#EBE1D8","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"rgba(0,0,0,0.1)","--ck-body-background-secondary-hover-background":"#4D4D4D","--ck-body-background-secondary-hover-outline":"#373737","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"8px","--ck-tertiary-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-body-action-color":"#373737","--ck-body-divider":"#373737","--ck-body-color-danger":"#FF4E4E","--ck-body-disclaimer-background":"#E3D6C9","--ck-body-disclaimer-box-shadow":"-4px 4px 0 0 #000000, inset 2px 0 0 0 #000000, inset -2px 0 0 0 #000000, inset 0 -2px 0 0 #000000","--ck-body-disclaimer-font-weight":"500","--ck-body-disclaimer-color":"#888079","--ck-body-disclaimer-link-color":"#5B5650","--ck-body-disclaimer-link-hover-color":"#000000","--ck-modal-box-shadow":"-10px 10px 0px #000000, inset 0 0 0 2px #000000","--ck-copytoclipboard-stroke":"#555555","--ck-tooltip-border-radius":"8px","--ck-tooltip-color":"#373737","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#EBE1D8","--ck-tooltip-shadow":"-6px 6px 0 0 #000000, 0 0 0 2px #000000","--ck-spinner-color":"#1A88F8","--ck-dropdown-button-color":"#000","--ck-dropdown-button-box-shadow":"-2px 2px 0 2px #000000, 0 0 0 2px #000000","--ck-dropdown-button-background":"#ffffff","--ck-dropdown-button-hover-background":"#F3EDE8","--ck-dropdown-button-hover-box-shadow":"-2px 2px 0 0 #000000, 0 0 0 2px #000000","--ck-dropdown-pending-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-active-color":"#FFFFFF","--ck-dropdown-active-static-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-active-background":"#3B99FC","--ck-dropdown-active-box-shadow":"inset 0 0 0 2px #000000","--ck-dropdown-active-border-radius":"8px","--ck-dropdown-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-dropdown-border-radius":"8px","--ck-alert-color":"rgba(0, 0, 0, 0.5)","--ck-alert-background":" #F5F5F5","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"8px","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#000000","--ck-qr-background":"#ffffff","--ck-recent-badge-border-radius":"32px","--ck-recent-badge-box-shadow":"inset 0 0 0 2px currentColor","--ck-graphic-primary-color":"#000000","--ck-graphic-primary-background":"#ffffff","--ck-graphic-compass-background":"#FFFFFF","--ck-siwe-border":"#8E8985"},sQe={"--ck-border-radius":"12px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"12px","--ck-connectbutton-color":"#414451","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-hover-background":"#F6F7F9","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#F6F7F9","--ck-connectbutton-balance-box-shadow":"none","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-primary-button-border-radius":"12px","--ck-primary-button-color":"#414451","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-hover-background":"#F6F7F9","--ck-primary-button-hover-box-shadow":"0 0 0 1px #D9DBDD, 0px 0 0 rgba(0, 0, 0, 0.02)","--ck-secondary-button-border-radius":"12px","--ck-secondary-button-color":"#414451","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-hover-background":"#F6F7F9","--ck-secondary-button-hover-box-shadow":"0 0 0 1px #D9DBDD, 0px 0 0 rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#414451","--ck-body-color-muted":"#9196A1","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#F6F8FA","--ck-tertiary-border-radius":"13px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-body-action-color":"#999999","--ck-body-divider":"#f7f6f8","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFA","--ck-body-disclaimer-color":"#AFB1B6","--ck-body-disclaimer-link-color":"#787B84","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#E7E7E7","--ck-dropdown-color":"rgba(55, 55, 55, 0.4)","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-alert-color":"#9196A1","--ck-alert-background":"#F6F8FA","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"12px","--ck-qr-dot-color":"#2E3138","--ck-qr-border-color":"#E9EAEC","--ck-siwe-border":"#EAEBED"},oQe={"--ck-font-family":'"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"10px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"8px","--ck-connectbutton-color":"#ffffff","--ck-connectbutton-background":"#313235","--ck-connectbutton-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-connectbutton-hover-background":"#414144","--ck-connectbutton-active-background":"#4C4D4F","--ck-connectbutton-balance-color":"#ffffff","--ck-connectbutton-balance-background":"#1F2023","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px #313235","--ck-connectbutton-balance-hover-background":"#313235","--ck-connectbutton-balance-active-background":"#414144","--ck-primary-button-border-radius":"8px","--ck-primary-button-color":"#ffffff","--ck-primary-button-background":"rgba(255, 255, 255, 0.08)","--ck-primary-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-primary-button-hover-background":"rgba(255, 255, 255, 0.2)","--ck-secondary-button-border-radius":"8px","--ck-secondary-button-color":"#ffffff","--ck-secondary-button-background":"#363638","--ck-secondary-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-secondary-button-hover-background":"#3c3c3e","--ck-overlay-background":"rgba(0,0,0,0.4)","--ck-modal-box-shadow":"inset 0 0 0 1px #38393C, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-body-color":"#ffffff","--ck-body-color-muted":"#8B8F97","--ck-body-color-muted-hover":"#ffffff","--ck-body-background":"#1F2023","--ck-body-background-transparent":"rgba(31, 32, 35, 0)","--ck-body-background-secondary":"#313235","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"rgba(255, 255, 255, 0.02)","--ck-body-background-tertiary":"#313235","--ck-tertiary-border-radius":"12px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.02)","--ck-body-action-color":"#8B8F97","--ck-body-divider":"rgba(255,255,255,0.1)","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#2B2D31","--ck-body-disclaimer-box-shadow":"none","--ck-body-disclaimer-color":"#808183","--ck-body-disclaimer-link-color":"#AAABAD","--ck-body-disclaimer-link-hover-color":"#ffffff","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#1F2023","--ck-tooltip-background-secondary":"#1F2023","--ck-tooltip-color":"#ffffff","--ck-tooltip-shadow":" 0 0 0 1px rgba(255, 255, 255, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#6C7381","--ck-dropdown-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-dropdown-button-background":"#313235","--ck-dropdown-pending-color":"#8B8F97","--ck-dropdown-active-color":"#FFF","--ck-dropdown-active-static-color":"#FFF","--ck-dropdown-active-background":"rgba(255, 255, 255, 0.07)","--ck-dropdown-color":"#8B8F97","--ck-dropdown-background":"#313235","--ck-dropdown-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.03)","--ck-dropdown-border-radius":"8px","--ck-alert-color":"#8B8F97","--ck-alert-background":"#404145","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.02)","--ck-qr-border-radius":"12px","--ck-qr-dot-color":"#ffffff","--ck-qr-border-color":"rgba(255,255,255,0.1)","--ck-recent-badge-border-radius":"32px"},cQe={"--ck-font-family":'"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"0px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"0px","--ck-connectbutton-color":"#414451","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-connectbutton-hover-color":"#111","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #111","--ck-connectbutton-balance-color":"#111111","--ck-connectbutton-balance-background":"#F7F7F7","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px #F7F7F7","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px #111","--ck-primary-button-border-radius":"0px","--ck-primary-button-color":"#111111","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-primary-button-hover-box-shadow":"inset 0 0 0 1px #111111","--ck-secondary-button-border-radius":"0px","--ck-secondary-button-color":"#111111","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-secondary-button-hover-box-shadow":"inset 0 0 0 1px #111111","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#E7E7E7","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#111111","--ck-body-color-muted":"#A0A0A0","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"0px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-body-action-color":"#A0A0A0","--ck-body-divider":"#EBEBEB","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#FAFAFA","--ck-body-disclaimer-box-shadow":"inset 0 1px 0 0 #ECECEC","--ck-body-disclaimer-color":"#9D9D9D","--ck-body-disclaimer-link-color":"#6E6E6E","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-border-radius":"0px","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-active-border-radius":"0","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"0","--ck-alert-color":"rgba(17, 17, 17, 0.4)","--ck-alert-background":"#fff","--ck-alert-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-alert-border-radius":"0","--ck-qr-border-radius":"0px","--ck-qr-dot-color":"#111111","--ck-qr-border-color":"#EBEBEB","--ck-modal-h1-font-weight":"400","--ck-modal-heading-font-weight":"400","--ck-primary-button-font-weight":"400","--ck-recent-badge-top-offset":"0px","--ck-siwe-border":"#EBEBEB"},fQe={"--ck-font-family":'"Nunito",ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"24px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-font-weight":"700","--ck-connectbutton-border-radius":"14px","--ck-connectbutton-color":"#000000","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 2px #DFE4EC, 0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-hover-background":"#F9FAFB","--ck-connectbutton-balance-color":"#414451","--ck-connectbutton-balance-background":"#F9FAFB","--ck-connectbutton-balance-box-shadow":"0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-hover-background":"#F5F7F9","--ck-connectbutton-balance-hover-box-shadow":"0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-active-box-shadow":"0 0 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-active-background":"#F5F7F9","--ck-connectbutton-active-box-shadow":"inset 0 0 0 2px #CFD7E2, 0 0px 0 0 #CFD7E2, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-border-radius":"18px","--ck-primary-button-color":"#000000","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -4px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-hover-background":"#F5F7F9","--ck-primary-button-hover-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#000000","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -4px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-hover-background":"#F5F7F9","--ck-secondary-button-hover-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#000000","--ck-body-color-muted":"#93989F","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"22px","--ck-tertiary-box-shadow":"inset 0 0 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-body-action-color":"#93989F","--ck-body-divider":"#DFE4EC","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFB","--ck-body-disclaimer-font-size":"14px","--ck-body-disclaimer-font-weight":"700","--ck-body-disclaimer-color":"#959697","--ck-body-disclaimer-link-color":"#646464","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":" 0 0 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 2px #DFE4EC, 0 2px 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#F5F7F9","--ck-dropdown-pending-color":"#848D9A","--ck-dropdown-active-color":"#000000","--ck-dropdown-active-static-color":"#848D9A","--ck-dropdown-active-background":"#F5F7F9","--ck-dropdown-color":"#848D9A","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"16px","--ck-alert-color":"#848D9A","--ck-alert-background":"#F5F7F9","--ck-qr-border-radius":"24px","--ck-qr-dot-color":"#111111","--ck-qr-border-color":"#DFE4EC","--ck-modal-h1-font-weight":"700","--ck-modal-heading-font-weight":"700","--ck-primary-button-font-weight":"700","--ck-recent-badge-box-shadow":"inset 0 0 0 2px currentColor","--ck-recent-badge-top-offset":"0px","--ck-siwe-border":"#DFE4EC"},lQe={"--ck-font-family":'"PT Root UI",ui-rounded,"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"24px","--ck-connectbutton-font-size":"16px","--ck-connectbutton-font-weight":"700","--ck-connectbutton-border-radius":"10px","--ck-connectbutton-color":"#151C3B","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #D6D8E1","--ck-connectbutton-hover-background":"#E9EBF3","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #D4D8E8","--ck-connectbutton-active-background":"#D4D8E8","--ck-connectbutton-active-box-shadow":"inset 0 0 0 1px #D4D8E8","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#F6F7F9","--ck-connectbutton-balance-box-shadow":"none","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-primary-button-border-radius":"16px","--ck-primary-button-color":"#151C3B","--ck-primary-button-background":"#ffffff","--ck-primary-button-font-weight":"700","--ck-primary-button-hover-background":"#DEE1ED","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#151C3B","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-font-weight":"700","--ck-secondary-button-hover-background":"#DEE1ED","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-overlay-background":"rgba(213, 215, 225, 0.8)","--ck-overlay-backdrop-filter":"blur(6px)","--ck-body-color":"#151C3B","--ck-body-color-muted":"#757A8E","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#F4F4F8","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#E9E9F1","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-tertiary":"#E9E9F1","--ck-tertiary-border-radius":"24px","--ck-body-action-color":"#79809C","--ck-body-divider":"#D9DBE3","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFA","--ck-body-disclaimer-color":"#AFB1B6","--ck-body-disclaimer-link-color":"#787B84","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#79809C","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#DEE1ED","--ck-dropdown-button-hover-box-shadow":"0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-color":"#757A8E","--ck-dropdown-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-alert-color":"#9196A1","--ck-alert-background":"#F6F8FA","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"24px","--ck-qr-dot-color":"#000000","--ck-qr-background":"#ffffff","--ck-recent-badge-color":"#79809C","--ck-recent-badge-background":"#F4F4F8","--ck-recent-badge-box-shadow":"none","--ck-siwe-border":"#DFE4EC","--ck-graphic-primary-background":"#fff","--ck-graphic-compass-background":"#fff","--ck-graphic-primary-box-shadow":"0px 2.94737px 14.7368px rgba(0, 0, 0, 0.1)","--ck-graphic-compass-box-shadow":"0px 2px 9px rgba(0, 0, 0, 0.15)"},no={base:rQe,web95:iQe,retro:aQe,soft:sQe,midnight:oQe,minimal:cQe,rounded:fQe,nouns:lQe};const Zd={default:{"--ck-font-family":`-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, + inset 0 1px 0 0 #919B9C`,"--ck-body-disclaimer-font-size":"14px","--ck-body-disclaimer-color":"#959594","--ck-body-disclaimer-link-color":"#626262","--ck-body-disclaimer-link-hover-color":"#000000","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#919B9C","--ck-qr-border-radius":"0","--ck-qr-background":"#FFFFFF","--ck-copytoclipboard-stroke":"rgba(55, 55, 55, 0.4)","--ck-tooltip-background":"linear-gradient(270deg, #F7F3E6 7.69%, #F5F7DA 100%)","--ck-tooltip-background-secondary":"#f6f7f9","--ck-tooltip-color":"#000000","--ck-tooltip-shadow":" 0 0 0 1.5px #2b2622, 0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px #A0A0A0, 1px 1px 0px rgba(255, 255, 255, 0.75), -1px -1px 0px rgba(0, 0, 0, 0.05), inset -1px -2px 2px rgba(0, 0, 0, 0.2)","--ck-dropdown-button-background":"linear-gradient(180deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-dropdown-button-hover-background":"linear-gradient(0deg, #FFFFFF 0%, #F0F0EA 100%), #F5F5F1","--ck-dropdown-pending-color":"#ACA899","--ck-dropdown-active-color":"#FFFFFF","--ck-dropdown-active-static-color":"#ACA899","--ck-dropdown-active-background":"#3F69BF","--ck-dropdown-active-border-radius":"0","--ck-dropdown-active-inset":"-12px","--ck-dropdown-color":"#ACA899","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"inset 0 0 0 1px #ACA899, 2px 2px 7px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"0","--ck-alert-color":"#ACA899","--ck-alert-background":"linear-gradient(180deg, #FBFBFB 0%, #EFEFEE 100%)","--ck-alert-box-shadow":"inset 0 0 0 1px #919B9C, 1px 1px 2px rgba(0, 0, 0, 0.15), inset -2px -2px 0px #FFFFFF","--ck-alert-border-radius":"0","--ck-recent-badge-border-radius":"32px","--ck-recent-badge-top-offset":"0px","--ck-graphic-primary-color":"#333333","--ck-graphic-primary-background":"#FFFFFF","--ck-graphic-compass-background":"#FFFFFF","--ck-siwe-border":"#919B9C"},sQe={"--ck-font-family":'"SF Pro Rounded",ui-rounded,"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"8px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-color":"#000000","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"-4px 4px 0px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-border-radius":"8px","--ck-connectbutton-hover-background":"#F3EDE8","--ck-connectbutton-active-box-shadow":"0 0 0 0 #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-color":"#000000","--ck-connectbutton-balance-background":"#F3EDE8","--ck-connectbutton-balance-box-shadow":"-4px 4px 0px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-hover-background":"#eee5dd","--ck-connectbutton-balance-connectbutton-box-shadow":"-4px 8px 0px -4px #000000, inset 0 0 0 2px #000000","--ck-connectbutton-balance-connectbutton-border-radius":"0px 8px 8px 0","--ck-primary-button-color":"#373737","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 2px #000000, -4px 4px 0 0 #000000","--ck-primary-button-border-radius":"8px","--ck-primary-button-hover-background":"#F3EDE8","--ck-primary-button-hover-box-shadow":"inset 0 0 0 2px #000000, -0px 0px 0 0 #000000","--ck-secondary-button-border-radius":"8px","--ck-secondary-button-color":"#373737","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-secondary-button-hover-background":"#F3EDE8","--ck-secondary-button-hover-box-shadow":"0 0 0 0 #000000, inset 0 0 0 2px #000000","--ck-focus-color":"#3B99FC","--ck-overlay-background":"rgba(133, 120, 122, 0.8)","--ck-body-color":"#373737","--ck-body-color-muted":"rgba(0, 0, 0, 0.5)","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#EBE1D8","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"rgba(0,0,0,0.1)","--ck-body-background-secondary-hover-background":"#4D4D4D","--ck-body-background-secondary-hover-outline":"#373737","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"8px","--ck-tertiary-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-body-action-color":"#373737","--ck-body-divider":"#373737","--ck-body-color-danger":"#FF4E4E","--ck-body-disclaimer-background":"#E3D6C9","--ck-body-disclaimer-box-shadow":"-4px 4px 0 0 #000000, inset 2px 0 0 0 #000000, inset -2px 0 0 0 #000000, inset 0 -2px 0 0 #000000","--ck-body-disclaimer-font-weight":"500","--ck-body-disclaimer-color":"#888079","--ck-body-disclaimer-link-color":"#5B5650","--ck-body-disclaimer-link-hover-color":"#000000","--ck-modal-box-shadow":"-10px 10px 0px #000000, inset 0 0 0 2px #000000","--ck-copytoclipboard-stroke":"#555555","--ck-tooltip-border-radius":"8px","--ck-tooltip-color":"#373737","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#EBE1D8","--ck-tooltip-shadow":"-6px 6px 0 0 #000000, 0 0 0 2px #000000","--ck-spinner-color":"#1A88F8","--ck-dropdown-button-color":"#000","--ck-dropdown-button-box-shadow":"-2px 2px 0 2px #000000, 0 0 0 2px #000000","--ck-dropdown-button-background":"#ffffff","--ck-dropdown-button-hover-background":"#F3EDE8","--ck-dropdown-button-hover-box-shadow":"-2px 2px 0 0 #000000, 0 0 0 2px #000000","--ck-dropdown-pending-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-active-color":"#FFFFFF","--ck-dropdown-active-static-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-active-background":"#3B99FC","--ck-dropdown-active-box-shadow":"inset 0 0 0 2px #000000","--ck-dropdown-active-border-radius":"8px","--ck-dropdown-color":"rgba(0, 0, 0, 0.5)","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"-4px 4px 0 0 #000000, inset 0 0 0 2px #000000","--ck-dropdown-border-radius":"8px","--ck-alert-color":"rgba(0, 0, 0, 0.5)","--ck-alert-background":" #F5F5F5","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"8px","--ck-qr-dot-color":"#000000","--ck-qr-border-color":"#000000","--ck-qr-background":"#ffffff","--ck-recent-badge-border-radius":"32px","--ck-recent-badge-box-shadow":"inset 0 0 0 2px currentColor","--ck-graphic-primary-color":"#000000","--ck-graphic-primary-background":"#ffffff","--ck-graphic-compass-background":"#FFFFFF","--ck-siwe-border":"#8E8985"},oQe={"--ck-border-radius":"12px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"12px","--ck-connectbutton-color":"#414451","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-hover-background":"#F6F7F9","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#F6F7F9","--ck-connectbutton-balance-box-shadow":"none","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-primary-button-border-radius":"12px","--ck-primary-button-color":"#414451","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-hover-background":"#F6F7F9","--ck-primary-button-hover-box-shadow":"0 0 0 1px #D9DBDD, 0px 0 0 rgba(0, 0, 0, 0.02)","--ck-secondary-button-border-radius":"12px","--ck-secondary-button-color":"#414451","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"0 0 0 1px #E9EAEC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-hover-background":"#F6F7F9","--ck-secondary-button-hover-box-shadow":"0 0 0 1px #D9DBDD, 0px 0 0 rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#414451","--ck-body-color-muted":"#9196A1","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#F6F8FA","--ck-tertiary-border-radius":"13px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-body-action-color":"#999999","--ck-body-divider":"#f7f6f8","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFA","--ck-body-disclaimer-color":"#AFB1B6","--ck-body-disclaimer-link-color":"#787B84","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#E7E7E7","--ck-dropdown-color":"rgba(55, 55, 55, 0.4)","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-alert-color":"#9196A1","--ck-alert-background":"#F6F8FA","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"12px","--ck-qr-dot-color":"#2E3138","--ck-qr-border-color":"#E9EAEC","--ck-siwe-border":"#EAEBED"},cQe={"--ck-font-family":'"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"10px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"8px","--ck-connectbutton-color":"#ffffff","--ck-connectbutton-background":"#313235","--ck-connectbutton-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-connectbutton-hover-background":"#414144","--ck-connectbutton-active-background":"#4C4D4F","--ck-connectbutton-balance-color":"#ffffff","--ck-connectbutton-balance-background":"#1F2023","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px #313235","--ck-connectbutton-balance-hover-background":"#313235","--ck-connectbutton-balance-active-background":"#414144","--ck-primary-button-border-radius":"8px","--ck-primary-button-color":"#ffffff","--ck-primary-button-background":"rgba(255, 255, 255, 0.08)","--ck-primary-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-primary-button-hover-background":"rgba(255, 255, 255, 0.2)","--ck-secondary-button-border-radius":"8px","--ck-secondary-button-color":"#ffffff","--ck-secondary-button-background":"#363638","--ck-secondary-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-secondary-button-hover-background":"#3c3c3e","--ck-overlay-background":"rgba(0,0,0,0.4)","--ck-modal-box-shadow":"inset 0 0 0 1px #38393C, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-body-color":"#ffffff","--ck-body-color-muted":"#8B8F97","--ck-body-color-muted-hover":"#ffffff","--ck-body-background":"#1F2023","--ck-body-background-transparent":"rgba(31, 32, 35, 0)","--ck-body-background-secondary":"#313235","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"rgba(255, 255, 255, 0.02)","--ck-body-background-tertiary":"#313235","--ck-tertiary-border-radius":"12px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.02)","--ck-body-action-color":"#8B8F97","--ck-body-divider":"rgba(255,255,255,0.1)","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#2B2D31","--ck-body-disclaimer-box-shadow":"none","--ck-body-disclaimer-color":"#808183","--ck-body-disclaimer-link-color":"#AAABAD","--ck-body-disclaimer-link-hover-color":"#ffffff","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#1F2023","--ck-tooltip-background-secondary":"#1F2023","--ck-tooltip-color":"#ffffff","--ck-tooltip-shadow":" 0 0 0 1px rgba(255, 255, 255, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#6C7381","--ck-dropdown-button-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.05)","--ck-dropdown-button-background":"#313235","--ck-dropdown-pending-color":"#8B8F97","--ck-dropdown-active-color":"#FFF","--ck-dropdown-active-static-color":"#FFF","--ck-dropdown-active-background":"rgba(255, 255, 255, 0.07)","--ck-dropdown-color":"#8B8F97","--ck-dropdown-background":"#313235","--ck-dropdown-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.03)","--ck-dropdown-border-radius":"8px","--ck-alert-color":"#8B8F97","--ck-alert-background":"#404145","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(255, 255, 255, 0.02)","--ck-qr-border-radius":"12px","--ck-qr-dot-color":"#ffffff","--ck-qr-border-color":"rgba(255,255,255,0.1)","--ck-recent-badge-border-radius":"32px"},fQe={"--ck-font-family":'"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"0px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-border-radius":"0px","--ck-connectbutton-color":"#414451","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-connectbutton-hover-color":"#111","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #111","--ck-connectbutton-balance-color":"#111111","--ck-connectbutton-balance-background":"#F7F7F7","--ck-connectbutton-balance-box-shadow":"inset 0 0 0 1px #F7F7F7","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-connectbutton-balance-hover-box-shadow":"inset 0 0 0 1px #111","--ck-primary-button-border-radius":"0px","--ck-primary-button-color":"#111111","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-primary-button-hover-box-shadow":"inset 0 0 0 1px #111111","--ck-secondary-button-border-radius":"0px","--ck-secondary-button-color":"#111111","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-secondary-button-hover-box-shadow":"inset 0 0 0 1px #111111","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#E7E7E7","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#111111","--ck-body-color-muted":"#A0A0A0","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"0px","--ck-tertiary-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-body-action-color":"#A0A0A0","--ck-body-divider":"#EBEBEB","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#FAFAFA","--ck-body-disclaimer-box-shadow":"inset 0 1px 0 0 #ECECEC","--ck-body-disclaimer-color":"#9D9D9D","--ck-body-disclaimer-link-color":"#6E6E6E","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-border-radius":"0px","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-active-border-radius":"0","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"0","--ck-alert-color":"rgba(17, 17, 17, 0.4)","--ck-alert-background":"#fff","--ck-alert-box-shadow":"inset 0 0 0 1px #EBEBEB","--ck-alert-border-radius":"0","--ck-qr-border-radius":"0px","--ck-qr-dot-color":"#111111","--ck-qr-border-color":"#EBEBEB","--ck-modal-h1-font-weight":"400","--ck-modal-heading-font-weight":"400","--ck-primary-button-font-weight":"400","--ck-recent-badge-top-offset":"0px","--ck-siwe-border":"#EBEBEB"},lQe={"--ck-font-family":'"Nunito",ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"24px","--ck-connectbutton-font-size":"17px","--ck-connectbutton-font-weight":"700","--ck-connectbutton-border-radius":"14px","--ck-connectbutton-color":"#000000","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 2px #DFE4EC, 0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-hover-background":"#F9FAFB","--ck-connectbutton-balance-color":"#414451","--ck-connectbutton-balance-background":"#F9FAFB","--ck-connectbutton-balance-box-shadow":"0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-hover-background":"#F5F7F9","--ck-connectbutton-balance-hover-box-shadow":"0 2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-balance-active-box-shadow":"0 0 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-connectbutton-active-background":"#F5F7F9","--ck-connectbutton-active-box-shadow":"inset 0 0 0 2px #CFD7E2, 0 0px 0 0 #CFD7E2, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-border-radius":"18px","--ck-primary-button-color":"#000000","--ck-primary-button-background":"#ffffff","--ck-primary-button-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -4px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-primary-button-hover-background":"#F5F7F9","--ck-primary-button-hover-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#000000","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -4px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-secondary-button-hover-background":"#F5F7F9","--ck-secondary-button-hover-box-shadow":"inset 0 0 0 2px #DFE4EC, inset 0 -2px 0 0 #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 3px 16px rgba(0, 0, 0, 0.08)","--ck-body-color":"#000000","--ck-body-color-muted":"#93989F","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#ffffff","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#f6f7f9","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-secondary-hover-outline":"#4282FF","--ck-body-background-tertiary":"#ffffff","--ck-tertiary-border-radius":"22px","--ck-tertiary-box-shadow":"inset 0 0 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-body-action-color":"#93989F","--ck-body-divider":"#DFE4EC","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFB","--ck-body-disclaimer-font-size":"14px","--ck-body-disclaimer-font-weight":"700","--ck-body-disclaimer-color":"#959697","--ck-body-disclaimer-link-color":"#646464","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#CCCCCC","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":" 0 0 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 2px #DFE4EC, 0 2px 0 2px #DFE4EC, 0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#F5F7F9","--ck-dropdown-pending-color":"#848D9A","--ck-dropdown-active-color":"#000000","--ck-dropdown-active-static-color":"#848D9A","--ck-dropdown-active-background":"#F5F7F9","--ck-dropdown-color":"#848D9A","--ck-dropdown-background":"#FFFFFF","--ck-dropdown-box-shadow":"0px 2px 15px rgba(0, 0, 0, 0.15)","--ck-dropdown-border-radius":"16px","--ck-alert-color":"#848D9A","--ck-alert-background":"#F5F7F9","--ck-qr-border-radius":"24px","--ck-qr-dot-color":"#111111","--ck-qr-border-color":"#DFE4EC","--ck-modal-h1-font-weight":"700","--ck-modal-heading-font-weight":"700","--ck-primary-button-font-weight":"700","--ck-recent-badge-box-shadow":"inset 0 0 0 2px currentColor","--ck-recent-badge-top-offset":"0px","--ck-siwe-border":"#DFE4EC"},uQe={"--ck-font-family":'"PT Root UI",ui-rounded,"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"',"--ck-border-radius":"24px","--ck-connectbutton-font-size":"16px","--ck-connectbutton-font-weight":"700","--ck-connectbutton-border-radius":"10px","--ck-connectbutton-color":"#151C3B","--ck-connectbutton-background":"#ffffff","--ck-connectbutton-box-shadow":"inset 0 0 0 1px #D6D8E1","--ck-connectbutton-hover-background":"#E9EBF3","--ck-connectbutton-hover-box-shadow":"inset 0 0 0 1px #D4D8E8","--ck-connectbutton-active-background":"#D4D8E8","--ck-connectbutton-active-box-shadow":"inset 0 0 0 1px #D4D8E8","--ck-connectbutton-balance-color":"#373737","--ck-connectbutton-balance-background":"#F6F7F9","--ck-connectbutton-balance-box-shadow":"none","--ck-connectbutton-balance-hover-background":"#f1f1f3","--ck-primary-button-border-radius":"16px","--ck-primary-button-color":"#151C3B","--ck-primary-button-background":"#ffffff","--ck-primary-button-font-weight":"700","--ck-primary-button-hover-background":"#DEE1ED","--ck-secondary-button-border-radius":"16px","--ck-secondary-button-color":"#151C3B","--ck-secondary-button-background":"#ffffff","--ck-secondary-button-font-weight":"700","--ck-secondary-button-hover-background":"#DEE1ED","--ck-focus-color":"#1A88F8","--ck-modal-box-shadow":"0px 2px 4px rgba(0, 0, 0, 0.02)","--ck-overlay-background":"rgba(213, 215, 225, 0.8)","--ck-overlay-backdrop-filter":"blur(6px)","--ck-body-color":"#151C3B","--ck-body-color-muted":"#757A8E","--ck-body-color-muted-hover":"#000000","--ck-body-background":"#F4F4F8","--ck-body-background-transparent":"rgba(255,255,255,0)","--ck-body-background-secondary":"#E9E9F1","--ck-body-background-secondary-hover-background":"#e0e4eb","--ck-body-background-tertiary":"#E9E9F1","--ck-tertiary-border-radius":"24px","--ck-body-action-color":"#79809C","--ck-body-divider":"#D9DBE3","--ck-body-color-danger":"#FF4E4E","--ck-body-color-valid":"#32D74B","--ck-body-disclaimer-background":"#F9FAFA","--ck-body-disclaimer-color":"#AFB1B6","--ck-body-disclaimer-link-color":"#787B84","--ck-body-disclaimer-link-hover-color":"#000000","--ck-copytoclipboard-stroke":"#79809C","--ck-tooltip-background":"#ffffff","--ck-tooltip-background-secondary":"#ffffff","--ck-tooltip-color":"#999999","--ck-tooltip-shadow":"0px 2px 10px rgba(0, 0, 0, 0.08)","--ck-spinner-color":"var(--ck-focus-color)","--ck-dropdown-button-color":"#999999","--ck-dropdown-button-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-button-background":"#fff","--ck-dropdown-button-hover-color":"#8B8B8B","--ck-dropdown-button-hover-background":"#DEE1ED","--ck-dropdown-button-hover-box-shadow":"0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-dropdown-color":"#757A8E","--ck-dropdown-box-shadow":"0 0 0 1px rgba(0, 0, 0, 0.01), 0px 0px 7px rgba(0, 0, 0, 0.05)","--ck-alert-color":"#9196A1","--ck-alert-background":"#F6F8FA","--ck-alert-box-shadow":"inset 0 0 0 1px rgba(0, 0, 0, 0.04)","--ck-alert-border-radius":"8px","--ck-qr-border-radius":"24px","--ck-qr-dot-color":"#000000","--ck-qr-background":"#ffffff","--ck-recent-badge-color":"#79809C","--ck-recent-badge-background":"#F4F4F8","--ck-recent-badge-box-shadow":"none","--ck-siwe-border":"#DFE4EC","--ck-graphic-primary-background":"#fff","--ck-graphic-compass-background":"#fff","--ck-graphic-primary-box-shadow":"0px 2.94737px 14.7368px rgba(0, 0, 0, 0.1)","--ck-graphic-compass-box-shadow":"0px 2px 9px rgba(0, 0, 0, 0.15)"},no={base:iQe,web95:aQe,retro:sQe,soft:oQe,midnight:cQe,minimal:fQe,rounded:lQe,nouns:uQe};const Zd={default:{"--ck-font-family":`-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 'Apple Color Emoji', Arial, sans-serif, 'Segoe UI Emoji', 'Segoe UI Symbol'`,"--ck-border-radius":"20px","--ck-secondary-button-border-radius":"16px"},graphics:{light:{"--ck-graphic-wave-stop-01":"#E8F17D","--ck-graphic-wave-stop-02":"#A8ECDE","--ck-graphic-wave-stop-03":"#7AA1F2","--ck-graphic-wave-stop-04":"#DEA1E8","--ck-graphic-wave-stop-05":"#F46D98","--ck-graphic-scaniconwithlogos-01":"#4E4E4E","--ck-graphic-scaniconwithlogos-02":"#272727","--ck-graphic-scaniconwithlogos-03":"#F8D74A","--ck-graphic-scaniconwithlogos-04":"#F6F7F9","--ck-chain-ethereum-01":"#25292E","--ck-chain-ethereum-02":"#fff","--ck-chain-ethereum-03":"#DFE0E0"},dark:{"--ck-graphic-wave-stop-01":"#E8F17D","--ck-graphic-wave-stop-02":"#A8ECDE","--ck-graphic-wave-stop-03":"#7AA1F2","--ck-graphic-wave-stop-04":"#DEA1E8","--ck-graphic-wave-stop-05":"#F46D98","--ck-graphic-scaniconwithlogos-01":"#AFAFAF","--ck-graphic-scaniconwithlogos-02":"#696969","--ck-graphic-scaniconwithlogos-03":"#F8D74A","--ck-graphic-scaniconwithlogos-04":"#3D3D3D"}},ens:{light:{"--ck-ens-01-start":"#FF3B30","--ck-ens-01-stop":"#FF9500","--ck-ens-02-start":"#FF9500","--ck-ens-02-stop":"#FFCC00","--ck-ens-03-start":"#FFCC00","--ck-ens-03-stop":"#34C759","--ck-ens-04-start":"#5856D6","--ck-ens-04-stop":"#AF52DE","--ck-ens-05-start":"#5AC8FA","--ck-ens-05-stop":"#007AFF","--ck-ens-06-start":"#007AFF","--ck-ens-06-stop":"#5856D6","--ck-ens-07-start":"#5856D6","--ck-ens-07-stop":"#AF52DE","--ck-ens-08-start":"#AF52DE","--ck-ens-08-stop":"#FF2D55"},dark:{"--ck-ens-01-start":"#FF453A","--ck-ens-01-stop":"#FF9F0A","--ck-ens-02-start":"#FF9F0A","--ck-ens-02-stop":"#FFD60A","--ck-ens-03-start":"#FFD60A","--ck-ens-03-stop":"#32D74B","--ck-ens-04-start":"#32D74B","--ck-ens-04-stop":"#64D2FF","--ck-ens-05-start":"#64D2FF","--ck-ens-05-stop":"#0A84FF","--ck-ens-06-start":"#0A84FF","--ck-ens-06-stop":"#5E5CE6","--ck-ens-07-start":"#5E5CE6","--ck-ens-07-stop":"#BF5AF2","--ck-ens-08-start":"#BF5AF2","--ck-ens-08-stop":"#FF2D55"}},brand:{"--ck-family-brand":"#1A88F8","--ck-brand-walletConnect":"#3B99FC","--ck-brand-coinbaseWallet":"#0052FF","--ck-brand-metamask":"#f6851b","--ck-brand-metamask-01":"#F6851B","--ck-brand-metamask-02":"#E2761B","--ck-brand-metamask-03":"#CD6116","--ck-brand-metamask-04":"#161616","--ck-brand-metamask-05":"#763D16","--ck-brand-metamask-06":"#D7C1B3","--ck-brand-metamask-07":"#C0AD9E","--ck-brand-metamask-08":"#E4761B","--ck-brand-metamask-09":"#233447","--ck-brand-metamask-10":"#E4751F","--ck-brand-metamask-11":"#FEF5E7","--ck-brand-metamask-12":"#E3C8AB","--ck-brand-trust-01":"#3375BB","--ck-brand-trust-02":"#ffffff","--ck-brand-trust-01b":"#ffffff","--ck-brand-trust-02b":"#3375BB","--ck-brand-argent":"#f36a3d","--ck-brand-imtoken-01":"#11C4D1","--ck-brand-imtoken-02":"#0062AD","--ck-brand-gnosisSafe":"#12FF80","--ck-brand-dawn":"#000000"}},ro={light:no.base.light,dark:no.base.dark,web95:no.web95,retro:no.retro,soft:no.soft,midnight:no.midnight,minimal:no.minimal,rounded:no.rounded,nouns:no.nouns},Yd=(e,t)=>St` ${Object.keys(e).map(n=>{const r=e[n];return r&&`${n}:${r};`})} `,c0=(e,t)=>{const n=t?" !important":"";return St` ${Object.keys(e).map(r=>{const i=e[r];return i&&`${r}:${i}${n};`})} @supports (color: color(display-p3 1 1 1)) { - ${Object.keys(e).map(r=>{const i=e[r];return`${r}:${nQe(i)}${n};`})} + ${Object.keys(e).map(r=>{const i=e[r];return`${r}:${rQe(i)}${n};`})} } - `},va={default:Yd(Zd.default),light:c0(ro.light),dark:c0(ro.dark),web95:c0(ro.web95),retro:c0(ro.retro),soft:c0(ro.soft),midnight:c0(ro.midnight),minimal:c0(ro.minimal),rounded:c0(ro.rounded),nouns:c0(ro.nouns)},H1={brand:Yd(Zd.brand),ensLight:Yd(Zd.ens.light),ensDark:Yd(Zd.ens.dark),graphicsLight:Yd(Zd.graphics.light),graphicsDark:Yd(Zd.graphics.dark)},LY=St` + `},va={default:Yd(Zd.default),light:c0(ro.light),dark:c0(ro.dark),web95:c0(ro.web95),retro:c0(ro.retro),soft:c0(ro.soft),midnight:c0(ro.midnight),minimal:c0(ro.minimal),rounded:c0(ro.rounded),nouns:c0(ro.nouns)},H1={brand:Yd(Zd.brand),ensLight:Yd(Zd.ens.light),ensDark:Yd(Zd.ens.dark),graphicsLight:Yd(Zd.graphics.light),graphicsDark:Yd(Zd.graphics.dark)},BY=St` ${H1.brand} ${H1.ensLight} ${H1.graphicsLight} -`,BY=St` +`,FY=St` ${H1.brand} ${H1.ensDark} ${H1.graphicsDark} @@ -256,10 +256,10 @@ Minimum version required to store current data is: `+a+`. } `}}} - ${e=>{switch(s0){case"light":return LY;case"dark":return BY;default:return St` - ${LY} + ${e=>{switch(s0){case"light":return BY;case"dark":return FY;default:return St` + ${BY} @media (prefers-color-scheme: dark) { - ${BY} + ${FY} } `}}} @@ -311,11 +311,11 @@ Minimum version required to store current data is: `+a+`. button:focus-visible { outline: 2px solid var(--ck-focus-color); } -`,gL=e=>{e={selector:"__CONNECTKIT__",...e};const{selector:t,children:n}=e,r=D.useRef(null),[i,a]=D.useState(!1);return D.useEffect(()=>{const s="#"+t.replace(/^#/,"");if(r.current=document.querySelector(s),!r.current){const o=document.createElement("div");o.setAttribute("id",t),o.setAttribute("data-connectkit",`${vet}`),document.body.appendChild(o),r.current=o}a(!0)},[t]),r.current&&i?lb.createPortal(n,r.current):null},uQe=({...e})=>m.jsx("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.6505 3.64041C15.6501 3.64062 15.6497 3.64083 15.6493 3.64103L6.05165 8.43985L16.2501 13.5391L26.4484 8.43987L16.8508 3.64103C16.8504 3.64083 16.85 3.64063 16.8496 3.64043C16.6632 3.54806 16.458 3.5 16.25 3.5C16.042 3.5 15.8369 3.54806 15.6505 3.64041ZM28 10.4592L17.5001 15.7091L17.5 28.5205L27.248 23.6465L27.2508 23.6452C27.4757 23.5334 27.665 23.3611 27.7973 23.1477C27.9297 22.9342 27.9999 22.6881 28 22.4369V10.4592ZM15 28.527L15.0001 15.7091L4.50006 10.4591V22.4333C4.49831 22.6849 4.56687 22.9319 4.69807 23.1466C4.82896 23.3608 5.01696 23.5342 5.24095 23.6475C5.24148 23.6477 5.242 23.648 5.24253 23.6483L15 28.527ZM14.5207 31.0824L4.12104 25.8826L4.11759 25.8809C3.47681 25.558 2.93902 25.0625 2.56486 24.4502C2.19154 23.8394 1.99597 23.1365 2.00006 22.4207V10.0486C2.00044 9.33234 2.20062 8.62972 2.5781 8.021C2.95529 7.41274 3.49457 6.92167 4.13537 6.60291C4.13585 6.60267 4.13633 6.60243 4.13681 6.60219L14.534 1.40359L14.5368 1.40221C15.0692 1.13767 15.6556 1 16.25 1C16.8445 1 17.4309 1.13767 17.9633 1.40221L17.966 1.40358L28.3633 6.60219C28.3638 6.60245 28.3643 6.6027 28.3648 6.60295C29.0055 6.92171 29.5448 7.41276 29.922 8.021C30.2994 8.62973 30.4996 9.33168 30.5 10.0479V22.4376C30.4996 23.1538 30.2994 23.8565 29.922 24.4652C29.5448 25.0734 29.0056 25.5644 28.365 25.8831C28.3644 25.8834 28.3638 25.8837 28.3633 25.884L17.9664 31.0824C17.9663 31.0825 17.9665 31.0824 17.9664 31.0824C17.4316 31.3499 16.8415 31.4894 16.2435 31.4894C15.6455 31.4894 15.0554 31.3499 14.5207 31.0824C14.5205 31.0824 14.5208 31.0825 14.5207 31.0824Z",fill:"#CCCCCC"})}),vL=({background:e=!1,...t})=>m.jsx("svg",{...t,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"var(--ck-brand-walletConnect)"}:void 0,children:m.jsx("path",{d:"M9.58818 11.8556C13.1293 8.31442 18.8706 8.31442 22.4117 11.8556L22.8379 12.2818C23.015 12.4588 23.015 12.7459 22.8379 12.9229L21.3801 14.3808C21.2915 14.4693 21.148 14.4693 21.0595 14.3808L20.473 13.7943C18.0026 11.3239 13.9973 11.3239 11.5269 13.7943L10.8989 14.4223C10.8104 14.5109 10.6668 14.5109 10.5783 14.4223L9.12041 12.9645C8.94336 12.7875 8.94336 12.5004 9.12041 12.3234L9.58818 11.8556ZM25.4268 14.8706L26.7243 16.1682C26.9013 16.3452 26.9013 16.6323 26.7243 16.8093L20.8737 22.6599C20.6966 22.8371 20.4096 22.8371 20.2325 22.6599L16.0802 18.5076C16.0359 18.4634 15.9641 18.4634 15.9199 18.5076L11.7675 22.6599C11.5905 22.8371 11.3034 22.8371 11.1264 22.66C11.1264 22.66 11.1264 22.6599 11.1264 22.6599L5.27561 16.8092C5.09856 16.6322 5.09856 16.3451 5.27561 16.168L6.57313 14.8706C6.75019 14.6934 7.03726 14.6934 7.21431 14.8706L11.3668 19.023C11.411 19.0672 11.4828 19.0672 11.5271 19.023L15.6793 14.8706C15.8563 14.6934 16.1434 14.6934 16.3205 14.8706L20.473 19.023C20.5172 19.0672 20.589 19.0672 20.6332 19.023L24.7856 14.8706C24.9627 14.6935 25.2498 14.6935 25.4268 14.8706Z",fill:e?"white":"var(--ck-brand-walletConnect)"})}),dQe=({background:e=!1,...t})=>vL({background:e,...t}),pQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,style:e?{background:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",borderRadius:"27.5%"}:void 0,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M27.2684 4.03027L17.5018 11.2841L19.3079 7.00442L27.2684 4.03027Z",fill:"var(--ck-brand-metamask-02)",stroke:"var(--ck-brand-metamask-02)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M4.7218 4.03027L14.4099 11.3528L12.6921 7.00442L4.7218 4.03027Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M23.7544 20.8438L21.1532 24.8289L26.7187 26.3602L28.3187 20.9321L23.7544 20.8438Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M3.69104 20.9321L5.28117 26.3602L10.8467 24.8289L8.24551 20.8438L3.69104 20.9321Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.5327 14.1108L8.98181 16.4568L14.5081 16.7022L14.3117 10.7637L10.5327 14.1108Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M21.4576 14.1111L17.6295 10.6953L17.5018 16.7025L23.0182 16.4571L21.4576 14.1111Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8469 24.8292L14.1647 23.2096L11.2984 20.9717L10.8469 24.8292Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.8257 23.2096L21.1531 24.8292L20.6918 20.9717L17.8257 23.2096Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M21.1531 24.8296L17.8257 23.21L18.0906 25.3793L18.0612 26.2921L21.1531 24.8296Z",fill:"var(--ck-brand-metamask-06)",stroke:"var(--ck-brand-metamask-06)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8469 24.8296L13.9388 26.2921L13.9192 25.3793L14.1647 23.21L10.8469 24.8296Z",fill:"var(--ck-brand-metamask-06)",stroke:"var(--ck-brand-metamask-06)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M13.9877 19.5389L11.2196 18.7242L13.1729 17.8311L13.9877 19.5389Z",fill:"var(--ck-brand-metamask-09)",stroke:"var(--ck-brand-metamask-09)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0023 19.5389L18.8171 17.8311L20.7802 18.7242L18.0023 19.5389Z",fill:"var(--ck-brand-metamask-09)",stroke:"var(--ck-brand-metamask-09)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8468 24.8289L11.3179 20.8438L8.24561 20.9321L10.8468 24.8289Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M20.6821 20.8438L21.1532 24.8289L23.7544 20.9321L20.6821 20.8438Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M23.0182 16.4565L17.5018 16.7019L18.0122 19.5387L18.827 17.8308L20.7902 18.7239L23.0182 16.4565Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M11.2198 18.7239L13.1829 17.8308L13.9878 19.5387L14.5081 16.7019L8.98181 16.4565L11.2198 18.7239Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M8.98181 16.4565L11.2983 20.9718L11.2198 18.7239L8.98181 16.4565Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M20.7901 18.7239L20.6919 20.9718L23.0181 16.4565L20.7901 18.7239Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M14.508 16.7021L13.9878 19.5389L14.6356 22.886L14.7828 18.4788L14.508 16.7021Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.5017 16.7021L17.2367 18.4689L17.3545 22.886L18.0121 19.5389L17.5017 16.7021Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0121 19.5388L17.3545 22.886L17.8257 23.2099L20.6918 20.972L20.79 18.7241L18.0121 19.5388Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M11.2196 18.7241L11.2981 20.972L14.1644 23.2099L14.6355 22.886L13.9877 19.5388L11.2196 18.7241Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0615 26.2917L18.0908 25.3788L17.8455 25.1628H14.145L13.9192 25.3788L13.9388 26.2917L10.8469 24.8291L11.9267 25.7126L14.1155 27.234H17.875L20.0736 25.7126L21.1533 24.8291L18.0615 26.2917Z",fill:"var(--ck-brand-metamask-07)",stroke:"var(--ck-brand-metamask-07)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.8258 23.2096L17.3546 22.8857H14.6357L14.1646 23.2096L13.9191 25.379L14.1449 25.163H17.8454L18.0907 25.379L17.8258 23.2096Z",fill:"var(--ck-brand-metamask-04)",stroke:"var(--ck-brand-metamask-04)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M27.6806 11.7552L28.5149 7.75041L27.2683 4.03027L17.8257 11.0387L21.4575 14.1109L26.591 15.6128L27.7296 14.2876L27.2389 13.9342L28.0241 13.2178L27.4156 12.7465L28.2007 12.1478L27.6806 11.7552Z",fill:"var(--ck-brand-metamask-05)",stroke:"var(--ck-brand-metamask-05)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M3.48486 7.75041L4.3192 11.7552L3.78916 12.1478L4.57441 12.7465L3.97566 13.2178L4.7609 13.9342L4.27012 14.2876L5.39892 15.6128L10.5325 14.1109L14.1644 11.0387L4.72164 4.03027L3.48486 7.75041Z",fill:"var(--ck-brand-metamask-05)",stroke:"var(--ck-brand-metamask-05)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M26.591 15.6122L21.4575 14.1104L23.0181 16.4564L20.6919 20.9716L23.7544 20.9323H28.3186L26.591 15.6122Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.5326 14.1104L5.39897 15.6122L3.69104 20.9323H8.24551L11.2982 20.9716L8.98168 16.4564L10.5326 14.1104Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.5018 16.7018L17.8258 11.0381L19.3177 7.00391H12.6921L14.1645 11.0381L14.5081 16.7018L14.6258 18.4883L14.6356 22.8856H17.3546L17.3742 18.4883L17.5018 16.7018Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"})]}),hQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("circle",{cx:"10",cy:"10",r:"10",fill:"var(--ck-brand-coinbaseWallet)"}),e&&m.jsx("rect",{rx:"27%",width:"20",height:"20",fill:"var(--ck-brand-coinbaseWallet)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.0001 17C13.8661 17 17.0001 13.866 17.0001 10C17.0001 6.13401 13.8661 3 10.0001 3C6.13413 3 3.00012 6.13401 3.00012 10C3.00012 13.866 6.13413 17 10.0001 17ZM8.25012 7.71429C7.95427 7.71429 7.71441 7.95414 7.71441 8.25V11.75C7.71441 12.0459 7.95427 12.2857 8.25012 12.2857H11.7501C12.046 12.2857 12.2858 12.0459 12.2858 11.75V8.25C12.2858 7.95414 12.046 7.71429 11.7501 7.71429H8.25012Z",fill:"white"})]}),yQe=({transparent:e=!1,...t})=>{const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAABQGlDQ1BzUDNDAAB4nGNgYHyQk5xbzKLAwJCbV1IU5O6kEBEZpcD+iIGZQYSBk4GPQTYxubjAN9gthAEIihPLi5NLinIYUMC3awyMIPqybkZiXopc+xz3pvOzD4rlWyascy2VY8APuFJSi5OB9B8gVkkuKCphYGAEuoZBqbykAMR2AbJFkjMSU4DsCCBbpwjoQCC7BSSeDmHPALGTIOw1IHZRSJAzkH0AyFZIR2InIbFzc0qToW4AuZ4nNS80GEhzALEMQzFDAIMxgzMONWxgNc5AaMCgCAov9HAoTjM2gujicWJgYL33//9nVQYG9skMDH8n/P//e+H////8GBiYZzEwHBBB6G++z8Bgux/EQoh5AfkbzYHBtBUhpmHBwCDIxcBwoqIgsSgRLMQMxExpmQwMn5YzMPBGMjAIXwDqiQYAOQZcLsEClb4AAGmfSURBVHgB1b0J1G3HVR6497n3/98o6Q0anubBludJeAiTbYwd2gGC6UACBFZY7gVNB3CaJEB3VhbQhNW9OtDQkAYSIOkEGhJCGJrEBGzJkrEsT7Jky5JszXrSexqf3qw3/v891TXsvWvvferce/8nyabrvfPfc+rUqdq166u9d+06pwrP+/CHA3AI8RQRmqFxbyRliVdpcSQ9jj27IASwdAVHVxi7l65hcZAn6NlFdOOce4vCgB5Fc5iXdiN1abSFP1/2PrRoUtiYR/Oy9C9Tr7EwNVc4pwojTDFxC0CMI2nH8hwlhX4D5ZOvWwzy9cHlS8FlzhfwZNlyDN2pPlSXwT0VAtd7yTL8+SDuHOvCzzKdyOButIeuj6HfpTXtu8Ew3WD6NpjnALnFuI1IPB9GK0n5ZiCM9H4GyTJhLqAX1GHZMoJK70Etp0tK4nlhLqBfQF08CFnAgPrN8SHMz0N1YmjluYGwNKDnSeV5DEOnttHnpZ7fKBDyuWJWUHnKqWLUsgyaJ4WbjT2nDv56TCWL6gaw0vklrAv/vpD2mNcWrTpAI00+H9G0G5XWU/1gs8fBSCM1gMq/Y/d9BzD3WiqUpS4zQakyBkDQ6k7HQ5uZi4CgQepphJE66DiuC9PM57lcpsU1auA6Ul1Q1S399o6mF1qXFDq5NbyHqi7QoBmZ5wp8wdn+3G6o6qifRV0vQ3QtbxGwPUbT+RSXeEj/NiUyqQwP5BaIOw8Gl94HAwTKS0viXkk1fejeru02k2+jrNb1gE7d4GA7YwtEYYEtHyhN0HWh6/Q7AQV4bmidPwzDaF00rbpdGnHQqI+vh26LoPjNdQCi3XeAlL7zcaA6g5PYCDBqMup70xahvpK2DkMACmjVvc4904EFApL08dJgAAxVUX3OTEIlFcYYigooPi9fZ0nPtCj6fKPr+2MSD+fUARzNDBCJ0yBR9ZT6qjKC8jRImcxfvuf4b84pLXBdsG1bG94pLSL00i0taHpdP4rv6XnoOiut1aDSaCyYI3AV7aM29KAyc1QwNqSyZ5gHdEcM7kbyaAXfmOYg5vaF2MrQxCzFGFZ3Oj9dH98xPc263t0YQKAdPCA0CHxn1CDo+Z4ysSQvrovTPjkksHCdoLYDtOpCaY3AAZgvYBjABFShWdGfjs7VKcepugSiS3dK/6vt80HHUnVfalA4b2CHDROCG1uDmM87dd4Cgy5HiG1I2OB6uwEC9VhOhxosytZrSSAg2nU9dZ2wRT+MaB+mXwdtd7pD6qJA3ENtQCOxAYZ2d6M+Y3w2dQEL9rntQXXSAGOaO2f+zcACGZVwMRJZ5QtULxE+/OvKHAvTFhMs7bZx5XyOVNZg7kAxT0nkTkmNVNFunoRz6rZXKi4xxvR2YhoDm5ntJRxxroJhBMQtIHe+vj6e8muBTMwKJgFqg/eUV0/8aNWnWRfn/QBV/gDUrh2w0Un9PZMv063axEtfXxehn/JhgdNzHRoDQM2fWiU12Hb3OMyV0K3KeDAbadUA8AQsIDqVRqS1VndOOoCuWCBmIavgdE0MI/D2JCl61eAi7RSYWVWO1Rddp9QN7evQAnk5tJyRUgemknQ6rgMfyozyoNHqfTDo1PWAtkQWuhttxveB6lDqpWtQz7XG0HTqw8fNFF3mOWU+5eKcRNYSG6AN6qk2wNHZKWJPkgqQHstSFZxUpvOJZhTlNaHryQig828AwBFzoFQ0MQ8ziDOYMTGhJ6akhq+gnjGoYWjD8YBEQK0GFbrjAYyD2AAhd6KSFQNZQBCcOMDaTj1wfahjgjU5pB7U2B1UbcPqfCDJuC6qzYxWTPGR3xPTBqm9dD1R6gLAHdO2SSDaU6MJX/u+CA3XMWdES0edk6UzUr14nNDxs/QrfnPlANBSnmkKCsNTQ6gGk+r1A3uR47ykggrmibrWcRbQLOGGErEVqkRT6jjm2qtG5/MJAXwGwajApunhB0QODFrTtECd03VWwmk+1QqEobnBEjrTXkDOkjkBYUIgSHGmkyIaST/wCuCQnk4ETW2TBOSBSei1UkMDcJlFkBBPu0mhnwA6I3BO0nlMs574SrydoRt7Qe0A2VRRYDbjKIVRI6kpvpgcaJWjrkCnC8Wh50I3rkhhdT1RQJ5AZaIBNjZUdqOHDtSub2xEB+5YTpSQM2ApUk0PaA0wEF3Du/qBBcBE1Vnbn1wXAKtxuNzg6qCBrTtlp0FO5Zl0YMHMdeBfDUoteSe+ftxhVVov3TWPQNOv24bbIZ33SaOU81mU4h1pmBkdPEBE6rg6yLgIQAb1fvAbPF0UN5hY0b3GxI+AWYOXwTzRYCYglHN7TzPQgDoUM0QTUCUrSzEl4bCaGTOodhoDPEvr9Gwo5kp+tsOB71ZLpPpb6DYN7+qLyBpJaRwYDqiCrouugx8HxLqzNJ5BBbnutMYT4iUoCYNkBhWTCJrmoBU0heaJ/Or2BlUbMjWAgdww9aCAWOoQUnukMgjY8VgHEBM3g5qvCcAz6vxsZg0EkBIOmsfW5OCEKpGW2PMkM/fwdD51gJ4OAA71GfRmS2oAa9MOJxpIMkOpeJZiufGKqVFUNWSmiS2HKObKhJiuxw8AUMtnerDS5U2nOh6gdMD1YL5hFZYChfpbxwDa/scMBLYnRf1C6aCdgF55CAhMpmWx2vBm4Ad2LMNAnrTa1LW/RkVQvz0SqEmbzLDSOyOAI4E4CyqlTGYAYusz9tiG7uhX28/efQsNoFsJ7aTVIjNDwAkV2CsUxyCepgEIn9MzU8VII6mBTZxu0Mm4LxZgFk9HH9hOLoydEUNnGeCJjpAlQxo4zrB6C/TslkhodLYmWM1R60qgRjAdskq5CuiuYkB0pAZzoQVIqiHVAXPdZoE7axBg8AAraFDTL41ATVsyLRMPaAJz4k+HOJDURZr7+tiKsJZhM7AnwTIjzZN+14nvqdz19BsHjetprBH6iq0krWO8ES5OUouzAut7MQxs78qbagaAIV7hSR2+FwuDSBJPiTHTzsalgqY0us73FSgK07vCQG0OKsIDeQuyT0M1fC82clFjEwZ1aphQ8u9j3myKGFCr+gFJBRiRVtV0AiPhJtToDPTKJwvu5KGRupBUyx0T2EYO1VSCamumDjkDZUqxlA7VG1AHuEPtqr0YRiKHInSqhq0dtQ7WM+VO42DtlCylCdgzoT+QidFl4dLFmGw/0zQ3BvqNQM64i/HrDNqgXsrCOkcR9GA4uPc7FKiH73JQZtq3DNBQXQrMGsgGxJHQBOQVD/RScJVwWCUgWEEjhBYGBlHB1b5ij0Yqm+w1sTeBwIDk4bAN4AdTnZNqbFMycLWZNAUwEk1AQLDNT5PNL1PtSH+oSPbozUgDyYAqJliPfzU41sksYcnNklGm+509WQFNNjSoekDxykwRlLSm9KFAll18bIYBtbuRNsjjGDVucQIl//ZdHiCugRWWeZzUB4lc122OzMnqj0elVVEBHxRd1YbGxswSWneOPrRknjgJzQBeSQXEXlriC4jzgWAGi2xf8UBjU6zohaurcPnmzXDhpk2wfTrN6VJYiww4urYGz545HY8z8FQ8nl9fJ3VTGmad6ElgTnlP2FOAIICBUAEFaAFQzQ0w9r4e3IrXgyVYKEp4c6J902a4YssW2BXrcIGifT0mObJ2Fg6ePQvPpuP0aTg163MjBCqnF7o7GkwFMg0YLKTaMZCEZ5+8FUwMYgxBBniTGDPpap0Sz/PAkbr6aqR9T+T3ZYnvkfYdK6uwQoPztShNj6yvwcHI70OR/wfi71oocnKSNVDRmKklspuuLzRnV12H1L4I1P0K3mKesZoQLRAxwQCgvl0Itl49COKNIBLhBM5tJ+2Lbb+z9zUXScUgJRBHBqxgjVtByEcBeKxsVwBfGFmBsDsy7y07dsDrLjgfrti61fiijXoBG1Lc/pOn4LaDB+ELR4/CExHoE6h2bx6ksInCg8v0r3MAgDqZoDutsZs7HhBSJ8y9IsDO1RV4285d8MZI+1WRdmjQPhYeO3kSPnv4MNx97Dg8d/ZMAW/uOB3Z0oX2DBJkSVht7p5MFxYG0oaBtARWLcJ1wcD+4BA73Ap89a6d8NadO+G6bduk8y0KqaxHnj8Bdx45DPcePw6HI8iZ71nDTAqPOnLfFewEKLosZDv6LCIBtmfXjwCbQd0pHgplJJmDaT9Kt+MjHwk8KzaQ0NAYAPJvNicSgK1kLkeXpfCKiqu2NKu3ItleFpn4zgsvhOu3b4ctkwm8kHB6NovgOJLB/cCJE1k6BG50UDNxoQ5okMSz7rzae6HtzokAuaS7LoL37ZH2V5+3HbZON/w1mwlnorS668hR+EwE94PPP0/mRPWArIdgBl3F2xGMXz6HUA2PjqU0qAF3KGB/VaT5a3ftjkDeAdsi7QHOPSS+fz7Sfnuk/eHIdx6j5MkUoj0da3Tocx233vO9XsxGGUuE6n/n+vo3FLOpvDMCWrtl6mDASWMA671g4HYKzPE+S+gVksgrnQI0VKYmc+JvXroHXhGBPO06eDFDqmgCx588+SQ8dupUUUuIakDGDAABM1uKqEAsPmg2LWg0tCNKte+96kp4RQRFt6REWzakBrvv+PPwB/v3Z9Ok0A7i1eBJojqrCKJ1St1BNA2bUEDSOMTEF0VT4u9ccTm8MWrDTS8y35O34gtHj8EHn34q0r5WXHohmYAgIE6/ZxuA1qBOgF4nQK+HOljWM6UMaDZD+Bp33Xxz0CaHnhmc52NOYNbSeVWBd8VdywCQ7Ll3XXQRvOfii7JkaIWNSosxSCVb+2PPHYQ/fvIJksQo7wME9aAfQ0xATUJAsTETs1L811+4G755z55RbfJi0v6JSPtHDhwgW5VnRosZUj02QTSOJyKra3LzrcZn3x35/k2XXAI7VlfgpaT9yNnE9+ci7c/KmCWZSwLoBFqwYD4bO0MaNM76XtLMwIGaB8TpnREqS795mTvurltuCaJuQzBvvlW7y87wMWjT+aoyMzKQs6nRxQFGBfOUpNv2CIIkHb4q2msvBkOXZfDnjhyB33p0b2Za1j7Kfg5gvTnFi6EnWbJ+jwDu4G9dfjm8ddcu+HLSfmek/T/t2x8HjzOlaQqoxdMR9Dsiyk/bFzAngfM9V14B74yA/nLRnvL89KFD8B8j7Wtk+qUB4zowgIskzucB5HyNJHO6z+aKMT+CMrNC48MHA2iwgz8D6K4TG9hIZgEzCLg3sX0NNOqMBe6Oqu6HrrsWLo+j/40GPSgcY+BY4LTPxFH5P7/vfng+AmNKkpols6TDAuKJPFsAcX40MX7k5S+Di6IHwOcbXkKaOSTT41cfeih6SNbFF6xfudQ0VDdnAcN5UYj841dcD5cpvnvazoXmscGuj9sXTb5/8eBDcCJ1yA5zR0yS+GwC9qzPQD4DUCV1qCA+21vTQ3zxLVDT0XkwyygZ3bsWQC4eBOuLJjuT/bJTSsv2cpIS26YT+B8jIOaBOcw5ACzzwxLpfdqLIxj/yateCTsjLezDLrOWoUz6xCN1wNUcTxM+8cGdEcwfePnLDZiXpWEjNM9Lm9x/P3jttdF2n+aIRHv2HvFv5j/Vg/hfbP0p/Nj1L4dLI99btL0QmmHJuOS+/PFXviK6AKcZC0lIVCFZvDlm4goAzNt/+gDCKGITsymY2Vk5x6HbLoOYZv8Q0cyUsSuLz6eB3paKPWwaH/yxCIjdDhAA4yB8oWEsz+TT/tFIy7YotbJ/FoqfXA9icx1K14etUdP8wHXXRdpXR8v5ctCdQgLlD0RQbyVbMQsNHnhD0pQdTV4V03FTbKvUEa9wbkRd1osdxvJMwuSHIh+3RH5mUCczKJDQwzp/IJNYIRiBarCovEwcPE6rVG4k4BlCfmlHu4D8Sy/sh8xqi1Tf9111VXTUb5HWCvqAL++RQmrg74r2JKT3B/o+D/hEYkDxj2fAxOM7or1/6ZbN0lhfrqMfof2yrVvgu6++Kr8TAQQMkWpQ/L1pliIB5TuvuCLWdcuXnfYW3SlcRXzPcQqU5lVWsO/PdAp7nZPMgxluCnV4pG1JgIGETrf1K5R62rcQRUzNPE1+xB7ee8nF0c+5SzLVFQwNTmuwvxghjFy/OQ7s3hcHeOkLizRb1ZG0Tu8cYF80y7suvhjeSIPXVj4vEomjYYz2115wAXxDpC3RWKamifaYgGl/T/RkfG30j4/l81LS7vPX52+LfH9XpCthIwuTAFkay3Q8VN8/v5ZbDmhaDC1wdwMgq0FhzdD2EHnHFqDOygHbL2UgtXtlJYOCy9Ijz6B+5RysGmkBeyMNEUae4eu3RffbxXGKOvFWXm/MXoEeLki077lk8Py5gOFcaB4rj8+/Mfrvz4/2cT8rHbC8OlDAvCvOuL7z4osG+W2E9hdCcyten39LpP3S1U3lDUEynXhsVj+WAPNujFgIjEXKK3umDCaR3zdBaAE7hQ6UkR7Um1dQ3+LStk5ShcmX+LejykvA4AoxOMNYhdGCXqQ6Abtn6Q3LHbAgPvnA33fl5TCLo+9AhfDvt0Xa03sNPh9Ysuxl6Fg2bav8RNu3RA2TrvI3lUR3mtj45ssugy1q5u/FouNc+Qzu/LyIif82mnKJ1uyfCEraOiBrSZzGb4IxJZH1dQG2KlQjXq7pqvYO/Uph8QTwb5J2aaYnzf69Kc5E+RoGOg/+gJGggM00eft7meAZy9evjur7+jjb10dQJ2CvR4l37bbtMf78QVqfz5crjJX/hl074cpol84izcl0Sr9Xb9sGN+zeJWm/krTPK+/1ke/plYdEM7/fzC9KCZC1V0OeVBIZrEbnIINCbTvbN++GtrQBNhFUZqSi37CfwTuiAz+5YzJTcQnGkgTmY9DjvfSmZzY6uHRF5uPN0aY7G8GcfaKR9q+O6ppnE33ar/QB7vyrI5+TPbq2Pst1+Np43QLyV5pWH59ej/jr0aRLUrr40QO9C88vMhG20L71yVhMQeNUBzOZrxN7/Egvol+2oXMhGVTllcH0rsCbd9XB1DKAA1eWGRx6JKrE6MySdm+hNCPlJkm3ParB9HLQjmjbXRslNkC7cb5SoQWQFF5NLxYl2tNk1us03+ErS/uA38Eerzv/fNgZ+Z60S5bSYSg8BWuUZwuT4OI6j3C9iqjpHfyk8QNW8Zu+8k3S+YZoamzuJpaZDqCtwd4ouAFGvR+BEjMjFqVtSY80A/raHTvh9NpaNjW2OvtT/4LLw9/zYUEfW5i2Va4+ki39mgt2RNrX4U27d2fJt0g6Amyc5jAvrQYqzOlMzgmQbOmviTRnKd0HSay/jClvWllvhuDVu+1kzDdyQ//1lCGpB21upJ6WiHt7GmEzfaqiwgBo91h9T38q5cOoaYJDcoNKp6vg6bkhejwSU18f7U//OuY8UMwDzyIwLpMWRtLo+K+6KJlM6/CGSPsi8J4rzfk6WN7XT9nASqAlAueb3HjrNAaQdesIECZbusWYRBwvrJgcPBhEhwh1qW1oLUoLcPpsbqR3Oa7Zus2+orlMMOIYqKcOogwdfHPgs2ZzREVpid2i6Yrt2+DKaGpcFgcqPixdh69QuChO/FwaeZ7q4MMLpd0IHGXmedNg9Hn368PLIs83T8qSDcnlmIM1ksupLgRdMu2hQ2wsY8CJWnlnFcCfvDCxxXZOg5Mr4/RsNufnSEU5H6slMasPrmyowPb0ttKaHsGnrYehfLz7/a98BWyaTJqS8K9K8OSn8+Si++HXvUZo1/LmnGhXHb8lCJfOM7QvjQ0cC0gfdtx19BgNxIORXg0cm3P5rhBqvQfvcmAjgzCH2rKEVcgumEs2bR6kNwM2fQ5O/XFd+grQfA9hYBer7IRWbUMbApwo8WYIh0u3DT+d+qsEZg7ebEjh4q1bBvc3Srsx/RAA8RyedXlou9nPMbBQ27N5c563KFI6qDqotwiDbetyUgnUpE45A6uiw8iKlvy5ePksP3+wG4BeVezzSygepIqmltC00tql5xNDiQNry+LQeQ7UFXeKAYeGQUu8ZVTruaSFBenH6FgE2IV0NDr9WN4BRm4w/9Hauj5/LZUlPQmqHXFwuN6XGc8cJ5KvpA668jqP0OZANTmCRwC6HqJBXpbVKgPR4ktMZsfO6LIbY0aABpBhhOkuk7JiZTud1BXbWTSqpeq0iJBmXxsN55J2o+mXSQtz0hqgIcylKbQyGbFpwlhGMJBBtU2gzNjmla7y6wdxcIjsqXEfwQawcxojKqR+A4X606QqDyxYaPlXypzX880zVfHgT96NdG5wtRJllmVogkrw5/Ix74gEIddKEyXWQqg2dtBV9OmXCBtI+pKl3UhoDZxxUVqvQkbas4X3VnwrTQrJbzyjl9nSnbqVSC2B1zSEUZpraVO9ZpgRYnrWAvVqOQRqqMtQycIuDTUwhmvd+42QNBfjjGlpHNTPeomsymxJa/ldwgTxfWHs2WUat5UNwNDEOJfgeYwNXrQGS0IDQ2OJCmi54mmw5myNSD/5S3bCDkthvY43Y80WhgYAemZX1uXwRJjtD/ggiSrrytFUJS9Ntdb3g3zsicqfajSo7AgnWjakUV9OOiMo6Y3OjgtOKyiEaknuA7rGsDcd6apcHwZAddoE5jy7LMq9jdx8BNtpuYFawqiBfwFmq6eH8WLzvfTuD+Mnf4zc1wWBAjWG4C/Ubwh9EEB7kMivNkEALLAlU6xfIMfrQ2fOwrygwWKkMcVBsCCE0KDNSxmVN5Fd74V2A+j7Uvw825oBho1ygorXtGObJtN/VL76PuCweB1QlTsgtQHkwQCYCup7MJqMXzBbpKX0SQAYdGauc3BpMAyzPr6+Jt9FzqROdUGg1rs9GZshGHwyn6ZjBGu+lAWoSwHF7KjL2aaIQIXuP3lCAGEc8uAq54HrCmaws1aQ4FoX1X2fDUtIkZbqIS2dg6s8qvOA7lmwwJdrBa65aVs0jKQfpNW9YSRt0M+4zqo7aRPgUPntaWNBpNtM918tBExnVcW0tG+i8eDpM/myeMxC9p7NNNbQdSLXiX2Y2loHVwt+URTM7J9soQCgtkwL8PCxYzZ3lrrQICLYiqP8aUgc5rCTKMF3UXAA1M/qcnF4v2VqoEqLwdanNXtViXb5jkk8Fy9pcTytpFEAb3ouNPhCOy8BH47w3AHID/SDa191a3BtOmX9gX0nnidMlQ8VeACY41AJR6jxY9u7pTynLL7NGryZWDRiP73SVwqoawLnRbiB4xAeTUtYETe0lOW6hFYtVY8HJ0m1JNeSkxvJ8XyYt6LBgEpJHANULdl0owebdlAejv9ii8hGPSUtzEkHVnJL3Rp5SRZhPEsxl9x90xah/SxHDPgPDUHUCEWDB7jr0GGpOO/XUsZpYCS0frfHrO+dC6x77ph3OXSFmkcI5uWU+hJRaeWT6zP40tGjlWBVcZM5MyOoHti6Vs9YOmqcgF3HaSkL4xJSD/JETTcaEjXQwdWlBdRBy4/ELUqLjfLcuQGzT9voOIYVaNvItEGjOAN0V2xwYNHtxGj05Dx8/Hgcd52Bmiw4XLmX0EKbxRrYHYQxTquKgj3MwuEApJbLikS3PP1UW2L6YlABERxjW+USsz1t6PI22l9JNX101H99fOvFG7nm3wD23V2+9s/jgrRjecNIOWP0wkjeisd8H4iPqPjX7Bz+NrWFFgAtkOnnTMBKiw4f3L+/rBFNpq3BWAB5+V+RaPvpYGYo1Hc5Br0xhCaIZcX5YFe+LEtsdfCnjz1e1mv2EgOlzLoCaF/j+De4Hu4ldx+cNACwkhpUgxIgOK2Ol3vQAAo4oIzdw0baMPIcNs7DAqAvQ4dLq4OPF0VsUNEGS4ARgOs2ChbUrUOeDWDGYQkjH3v6aUCqgDYtZgrIjDcWnB6bPgxXS5TBoAO3KhChuurqCv8F1M+cOg23PPkUfOtVV7KWg3pSOaMlMmgm4zDeMFeBeHRgFm8eiAPUX/uvN8Itd98Ljzz9bHmJnAYdQHUCfW5Y0GKVC75OX4GAjgGI6pdGl3yetNLVl1wE3/yWr4L3//V3wJ6dO5qg5mphcKBs1FU/Y9pUxfPGR3oskU4/8sST0YlwHLZu2SQTI7LhKNTtLVodRM65/VT81NOq24l3nLITLOU9Dl54G4mxefPytIfKpIM/2/84vPuyS2HTpLG6KDa4xyBtiASHU0D9S8/pdk2ndzyyF3783/4ePPzMgbL1wuoq1YfBqlbsDB7AwXSa5cKLhWzceCqsMSztUF3n866k2H/4KPzGh2+Gm+66B37m7/4teMdrXmUpZyk6B+iDENrxnkYvqz74+OMZK2kfFiD8yC6yAAN7uXo6lM0DNk0Kxm3H6omEtAUwsi8aRUqXtdgrqvKn5t0EbjvwLHzi2WfhGy+9rPoudal8GhYzh/2ixdNimSRpCPgp7dNHjsBP/s5/gMfi6HnTls3QTTrgr9eFKUEDur3Y4cbDQMYtkR4b58uHgmVU1ygS0KwBR+Ixz8LF2ZS9Bw/Bz/z7P4Y/+MkPwIXnn2coCiOdOYTlu62ZA9BgJto+9tRTcMfBg9CtTq0NjTwwrGt56y9jqmljcaf5YTYNkiZBNhXQVLIAuSxAy4tts0rJ2wuThJ5EUP/SPXfDDbt25w9PTd6qsAANldaQ0uLvbIlrVaf08zt/eVtssCOwGsE8XZlGQE/iDVkCR9nwQWyxcnPcLvurGgyUFS9kKwoAMMsApO/30nINa2uwL0rrf/Whm+Gn/vb7hnVWPAdoyqMBDUGZE14ia1v+udOn4dfv/SL0Xfr6e5K1esDi/O1J89e9cJwLD6qQLQJMVZqk8HSebPAyJEAFcJbUNKuTpTP9TiKAJtMJPB5nDX/v4YfgR1/zWjOy1p0GWtKAJQHdN+mGnXLA2Q994V6YblqBlc2bIh0rmR7eT4VHzWIfkqQmWQ3a1Pr/Q/DbaeQ4GvnJFhRpu7wcn+od22wWB+y5k5+FW+970OQnPGAB4u61QmgkYsmsaWP6/t9H98IXo2t38+bV3DbscgoaxIRP3oexVtjZlp4W0CaH2BlhUEGZfqSK9iSlda8pNkiXiVxJ77hGSfDvHnwQrty2Hb7tqqsNogNn7mgzQlqBGHUicNJApU/k7z9yDFY2rWa7eZpWbsoSgF5L5IKdk1zAremDNsMcKXNDeInSChFOl5PlXPmFtF5cR1I7DeLTNlhpQ6J4/vjhozUrJYb1Ng/6RGNA32e6/edP3u34l3Eg+Cv33AMrqyswjeOrpM2hKwLH+J8DezawmhoIRuhUPljMmlFbq8FEMoeqzvI0JZQtEpAkXsZzUh1RVCdCp2m9iPUz8M/uvANu2L0brti2XTJHpdKQKiGMUi1rOr+Xzq4XiPaJHapLpkZaS3lazA1WU9zri7M+iATQqkyX5XnDHaf1vgNAm4e1OkPI6mLQp9WFjKBd6hwqoHl5NqzGdH5c9u7uijadRFCtr88smMGaFyw4vAbVNDNtehZVDgXmJ54/AT/56U+RwEuAnkRaJlmjyN7lAOKA6D0tMAR0K24KDZ7lc2r0uksnmvqwlObBGm+VkBmWiY5Xqz2cOXMWvufmm+DfvvNdcP35F9AmkZYo6fTEiWDfQm2/3O2AzDSD9Ppim+XdmEKdgSrbKBd7LZUle3SEYkblvLyNpKSSLns0YCsNbjytL9NlgQElNQOnjHOwbBQPdQHxkjDfibwJNOZB40vWRQlQwljZNVp2/3XWAS/X9cSJk/C9N90EZ2K61diRVnhsk9sIaG9G/R50FTS8G5h8Fui0g6Y5hc7c1IMk0lu5PtTVOHPvpzbraEQik6E/nRbTI1XgWLTb/v7Hb4UHjx6pPVcfjpONCaAB4b5Ckm9Z4zcDOm+yQwxjpuV9s9PCuVi2HS4b8WBNg/W8z3sFduZ+jW/FdYP82mnxHNI6OmIdNK25LnIfch3T/bQ7a+nENW1S8XkgNumsKefaQeJY7atGD475DH7pXJTggcOH4e/d9JG8WedqBHI6knTuJp3gSBcZNB3KzNCf/8EgroYpqFGwF0b1RR0U/SNTkYhkhvB+00XChdz5yzYDsBIonwDPnj0N33fLzfBPb/gq+JtXX2PVujNDRFqHBoCVamtpZt2oxT/Oe/uhbFzJEkBLAlMO+g7TkK7YkKI6rWHkBtKCq5BPjzpLvbBmbT9eLVb+kOTgvbtzW3WlA4ArqmVe6JccXbOZKqA7v3HfPvi5z34Wjsfx1OYo2FbjuCZJ5zJQ74rggerVYJdw0fb1qyiRcoxB3wkVhqfMS6cxABrXtQdVYHPv7aUiJbfiwpvStG5B5um1s/Czd3wWnj55Er7r5dfDedGW0iZIAMs548NWNKBOr86RmUEHsIQOxcyozvsuL2ySpTiZF1rFNqXPWMAN3NtI2kacviQuS4fmMb0AHRU/gDs6zR1QR2cV7sHMJsigo3s6sJobYi/H4+jZM/DnceLkf7/jzuzx2kxATho7gVkPTGWvcuqsUi7jF2AgtT1PNG3NhWYM0whY+VyjP5SlDMoItPai6oHA7P7tphORGskaOLO2Dr9y793wx48+Aj/+hhvgXXmd48qcAahYuIVKQ3A0GymtGhDZrMh7pPO0Kt3vOqG9NCC9P0CACE1mgJK6MB40gWGDaeflrdIiEYNQec03i2sVqRN38tyMUicu9L6OVDc2LTy4USdDa1boLD7zzDPwC5+7Ex46djSCeKVI5vg7mRavBsrYpjzBZoN0Iqz1GJC3iJfQeJdDp8fGRVCMqB8nltlEFv/lHY+ySHXeeWVSV2fn7eGeOnUK/sFtH4M3X3gRfHeU1u+4LC0yPjHdrSWB5VqBWDc0qywg27MyivbHBm1ysJkSiO7CgaDz9CDrGvdAXaOLgzlpfZqxMJJ3BXX1bBThwa634oPONjPUmThklU6SmkVgUHQEHQfz+1paV+NjTz4Bf/rww3BrnAVcjUJsS5TKCcjpSJIZp8WrUex3EiAde6CoDEQZ2LIlUDRkQ8DAkK0pND/B4i/BRb2PqMNSKGWJaGbeOJ8M7OzIR7OBZ1p+ay322LsOH4Q7Pvks7Nq0Cb7lqmuixL4Krt+xE7bweyCKaiEFhxI7aNpp8ANYJDX7oYsqq1+r16lV8lMj2spR+lbdze+8+EVpF8VBlYrlHBWJhSPsnWHPQpXQJR3PFmY3a+Jbj9U+cNXrnYT2gQVJAvEjcYLkxsf2ws37H4f90S2XgLs1zgGsxl82MVaS63SiwUzg7IY7+labWZXnGTF2j8LiHde70rih2TDV7uGepCdoGHCFoR1lR5t2pj3Bk786VnatW4Nj62vwOw98CX73/i/Ba3buhn90w1vgDbsvqiNrxUwPbFR08UieX/EKaNcRoW+L6QWroDoGCkAss+iLHlAdRvcwGArPSh89q0yKuWkBqixqgUp5BWyfIdrJHu0oF9GgCNVTRav29B2aF314QoNp4l8Wavprnk8+9QT89r33wL0HD8GZfj0DN5sWUwZx8WQkTxeqyZMwUDGoOiWohgzDSoYhL8zkBJ2bdzncyGIYjLejlCIOfCWpAar3gPPN7xbQQjRp0iNJ6TWoWy3vXtkEb9+zB959xVVw+bbzYOvU7ketgc2VNUKVkYEgHpcisrC6nGQQRINazZScB6qBUjD15iv28zINoOJ1lNYYAezNABbYtmrtvJstQhJX92jdgUHbp2xeUHygjh+g0q5DaERw3F+79DJ444UXw31Ru378ySfh9gPPwoEzp2ETSeTslovnub3JfVqkcjUltMYx5xCknaB5rhpd45TOp55BzaCYY0ZlWlwEqC48oJdlggKNPE47amUvCMCrdu2CvxHt57dGBq120/rJTbDMNLadizNMR6RBBw9AFHjp+WK/seYJkl0gaVwYr9A3KKZVeDv5RtLOS18lGLi6IzC1JZq0ZrruCuDZwigdPNW9LLnVXGc5VPzojqabPGmArdE2fsvFe+Ctl+yBY2tn4IuHDsGH9u+HLx47UvaLx/IFk3QiZRoZ/57vwFxRb+uKhaBxOORgc1CIMGSp//5uUJBIarAtpVpCppbjvws3b4YfuO56+Gu7L8r3+c0q8I/6iwaILT1l4oBGSQPnuwGG0Kt8mxnwCAohoKU1UqfR/dkIEh8C2nuhLRPqPTRpAXU60g3iuAikPVhSS2yFeadJwWreZN50ltRgAayBDfqaeMUvqp2/ugm+bs+l8DUR3HceOgD/5oEH4bkIcp223XnRMQGbKVuxHmqcxvih7RMoX4KjtAC9DxCKqYE4LE5G3iqa7dfEsbQo33dffS18xxVX5+18jUTW57XWVkUH27HBVaA0ElKjkfM+qA7lXtDGvN1mLSuHLpjy0XGnIdeqUBkJvt04Lc5J65WgScPI5tC18iquVQSe8QVaSCYR0NkJCmJN0/8cwChvXo+QvSkyEI0Rb4ua9g07d8EfRz/0H+57nFZUqsANHQg2mnWngpDOMVRXKig8tviSzo0fuiWZwT3APbxcl0LQi3+XSa5U/HNe9Fz85KtfBW+Jg76UfBbA+D39wSG430ERWrqWjRXJBYRgjewuI0kkMNh69I1M2xgdioA5WG4+Pf+uLdvWm7UcKhMABCXycr1ko1qVToPSXgbAI4JEYYmAVuLLuiwwCJtjO3/ftdfB1du3wa8/9CAcm/W84WWdETb2L/+xqo5BDXpQDvP5JyYHKoNbZ8T3cCQbrBlAVYzCk/IhQBxa74l+yZ97zevg2q3bq2sogJHQ5hdqJtzJW0HUpLRbJ35osaeNnletzVIJQEkr1zkVHca8Gr0HTg8uEN1G1CxoLq4o6t+guF7Kqnv1odDGg+L8YlJP2qthjgXNE1ASWl3Ly0hhKGR6dfH2iy6BK7Zug5+OHpEDZ8/mWWQ2c7Rg5NP0spVwQN8DaJsc4kWisQ+03HZa2rLNxSYGQEOKq/cJlE0UmNXx2Uuib/J/ffUb4OqtWwXM/QiY5V3cMGS0x1MLQ0H21sU8wma3ox4to3JXFcb1ogvZzRbAlaFB6wE8L8zrjc30uDBv3dSIxUmHZD4hMUrkS1fbMGutbC90xQ5HrPxXgsT4oYPjf2WjlMPP8cJDoO6njUx//g1vhH941+fhUHTN5o29lamErYqhh7Adh4jJYdxc5bmpj5BfY0JY6YagdpNlVQcsjOoL88npeX5k3v/5ujfl7SqCA7Ps5qWYKcwYntbrUM+Hn2WhSCdWbahsONMiHM8vOoogx0Wy8q9EQP4rAGBxE2rHEMFdUvNsXK5zN7/niI8elHRW9yQdHR1Ld/plMi7dvAV+IYL6A5//HDyfHOFsCmqLAEBwlalDmnFW5UubaPeyEr4pzH2XgxM2l8BqPUeABQJzGgD+WJzW3hPB3Dsga6kMYNWbzm8ecaH1y7NRWkJDxbKWLEkqB6xAyA6+vkqA+XyBNuJH9eNI/EbyCPayaht1M3tVwlDFSGU64g00KyhtElyxaCV15k8Q2ZGD2NRKg/KA8cotW+GHr3sZ/MJDD2QTlN/HblW9OFpxXvVH443JYfdVrg/o32GoAxEkRCbpnDYRev+VV8G74qh3RvyVjx6DVW0M5EWgboGMn5FBEBKQlaRm+rVG4YmXOmaszn+v4kYDLhGvicZzzMPFockbQcxBJYmLAGqMfZBMDuyabjvdETS4fZPoTkpkiCFhNn2C2jbfFN16Xzp+DP746afyhBroBQO5h5hCQMZvdWIsGHb4ybHpUjzGsXviECKi6POmWRkEfssll8rdwYaNAYy7bOA6WzJ47PCAkO3o8oEsyzOa9JFrkPNiawcY2GV/BUMFNO+HbU3A6glRTwhgqKPzx6lKW0q2MJwTGITgzBBqQ7HulPmhxeh/d821cMtzB+Bw3xfes7YIunbBncHgeuzeYFs3YRS0TArbOwYVTPZzP4vM6OEfvex62B0d7t7UGAAbykyWH1mbQzEPYHhuAzUUSSFtS/M1H2VNiI4kujs6d+jnx9K37p1zWlycdkA/A6Q8i4Zm7uz10zTWUF4ocOgd7+e1j1l2IKhz/RuP7ZMV+J+vfxX0eQfZWRlrkVoWM4qaUVNWh3fYanH5nXrjXJ4USVWnseug0Kk9ILdJktDRvnjz+RfAW3fstBUMbXNDshgisxmkh/ruyT/80g37rrCtU8oFWXjKLBHN5gtONh+oPj3kay2LPAtBO283nFY3Zn15B3X7gDSRekYzQ8kxPRWKlS8esADtpgijF8N0rOwkwvHzzXHi5TXbt8M9J54v73uI6w0sr5qmQgAzsYI4tKFReTcqb9BkI7OFRtgr1RbKyjzrsxm8N/ofJzQL6D9Pp6SGgWBya7d/UCUX26kt1QXELK2okYMbrVRgFy8I22KoO3cj4AbMkRczLbbSq9E+irnU0W8gs4C4xun5fWQ2O8AKFD43g/URAHuQ61WuUnHyNT/3XSjaOEpR+PZLL4e77v9iERSqg5VHEDS6ZfYwODMDcWCC1IkVIcy95Ic1XoM5AMggsDCgz+bGZdF2/oY4EBQprA5tZoxJZ31vDNj6XkuSAgNUg5pEmbz8wxKM/LPS4AttaNUxXtKgy7Fl6rZiQAfVGUVrsqKiNmKbuZoxEzCZqnWcA6g5AU0WtinlW/4LfcEB1inzBOqv3r0bLlxZhYNRAOYPQeT9GX7jztY7SAGqrEZbdbBsUGq5UkvgTqYGSee377oQtqaPIIP+LB2Mm24emD0zlr2WjpDaU+xFqIMOusZO2dHs1tMLRstX41jvdapzmOdHDnTn89Jj49rRhnw+llbFo7qHavwQlLEs0hnB2MEBqubTkhX8NcC4hg1Drcn5azxcsLIC3xy9HrM05upDNbnE1aILC0uLkMUv+EOVxmikcwDRDInYtHliNPT/mz17bCXCEMQtZkAjDnWcEqymyugliGtoMTPUr5zSm2qctndpPTGtc4ChzD7XtO5ap0V3L5/yC0n0joShHVUm5rrUtX7eVJONfZQMYSg8WjS2Qu8S6OWY33HRRfBvHtsLOOlLpx18V1d/gzIFw5zy7KZBriba3PDACvKbattnQG+NRL32vAvs5Ik2ORxj5klnVRTRB1Vz+oQaBB3NGKRGS+9Dd0oJyeCKPkmCMnUcnA0HG7B9XfHzQ9hY1rggr/rKXnnpCrlRsIKgY3OEHhETjNfm8HlqQamiF5LiyAoj0lyPn14dsXJB1ObHI3Y6Ze4FJbwG5bNpOBKmJoE/x0Ym6CrN3o1I1FVxNihIPAzUmSbOMyHYrEcFjA4BGpJf1KlSxYoZuQzj1cAqybsRCb1IDPm0sGR6nXaZMlxDy/MdGmbkAS91Ho378kxXPUHs6XBFDMqcd3+cTPMrOLCkwuuiR+y2o4dpJ1l6E3IseHzqXwplYqUlnRq1rMCriM5xaZnWKH6v2LRlkFayCENmhJFffW56Png6hs9l6sh2lKqoypeGxkGvL14P+hpPNXTpAG06TJpavPyMpZVztGXk5yhikNbRUYuiiSKPA9brA8mgvt6RASSozgADb9QYqNHdGhM62toRgUeRaUq8P3woC0R24dVdrtCqaHFV4qBcvh68D+0TDRpGIbMuHl4k9OVbNksluIB+RDpr4C8bWkJs8LwaELHZUdIRc9jNhUoasBpOL3KEKqnH+AKN61Zj4pxrXPD8vLRyHqrJkZtYOX+T1yC9KoryDVa5F7ind50BO7fJAMwAoxLcn7faJwV245mBJ52nwWGfPWRBFv0Z9GgYCscxwSFbUjCDEGqeY8xmKc1M6DMxPVyc3qijAoNmDljmhEa+LWAjjEvqUQZifTFJv/OLyn6uJgY/UtaHkI/vEIcEtK49sQDj4mtR5TaSFlx6+hAY5X4BhJga7JqmRkWZfOqaoIQl4lokzrsXGkcK50+nWRim9+YnQZfB4MGBK9CU5ezp5tt23r2XgRPql9wazGn5liyho4djhQcZyPdcviPXY20ZYAhkfz54hiUzYm04ig+6p2p9T/H5o1pwlQdoistip4Zx0Zry7lRaiVwi30Vp+TrU2V3UqMlx/N5KAQfS8g252syjFhe57VqdGRptRTxsC5eaxC+DwaRO0xp7PUvoOEwPk6pNQGEPsfqdEcwYQYfhV9+ukUKw0XI7aNWhP3+d36vDkBeD66YEp5tjQK51ACijfiA7ml1UoZohQNKqq2BnCnLDIwgUhm6JWgM0XgJHNbq0tefAIh1l0/K9IR0y1ymDXPvqKPtyzFOsobImAwGjBnGohGgrpkFpO4L6mrkGbW6ox4omD7Q8c5AbgiHU7WMLEY0bKgF2j5VQGhCDpdB/5lIWlOmFKHaMn+2HKzxocI+B2l+3znXP9irMlJdmvzITOkA9oWDcc7TgjEiNrvCFyK+DDt0qWHsVYKPkF5LW10yn82AucXnhHiGYOhaPAVDlxy8pM3o6GnSxJ4iYyLf1uzatxWf8uadUSg42Xg8INajX88tsALw9CHIOiA47wfGMsBhq2hRGJlawimNNpDpnYiszAhw4c8YkEGKCajMVWsxyVLTvIaiJhMqknBetDT1w2ynJVDJQkhTppKP3GNEDiIjttN5EW1EESxB1pJKKJXkD2NyKUmZXy0NVvhaX4r7p1HVQC3CoorraYbIZxhMrPDBcFEYb4dyCl7VHzq4De8sEzgFk3ZQCZWw8PcRoCnZQOC8IKIPKS1aLzoBK65uNVUKDG7AthwZFamwFlxiH9Jm2V9PdbC+iXo6KXXUpiQyqUibO5FDpLSEAyki2BIrbTzcTQlMkqLSoOWI6VWjGiVyiupTlFwIYkwP7KsgJ1IHfhR5r9OB+/fmisKDNdLGHzpxWu1yR10xWuwrVtSht28hEheZOsnriodanfjdYrtU9Sv+lo0dMVnodZzHtGrgQ6a3vIQw6pCETxqQ3DwRbElmBAt15Dp27bnFtDAXYiBnrdSNpTc92PdSnTzT2TmLnx6r6KnzH+h2UpMX6bjQzUh1sGnAeVZiBUVgGqBqwpDElmvujA3U69j7/PN1U5QGBG5mkOsAFw6Kg+Ffip/OaDsTBbXnt6CfN2MGjJ07YfCihMRPVvSwV6X6v2xOHNAVdOLTpzUlY+nTki+bGk7fu6Gl97Xs9joEWYOAC8gTMedTcHEsrrYbDDu4DWwyo0BBoYRleST4zF0zd9Bp3TSqDJUeK16BDm2asKuZAe53CHYcO5gUdDVhHtLjGoKePabSbBhGAsfGQDhrg+suHE7N1uOfIEXj1BTtECxtCAYxTnEEN/p76Ne6eMKTDS+rgpHIYvHlGQ/tOZcrJ6btCSUu3tAsLtaoOtaEZ52bGT2hScWj7hC5Hp9Vli6Zr8AD1M4VAZegkBvblDbwAMksK4qeHJhINPz24AgxNFVS0oQK/l3ooJObzew4fhsNnz8KmrZuBNWt5rBpgGi8BxgMX01x9NP/wZwdYkwfu/RDcrCpmoKRnbnrqCXgNAZrHKkiNItovDCnBFsGacfNqY55RElmtcWdEBADZ01Dqgwi23+iPZw0LJI3vqeKCd5qESGqmnZt3GD47SKsBBLXs/NupXsCjcn43lDulAnrvf0EJiwDW5Ajgx2IVzKF2QvMsBzXs+C/7HiNw86KanJXqlNJulqGhD4M4lX2lqV7YIU2NDiY9q3mkrZH/095H4ejaWT0e81ga/Dqa7L0W4+YF5eEQWxoa3+Pxd/z6+73WN4PdyDH2zaD/1m/ed4MbyXtuWqx1oLoGXy64Dx8kfn4QLUhAbbE/KNCKpFYdUoSbki0n19fhpiefzPtKopiHXusODYzABSr6NHC6eRXRBXCGrDL11g98JFto/+mTcOszT1WhCCPA5huuUF7rwRhG0Eg7Qi9wBVlKo3rfOfub6yc/SGDgOJQ0uLGjewFxG8nTHVy3vGKS1EXFq06Kgii0nX6kzduMBSudhwJSNLKAVwnS3K2IhA8/sR/2nnietmmuryWIpA6s+RXQCUDBla1De0sKHYEAowYl1M+XMO9PWDYj/92HH4L3XnZlZig6LonPODgGhhEilJrT9yWJZm4AA+QUiV1tSLZ/6/d7WnzoOo/3ngF/5oSXKq0OIhz0tWJa8YagVHXoARqRumCBGwKMaktUJWozE8DKFv54KE1x/+lje8uGUoQdmfhqcMJYCsr90vrca6nN6wcdklWPTCWhmB2JyNsPHoBPH3g2rxfM9rNIaEUTzFFVnhCDaWyrQjZ/RGNojsoBYNUE1MkHwTlaOhSfscUwn5ZPfdpRhqq0rV+X1uSlz/vWbWI+zRnJjc4C2vCzYqZkyd8aNuqi95fMbFM0yJyWO2575hm47dmnodu8iSQ0vaNNhRQPFZg6t+RaK4jJYfg1gvD6fmopzXx7lmzo1OOmUwiTKfzE7Z+EE2trw3EZDPHVbDgP7jGafLwTCbwCaVZVtF5FGIC8cZAnwHzLR6bAeNpuGN+65vRj9xalbeVtxGCNs68AKPOLhJBrYBh0QNUuGGyctB3/hNq+HbTJOnDqJPzs7Z/JGOmmK1kAajpaUleEk2nnNiQkK1NhegI9UMBKSRRgM4PSlrfRcbIyhSdOn4JfufcusZs6B2JU+TAjhIeoDo4Plr/eQtGVr7OBZD8SEbxoIxoQdEbtobI/669dtEXHDY+WPe7Tdy9aWvYu1WsHXKyTKKCAzfaoB4n8jhyadYM4Hr9ilQUTdaTrP3r0Edh76gR0ar9v+QwuI0pnVvFl5R2aejJm01/jtsMBeOuLSkGii+7S343l4vKHmph73GQ2hX5lFX4v2tJvu/ASeM/lVxq1xhNXKBnTj1J180JL60s+Ipn1OtGd6kUMZLAMFB2KhgeguFPobaQdBGKw7f0ATZni00JFy2ASpzZcHXgQHUGLTRDzA5VNwO7VIDbrkNdGcKibTQsoVHKR6sCSmf1I+vjQY4/Br3/x3gjm1bKpUPZwdCJsRKhKmSisq6apIxrrgBLAezkaDVSXX2UGQ2OmiRidXXeTDOrUA0/F6J/49Cfg8RPHW9pwKLFR52aZGRo3jJRGVQctIsTe6ZR/uhPpXJct6KoYaal4oz+7kYq8GGlV2XPpoLQTdHXRYpK0ledHp+IavOSIlsWH/ly1H4N5oorg86dPPg8/dfunIyYCdKvTMiCcVI9T0BkCmEkfng6pn9LBaOhcHUYuGDRob6OKZ/EfiUxmx2Ql2kfxOBxm8Hdu/At4MlZIqx7+1W0EXB+0jJMylQQPY3Tq4XSngQE0cKV7WHdq4nhxebmGx5EDGgduIP2yaXFeeqRBlJEWYNLXDtM4Wk3ueBoabOZ26kCKGxxT+n306BH4rg9/CA716xkXk2Q7J9OUJbRkCCQwa+sHVRY06Bs0v7s2NrLEMZPSuZ9w6RQSsdiiidBJlNCT1Uh8VC9PnTkD33PTX8ADRw4bKe3bwHTAxZ1R6OXReaGHpVpn3/vN0SVeJJh0xG5wjs5nbQ1F1YFR27rdaFpYKm3XTAsL6bA0DydcbBsBS22aWGHzQgRGsKaHP/ghxpluvwmBin8fPHwI3v+RG+GJU6cyFiarqxkbWUJrDcT0UaMHwhpAo0NhbXsfOhgBSTNoCY1Qu49Bo5bSkfhNqzDdvAqPxQr93QjqG/ftNSqJe3h+NNjyvStJ3Ejuvr7WYBYA53g1KGJpTGqbvR9GbWu1bI5W3Fj6jabFJdP6vMlkEoaWZwIOTZb6+ijV3fFRL//FfGfvRnDto9stS2k6WBN//Mn98L0f/gvYf+Y0TDYXLGTNnSSz0Aa1XRAHps4A7GBp8KEbfbCRUQUMqQP5pY8tOyWBaDfRrGJSr9y0CZ6brcP/8LFb4Ne+8Hk4G8/FAwJOUsOQeSKFg13ERjO6dLBOJFzQnc1LbLpn1sDDZQ5YMl1JixtIu3y+7WPgmlMdeCipARaqPxeUAJUsuO20kEpt+y9jG//AzTfCkX4WBdommCYMrK5kTGAyNzplP3tBKQV6c8QR3cCo9XIggneBYagP1BdPyug7u8LVtkeBE2WTFYtbhhFHjF6P5sc/v+sO+I8P3g8/+7avha+77AroqGdWVUOg1nWDOZpDh86ty6HB5cAMUD69yq3gRs7NkSnfaxHCBBpCUf1dIm2rks20dN2P01FeUIK6vFlHz6e6zpQrb0HAxq/xXiggJwR8dN9j8HOf+VR+BWKyGoG8aSUem/J4aiKejfoWpOSM5aW4YsLWOQ5U9ytGHJCVN8h89R0aFZFzLDM5qKa+q1slqNnxOmLNg5KQPB6g7K0C7Mejn/oHPvpheMeey+F7rn813HDRHtgeGSBVRD26tcQNANJqhdzhnBRj0KBqZE5jnsd2nq3zVhos3JlLqUeKxDeeW3qTG2jYA1TvvHmMykd3Wq0Ng9WGuh8PqkTnZ9bX4RNPPA6/f/+X4PY4A7geTc4E4mxukmROE27JA8ZChds56GxVG/G7JxnHlD40qleJK2G6kEdoMxGzQ14thboXAYRqKrD663jbsSlotdrHnjo7uwY3P/0k3BR79cvPuwDefeXV8O6rXgYv27ELNiW1BNbkgAXnOSgpHJRak0EQn2dSOjvBYEAwYMNyGkLS15dsFvVAk3fAdiO00vYqQlqcwMvCINU12WhZCyW7OQBPJmVtZmy6eqp/TTXo5MTZs7Dv2BH4yGOPwI3xeOLkiTj7F8dOEbwrEcRddgqsFqkcvRri0UD13jNrfmTgwiivREjC/GA3DZITBPvmfbkZ2Mxwb3MHrqn+4lg5+vOCgdk/XRo6/eu7AvY+MmEWzx+Obr2H4szib3/xbrjhwovh+197A3zd5VfDhgMDtkPTgXiWMDhJXc0SVVVss83HLsIqAixuAZ1WnczLW+LJYrB9oHzRXn4Lv+sH4gG8vc0dQX+VrUNo0Hd3lML/4vbb4AsHnoX1DsskSQTylFy1xWU7zWDOQJ6wZGZzIYCxjzletw2otmkxZKSNllpOV2cU5BoHta9fW2C1a/QX0HmwqOhR7qjLz9sE33jJ5fDeK6+BV+68EFYi+oMzM4x6GqW1SmLjV9amBzOqQ/uc/CyHQhyLDHMeWFLM40bSpj9iR6ajr5n02ZAmEzTxJdS6Iw68HABK0IfBcCCH1128B371ve+D+w8diJ6MffDnUcMenK1VIOf3NJyfGSwPeE2QodStLbwRjcjB7LEy/AwBbLycC3KJokBblWC9nVxCZdM/Mt0C8FfX2CO9btrD11xyKXzbZVfCe/ZcASsR7bNQN5rx1VwUcppOgVkDubMvJaEGt3CW69nBUDb5EUZonNM1wsj91j0Yzwtxflpt6HLaPCDsgPe8yRvk9sSLvD8gVp88DYbFdlb28wDkQVEY/yST8IaLL4W3xPb7wJveDB9/5in4w8cfgTuPxrmGSXm/pJPBH4A2NcoMZeE5GlSXOkg6biO91MPgdQAbP1w5qRVK9zbnvKwWybXKb/TdOkjanjiVlOE1286Dn3j5q+DtaR/DvgBY9jNUDB0DdvAHdyQjkbvqjyXah+48MqMKp3NupYrooIgiO4LUDdTdSldJg4oDnq817xeWlmhGereG+V2NDRnz8DYPdrJo6OUII7+ozBJjosRjJZqT74neqvdefgV8/MAz8MsP3RfnHU4W5QCVd0QARTZ+0X16pXgglPjnJEm5njZvclwYkYvcTSEM5IecZYEXKpMTE/JK6D384wjkb4/ejQumq4PdZf1Os5l/oTYoV00kCJEpzB645kDZyQTgfG1n30QikEEq/VMGEIqXUtdQCcAKtIIdFzfCRsKZZtsG0iJotMueNyqS6ShNljpzqLzocCAg+BwaUhpIe7KXk/dM4SPt9Z02rH/Lrt3wh08+Dr+59xE4lRJNwCjCIZi5HIc3w3AcxjfCYLHGEQib3o6NpQ3Mjp6uQxWA9rAj2lX/5JWvgW+95LKs/WYklc0Os6HSMSotGnGmsomU5kQJVIYydjWDU2C7us6lU77BcUP9emnirwchuLS+Zv63kRYdkynfMGhN3TtJCqIaFFKy4A+wgqRXxfAneEyxFNMVUG+N5sj7r7oO9mzaAv9blNbHs9dlonSLpxABYBykLBs8R1ph2krQAngrs0DgZmmuP60qpwhld6weLp6swK+//k3w6u3nZxNDwByUuaHALYAOlo4x2iSQe66+OwwCYuOX5tyQGQq2dTqcwxVY4t5G0uPwXFwX6l4mrZEWgpIlLKor+upileX5Ym3UOrbmZ3QI6sSbHTOlHWbBPvM3on39qvPPgx+9+/PwRHTzsWjX4GTpjKrTDYVUW6gN6IM6tWAOL4sQYKBua9paQ/SFJWamrSo2bYbfueGtAzDro2+B2REcWoeW6MGWbSkFhxtqhczNAGbRlnlYNJxZNpxD2mX6COLwRnNixj9cz/0rBgOtDwp8dF/zno8kmVvteu2W7fCrr78BLkoLmye1TFPLlhrukFWGLzo8jXw05z4HvJxjsyDX0quSUNb73Rzjf/N1b4IrN2+pYO7L0fcwvmWyVn3QALWTBmJzEyDlKwZsdEiSyhKvegO6f8OY8TsvVdp5sRr/ui9WBw4qa0vlxgNk02YDPMt173ivN1RddyBed8e1W7fBb0dPyBagtaB94wEqqylsrP+DqjDwywz+0IlEPyB4VW2lYFCMKVtUhNkMfj7azFdu3poBvM5gdpI5gxvqN7cayPPUod9mOf121FA4QLEmHWGABu6aGMwnYKDOFx0vVdrR9GDrxSc8bezrzQffTrzywqS5lTUdJr6haVP7roXazuuUJv1etmkr/PT1r8wCToN6gF0vPNER3sKnGmS2306ZI5HtbIdlWrlVtkhOYP5AHBi8e/fFUjEBtTv0xucMYgE4wGAHWi+5tdS4dss2KHYYGrFleRHUOJElFplMga6VoMCRAxZc4waePae8pV+GKoFd29kxMXVaSp037HG8Np2l0YFyeyAd6lltcmTJDOVYU3HfEv3W358+x5uVcVXGClHklbwZ3Noq1Yo1wuLXrRoZFdwSBUEbBMVESlskvyqqme+Mg4Je+ZhbPV8kQG+vPWKD+pUSdT5E0jt27C43mvyocAiidSiepjnrErX+2QYrFlzDBp49p7xFyhH9pUe6p+jJUCU9R31TFDYiSPQBVUiYNoDKd/DtF6yEZxD3wQqx74mAvnrTpgzoIJMMWDMUTJ1baAPaZ4g1PkiN1G8oPSrQILCLhP5InMK+cLqpAlnZzTPFjL53IFUMazKTy1MdQXeOH7z0Srgu2ut17epGPQjwQYMXB4leYNhoo5xLIypa1Xsdhluo40udE2+u2bwZvvviy9rjGA9saJsecg8aZkivzA5lelwQvV3/8NqXw2w2K4PEXm0wDgCGD9KrYNgsI6BfOChEWCClGOBU2z5K59dt2w7v2nWRVJQrpE0LPb3N6o7pbOBZ953BoRti12QVfvaKl0cpsBlkyznJQzMrEB898AMMnbLncsBLnD6AbnypR4BBXYJOE5l01epm+PHLrxWBMwsLvEtt7EBotQmDnto15w9qvBSPr9mxC752x84ipUN1OdbC69ziMkFjdKojszkRQrNSOgbliTrNyv7mZDt/Z5w4SSKhNdhoTW97Bo2FIKWWIPtGh+oDTRL7TVvPh//76lfBfzj8LNx04hjsWz9b3u7Ls2MBZEbFuQXqYBEWE8IsWCaElzAtAAE5WAQy4Gn/m0k8rooA/przt8P7d10KO+Lkx3oYd5kOMDZGQgDxG3DQryuke6mMVKX8Bkc8X8UJfOtFe+AThw/n5eOwo0y4QxIOB+MBqPc8G6QZr/zc54Khbiwl9yRmlJIU6R2NZOj3a+tw9XQFfv+Nb4Wt3VTUTFY7oLwZWiipopbqlGgHRfqrCfP5fGfvySCqYRsvwo+wgXnOeVTz1CUcVsV3xrFyWhdhIWGNfILVYPyrJSW3j0jSoDxNUCXuouB5qj+p4+8Lk+Rc6cpMXvo906/D++74FDwXZuo7w5RJZ8c22mMl5gcOC6fQ3tZtNDiZGhTz8vbIM3jHzj2wXfX+BGRjZsBiMGsKsEWCAk2vHkg/HVeqr9O1MgseKrCNlFV5oqNBbrtxCzSJs7QMgmOvATnXqdETmnkpAseEQQvQRlsqU3AWbHuMgVnzReKUlEZVJn9bkLUoS+oE8FCmx7/9kj3wm0/ui2OuXjZ6KjPPAIOGyVEIi4Te+PvQwVLcYnQVA8U266O58b7o2WBm8K+RyP1iMAdXDEtkRY6pL4M6v/mbpA5JZ1ZzvDa2dHpfgKOhiXdsly8NqYGH86VqcHUz5PT1HsC8hGCcA2G8OBEi+lcG51B/Nfh9xwOY3y6jpgfWNpAxFYH6XdHL8hv79kKYTgkYtOmm+WKBrkE34niY/4I/jkVaSBbDvoft0R56RRwQ9r2VBMbPOXi6hnmN0orLL3sqUAeSCtnzgUpCsHRmvsASQQM2OECrziQrbbFBD3Pq1ei4SBfVC1HycvJETK1BXvPAHCyvjaTW5wADIeTzHGsDqQO0EwTVBjKvEEr7vHr7edGWn8Dx7MIjW7qR2+CrtDmFjgO6qU6D+Q2kQ9ldl97ZSB/RejDLyDfUAYNm9Fw1PacOjCEtLVhjZQYqUwOUyTFWPak6g1gBTfZHYWIoE2PChXHpls/RpjP14/yDep46CpepAb3MABpcegYT09gSMqZdXB4Lg2okLXD0hlB6MmYSmfem83bAx44fIQnd1Rfecl4NaQIwt/GW+wSLM/FiRzhTAH11nOI2zApgZv9aDGMA9rA4GFCH2nNR1T+Fju7rdanB9fJWXKtAb37kaIMspWoV6JlWkbzBdQamP9g00ik4bbD1NnnoOLD5mijX0Xr1nO+AXGed91weUcCRa22embKo8Ku3xDmDo4cgKCeDBTAuTwRoQOveYIxUzlSLEBCq2NzI/s0tWw2TmPktuwwABlJkmdACtcRRRjMGOsWZX9daZsDM0b5RqQDhSHDEBKspWCoNaO+H4OOj19KbeaeaQOc94JeOYI0UhvwN7tx3njAn26WDaiCNIoMLrFJ618pqeVUiqK2RWw1l7A4vnapEGF1ON5DI45f5pXrefqSMEqgvXl09J6ZslHEe1PnHixWwDNUiTpsdxmsBMBRPrV/uREoG1AxV52U54B7XhLEnRkwxnT6UTmBkSytoHjQawJM/qFIYz/6cQO2e58O/sZeO5BHLApEJocDv2QudWN8S1PSa5or3pjhCxXyzxc7uBPJyrKrF/7Q0mFvbcwweh9yJmdZBIwZlZzfuWZ0+LKw18NZb1Q1wpKTUoDyv6MCaXKIRejVJ0UKj7jDObhupxvBeWKqvzA1Olw9IDa5T9aqtpjxRQgdrU+ZvS4OKFmpgdLENHdwTvSabDupd2HhUKhLmM/lcwqCXslSkc98pQ+MZnJPvWJwHRl+LFm1g0rPkZomu81BSHdTzHNcaW7SUSIvoMHLOEWO832ibeDDjgnTmmhHu7o7lsSi0AY3zSQmtk/j/bD9rpB420jyh84IDc3TOWKIFiEWNEFS+Bgyq4wiY6ab3agwGfT5/cB1jhLCxDjdicQyfUXTASF6Lgi5Paz7vixYJje2815K5YXo4M9S3nrseabDFEpoNdG1jtDgXw4H03Rice+861zAA7ghKrb1VG0LuKZu49y0W6jNmyarQaDDNrgatetCk+ajBF8bqBjC0+VWn4nGBLr8fo2MD8YvShpEbWpjla1eZo2trdqKLnsqbHcHGQ3sZA+/t0Ht1NVqLXxx//OTz0AxBnhyZcXzhodnwPl4B0WNiEHDeTRATysgSVRizbzApADAwL4LuFOpmcOmXeXndegpgYOJwXPNZeHFDZrcXKmhZe/DMaStZ+I5vUNSN5+6rVza6QYlS1EhmY8THNPcdP9rOQUmkpY6wgbTqWDRRwA0pC3QjyAtLT508XgYbxPBOV1uZMNLowXaUfM+lL8sKQ/2MyjEGNV0ufw8uDVIGCh97jx2SF7DkRSx+bn6zgarOSxsUb5nuFPaePAGAOK6FdMVb9+W6ZLrxL1YG+aLs9bH35EkzA6zbFlzcgkzPOXhADDp+UGCAAoDT62vwU7feCCfXzgy3yZhTzkCdAhg/awZyB+Ir77GCmz9h8p2Ega3rwLQbIEPpdGcj7b92+62wlhaQx9oRDajn0B/ghYPZ8ELFGbrdM3x95+GDwMtL4AtoeH6y8xH+nK+1NMJB4gLq07MZ3HX4kH3DDU2yHIQBYdigoxKW1TLMl8IAI+q1IcH4uP/wAbj38LPw2LGjAzBji3bXQoYOBOvShBYT7XOeZgQHCFQNRuf8WuYjRw7C3QefhYcjMMxWH1jrr/mnJ7n80W/wCHMOUOVKBR1f7z16GI6tr6sNmywP2sbDfNB3vicbZvq8JK1ycgt6u7wA40effdqCYQTUfC70BYB5HVR7DFoEekmsJzs8OBnY6Z3pvBfIU/vyB50373vEbJFhwI2OfvrtB4UrglogpjgvffVvUHXQr7wybXonsdueeAzOhBnc/PhDeaOeCdo3DXGMPGyTvGzABfn5cvnddW0q/dmTT+S94dHZIsVERpMPjuXr7rU/wZL80c6CNbzcslsTrff8n5/cF3vd2YpzsKAGaDBzpCcNJK0CA0uZQXq0z0rHAQUKtRfPegTDBx9/OK9r/JEnH8/7gzDQtQoXm9rTzWVjI16VG3D00VJ1tI0tDYm1ofSmPGlG7EQ0kW6NnTEtKP6XTz2e66K3zht83ADDjq95tdEwT8Nwh2Sa0V2fipL5o88+WRbEz4viE44oB6HTjyLVKTZoqoPCUVGO4FBd+w6DGQuY01cHaW+NTx08INKtpeI1R7TP1khhPtVpggWtJtnYs3T4vqhpYgmdAHHo7Jm8nvEzZ07BbU/vL4DohuobdB1QsUafa3taHbpqZnbP5cv30cWL1ugK3QnQ9xx6FvadeD7TfuDMGfjoE3ulM2pQG23uCYPaDmGePeeO0MjDXxvtAlbz3fLMk/BYHBAWCd3ROtKVIShMrlxo2tjGBOBBoQY16tZxD+pfUzhmwhKg03Zuv/3og1Fa9Haf584x2BXjpzmFIegOxSgNfKQ8AG0dfZnc0FNq+D945AHaT3ElRk7gDx59ANIaHQO6u6G0KwXU8oNli6mLodPfV52iU3XWHUoDuWweG+BPEu0rtNNYPP7r44/k+1NVP94vUH8W5VsQG829TPDmpD40r/QncumYRWz80eN7C16mE6h7lcMAoCBqDsCqe0c0nXeLKWZydbzKHMBK6UjgZw8fhk8ceNbaoyo76bnpYTWAMJILQQZY5gA7AOMgj9JJLrdTQAb1fRv9fjRK589GKVf2AynA+Pyh5+DmaHrkNJ0FtedfRx0MGuuj67FBa5UjbwJ4a85rEk37Sjw+9fST8JkDz5TOmGmfwO3x+rZYp6kCvv7WUuMBHQIzL5VdE9y9sCCNViWylU2ngKzOb33mqYiRg2WV/7RVCdvRhhEOc9Bo7EYYWTlp/AEDcAXsBOZJ2rh+WnYJ/cUv3Q1HkirvhpIGPXMBmpLLd0gtfX16VCdMYl6DEWGw/Vhi7snZGvzS3Z+j7cZou960oGC8+fN33Zk/4vS2aBMcmpOuIoM06K7pOW0nC5hBgRpq2Qmsa5G2n7/r9kxrJ7SXHVp/8Qt3wrGzpwX8GtiirbpGh/L8bPEch+0DFgbVvFC8zr9Q6DgUafs/vvSFrA0TXspq/938Rm0V7KJ0M7haUHBq0qJQIqXGbAfljesjqO8/cQx+66H7TQ9t2XVjzNJBC785nXNIIsLAK8DH7z98P+w9cTyrvdQJ80HnT0Vb+l/fd4+R5gLmDoZmEMAArEYC6mvFtk5dexOpc+VqcP72/V+CJ6LPP29sSkJkQttR74t26Z/sfUjS+kN3Ri/0/CBca00+b74Oy3UAMB4Wz7e0PevvP/IQ7Dt1qmw0lPZi6SZ1E07B05BAnNfoKtTldEe7HxLDVeaoDHSyfdjLUTeuX4V/F23pv4heD89QM2iBBjhgSAo6svw9n0fnmUkdKn1C/2f7HoV/dd+9tO902egmdcQJb0UWj9+4/4vRJNkvdqsxQbBhRvE5qVyhFRtp6DrofEKVnppfbGLw70eeeBx+6767YbJphWznKe3YOy3aJpog/9e9d8EHH3ukLBvAtndXXXrieXD0MG+D8x0HjXZ0fAcwGiXzvquSeaqOD0Us/OsoSDK/eb/vSfFwaKnG66Ogxp2AvB2Ylo6XVA30LqrYwwDGrgl8nW3CCnIGNw8MJxMyPSLBSSX+7BfugPuPHxEpzcAYmCKKud0yAFdpWGoaNY1qMIWlQdPx8LEj8M8+91k4neIJEJM8mJ3IICXFpy+R/6fPfBIeOHJ4KOXAaprW3uVeeosUVucizdSzvizmVwLzQ0ePwM/dcXve4zGbSStTorsjTVNAjvH3FyLfvxTt1Ck9K/ynQ0tQGTAC2MEjtoFrTCN18GCUtcNKVzvjo8ePwk9/7jMZE4nG6YRox44GhYwnICHJjKo49HjTeGWCO/CR0kVrJtJrOK3qRbr1qvuu7vF9pO/h73/qY/DUqeeNlOPKD4DtQO1tuGYcOHBpqaSkUwLzf3/bR+F4nA6ZrGySBU462ksvg2JSpF3aATVtpfBDH/8oPBif0w017WwjzgOzsSvBSmNtVmg7mQ8GQzqePPk8/Eik/XC0n7u8sWWL9kmW0NN4HItt+IGYfv/zxwywWl4Q7QnhJs3XwQK8C/Y+P5eWJBC6QbUvnT8daX//rTfDmSTwWCtOaTBoGlrkp+BPRFhLOjfi8Jq777ZmqTeSsMTJJzLKuDIfNvI6ZbQc2PraOqyfPQuzeKydOg07I/H/z9e/G1523gV1ERq1ao9fxXKMFEt9Za6W7hpszOj90V7+7ls+BIfixEnatndKG0VOaC89pDLSAoJ9JGx97Wykfy3vTb5ndTP8+298D1y6bbssnCOL6GClmd/h0DSHEdqZnZn+INURAE2hStEnjh+Dv3fLTXAg0lRoX420k4RTtCfez/pZoZtov2LTFvj1r3sXXHXe+WZpW1lkJkBzNasgRDqWV9w1B9zaPEudKAmDf/DJKNDiZFvexD7SzzvNdnkTe16irQ5OMsidLc2Se8BMB+rJjh/+4f8F5gXUDzHruDx1DaxeiSiAahvFcDLODP3Row/BVdu2wSsuuADqrBAMTQgYSl4ttb1fU2zkzrrlsrqNx3+JNvMPfvwWeD7Fpf2naQ/qTjZT76qGEW3TSWHHYqf8k0cehiu2b4NX7txR6Waed65DUaWEXufZYfWuTZiJphlrPT6yfx/8yMf/Eg5HbZGBvKlIuMmAdiKEAA4EiuRp+qM4lnlZBPT1519glKqx7xVfEYbnk86acVrbshZc0b8x/qZo7//EZ2+DgyxEEqBXqqmU7WfXuIXvAjBiXrUUKtBUI8wF9NiDgzgEh2eTRNs6DP61KEFujJWcxd/E3G3J3tNMhSG4NXM7BQ593emBlDIzjsXG/K0Hvgi/GAdJZ7ATIBdATCoglC9LQN0RE2mvw1NR69y0b1/+oPOa886D80Zo9+aQNkUMQBqAnlJ8+j0ZJdov3fU5+OV774aTKT7SvbKpRXsnTKu0E7CJiLUofv/8sUdz21x7/vmwPdEOli5PoxEg6toM7qE9eH0+8v1f3veFyPfPw6mYMG9kT6ZQcZFW2mUDUGIceheYs6PngTlHDUyOFEbeAA+ik/oq+vvyxXf169BC1oEWcEzmx/paND3Ws/nBZsjVm7fAT7z+q+Cdey6PDOkG664xGU1KcAh+bYOeiRLhtmefjgOjO2FvtN+K5yKZGKt5AiK7ubqJME73fl7ZMn9aH9X3bD3RT+bTWqrHGlweaf+ZN78Fvv7Sy/KAzK8IZNQ22DpgY9aQ9yzqch49fPqZZ+CffvqTcSr+tKO9uOk6nioeoT0RMiPaZ5n2tczzRPsroqT+4de8Hr7h0itz6WZrEGi76wy9CmsT/qXzNAP4mQNPwy/f8zl44Pnj0RNDAmS1emTy/t9KIxpTg8EdQIHcSWeDg3mA1jf79rIvZhlT/rDR2NIAvKQBr4Bd1rxbz4ydra1npiZw9BEcIca9bfdF8J3XvBzefdmVsGU6ta84wpCxqOpiJEk8PxE7zs3RNfSf47Tqrc8+lScdpnkWjcAgdudEADEaAtAq831enDuDOY0Loh3bn020z+CrL74Y3nfttfBNV12Vpd5gSVq0tOuLTL+yoY9Ge/fWOPv3+w8+CHcefC6q47Qh/JRUdOmIxW/bKdpHVKTQXkGd6M/AjnXoYn1eu2MnfMe1L4f3XH41bIt80qtc8a8Onu9a2xyPPLk9Avl3H7ov0n6gDFizRF6VafmJTHNP8kNDMAOYUT8BGnXB8r1hI9B9vPaeeyrt/EAIlVXaCB8MDivajJSmDhFohfZAA60C7JlIugRqZvY1ccD1jXuugG+/5jp4ZWR2KrQlJTSDS90C3HP4UDZl/mTvI/DM6VNlKpt8s8zQjtR0deRzvii4EJ4BrUUSaBFKBsdaAkcBxSw2YqpLH+m/aus2eOell8L7XnYdvCl2UNmPRPjW6JBQAH3Xc8/Bjfsehz999FF4+vQpmiyZin9cBq5Tol1UNEiDq2ar3CJQ8+ZNBdhr0jHT0sepPa7del7eb/19174MXnXBTuClxlvaUWMuCbG7Dz0Ht0Zf/QejAHni9IncCQvPiwDp2MRIbsWueGOA5ityfmn/9XTSVds5l58L6gSnAuKgpAEUya35mqHKgJYIboMgzW1upLWg7ar9UJpfJHZGcr6OrAQkSd0rEySBOAFhRkdibmJ4ktipEc6PDfrmCy+Ga7afBxdG9X5+sh+JgLWYz/FoXx6MnpO9cTbyzgiIw2tnyjsBNEvJEw1ZKrB7iyRbp2xOgkRFXf6rUVjq03OnTEeiN0vsdalHn4AdwZHqd0Es780XXQTXRFt195bNcEGincpKtuzRqJ0OnY60R8/F5yPtB8+cNTOs2Q+eNEukP7vjplUqi5mhGzV3HKwLs7DJpMxD9twk/s4GtJf6JNp3Rtpft+vC7InavXlzHCes5vXnUogp8uD4udjpHovmxF1RixyJnRrFB86TJVM5Ty5QZD851lFlBm1nB4DJdg7GxKjnDDcWQlxngKGSzYCGVhizo/meA3WGtTJDyAdW05NbLzO2nxWJvb4uUruAYpalSU8bsvRkk4vIMHqvU7OTXQX0ZCqDJlZx7O+UKVbdc1HLzGDrzp0V2Kb2wE6dcVb2CyHaWRsF3gXJ85JUbWrUTDcN7jKQJ9OqSQztRL+g2dPebjutZRI9zPvAZghpzcT7zHfZnaov30XrsZIMygotQhdpDn6Hp+NOyG0y6Spw2dRA6/bRAG4OBFth5N507gMNR7CVZ6yuS/dJdMoH4lyBQFvzpsqnDYUmHc009qUh+8QIZuiMVCRtbxF6JWmG6gZI4qK8utoViUHqLcejArLoTPVrEUKVq4BG6qBZgmA5WFp2swn00zhJQ2BIC75nLUQ7pga/vpfy+Ajtk05evUUBwRzaofFrQgC2eVghs/RLwOr7JB2TCRP5nrXKtPB9VjsrjPGdaJeX8h3txa9M8ZjukX0iLjkE4xoCBWapTwPMWgCN1ruEja0+ajLkxkKoi9xpUEvXjrf7AuJU2QQOJID0XWZiVqWRKazaZTMZ9qAAGCM0k9LV/bxRqWQUkNMLUwbAlXFo6qUrF4oECUGtA106dx7ERTDk1wQS7dRJQ+pM3AFZktPoVvY/UdKg0K20hjmQ7HwE80qlp320UQvRTdonpNozj0t5YdIX2jXfaYJM+J6Obg7tJIUHmlAdAzCjm53WUrpVJTkfB3MK87ek8NcmKS/oSAAQBhCoZRVwECAH0AwuwM62VPo0ui9xxUwJ4vrLwHKjKv0yS/W9FjUIZI8NmCXPcSbYZpjaQAXVaMvQnssk2vtUZho4VrNKz6AuTTv7wVu0E78r7Ypo075YtaVI6hbtSUqHzHfueL3srxdqHTiPIu6HtJP/3ggWJzw8sOvzmnjbHrgAtPPCdID4RZlpTwjSICr34I7AX6RRYQOafJH91KoiWVqTfZx/J50CBVTGUnrJ34AUrY2pQbsIzD54aZCL6/NC7kHVveTYZ6lXBiwh84D3Aay0g6IfLO2IDiScxA1ccQHtWvAgOl5pkms65HwTnV2QjhkE1OD4DoYW4bumXUtZHSevH+pnoKaFeo4D3jfqOicsb3IMCiJQA3diRQ1J7jwY6INdEQgnWU2D8BZFMiCbLZSH2WAueJsDrOo1IKZ8jIRGWwd5RpUpZCqpyvqWO1w2RZj4yQjtQeUFA1ygq8eARlyedqx2jOOXTT+gXQ1YBdx0rbvfwFyaR7t0QAAZ+Ml9UJ1X5aE6wQsFcwpTjbVmUBWVtHwyCupQJFpKlE0KxewQSJqTVOPGR8pUhFooDGBJgR1UicP54RDQAIBO5QV9XzO2PmJPVQ+sp1ReNjPSNfnaNY8g1A1FSL1L5waiGX2h2KAdXN0U0M11bYpyqfilaWfNwlqS8hCNw3wXcwWE/wGHgsTSrujmarBEVmlqvQCqr/nFBXMKZuNNqxhrvj5/c88wiWznTHxhEtLgShqXMFyaVzFZSYKgGbsMHU6CMYil8QXElZm2fjpXMqW4oQgkgW1+BmgyL6h+tSOivDq3iOZKru2QfM31CqoDapkRTI4cF1Q+NTGbbTJ2z0IGlKSu6ZaiGSzfmc+8KLmhnUAr5ikDGXGw4ZW0G8LAyGydt/hsTI5Bp9C/oma5cCApCwLKoOINgVoqAJJkhjpBg1WKo86EH2MbW2qAhglYiTRSgJlHlqq6Jyn0IxIbGBcQNANMvVnDBKKd0RKU1gJdd8VHLY1atNdzpElBHKWdfwLUzgdEOypeMFSlGZE1iGpXqhwaLWlpr+RZMGvaUfO9EV/4AnYFWBU/aBPEAZDBXfPvtJVoNKAd+fsGQGJCYG5nSwHNLKKuYHBbSxUQ8iruOOyGo3S5E7TMMw/XnmB/VTkCwlDjURAkibI2MqzO/3WdYJB3m3aFTAI5eoDDCO0WiyBodPtTiMQOoaLJPSwQDUMyxWxxJGnazMcgDhtSjsqjVNcxhdvNlbcURmN66+XwROtrf48yKPdUkRrY8uYUWN3AmBB7SW9xQYl0e4wCQV0oqSESQz/fArDPSC/sAa7uwRPD0ockMxfm9iscFINQeRkqregb3nQAtHVo0WzOcQjaUhFgyVnpINoNwGEIalO+ohNgfudjfqqOizAHS63rFib9L92bbjhTbLSWAU8thIWCrHOlgco2HD2jwQ1BD+Ra4qIWjIY2dUuBxdI9TKvlgDEQdJ1QgxqgaigCJPuv2YaeR7uyK5envUkwKAMGzFggKBAx7SLRg8qXaCeAByZg0Mw4LLFFO0e0OiBWSBth2IBUE2emTBymyxL6XAMDV65BEVh7jICaEykholV6uV0NKA2yprRoE1V/Rhg693F/Txfd6pRMuxoUV6nlM2gV0Cj9y017TqsEi87pXPhO+bQ6oBE+nP9GwLxEOHdAc8HB1boBbNR+WZYaGvgi/eYxcsT+QEePv4HtpMsyzXhwwNPuAMIheDJeGO3nQrce0M2lXZMHG6AdWvSPgNikASvUBnmeO5hTeGGA1gRsANg5WtMtEgSy0h/uOei7MsK4SoTlgTAmIXS80zZMrpSQcNGhnVkz9L8ItGs6WjT6eJ++QTt7c2paR7sZM+j7uDHacUFHWJTWPRZgfpiWdzKU/5Ey1e9D13rj0FdJUjo4aT2UDjZvW+nyE9QFC4eQB5RolEGllU3DlqhRNOtn1L3RJW7RyyVUQABomloZpx1REXj8pX0HjmbK19RaiAaemBnQ7Mod3ENFM+eNdWyQ2cltizUH7o+opLmlGW2nMGmpDYxbF4c0W9IVzTgfdy6PeWmnzDh9Ax0T6qyXTQtgO4GvVKD0qK8BqQJg03K5YGuueA4amrVMUPR48FJa3Umw0iVxaqTcphkkt1J2nbVUpKoGwDbNFG/GMTDkfYnoVL1KJ9kQzahyD5UHmndgylQ059lcrM/pduBidVr0g/OC9ADu+RbNiJYOVQ+NBXR8ZozKfcp78HJSMxNNqAuDwrWKtuLINYh6CtXzXnqbwlpVtfc4b1XVQXLfKXW95tLMZ452uRPCKF0wXqsB7fYe/yyg2WQ3ntaoJcUaQ3urvceq0alpbj3YxAU0y8ts87NvhWYayvuF29Cjpere2mroxjPB3RiIrbFnwOqnpbiyGGBNurmMFg2A42lg7Bl4cWmXPM+R9nk81+rPP78M7Yjzr1+E8P8B0szv+tLrxRwAAAAASUVORK5CYII=";return e?m.jsx("svg",{...t,width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M53.1688 17.1422C53.1682 15.2217 52.405 13.3801 51.0469 12.0221C49.6888 10.6642 47.8469 9.90101 45.9263 9.90047C42.4135 9.86484 39.5116 12.3744 38.7917 15.672H38.6125C38.2785 14.0394 37.3918 12.5717 36.102 11.5164C34.8121 10.461 33.1978 9.88254 31.5311 9.87835C29.8644 9.87417 28.2473 10.4446 26.9521 11.4934C25.6569 12.5422 24.7629 14.0054 24.4207 15.6364H24.2415C23.975 14.3495 23.3642 13.1589 22.4742 12.1917C21.5843 11.2245 20.4485 10.5169 19.1881 10.1442C17.9276 9.77161 16.5896 9.74794 15.3167 10.0758C14.0439 10.4036 12.8838 11.0706 11.9602 12.0057C11.0366 12.9408 10.3841 14.109 10.0721 15.3857C9.76023 16.6625 9.80063 17.9999 10.189 19.2555C10.5774 20.5111 11.2993 21.6377 12.2777 22.5154C13.256 23.3931 14.4542 23.9889 15.7446 24.2393V24.3829C14.0894 24.7056 12.5979 25.5938 11.5256 26.8952C10.4533 28.1967 9.86696 29.8304 9.86696 31.5166C9.86696 33.2029 10.4533 34.8366 11.5256 36.1381C12.5979 37.4395 14.0894 38.3277 15.7446 38.6504V38.793C14.4529 39.0384 13.2523 39.6302 12.2711 40.5052C11.2898 41.3802 10.5649 42.5054 10.1739 43.7606C9.78287 45.0157 9.74041 46.3535 10.0511 47.6309C10.3617 48.9083 11.0138 50.0772 11.9376 51.0126C12.8613 51.9481 14.022 52.6149 15.2955 52.9416C16.569 53.2684 17.9074 53.2429 19.1675 52.8679C20.4276 52.4928 21.5621 51.7823 22.4496 50.8124C23.337 49.8425 23.9441 48.6495 24.2059 47.3612H24.3851C25.0663 50.6588 28.0058 53.1644 31.484 53.1644C33.1571 53.1721 34.7807 52.5971 36.0759 51.5381C37.3711 50.4792 38.2572 49.0023 38.5819 47.3612H38.7611C39.4423 50.6588 42.3819 53.1644 45.8601 53.1644C47.6627 53.1601 49.3992 52.485 50.7313 51.2705C52.0633 50.056 52.8954 48.3892 53.0654 46.5948C53.2355 44.8004 52.7313 43.0069 51.6511 41.5639C50.571 40.1209 48.9922 39.1316 47.2225 38.7889V38.6464C48.8777 38.3236 50.3691 37.4354 51.4414 36.134C52.5137 34.8325 53.1001 33.1988 53.1001 31.5126C53.1001 29.8264 52.5137 28.1926 51.4414 26.8912C50.3691 25.5897 48.8777 24.7015 47.2225 24.3788V24.2352C48.8898 23.9413 50.4001 23.069 51.4877 21.7716C52.5753 20.4743 53.1705 18.835 53.1688 17.1422ZM43.1659 41.4817C43.1663 41.7031 43.123 41.9224 43.0385 42.127C42.9539 42.3316 42.8298 42.5175 42.6732 42.6741C42.5167 42.8306 42.3308 42.9547 42.1261 43.0393C41.9215 43.1238 41.7022 43.1671 41.4808 43.1667H21.584C21.3626 43.1671 21.1433 43.1238 20.9386 43.0393C20.734 42.9547 20.5481 42.8306 20.3915 42.6741C20.235 42.5175 20.1109 42.3316 20.0263 42.127C19.9418 41.9224 19.8985 41.7031 19.8989 41.4817V21.5872C19.8985 21.3658 19.9418 21.1465 20.0263 20.9419C20.1109 20.7373 20.235 20.5514 20.3915 20.3948C20.5481 20.2383 20.734 20.1142 20.9386 20.0297C21.1433 19.9451 21.3626 19.9018 21.584 19.9022H41.4808C41.7022 19.9018 41.9215 19.9451 42.1261 20.0297C42.3308 20.1142 42.5167 20.2383 42.6732 20.3948C42.8298 20.5514 42.9539 20.7373 43.0385 20.9419C43.123 21.1465 43.1663 21.3658 43.1659 21.5872V41.4817Z",fill:"var(--ck-body-color)"})}):m.jsx("svg",{...t,width:"120",height:"120",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{backgroundSize:"100% 100%",backgroundImage:`url("${n}")`}})},mQe=({theme:e="light",...t})=>m.jsxs("svg",{...t,width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"44",height:"44",fill:e==="light"?"var(--ck-brand-trust-02)":"var(--ck-brand-trust-02b)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.0246 11.8662C33.4096 11.8662 33.774 12.0243 34.0421 12.2925C34.3102 12.5675 34.4615 12.9387 34.4546 13.3168C34.3859 17.4143 34.2277 20.5493 33.9321 23.0312C33.6433 25.5131 33.2102 27.3556 32.5571 28.8475C32.1171 29.8443 31.574 30.6693 30.9346 31.3706C30.0752 32.2987 29.0921 32.9725 28.0196 33.6119C27.561 33.8861 27.0843 34.1568 26.5842 34.4408C25.5172 35.0468 24.3441 35.713 23.0146 36.6025C22.5333 36.9256 21.9077 36.9256 21.4265 36.6025C20.0766 35.7026 18.8879 35.0281 17.8112 34.4173C17.5718 34.2815 17.3379 34.1488 17.109 34.0175C15.8509 33.2887 14.7165 32.5943 13.7265 31.5906C13.0665 30.9306 12.4959 30.1262 12.0421 29.1706C11.4234 27.8918 11.004 26.345 10.6946 24.3443C10.2821 21.67 10.0759 18.1706 10.0002 13.3168C9.99336 12.9387 10.1377 12.5675 10.4059 12.2925C10.674 12.0243 11.0452 11.8662 11.4302 11.8662H12.0215C13.8433 11.8731 17.8652 11.6943 21.344 8.98559C21.8596 8.58683 22.5815 8.58683 23.0971 8.98559C26.5759 11.6943 30.5977 11.8731 32.4265 11.8662H33.0246ZM29.8277 27.9331C30.2746 27.0118 30.6459 25.74 30.9277 23.9112C31.2646 21.725 31.4709 18.755 31.5671 14.7125C29.4221 14.6506 25.7371 14.2381 22.224 11.8731C18.7109 14.2312 15.0259 14.6437 12.8877 14.7125C12.9633 18.0537 13.1146 20.6525 13.3552 22.6943C13.6302 25.0181 14.0221 26.5925 14.5102 27.6993C14.8333 28.435 15.1909 28.9643 15.6171 29.4318C16.1877 30.0575 16.9096 30.5731 17.8927 31.1643C18.3005 31.409 18.7502 31.6635 19.2396 31.9406C20.1116 32.4341 21.1099 32.9991 22.224 33.7081C23.3175 33.0107 24.3014 32.4515 25.1633 31.9616C25.4231 31.8139 25.6717 31.6725 25.909 31.5356C27.119 30.8412 28.0127 30.2637 28.6796 29.59C29.1265 29.1293 29.4909 28.6275 29.8277 27.9331Z",fill:e==="light"?"var(--ck-brand-trust-01)":"var(--ck-brand-trust-01b)"})]}),bQe=({...e})=>m.jsxs("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"32",height:"32",fill:"white"}),m.jsx("path",{d:"M18.3242 7.63647H13.6516C13.4955 7.63647 13.3704 7.76611 13.367 7.92726C13.2726 12.4568 10.9768 16.7559 7.02532 19.8009C6.89986 19.8976 6.87128 20.0792 6.963 20.21L9.69685 24.112C9.78986 24.2448 9.97107 24.2747 10.0986 24.1772C12.5694 22.2856 14.5567 20.0038 15.9879 17.4746C17.4191 20.0038 19.4065 22.2856 21.8773 24.1772C22.0047 24.2747 22.186 24.2448 22.2791 24.112L25.013 20.21C25.1045 20.0792 25.0759 19.8976 24.9506 19.8009C20.999 16.7559 18.7033 12.4568 18.609 7.92726C18.6056 7.76611 18.4803 7.63647 18.3242 7.63647Z",fill:"var(--ck-brand-argent)"})]}),f1e=({...e})=>m.jsx("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:`linear-gradient( +`,vL=e=>{e={selector:"__CONNECTKIT__",...e};const{selector:t,children:n}=e,r=D.useRef(null),[i,a]=D.useState(!1);return D.useEffect(()=>{const s="#"+t.replace(/^#/,"");if(r.current=document.querySelector(s),!r.current){const o=document.createElement("div");o.setAttribute("id",t),o.setAttribute("data-connectkit",`${wet}`),document.body.appendChild(o),r.current=o}a(!0)},[t]),r.current&&i?lb.createPortal(n,r.current):null},dQe=({...e})=>m.jsx("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.6505 3.64041C15.6501 3.64062 15.6497 3.64083 15.6493 3.64103L6.05165 8.43985L16.2501 13.5391L26.4484 8.43987L16.8508 3.64103C16.8504 3.64083 16.85 3.64063 16.8496 3.64043C16.6632 3.54806 16.458 3.5 16.25 3.5C16.042 3.5 15.8369 3.54806 15.6505 3.64041ZM28 10.4592L17.5001 15.7091L17.5 28.5205L27.248 23.6465L27.2508 23.6452C27.4757 23.5334 27.665 23.3611 27.7973 23.1477C27.9297 22.9342 27.9999 22.6881 28 22.4369V10.4592ZM15 28.527L15.0001 15.7091L4.50006 10.4591V22.4333C4.49831 22.6849 4.56687 22.9319 4.69807 23.1466C4.82896 23.3608 5.01696 23.5342 5.24095 23.6475C5.24148 23.6477 5.242 23.648 5.24253 23.6483L15 28.527ZM14.5207 31.0824L4.12104 25.8826L4.11759 25.8809C3.47681 25.558 2.93902 25.0625 2.56486 24.4502C2.19154 23.8394 1.99597 23.1365 2.00006 22.4207V10.0486C2.00044 9.33234 2.20062 8.62972 2.5781 8.021C2.95529 7.41274 3.49457 6.92167 4.13537 6.60291C4.13585 6.60267 4.13633 6.60243 4.13681 6.60219L14.534 1.40359L14.5368 1.40221C15.0692 1.13767 15.6556 1 16.25 1C16.8445 1 17.4309 1.13767 17.9633 1.40221L17.966 1.40358L28.3633 6.60219C28.3638 6.60245 28.3643 6.6027 28.3648 6.60295C29.0055 6.92171 29.5448 7.41276 29.922 8.021C30.2994 8.62973 30.4996 9.33168 30.5 10.0479V22.4376C30.4996 23.1538 30.2994 23.8565 29.922 24.4652C29.5448 25.0734 29.0056 25.5644 28.365 25.8831C28.3644 25.8834 28.3638 25.8837 28.3633 25.884L17.9664 31.0824C17.9663 31.0825 17.9665 31.0824 17.9664 31.0824C17.4316 31.3499 16.8415 31.4894 16.2435 31.4894C15.6455 31.4894 15.0554 31.3499 14.5207 31.0824C14.5205 31.0824 14.5208 31.0825 14.5207 31.0824Z",fill:"#CCCCCC"})}),wL=({background:e=!1,...t})=>m.jsx("svg",{...t,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"var(--ck-brand-walletConnect)"}:void 0,children:m.jsx("path",{d:"M9.58818 11.8556C13.1293 8.31442 18.8706 8.31442 22.4117 11.8556L22.8379 12.2818C23.015 12.4588 23.015 12.7459 22.8379 12.9229L21.3801 14.3808C21.2915 14.4693 21.148 14.4693 21.0595 14.3808L20.473 13.7943C18.0026 11.3239 13.9973 11.3239 11.5269 13.7943L10.8989 14.4223C10.8104 14.5109 10.6668 14.5109 10.5783 14.4223L9.12041 12.9645C8.94336 12.7875 8.94336 12.5004 9.12041 12.3234L9.58818 11.8556ZM25.4268 14.8706L26.7243 16.1682C26.9013 16.3452 26.9013 16.6323 26.7243 16.8093L20.8737 22.6599C20.6966 22.8371 20.4096 22.8371 20.2325 22.6599L16.0802 18.5076C16.0359 18.4634 15.9641 18.4634 15.9199 18.5076L11.7675 22.6599C11.5905 22.8371 11.3034 22.8371 11.1264 22.66C11.1264 22.66 11.1264 22.6599 11.1264 22.6599L5.27561 16.8092C5.09856 16.6322 5.09856 16.3451 5.27561 16.168L6.57313 14.8706C6.75019 14.6934 7.03726 14.6934 7.21431 14.8706L11.3668 19.023C11.411 19.0672 11.4828 19.0672 11.5271 19.023L15.6793 14.8706C15.8563 14.6934 16.1434 14.6934 16.3205 14.8706L20.473 19.023C20.5172 19.0672 20.589 19.0672 20.6332 19.023L24.7856 14.8706C24.9627 14.6935 25.2498 14.6935 25.4268 14.8706Z",fill:e?"white":"var(--ck-brand-walletConnect)"})}),pQe=({background:e=!1,...t})=>wL({background:e,...t}),hQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,style:e?{background:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",borderRadius:"27.5%"}:void 0,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M27.2684 4.03027L17.5018 11.2841L19.3079 7.00442L27.2684 4.03027Z",fill:"var(--ck-brand-metamask-02)",stroke:"var(--ck-brand-metamask-02)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M4.7218 4.03027L14.4099 11.3528L12.6921 7.00442L4.7218 4.03027Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M23.7544 20.8438L21.1532 24.8289L26.7187 26.3602L28.3187 20.9321L23.7544 20.8438Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M3.69104 20.9321L5.28117 26.3602L10.8467 24.8289L8.24551 20.8438L3.69104 20.9321Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.5327 14.1108L8.98181 16.4568L14.5081 16.7022L14.3117 10.7637L10.5327 14.1108Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M21.4576 14.1111L17.6295 10.6953L17.5018 16.7025L23.0182 16.4571L21.4576 14.1111Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8469 24.8292L14.1647 23.2096L11.2984 20.9717L10.8469 24.8292Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.8257 23.2096L21.1531 24.8292L20.6918 20.9717L17.8257 23.2096Z",fill:"var(--ck-brand-metamask-08)",stroke:"var(--ck-brand-metamask-08)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M21.1531 24.8296L17.8257 23.21L18.0906 25.3793L18.0612 26.2921L21.1531 24.8296Z",fill:"var(--ck-brand-metamask-06)",stroke:"var(--ck-brand-metamask-06)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8469 24.8296L13.9388 26.2921L13.9192 25.3793L14.1647 23.21L10.8469 24.8296Z",fill:"var(--ck-brand-metamask-06)",stroke:"var(--ck-brand-metamask-06)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M13.9877 19.5389L11.2196 18.7242L13.1729 17.8311L13.9877 19.5389Z",fill:"var(--ck-brand-metamask-09)",stroke:"var(--ck-brand-metamask-09)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0023 19.5389L18.8171 17.8311L20.7802 18.7242L18.0023 19.5389Z",fill:"var(--ck-brand-metamask-09)",stroke:"var(--ck-brand-metamask-09)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.8468 24.8289L11.3179 20.8438L8.24561 20.9321L10.8468 24.8289Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M20.6821 20.8438L21.1532 24.8289L23.7544 20.9321L20.6821 20.8438Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M23.0182 16.4565L17.5018 16.7019L18.0122 19.5387L18.827 17.8308L20.7902 18.7239L23.0182 16.4565Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M11.2198 18.7239L13.1829 17.8308L13.9878 19.5387L14.5081 16.7019L8.98181 16.4565L11.2198 18.7239Z",fill:"var(--ck-brand-metamask-03)",stroke:"var(--ck-brand-metamask-03)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M8.98181 16.4565L11.2983 20.9718L11.2198 18.7239L8.98181 16.4565Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M20.7901 18.7239L20.6919 20.9718L23.0181 16.4565L20.7901 18.7239Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M14.508 16.7021L13.9878 19.5389L14.6356 22.886L14.7828 18.4788L14.508 16.7021Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.5017 16.7021L17.2367 18.4689L17.3545 22.886L18.0121 19.5389L17.5017 16.7021Z",fill:"var(--ck-brand-metamask-10)",stroke:"var(--ck-brand-metamask-10)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0121 19.5388L17.3545 22.886L17.8257 23.2099L20.6918 20.972L20.79 18.7241L18.0121 19.5388Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M11.2196 18.7241L11.2981 20.972L14.1644 23.2099L14.6355 22.886L13.9877 19.5388L11.2196 18.7241Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M18.0615 26.2917L18.0908 25.3788L17.8455 25.1628H14.145L13.9192 25.3788L13.9388 26.2917L10.8469 24.8291L11.9267 25.7126L14.1155 27.234H17.875L20.0736 25.7126L21.1533 24.8291L18.0615 26.2917Z",fill:"var(--ck-brand-metamask-07)",stroke:"var(--ck-brand-metamask-07)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.8258 23.2096L17.3546 22.8857H14.6357L14.1646 23.2096L13.9191 25.379L14.1449 25.163H17.8454L18.0907 25.379L17.8258 23.2096Z",fill:"var(--ck-brand-metamask-04)",stroke:"var(--ck-brand-metamask-04)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M27.6806 11.7552L28.5149 7.75041L27.2683 4.03027L17.8257 11.0387L21.4575 14.1109L26.591 15.6128L27.7296 14.2876L27.2389 13.9342L28.0241 13.2178L27.4156 12.7465L28.2007 12.1478L27.6806 11.7552Z",fill:"var(--ck-brand-metamask-05)",stroke:"var(--ck-brand-metamask-05)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M3.48486 7.75041L4.3192 11.7552L3.78916 12.1478L4.57441 12.7465L3.97566 13.2178L4.7609 13.9342L4.27012 14.2876L5.39892 15.6128L10.5325 14.1109L14.1644 11.0387L4.72164 4.03027L3.48486 7.75041Z",fill:"var(--ck-brand-metamask-05)",stroke:"var(--ck-brand-metamask-05)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M26.591 15.6122L21.4575 14.1104L23.0181 16.4564L20.6919 20.9716L23.7544 20.9323H28.3186L26.591 15.6122Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M10.5326 14.1104L5.39897 15.6122L3.69104 20.9323H8.24551L11.2982 20.9716L8.98168 16.4564L10.5326 14.1104Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M17.5018 16.7018L17.8258 11.0381L19.3177 7.00391H12.6921L14.1645 11.0381L14.5081 16.7018L14.6258 18.4883L14.6356 22.8856H17.3546L17.3742 18.4883L17.5018 16.7018Z",fill:"var(--ck-brand-metamask-01)",stroke:"var(--ck-brand-metamask-01)",strokeWidth:"0.269931",strokeLinecap:"round",strokeLinejoin:"round"})]}),yQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("circle",{cx:"10",cy:"10",r:"10",fill:"var(--ck-brand-coinbaseWallet)"}),e&&m.jsx("rect",{rx:"27%",width:"20",height:"20",fill:"var(--ck-brand-coinbaseWallet)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.0001 17C13.8661 17 17.0001 13.866 17.0001 10C17.0001 6.13401 13.8661 3 10.0001 3C6.13413 3 3.00012 6.13401 3.00012 10C3.00012 13.866 6.13413 17 10.0001 17ZM8.25012 7.71429C7.95427 7.71429 7.71441 7.95414 7.71441 8.25V11.75C7.71441 12.0459 7.95427 12.2857 8.25012 12.2857H11.7501C12.046 12.2857 12.2858 12.0459 12.2858 11.75V8.25C12.2858 7.95414 12.046 7.71429 11.7501 7.71429H8.25012Z",fill:"white"})]}),mQe=({transparent:e=!1,...t})=>{const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAABQGlDQ1BzUDNDAAB4nGNgYHyQk5xbzKLAwJCbV1IU5O6kEBEZpcD+iIGZQYSBk4GPQTYxubjAN9gthAEIihPLi5NLinIYUMC3awyMIPqybkZiXopc+xz3pvOzD4rlWyascy2VY8APuFJSi5OB9B8gVkkuKCphYGAEuoZBqbykAMR2AbJFkjMSU4DsCCBbpwjoQCC7BSSeDmHPALGTIOw1IHZRSJAzkH0AyFZIR2InIbFzc0qToW4AuZ4nNS80GEhzALEMQzFDAIMxgzMONWxgNc5AaMCgCAov9HAoTjM2gujicWJgYL33//9nVQYG9skMDH8n/P//e+H////8GBiYZzEwHBBB6G++z8Bgux/EQoh5AfkbzYHBtBUhpmHBwCDIxcBwoqIgsSgRLMQMxExpmQwMn5YzMPBGMjAIXwDqiQYAOQZcLsEClb4AAGmfSURBVHgB1b0J1G3HVR6497n3/98o6Q0anubBludJeAiTbYwd2gGC6UACBFZY7gVNB3CaJEB3VhbQhNW9OtDQkAYSIOkEGhJCGJrEBGzJkrEsT7Jky5JszXrSexqf3qw3/v891TXsvWvvferce/8nyabrvfPfc+rUqdq166u9d+06pwrP+/CHA3AI8RQRmqFxbyRliVdpcSQ9jj27IASwdAVHVxi7l65hcZAn6NlFdOOce4vCgB5Fc5iXdiN1abSFP1/2PrRoUtiYR/Oy9C9Tr7EwNVc4pwojTDFxC0CMI2nH8hwlhX4D5ZOvWwzy9cHlS8FlzhfwZNlyDN2pPlSXwT0VAtd7yTL8+SDuHOvCzzKdyOButIeuj6HfpTXtu8Ew3WD6NpjnALnFuI1IPB9GK0n5ZiCM9H4GyTJhLqAX1GHZMoJK70Etp0tK4nlhLqBfQF08CFnAgPrN8SHMz0N1YmjluYGwNKDnSeV5DEOnttHnpZ7fKBDyuWJWUHnKqWLUsgyaJ4WbjT2nDv56TCWL6gaw0vklrAv/vpD2mNcWrTpAI00+H9G0G5XWU/1gs8fBSCM1gMq/Y/d9BzD3WiqUpS4zQakyBkDQ6k7HQ5uZi4CgQepphJE66DiuC9PM57lcpsU1auA6Ul1Q1S399o6mF1qXFDq5NbyHqi7QoBmZ5wp8wdn+3G6o6qifRV0vQ3QtbxGwPUbT+RSXeEj/NiUyqQwP5BaIOw8Gl94HAwTKS0viXkk1fejeru02k2+jrNb1gE7d4GA7YwtEYYEtHyhN0HWh6/Q7AQV4bmidPwzDaF00rbpdGnHQqI+vh26LoPjNdQCi3XeAlL7zcaA6g5PYCDBqMup70xahvpK2DkMACmjVvc4904EFApL08dJgAAxVUX3OTEIlFcYYigooPi9fZ0nPtCj6fKPr+2MSD+fUARzNDBCJ0yBR9ZT6qjKC8jRImcxfvuf4b84pLXBdsG1bG94pLSL00i0taHpdP4rv6XnoOiut1aDSaCyYI3AV7aM29KAyc1QwNqSyZ5gHdEcM7kbyaAXfmOYg5vaF2MrQxCzFGFZ3Oj9dH98xPc263t0YQKAdPCA0CHxn1CDo+Z4ysSQvrovTPjkksHCdoLYDtOpCaY3AAZgvYBjABFShWdGfjs7VKcepugSiS3dK/6vt80HHUnVfalA4b2CHDROCG1uDmM87dd4Cgy5HiG1I2OB6uwEC9VhOhxosytZrSSAg2nU9dZ2wRT+MaB+mXwdtd7pD6qJA3ENtQCOxAYZ2d6M+Y3w2dQEL9rntQXXSAGOaO2f+zcACGZVwMRJZ5QtULxE+/OvKHAvTFhMs7bZx5XyOVNZg7kAxT0nkTkmNVNFunoRz6rZXKi4xxvR2YhoDm5ntJRxxroJhBMQtIHe+vj6e8muBTMwKJgFqg/eUV0/8aNWnWRfn/QBV/gDUrh2w0Un9PZMv063axEtfXxehn/JhgdNzHRoDQM2fWiU12Hb3OMyV0K3KeDAbadUA8AQsIDqVRqS1VndOOoCuWCBmIavgdE0MI/D2JCl61eAi7RSYWVWO1Rddp9QN7evQAnk5tJyRUgemknQ6rgMfyozyoNHqfTDo1PWAtkQWuhttxveB6lDqpWtQz7XG0HTqw8fNFF3mOWU+5eKcRNYSG6AN6qk2wNHZKWJPkgqQHstSFZxUpvOJZhTlNaHryQig828AwBFzoFQ0MQ8ziDOYMTGhJ6akhq+gnjGoYWjD8YBEQK0GFbrjAYyD2AAhd6KSFQNZQBCcOMDaTj1wfahjgjU5pB7U2B1UbcPqfCDJuC6qzYxWTPGR3xPTBqm9dD1R6gLAHdO2SSDaU6MJX/u+CA3XMWdES0edk6UzUr14nNDxs/QrfnPlANBSnmkKCsNTQ6gGk+r1A3uR47ykggrmibrWcRbQLOGGErEVqkRT6jjm2qtG5/MJAXwGwajApunhB0QODFrTtECd03VWwmk+1QqEobnBEjrTXkDOkjkBYUIgSHGmkyIaST/wCuCQnk4ETW2TBOSBSei1UkMDcJlFkBBPu0mhnwA6I3BO0nlMs574SrydoRt7Qe0A2VRRYDbjKIVRI6kpvpgcaJWjrkCnC8Wh50I3rkhhdT1RQJ5AZaIBNjZUdqOHDtSub2xEB+5YTpSQM2ApUk0PaA0wEF3Du/qBBcBE1Vnbn1wXAKtxuNzg6qCBrTtlp0FO5Zl0YMHMdeBfDUoteSe+ftxhVVov3TWPQNOv24bbIZ33SaOU81mU4h1pmBkdPEBE6rg6yLgIQAb1fvAbPF0UN5hY0b3GxI+AWYOXwTzRYCYglHN7TzPQgDoUM0QTUCUrSzEl4bCaGTOodhoDPEvr9Gwo5kp+tsOB71ZLpPpb6DYN7+qLyBpJaRwYDqiCrouugx8HxLqzNJ5BBbnutMYT4iUoCYNkBhWTCJrmoBU0heaJ/Or2BlUbMjWAgdww9aCAWOoQUnukMgjY8VgHEBM3g5qvCcAz6vxsZg0EkBIOmsfW5OCEKpGW2PMkM/fwdD51gJ4OAA71GfRmS2oAa9MOJxpIMkOpeJZiufGKqVFUNWSmiS2HKObKhJiuxw8AUMtnerDS5U2nOh6gdMD1YL5hFZYChfpbxwDa/scMBLYnRf1C6aCdgF55CAhMpmWx2vBm4Ad2LMNAnrTa1LW/RkVQvz0SqEmbzLDSOyOAI4E4CyqlTGYAYusz9tiG7uhX28/efQsNoFsJ7aTVIjNDwAkV2CsUxyCepgEIn9MzU8VII6mBTZxu0Mm4LxZgFk9HH9hOLoydEUNnGeCJjpAlQxo4zrB6C/TslkhodLYmWM1R60qgRjAdskq5CuiuYkB0pAZzoQVIqiHVAXPdZoE7axBg8AAraFDTL41ATVsyLRMPaAJz4k+HOJDURZr7+tiKsJZhM7AnwTIjzZN+14nvqdz19BsHjetprBH6iq0krWO8ES5OUouzAut7MQxs78qbagaAIV7hSR2+FwuDSBJPiTHTzsalgqY0us73FSgK07vCQG0OKsIDeQuyT0M1fC82clFjEwZ1aphQ8u9j3myKGFCr+gFJBRiRVtV0AiPhJtToDPTKJwvu5KGRupBUyx0T2EYO1VSCamumDjkDZUqxlA7VG1AHuEPtqr0YRiKHInSqhq0dtQ7WM+VO42DtlCylCdgzoT+QidFl4dLFmGw/0zQ3BvqNQM64i/HrDNqgXsrCOkcR9GA4uPc7FKiH73JQZtq3DNBQXQrMGsgGxJHQBOQVD/RScJVwWCUgWEEjhBYGBlHB1b5ij0Yqm+w1sTeBwIDk4bAN4AdTnZNqbFMycLWZNAUwEk1AQLDNT5PNL1PtSH+oSPbozUgDyYAqJliPfzU41sksYcnNklGm+509WQFNNjSoekDxykwRlLSm9KFAll18bIYBtbuRNsjjGDVucQIl//ZdHiCugRWWeZzUB4lc122OzMnqj0elVVEBHxRd1YbGxswSWneOPrRknjgJzQBeSQXEXlriC4jzgWAGi2xf8UBjU6zohaurcPnmzXDhpk2wfTrN6VJYiww4urYGz545HY8z8FQ8nl9fJ3VTGmad6ElgTnlP2FOAIICBUAEFaAFQzQ0w9r4e3IrXgyVYKEp4c6J902a4YssW2BXrcIGifT0mObJ2Fg6ePQvPpuP0aTg163MjBCqnF7o7GkwFMg0YLKTaMZCEZ5+8FUwMYgxBBniTGDPpap0Sz/PAkbr6aqR9T+T3ZYnvkfYdK6uwQoPztShNj6yvwcHI70OR/wfi71oocnKSNVDRmKklspuuLzRnV12H1L4I1P0K3mKesZoQLRAxwQCgvl0Itl49COKNIBLhBM5tJ+2Lbb+z9zUXScUgJRBHBqxgjVtByEcBeKxsVwBfGFmBsDsy7y07dsDrLjgfrti61fiijXoBG1Lc/pOn4LaDB+ELR4/CExHoE6h2bx6ksInCg8v0r3MAgDqZoDutsZs7HhBSJ8y9IsDO1RV4285d8MZI+1WRdmjQPhYeO3kSPnv4MNx97Dg8d/ZMAW/uOB3Z0oX2DBJkSVht7p5MFxYG0oaBtARWLcJ1wcD+4BA73Ap89a6d8NadO+G6bduk8y0KqaxHnj8Bdx45DPcePw6HI8iZ71nDTAqPOnLfFewEKLosZDv6LCIBtmfXjwCbQd0pHgplJJmDaT9Kt+MjHwk8KzaQ0NAYAPJvNicSgK1kLkeXpfCKiqu2NKu3ItleFpn4zgsvhOu3b4ctkwm8kHB6NovgOJLB/cCJE1k6BG50UDNxoQ5okMSz7rzae6HtzokAuaS7LoL37ZH2V5+3HbZON/w1mwlnorS668hR+EwE94PPP0/mRPWArIdgBl3F2xGMXz6HUA2PjqU0qAF3KGB/VaT5a3ftjkDeAdsi7QHOPSS+fz7Sfnuk/eHIdx6j5MkUoj0da3Tocx233vO9XsxGGUuE6n/n+vo3FLOpvDMCWrtl6mDASWMA671g4HYKzPE+S+gVksgrnQI0VKYmc+JvXroHXhGBPO06eDFDqmgCx588+SQ8dupUUUuIakDGDAABM1uKqEAsPmg2LWg0tCNKte+96kp4RQRFt6REWzakBrvv+PPwB/v3Z9Ok0A7i1eBJojqrCKJ1St1BNA2bUEDSOMTEF0VT4u9ccTm8MWrDTS8y35O34gtHj8EHn34q0r5WXHohmYAgIE6/ZxuA1qBOgF4nQK+HOljWM6UMaDZD+Bp33Xxz0CaHnhmc52NOYNbSeVWBd8VdywCQ7Ll3XXQRvOfii7JkaIWNSosxSCVb+2PPHYQ/fvIJksQo7wME9aAfQ0xATUJAsTETs1L811+4G755z55RbfJi0v6JSPtHDhwgW5VnRosZUj02QTSOJyKra3LzrcZn3x35/k2XXAI7VlfgpaT9yNnE9+ci7c/KmCWZSwLoBFqwYD4bO0MaNM76XtLMwIGaB8TpnREqS795mTvurltuCaJuQzBvvlW7y87wMWjT+aoyMzKQs6nRxQFGBfOUpNv2CIIkHb4q2msvBkOXZfDnjhyB33p0b2Za1j7Kfg5gvTnFi6EnWbJ+jwDu4G9dfjm8ddcu+HLSfmek/T/t2x8HjzOlaQqoxdMR9Dsiyk/bFzAngfM9V14B74yA/nLRnvL89KFD8B8j7Wtk+qUB4zowgIskzucB5HyNJHO6z+aKMT+CMrNC48MHA2iwgz8D6K4TG9hIZgEzCLg3sX0NNOqMBe6Oqu6HrrsWLo+j/40GPSgcY+BY4LTPxFH5P7/vfng+AmNKkpols6TDAuKJPFsAcX40MX7k5S+Di6IHwOcbXkKaOSTT41cfeih6SNbFF6xfudQ0VDdnAcN5UYj841dcD5cpvnvazoXmscGuj9sXTb5/8eBDcCJ1yA5zR0yS+GwC9qzPQD4DUCV1qCA+21vTQ3zxLVDT0XkwyygZ3bsWQC4eBOuLJjuT/bJTSsv2cpIS26YT+B8jIOaBOcw5ACzzwxLpfdqLIxj/yateCTsjLezDLrOWoUz6xCN1wNUcTxM+8cGdEcwfePnLDZiXpWEjNM9Lm9x/P3jttdF2n+aIRHv2HvFv5j/Vg/hfbP0p/Nj1L4dLI99btL0QmmHJuOS+/PFXviK6AKcZC0lIVCFZvDlm4goAzNt/+gDCKGITsymY2Vk5x6HbLoOYZv8Q0cyUsSuLz6eB3paKPWwaH/yxCIjdDhAA4yB8oWEsz+TT/tFIy7YotbJ/FoqfXA9icx1K14etUdP8wHXXRdpXR8v5ctCdQgLlD0RQbyVbMQsNHnhD0pQdTV4V03FTbKvUEa9wbkRd1osdxvJMwuSHIh+3RH5mUCczKJDQwzp/IJNYIRiBarCovEwcPE6rVG4k4BlCfmlHu4D8Sy/sh8xqi1Tf9111VXTUb5HWCvqAL++RQmrg74r2JKT3B/o+D/hEYkDxj2fAxOM7or1/6ZbN0lhfrqMfof2yrVvgu6++Kr8TAQQMkWpQ/L1pliIB5TuvuCLWdcuXnfYW3SlcRXzPcQqU5lVWsO/PdAp7nZPMgxluCnV4pG1JgIGETrf1K5R62rcQRUzNPE1+xB7ee8nF0c+5SzLVFQwNTmuwvxghjFy/OQ7s3hcHeOkLizRb1ZG0Tu8cYF80y7suvhjeSIPXVj4vEomjYYz2115wAXxDpC3RWKamifaYgGl/T/RkfG30j4/l81LS7vPX52+LfH9XpCthIwuTAFkay3Q8VN8/v5ZbDmhaDC1wdwMgq0FhzdD2EHnHFqDOygHbL2UgtXtlJYOCy9Ijz6B+5RysGmkBeyMNEUae4eu3RffbxXGKOvFWXm/MXoEeLki077lk8Py5gOFcaB4rj8+/Mfrvz4/2cT8rHbC8OlDAvCvOuL7z4osG+W2E9hdCcyten39LpP3S1U3lDUEynXhsVj+WAPNujFgIjEXKK3umDCaR3zdBaAE7hQ6UkR7Um1dQ3+LStk5ShcmX+LejykvA4AoxOMNYhdGCXqQ6Abtn6Q3LHbAgPvnA33fl5TCLo+9AhfDvt0Xa03sNPh9Ysuxl6Fg2bav8RNu3RA2TrvI3lUR3mtj45ssugy1q5u/FouNc+Qzu/LyIif82mnKJ1uyfCEraOiBrSZzGb4IxJZH1dQG2KlQjXq7pqvYO/Uph8QTwb5J2aaYnzf69Kc5E+RoGOg/+gJGggM00eft7meAZy9evjur7+jjb10dQJ2CvR4l37bbtMf78QVqfz5crjJX/hl074cpol84izcl0Sr9Xb9sGN+zeJWm/krTPK+/1ke/plYdEM7/fzC9KCZC1V0OeVBIZrEbnIINCbTvbN++GtrQBNhFUZqSi37CfwTuiAz+5YzJTcQnGkgTmY9DjvfSmZzY6uHRF5uPN0aY7G8GcfaKR9q+O6ppnE33ar/QB7vyrI5+TPbq2Pst1+Np43QLyV5pWH59ej/jr0aRLUrr40QO9C88vMhG20L71yVhMQeNUBzOZrxN7/Egvol+2oXMhGVTllcH0rsCbd9XB1DKAA1eWGRx6JKrE6MySdm+hNCPlJkm3ParB9HLQjmjbXRslNkC7cb5SoQWQFF5NLxYl2tNk1us03+ErS/uA38Eerzv/fNgZ+Z60S5bSYSg8BWuUZwuT4OI6j3C9iqjpHfyk8QNW8Zu+8k3S+YZoamzuJpaZDqCtwd4ouAFGvR+BEjMjFqVtSY80A/raHTvh9NpaNjW2OvtT/4LLw9/zYUEfW5i2Va4+ki39mgt2RNrX4U27d2fJt0g6Amyc5jAvrQYqzOlMzgmQbOmviTRnKd0HSay/jClvWllvhuDVu+1kzDdyQ//1lCGpB21upJ6WiHt7GmEzfaqiwgBo91h9T38q5cOoaYJDcoNKp6vg6bkhejwSU18f7U//OuY8UMwDzyIwLpMWRtLo+K+6KJlM6/CGSPsi8J4rzfk6WN7XT9nASqAlAueb3HjrNAaQdesIECZbusWYRBwvrJgcPBhEhwh1qW1oLUoLcPpsbqR3Oa7Zus2+orlMMOIYqKcOogwdfHPgs2ZzREVpid2i6Yrt2+DKaGpcFgcqPixdh69QuChO/FwaeZ7q4MMLpd0IHGXmedNg9Hn368PLIs83T8qSDcnlmIM1ksupLgRdMu2hQ2wsY8CJWnlnFcCfvDCxxXZOg5Mr4/RsNufnSEU5H6slMasPrmyowPb0ttKaHsGnrYehfLz7/a98BWyaTJqS8K9K8OSn8+Si++HXvUZo1/LmnGhXHb8lCJfOM7QvjQ0cC0gfdtx19BgNxIORXg0cm3P5rhBqvQfvcmAjgzCH2rKEVcgumEs2bR6kNwM2fQ5O/XFd+grQfA9hYBer7IRWbUMbApwo8WYIh0u3DT+d+qsEZg7ebEjh4q1bBvc3Srsx/RAA8RyedXlou9nPMbBQ27N5c563KFI6qDqotwiDbetyUgnUpE45A6uiw8iKlvy5ePksP3+wG4BeVezzSygepIqmltC00tql5xNDiQNry+LQeQ7UFXeKAYeGQUu8ZVTruaSFBenH6FgE2IV0NDr9WN4BRm4w/9Hauj5/LZUlPQmqHXFwuN6XGc8cJ5KvpA668jqP0OZANTmCRwC6HqJBXpbVKgPR4ktMZsfO6LIbY0aABpBhhOkuk7JiZTud1BXbWTSqpeq0iJBmXxsN55J2o+mXSQtz0hqgIcylKbQyGbFpwlhGMJBBtU2gzNjmla7y6wdxcIjsqXEfwQawcxojKqR+A4X606QqDyxYaPlXypzX880zVfHgT96NdG5wtRJllmVogkrw5/Ix74gEIddKEyXWQqg2dtBV9OmXCBtI+pKl3UhoDZxxUVqvQkbas4X3VnwrTQrJbzyjl9nSnbqVSC2B1zSEUZpraVO9ZpgRYnrWAvVqOQRqqMtQycIuDTUwhmvd+42QNBfjjGlpHNTPeomsymxJa/ldwgTxfWHs2WUat5UNwNDEOJfgeYwNXrQGS0IDQ2OJCmi54mmw5myNSD/5S3bCDkthvY43Y80WhgYAemZX1uXwRJjtD/ggiSrrytFUJS9Ntdb3g3zsicqfajSo7AgnWjakUV9OOiMo6Y3OjgtOKyiEaknuA7rGsDcd6apcHwZAddoE5jy7LMq9jdx8BNtpuYFawqiBfwFmq6eH8WLzvfTuD+Mnf4zc1wWBAjWG4C/Ubwh9EEB7kMivNkEALLAlU6xfIMfrQ2fOwrygwWKkMcVBsCCE0KDNSxmVN5Fd74V2A+j7Uvw825oBho1ygorXtGObJtN/VL76PuCweB1QlTsgtQHkwQCYCup7MJqMXzBbpKX0SQAYdGauc3BpMAyzPr6+Jt9FzqROdUGg1rs9GZshGHwyn6ZjBGu+lAWoSwHF7KjL2aaIQIXuP3lCAGEc8uAq54HrCmaws1aQ4FoX1X2fDUtIkZbqIS2dg6s8qvOA7lmwwJdrBa65aVs0jKQfpNW9YSRt0M+4zqo7aRPgUPntaWNBpNtM918tBExnVcW0tG+i8eDpM/myeMxC9p7NNNbQdSLXiX2Y2loHVwt+URTM7J9soQCgtkwL8PCxYzZ3lrrQICLYiqP8aUgc5rCTKMF3UXAA1M/qcnF4v2VqoEqLwdanNXtViXb5jkk8Fy9pcTytpFEAb3ouNPhCOy8BH47w3AHID/SDa191a3BtOmX9gX0nnidMlQ8VeACY41AJR6jxY9u7pTynLL7NGryZWDRiP73SVwqoawLnRbiB4xAeTUtYETe0lOW6hFYtVY8HJ0m1JNeSkxvJ8XyYt6LBgEpJHANULdl0owebdlAejv9ii8hGPSUtzEkHVnJL3Rp5SRZhPEsxl9x90xah/SxHDPgPDUHUCEWDB7jr0GGpOO/XUsZpYCS0frfHrO+dC6x77ph3OXSFmkcI5uWU+hJRaeWT6zP40tGjlWBVcZM5MyOoHti6Vs9YOmqcgF3HaSkL4xJSD/JETTcaEjXQwdWlBdRBy4/ELUqLjfLcuQGzT9voOIYVaNvItEGjOAN0V2xwYNHtxGj05Dx8/Hgcd52Bmiw4XLmX0EKbxRrYHYQxTquKgj3MwuEApJbLikS3PP1UW2L6YlABERxjW+USsz1t6PI22l9JNX101H99fOvFG7nm3wD23V2+9s/jgrRjecNIOWP0wkjeisd8H4iPqPjX7Bz+NrWFFgAtkOnnTMBKiw4f3L+/rBFNpq3BWAB5+V+RaPvpYGYo1Hc5Br0xhCaIZcX5YFe+LEtsdfCnjz1e1mv2EgOlzLoCaF/j+De4Hu4ldx+cNACwkhpUgxIgOK2Ol3vQAAo4oIzdw0baMPIcNs7DAqAvQ4dLq4OPF0VsUNEGS4ARgOs2ChbUrUOeDWDGYQkjH3v6aUCqgDYtZgrIjDcWnB6bPgxXS5TBoAO3KhChuurqCv8F1M+cOg23PPkUfOtVV7KWg3pSOaMlMmgm4zDeMFeBeHRgFm8eiAPUX/uvN8Itd98Ljzz9bHmJnAYdQHUCfW5Y0GKVC75OX4GAjgGI6pdGl3yetNLVl1wE3/yWr4L3//V3wJ6dO5qg5mphcKBs1FU/Y9pUxfPGR3oskU4/8sST0YlwHLZu2SQTI7LhKNTtLVodRM65/VT81NOq24l3nLITLOU9Dl54G4mxefPytIfKpIM/2/84vPuyS2HTpLG6KDa4xyBtiASHU0D9S8/pdk2ndzyyF3783/4ePPzMgbL1wuoq1YfBqlbsDB7AwXSa5cKLhWzceCqsMSztUF3n866k2H/4KPzGh2+Gm+66B37m7/4teMdrXmUpZyk6B+iDENrxnkYvqz74+OMZK2kfFiD8yC6yAAN7uXo6lM0DNk0Kxm3H6omEtAUwsi8aRUqXtdgrqvKn5t0EbjvwLHzi2WfhGy+9rPoudal8GhYzh/2ixdNimSRpCPgp7dNHjsBP/s5/gMfi6HnTls3QTTrgr9eFKUEDur3Y4cbDQMYtkR4b58uHgmVU1ygS0KwBR+Ixz8LF2ZS9Bw/Bz/z7P4Y/+MkPwIXnn2coCiOdOYTlu62ZA9BgJto+9tRTcMfBg9CtTq0NjTwwrGt56y9jqmljcaf5YTYNkiZBNhXQVLIAuSxAy4tts0rJ2wuThJ5EUP/SPXfDDbt25w9PTd6qsAANldaQ0uLvbIlrVaf08zt/eVtssCOwGsE8XZlGQE/iDVkCR9nwQWyxcnPcLvurGgyUFS9kKwoAMMsApO/30nINa2uwL0rrf/Whm+Gn/vb7hnVWPAdoyqMBDUGZE14ia1v+udOn4dfv/SL0Xfr6e5K1esDi/O1J89e9cJwLD6qQLQJMVZqk8HSebPAyJEAFcJbUNKuTpTP9TiKAJtMJPB5nDX/v4YfgR1/zWjOy1p0GWtKAJQHdN+mGnXLA2Q994V6YblqBlc2bIh0rmR7eT4VHzWIfkqQmWQ3a1Pr/Q/DbaeQ4GvnJFhRpu7wcn+od22wWB+y5k5+FW+970OQnPGAB4u61QmgkYsmsaWP6/t9H98IXo2t38+bV3DbscgoaxIRP3oexVtjZlp4W0CaH2BlhUEGZfqSK9iSlda8pNkiXiVxJ77hGSfDvHnwQrty2Hb7tqqsNogNn7mgzQlqBGHUicNJApU/k7z9yDFY2rWa7eZpWbsoSgF5L5IKdk1zAremDNsMcKXNDeInSChFOl5PlXPmFtF5cR1I7DeLTNlhpQ6J4/vjhozUrJYb1Ng/6RGNA32e6/edP3u34l3Eg+Cv33AMrqyswjeOrpM2hKwLH+J8DezawmhoIRuhUPljMmlFbq8FEMoeqzvI0JZQtEpAkXsZzUh1RVCdCp2m9iPUz8M/uvANu2L0brti2XTJHpdKQKiGMUi1rOr+Xzq4XiPaJHapLpkZaS3lazA1WU9zri7M+iATQqkyX5XnDHaf1vgNAm4e1OkPI6mLQp9WFjKBd6hwqoHl5NqzGdH5c9u7uijadRFCtr88smMGaFyw4vAbVNDNtehZVDgXmJ54/AT/56U+RwEuAnkRaJlmjyN7lAOKA6D0tMAR0K24KDZ7lc2r0uksnmvqwlObBGm+VkBmWiY5Xqz2cOXMWvufmm+DfvvNdcP35F9AmkZYo6fTEiWDfQm2/3O2AzDSD9Ppim+XdmEKdgSrbKBd7LZUle3SEYkblvLyNpKSSLns0YCsNbjytL9NlgQElNQOnjHOwbBQPdQHxkjDfibwJNOZB40vWRQlQwljZNVp2/3XWAS/X9cSJk/C9N90EZ2K61diRVnhsk9sIaG9G/R50FTS8G5h8Fui0g6Y5hc7c1IMk0lu5PtTVOHPvpzbraEQik6E/nRbTI1XgWLTb/v7Hb4UHjx6pPVcfjpONCaAB4b5Ckm9Z4zcDOm+yQwxjpuV9s9PCuVi2HS4b8WBNg/W8z3sFduZ+jW/FdYP82mnxHNI6OmIdNK25LnIfch3T/bQ7a+nENW1S8XkgNumsKefaQeJY7atGD475DH7pXJTggcOH4e/d9JG8WedqBHI6knTuJp3gSBcZNB3KzNCf/8EgroYpqFGwF0b1RR0U/SNTkYhkhvB+00XChdz5yzYDsBIonwDPnj0N33fLzfBPb/gq+JtXX2PVujNDRFqHBoCVamtpZt2oxT/Oe/uhbFzJEkBLAlMO+g7TkK7YkKI6rWHkBtKCq5BPjzpLvbBmbT9eLVb+kOTgvbtzW3WlA4ArqmVe6JccXbOZKqA7v3HfPvi5z34Wjsfx1OYo2FbjuCZJ5zJQ74rggerVYJdw0fb1qyiRcoxB3wkVhqfMS6cxABrXtQdVYHPv7aUiJbfiwpvStG5B5um1s/Czd3wWnj55Er7r5dfDedGW0iZIAMs548NWNKBOr86RmUEHsIQOxcyozvsuL2ySpTiZF1rFNqXPWMAN3NtI2kacviQuS4fmMb0AHRU/gDs6zR1QR2cV7sHMJsigo3s6sJobYi/H4+jZM/DnceLkf7/jzuzx2kxATho7gVkPTGWvcuqsUi7jF2AgtT1PNG3NhWYM0whY+VyjP5SlDMoItPai6oHA7P7tphORGskaOLO2Dr9y793wx48+Aj/+hhvgXXmd48qcAahYuIVKQ3A0GymtGhDZrMh7pPO0Kt3vOqG9NCC9P0CACE1mgJK6MB40gWGDaeflrdIiEYNQec03i2sVqRN38tyMUicu9L6OVDc2LTy4USdDa1boLD7zzDPwC5+7Ex46djSCeKVI5vg7mRavBsrYpjzBZoN0Iqz1GJC3iJfQeJdDp8fGRVCMqB8nltlEFv/lHY+ySHXeeWVSV2fn7eGeOnUK/sFtH4M3X3gRfHeU1u+4LC0yPjHdrSWB5VqBWDc0qywg27MyivbHBm1ysJkSiO7CgaDz9CDrGvdAXaOLgzlpfZqxMJJ3BXX1bBThwa634oPONjPUmThklU6SmkVgUHQEHQfz+1paV+NjTz4Bf/rww3BrnAVcjUJsS5TKCcjpSJIZp8WrUex3EiAde6CoDEQZ2LIlUDRkQ8DAkK0pND/B4i/BRb2PqMNSKGWJaGbeOJ8M7OzIR7OBZ1p+ay322LsOH4Q7Pvks7Nq0Cb7lqmuixL4Krt+xE7bweyCKaiEFhxI7aNpp8ANYJDX7oYsqq1+r16lV8lMj2spR+lbdze+8+EVpF8VBlYrlHBWJhSPsnWHPQpXQJR3PFmY3a+Jbj9U+cNXrnYT2gQVJAvEjcYLkxsf2ws37H4f90S2XgLs1zgGsxl82MVaS63SiwUzg7IY7+labWZXnGTF2j8LiHde70rih2TDV7uGepCdoGHCFoR1lR5t2pj3Bk786VnatW4Nj62vwOw98CX73/i/Ba3buhn90w1vgDbsvqiNrxUwPbFR08UieX/EKaNcRoW+L6QWroDoGCkAss+iLHlAdRvcwGArPSh89q0yKuWkBqixqgUp5BWyfIdrJHu0oF9GgCNVTRav29B2aF314QoNp4l8Wavprnk8+9QT89r33wL0HD8GZfj0DN5sWUwZx8WQkTxeqyZMwUDGoOiWohgzDSoYhL8zkBJ2bdzncyGIYjLejlCIOfCWpAar3gPPN7xbQQjRp0iNJ6TWoWy3vXtkEb9+zB959xVVw+bbzYOvU7ketgc2VNUKVkYEgHpcisrC6nGQQRINazZScB6qBUjD15iv28zINoOJ1lNYYAezNABbYtmrtvJstQhJX92jdgUHbp2xeUHygjh+g0q5DaERw3F+79DJ444UXw31Ru378ySfh9gPPwoEzp2ETSeTslovnub3JfVqkcjUltMYx5xCknaB5rhpd45TOp55BzaCYY0ZlWlwEqC48oJdlggKNPE47amUvCMCrdu2CvxHt57dGBq120/rJTbDMNLadizNMR6RBBw9AFHjp+WK/seYJkl0gaVwYr9A3KKZVeDv5RtLOS18lGLi6IzC1JZq0ZrruCuDZwigdPNW9LLnVXGc5VPzojqabPGmArdE2fsvFe+Ctl+yBY2tn4IuHDsGH9u+HLx47UvaLx/IFk3QiZRoZ/57vwFxRb+uKhaBxOORgc1CIMGSp//5uUJBIarAtpVpCppbjvws3b4YfuO56+Gu7L8r3+c0q8I/6iwaILT1l4oBGSQPnuwGG0Kt8mxnwCAohoKU1UqfR/dkIEh8C2nuhLRPqPTRpAXU60g3iuAikPVhSS2yFeadJwWreZN50ltRgAayBDfqaeMUvqp2/ugm+bs+l8DUR3HceOgD/5oEH4bkIcp223XnRMQGbKVuxHmqcxvih7RMoX4KjtAC9DxCKqYE4LE5G3iqa7dfEsbQo33dffS18xxVX5+18jUTW57XWVkUH27HBVaA0ElKjkfM+qA7lXtDGvN1mLSuHLpjy0XGnIdeqUBkJvt04Lc5J65WgScPI5tC18iquVQSe8QVaSCYR0NkJCmJN0/8cwChvXo+QvSkyEI0Rb4ua9g07d8EfRz/0H+57nFZUqsANHQg2mnWngpDOMVRXKig8tviSzo0fuiWZwT3APbxcl0LQi3+XSa5U/HNe9Fz85KtfBW+Jg76UfBbA+D39wSG430ERWrqWjRXJBYRgjewuI0kkMNh69I1M2xgdioA5WG4+Pf+uLdvWm7UcKhMABCXycr1ko1qVToPSXgbAI4JEYYmAVuLLuiwwCJtjO3/ftdfB1du3wa8/9CAcm/W84WWdETb2L/+xqo5BDXpQDvP5JyYHKoNbZ8T3cCQbrBlAVYzCk/IhQBxa74l+yZ97zevg2q3bq2sogJHQ5hdqJtzJW0HUpLRbJ35osaeNnletzVIJQEkr1zkVHca8Gr0HTg8uEN1G1CxoLq4o6t+guF7Kqnv1odDGg+L8YlJP2qthjgXNE1ASWl3Ly0hhKGR6dfH2iy6BK7Zug5+OHpEDZ8/mWWQ2c7Rg5NP0spVwQN8DaJsc4kWisQ+03HZa2rLNxSYGQEOKq/cJlE0UmNXx2Uuib/J/ffUb4OqtWwXM/QiY5V3cMGS0x1MLQ0H21sU8wma3ox4to3JXFcb1ogvZzRbAlaFB6wE8L8zrjc30uDBv3dSIxUmHZD4hMUrkS1fbMGutbC90xQ5HrPxXgsT4oYPjf2WjlMPP8cJDoO6njUx//g1vhH941+fhUHTN5o29lamErYqhh7Adh4jJYdxc5bmpj5BfY0JY6YagdpNlVQcsjOoL88npeX5k3v/5ujfl7SqCA7Ps5qWYKcwYntbrUM+Hn2WhSCdWbahsONMiHM8vOoogx0Wy8q9EQP4rAGBxE2rHEMFdUvNsXK5zN7/niI8elHRW9yQdHR1Ld/plMi7dvAV+IYL6A5//HDyfHOFsCmqLAEBwlalDmnFW5UubaPeyEr4pzH2XgxM2l8BqPUeABQJzGgD+WJzW3hPB3Dsga6kMYNWbzm8ecaH1y7NRWkJDxbKWLEkqB6xAyA6+vkqA+XyBNuJH9eNI/EbyCPayaht1M3tVwlDFSGU64g00KyhtElyxaCV15k8Q2ZGD2NRKg/KA8cotW+GHr3sZ/MJDD2QTlN/HblW9OFpxXvVH443JYfdVrg/o32GoAxEkRCbpnDYRev+VV8G74qh3RvyVjx6DVW0M5EWgboGMn5FBEBKQlaRm+rVG4YmXOmaszn+v4kYDLhGvicZzzMPFockbQcxBJYmLAGqMfZBMDuyabjvdETS4fZPoTkpkiCFhNn2C2jbfFN16Xzp+DP746afyhBroBQO5h5hCQMZvdWIsGHb4ybHpUjzGsXviECKi6POmWRkEfssll8rdwYaNAYy7bOA6WzJ47PCAkO3o8oEsyzOa9JFrkPNiawcY2GV/BUMFNO+HbU3A6glRTwhgqKPzx6lKW0q2MJwTGITgzBBqQ7HulPmhxeh/d821cMtzB+Bw3xfes7YIunbBncHgeuzeYFs3YRS0TArbOwYVTPZzP4vM6OEfvex62B0d7t7UGAAbykyWH1mbQzEPYHhuAzUUSSFtS/M1H2VNiI4kujs6d+jnx9K37p1zWlycdkA/A6Q8i4Zm7uz10zTWUF4ocOgd7+e1j1l2IKhz/RuP7ZMV+J+vfxX0eQfZWRlrkVoWM4qaUVNWh3fYanH5nXrjXJ4USVWnseug0Kk9ILdJktDRvnjz+RfAW3fstBUMbXNDshgisxmkh/ruyT/80g37rrCtU8oFWXjKLBHN5gtONh+oPj3kay2LPAtBO283nFY3Zn15B3X7gDSRekYzQ8kxPRWKlS8esADtpgijF8N0rOwkwvHzzXHi5TXbt8M9J54v73uI6w0sr5qmQgAzsYI4tKFReTcqb9BkI7OFRtgr1RbKyjzrsxm8N/ofJzQL6D9Pp6SGgWBya7d/UCUX26kt1QXELK2okYMbrVRgFy8I22KoO3cj4AbMkRczLbbSq9E+irnU0W8gs4C4xun5fWQ2O8AKFD43g/URAHuQ61WuUnHyNT/3XSjaOEpR+PZLL4e77v9iERSqg5VHEDS6ZfYwODMDcWCC1IkVIcy95Ic1XoM5AMggsDCgz+bGZdF2/oY4EBQprA5tZoxJZ31vDNj6XkuSAgNUg5pEmbz8wxKM/LPS4AttaNUxXtKgy7Fl6rZiQAfVGUVrsqKiNmKbuZoxEzCZqnWcA6g5AU0WtinlW/4LfcEB1inzBOqv3r0bLlxZhYNRAOYPQeT9GX7jztY7SAGqrEZbdbBsUGq5UkvgTqYGSee377oQtqaPIIP+LB2Mm24emD0zlr2WjpDaU+xFqIMOusZO2dHs1tMLRstX41jvdapzmOdHDnTn89Jj49rRhnw+llbFo7qHavwQlLEs0hnB2MEBqubTkhX8NcC4hg1Drcn5azxcsLIC3xy9HrM05upDNbnE1aILC0uLkMUv+EOVxmikcwDRDInYtHliNPT/mz17bCXCEMQtZkAjDnWcEqymyugliGtoMTPUr5zSm2qctndpPTGtc4ChzD7XtO5ap0V3L5/yC0n0joShHVUm5rrUtX7eVJONfZQMYSg8WjS2Qu8S6OWY33HRRfBvHtsLOOlLpx18V1d/gzIFw5zy7KZBriba3PDACvKbattnQG+NRL32vAvs5Ik2ORxj5klnVRTRB1Vz+oQaBB3NGKRGS+9Dd0oJyeCKPkmCMnUcnA0HG7B9XfHzQ9hY1rggr/rKXnnpCrlRsIKgY3OEHhETjNfm8HlqQamiF5LiyAoj0lyPn14dsXJB1ObHI3Y6Ze4FJbwG5bNpOBKmJoE/x0Ym6CrN3o1I1FVxNihIPAzUmSbOMyHYrEcFjA4BGpJf1KlSxYoZuQzj1cAqybsRCb1IDPm0sGR6nXaZMlxDy/MdGmbkAS91Ho378kxXPUHs6XBFDMqcd3+cTPMrOLCkwuuiR+y2o4dpJ1l6E3IseHzqXwplYqUlnRq1rMCriM5xaZnWKH6v2LRlkFayCENmhJFffW56Png6hs9l6sh2lKqoypeGxkGvL14P+hpPNXTpAG06TJpavPyMpZVztGXk5yhikNbRUYuiiSKPA9brA8mgvt6RASSozgADb9QYqNHdGhM62toRgUeRaUq8P3woC0R24dVdrtCqaHFV4qBcvh68D+0TDRpGIbMuHl4k9OVbNksluIB+RDpr4C8bWkJs8LwaELHZUdIRc9jNhUoasBpOL3KEKqnH+AKN61Zj4pxrXPD8vLRyHqrJkZtYOX+T1yC9KoryDVa5F7ind50BO7fJAMwAoxLcn7faJwV245mBJ52nwWGfPWRBFv0Z9GgYCscxwSFbUjCDEGqeY8xmKc1M6DMxPVyc3qijAoNmDljmhEa+LWAjjEvqUQZifTFJv/OLyn6uJgY/UtaHkI/vEIcEtK49sQDj4mtR5TaSFlx6+hAY5X4BhJga7JqmRkWZfOqaoIQl4lokzrsXGkcK50+nWRim9+YnQZfB4MGBK9CU5ezp5tt23r2XgRPql9wazGn5liyho4djhQcZyPdcviPXY20ZYAhkfz54hiUzYm04ig+6p2p9T/H5o1pwlQdoistip4Zx0Zry7lRaiVwi30Vp+TrU2V3UqMlx/N5KAQfS8g252syjFhe57VqdGRptRTxsC5eaxC+DwaRO0xp7PUvoOEwPk6pNQGEPsfqdEcwYQYfhV9+ukUKw0XI7aNWhP3+d36vDkBeD66YEp5tjQK51ACijfiA7ml1UoZohQNKqq2BnCnLDIwgUhm6JWgM0XgJHNbq0tefAIh1l0/K9IR0y1ymDXPvqKPtyzFOsobImAwGjBnGohGgrpkFpO4L6mrkGbW6ox4omD7Q8c5AbgiHU7WMLEY0bKgF2j5VQGhCDpdB/5lIWlOmFKHaMn+2HKzxocI+B2l+3znXP9irMlJdmvzITOkA9oWDcc7TgjEiNrvCFyK+DDt0qWHsVYKPkF5LW10yn82AucXnhHiGYOhaPAVDlxy8pM3o6GnSxJ4iYyLf1uzatxWf8uadUSg42Xg8INajX88tsALw9CHIOiA47wfGMsBhq2hRGJlawimNNpDpnYiszAhw4c8YkEGKCajMVWsxyVLTvIaiJhMqknBetDT1w2ynJVDJQkhTppKP3GNEDiIjttN5EW1EESxB1pJKKJXkD2NyKUmZXy0NVvhaX4r7p1HVQC3CoorraYbIZxhMrPDBcFEYb4dyCl7VHzq4De8sEzgFk3ZQCZWw8PcRoCnZQOC8IKIPKS1aLzoBK65uNVUKDG7AthwZFamwFlxiH9Jm2V9PdbC+iXo6KXXUpiQyqUibO5FDpLSEAyki2BIrbTzcTQlMkqLSoOWI6VWjGiVyiupTlFwIYkwP7KsgJ1IHfhR5r9OB+/fmisKDNdLGHzpxWu1yR10xWuwrVtSht28hEheZOsnriodanfjdYrtU9Sv+lo0dMVnodZzHtGrgQ6a3vIQw6pCETxqQ3DwRbElmBAt15Dp27bnFtDAXYiBnrdSNpTc92PdSnTzT2TmLnx6r6KnzH+h2UpMX6bjQzUh1sGnAeVZiBUVgGqBqwpDElmvujA3U69j7/PN1U5QGBG5mkOsAFw6Kg+Ffip/OaDsTBbXnt6CfN2MGjJ07YfCihMRPVvSwV6X6v2xOHNAVdOLTpzUlY+nTki+bGk7fu6Gl97Xs9joEWYOAC8gTMedTcHEsrrYbDDu4DWwyo0BBoYRleST4zF0zd9Bp3TSqDJUeK16BDm2asKuZAe53CHYcO5gUdDVhHtLjGoKePabSbBhGAsfGQDhrg+suHE7N1uOfIEXj1BTtECxtCAYxTnEEN/p76Ne6eMKTDS+rgpHIYvHlGQ/tOZcrJ6btCSUu3tAsLtaoOtaEZ52bGT2hScWj7hC5Hp9Vli6Zr8AD1M4VAZegkBvblDbwAMksK4qeHJhINPz24AgxNFVS0oQK/l3ooJObzew4fhsNnz8KmrZuBNWt5rBpgGi8BxgMX01x9NP/wZwdYkwfu/RDcrCpmoKRnbnrqCXgNAZrHKkiNItovDCnBFsGacfNqY55RElmtcWdEBADZ01Dqgwi23+iPZw0LJI3vqeKCd5qESGqmnZt3GD47SKsBBLXs/NupXsCjcn43lDulAnrvf0EJiwDW5Ajgx2IVzKF2QvMsBzXs+C/7HiNw86KanJXqlNJulqGhD4M4lX2lqV7YIU2NDiY9q3mkrZH/095H4ejaWT0e81ga/Dqa7L0W4+YF5eEQWxoa3+Pxd/z6+73WN4PdyDH2zaD/1m/ed4MbyXtuWqx1oLoGXy64Dx8kfn4QLUhAbbE/KNCKpFYdUoSbki0n19fhpiefzPtKopiHXusODYzABSr6NHC6eRXRBXCGrDL11g98JFto/+mTcOszT1WhCCPA5huuUF7rwRhG0Eg7Qi9wBVlKo3rfOfub6yc/SGDgOJQ0uLGjewFxG8nTHVy3vGKS1EXFq06Kgii0nX6kzduMBSudhwJSNLKAVwnS3K2IhA8/sR/2nnietmmuryWIpA6s+RXQCUDBla1De0sKHYEAowYl1M+XMO9PWDYj/92HH4L3XnZlZig6LonPODgGhhEilJrT9yWJZm4AA+QUiV1tSLZ/6/d7WnzoOo/3ngF/5oSXKq0OIhz0tWJa8YagVHXoARqRumCBGwKMaktUJWozE8DKFv54KE1x/+lje8uGUoQdmfhqcMJYCsr90vrca6nN6wcdklWPTCWhmB2JyNsPHoBPH3g2rxfM9rNIaEUTzFFVnhCDaWyrQjZ/RGNojsoBYNUE1MkHwTlaOhSfscUwn5ZPfdpRhqq0rV+X1uSlz/vWbWI+zRnJjc4C2vCzYqZkyd8aNuqi95fMbFM0yJyWO2575hm47dmnodu8iSQ0vaNNhRQPFZg6t+RaK4jJYfg1gvD6fmopzXx7lmzo1OOmUwiTKfzE7Z+EE2trw3EZDPHVbDgP7jGafLwTCbwCaVZVtF5FGIC8cZAnwHzLR6bAeNpuGN+65vRj9xalbeVtxGCNs68AKPOLhJBrYBh0QNUuGGyctB3/hNq+HbTJOnDqJPzs7Z/JGOmmK1kAajpaUleEk2nnNiQkK1NhegI9UMBKSRRgM4PSlrfRcbIyhSdOn4JfufcusZs6B2JU+TAjhIeoDo4Plr/eQtGVr7OBZD8SEbxoIxoQdEbtobI/669dtEXHDY+WPe7Tdy9aWvYu1WsHXKyTKKCAzfaoB4n8jhyadYM4Hr9ilQUTdaTrP3r0Edh76gR0ar9v+QwuI0pnVvFl5R2aejJm01/jtsMBeOuLSkGii+7S343l4vKHmph73GQ2hX5lFX4v2tJvu/ASeM/lVxq1xhNXKBnTj1J180JL60s+Ipn1OtGd6kUMZLAMFB2KhgeguFPobaQdBGKw7f0ATZni00JFy2ASpzZcHXgQHUGLTRDzA5VNwO7VIDbrkNdGcKibTQsoVHKR6sCSmf1I+vjQY4/Br3/x3gjm1bKpUPZwdCJsRKhKmSisq6apIxrrgBLAezkaDVSXX2UGQ2OmiRidXXeTDOrUA0/F6J/49Cfg8RPHW9pwKLFR52aZGRo3jJRGVQctIsTe6ZR/uhPpXJct6KoYaal4oz+7kYq8GGlV2XPpoLQTdHXRYpK0ledHp+IavOSIlsWH/ly1H4N5oorg86dPPg8/dfunIyYCdKvTMiCcVI9T0BkCmEkfng6pn9LBaOhcHUYuGDRob6OKZ/EfiUxmx2Ql2kfxOBxm8Hdu/At4MlZIqx7+1W0EXB+0jJMylQQPY3Tq4XSngQE0cKV7WHdq4nhxebmGx5EDGgduIP2yaXFeeqRBlJEWYNLXDtM4Wk3ueBoabOZ26kCKGxxT+n306BH4rg9/CA716xkXk2Q7J9OUJbRkCCQwa+sHVRY06Bs0v7s2NrLEMZPSuZ9w6RQSsdiiidBJlNCT1Uh8VC9PnTkD33PTX8ADRw4bKe3bwHTAxZ1R6OXReaGHpVpn3/vN0SVeJJh0xG5wjs5nbQ1F1YFR27rdaFpYKm3XTAsL6bA0DydcbBsBS22aWGHzQgRGsKaHP/ghxpluvwmBin8fPHwI3v+RG+GJU6cyFiarqxkbWUJrDcT0UaMHwhpAo0NhbXsfOhgBSTNoCY1Qu49Bo5bSkfhNqzDdvAqPxQr93QjqG/ftNSqJe3h+NNjyvStJ3Ejuvr7WYBYA53g1KGJpTGqbvR9GbWu1bI5W3Fj6jabFJdP6vMlkEoaWZwIOTZb6+ijV3fFRL//FfGfvRnDto9stS2k6WBN//Mn98L0f/gvYf+Y0TDYXLGTNnSSz0Aa1XRAHps4A7GBp8KEbfbCRUQUMqQP5pY8tOyWBaDfRrGJSr9y0CZ6brcP/8LFb4Ne+8Hk4G8/FAwJOUsOQeSKFg13ERjO6dLBOJFzQnc1LbLpn1sDDZQ5YMl1JixtIu3y+7WPgmlMdeCipARaqPxeUAJUsuO20kEpt+y9jG//AzTfCkX4WBdommCYMrK5kTGAyNzplP3tBKQV6c8QR3cCo9XIggneBYagP1BdPyug7u8LVtkeBE2WTFYtbhhFHjF6P5sc/v+sO+I8P3g8/+7avha+77AroqGdWVUOg1nWDOZpDh86ty6HB5cAMUD69yq3gRs7NkSnfaxHCBBpCUf1dIm2rks20dN2P01FeUIK6vFlHz6e6zpQrb0HAxq/xXiggJwR8dN9j8HOf+VR+BWKyGoG8aSUem/J4aiKejfoWpOSM5aW4YsLWOQ5U9ytGHJCVN8h89R0aFZFzLDM5qKa+q1slqNnxOmLNg5KQPB6g7K0C7Mejn/oHPvpheMeey+F7rn813HDRHtgeGSBVRD26tcQNANJqhdzhnBRj0KBqZE5jnsd2nq3zVhos3JlLqUeKxDeeW3qTG2jYA1TvvHmMykd3Wq0Ng9WGuh8PqkTnZ9bX4RNPPA6/f/+X4PY4A7geTc4E4mxukmROE27JA8ZChds56GxVG/G7JxnHlD40qleJK2G6kEdoMxGzQ14thboXAYRqKrD663jbsSlotdrHnjo7uwY3P/0k3BR79cvPuwDefeXV8O6rXgYv27ELNiW1BNbkgAXnOSgpHJRak0EQn2dSOjvBYEAwYMNyGkLS15dsFvVAk3fAdiO00vYqQlqcwMvCINU12WhZCyW7OQBPJmVtZmy6eqp/TTXo5MTZs7Dv2BH4yGOPwI3xeOLkiTj7F8dOEbwrEcRddgqsFqkcvRri0UD13jNrfmTgwiivREjC/GA3DZITBPvmfbkZ2Mxwb3MHrqn+4lg5+vOCgdk/XRo6/eu7AvY+MmEWzx+Obr2H4szib3/xbrjhwovh+197A3zd5VfDhgMDtkPTgXiWMDhJXc0SVVVss83HLsIqAixuAZ1WnczLW+LJYrB9oHzRXn4Lv+sH4gG8vc0dQX+VrUNo0Hd3lML/4vbb4AsHnoX1DsskSQTylFy1xWU7zWDOQJ6wZGZzIYCxjzletw2otmkxZKSNllpOV2cU5BoHta9fW2C1a/QX0HmwqOhR7qjLz9sE33jJ5fDeK6+BV+68EFYi+oMzM4x6GqW1SmLjV9amBzOqQ/uc/CyHQhyLDHMeWFLM40bSpj9iR6ajr5n02ZAmEzTxJdS6Iw68HABK0IfBcCCH1128B371ve+D+w8diJ6MffDnUcMenK1VIOf3NJyfGSwPeE2QodStLbwRjcjB7LEy/AwBbLycC3KJokBblWC9nVxCZdM/Mt0C8FfX2CO9btrD11xyKXzbZVfCe/ZcASsR7bNQN5rx1VwUcppOgVkDubMvJaEGt3CW69nBUDb5EUZonNM1wsj91j0Yzwtxflpt6HLaPCDsgPe8yRvk9sSLvD8gVp88DYbFdlb28wDkQVEY/yST8IaLL4W3xPb7wJveDB9/5in4w8cfgTuPxrmGSXm/pJPBH4A2NcoMZeE5GlSXOkg6biO91MPgdQAbP1w5qRVK9zbnvKwWybXKb/TdOkjanjiVlOE1286Dn3j5q+DtaR/DvgBY9jNUDB0DdvAHdyQjkbvqjyXah+48MqMKp3NupYrooIgiO4LUDdTdSldJg4oDnq817xeWlmhGereG+V2NDRnz8DYPdrJo6OUII7+ozBJjosRjJZqT74neqvdefgV8/MAz8MsP3RfnHU4W5QCVd0QARTZ+0X16pXgglPjnJEm5njZvclwYkYvcTSEM5IecZYEXKpMTE/JK6D384wjkb4/ejQumq4PdZf1Os5l/oTYoV00kCJEpzB645kDZyQTgfG1n30QikEEq/VMGEIqXUtdQCcAKtIIdFzfCRsKZZtsG0iJotMueNyqS6ShNljpzqLzocCAg+BwaUhpIe7KXk/dM4SPt9Z02rH/Lrt3wh08+Dr+59xE4lRJNwCjCIZi5HIc3w3AcxjfCYLHGEQib3o6NpQ3Mjp6uQxWA9rAj2lX/5JWvgW+95LKs/WYklc0Os6HSMSotGnGmsomU5kQJVIYydjWDU2C7us6lU77BcUP9emnirwchuLS+Zv63kRYdkynfMGhN3TtJCqIaFFKy4A+wgqRXxfAneEyxFNMVUG+N5sj7r7oO9mzaAv9blNbHs9dlonSLpxABYBykLBs8R1ph2krQAngrs0DgZmmuP60qpwhld6weLp6swK+//k3w6u3nZxNDwByUuaHALYAOlo4x2iSQe66+OwwCYuOX5tyQGQq2dTqcwxVY4t5G0uPwXFwX6l4mrZEWgpIlLKor+upileX5Ym3UOrbmZ3QI6sSbHTOlHWbBPvM3on39qvPPgx+9+/PwRHTzsWjX4GTpjKrTDYVUW6gN6IM6tWAOL4sQYKBua9paQ/SFJWamrSo2bYbfueGtAzDro2+B2REcWoeW6MGWbSkFhxtqhczNAGbRlnlYNJxZNpxD2mX6COLwRnNixj9cz/0rBgOtDwp8dF/zno8kmVvteu2W7fCrr78BLkoLmye1TFPLlhrukFWGLzo8jXw05z4HvJxjsyDX0quSUNb73Rzjf/N1b4IrN2+pYO7L0fcwvmWyVn3QALWTBmJzEyDlKwZsdEiSyhKvegO6f8OY8TsvVdp5sRr/ui9WBw4qa0vlxgNk02YDPMt173ivN1RddyBed8e1W7fBb0dPyBagtaB94wEqqylsrP+DqjDwywz+0IlEPyB4VW2lYFCMKVtUhNkMfj7azFdu3poBvM5gdpI5gxvqN7cayPPUod9mOf121FA4QLEmHWGABu6aGMwnYKDOFx0vVdrR9GDrxSc8bezrzQffTrzywqS5lTUdJr6haVP7roXazuuUJv1etmkr/PT1r8wCToN6gF0vPNER3sKnGmS2306ZI5HtbIdlWrlVtkhOYP5AHBi8e/fFUjEBtTv0xucMYgE4wGAHWi+5tdS4dss2KHYYGrFleRHUOJElFplMga6VoMCRAxZc4waePae8pV+GKoFd29kxMXVaSp037HG8Np2l0YFyeyAd6lltcmTJDOVYU3HfEv3W358+x5uVcVXGClHklbwZ3Noq1Yo1wuLXrRoZFdwSBUEbBMVESlskvyqqme+Mg4Je+ZhbPV8kQG+vPWKD+pUSdT5E0jt27C43mvyocAiidSiepjnrErX+2QYrFlzDBp49p7xFyhH9pUe6p+jJUCU9R31TFDYiSPQBVUiYNoDKd/DtF6yEZxD3wQqx74mAvnrTpgzoIJMMWDMUTJ1baAPaZ4g1PkiN1G8oPSrQILCLhP5InMK+cLqpAlnZzTPFjL53IFUMazKTy1MdQXeOH7z0Srgu2ut17epGPQjwQYMXB4leYNhoo5xLIypa1Xsdhluo40udE2+u2bwZvvviy9rjGA9saJsecg8aZkivzA5lelwQvV3/8NqXw2w2K4PEXm0wDgCGD9KrYNgsI6BfOChEWCClGOBU2z5K59dt2w7v2nWRVJQrpE0LPb3N6o7pbOBZ953BoRti12QVfvaKl0cpsBlkyznJQzMrEB898AMMnbLncsBLnD6AbnypR4BBXYJOE5l01epm+PHLrxWBMwsLvEtt7EBotQmDnto15w9qvBSPr9mxC752x84ipUN1OdbC69ziMkFjdKojszkRQrNSOgbliTrNyv7mZDt/Z5w4SSKhNdhoTW97Bo2FIKWWIPtGh+oDTRL7TVvPh//76lfBfzj8LNx04hjsWz9b3u7Ls2MBZEbFuQXqYBEWE8IsWCaElzAtAAE5WAQy4Gn/m0k8rooA/przt8P7d10KO+Lkx3oYd5kOMDZGQgDxG3DQryuke6mMVKX8Bkc8X8UJfOtFe+AThw/n5eOwo0y4QxIOB+MBqPc8G6QZr/zc54Khbiwl9yRmlJIU6R2NZOj3a+tw9XQFfv+Nb4Wt3VTUTFY7oLwZWiipopbqlGgHRfqrCfP5fGfvySCqYRsvwo+wgXnOeVTz1CUcVsV3xrFyWhdhIWGNfILVYPyrJSW3j0jSoDxNUCXuouB5qj+p4+8Lk+Rc6cpMXvo906/D++74FDwXZuo7w5RJZ8c22mMl5gcOC6fQ3tZtNDiZGhTz8vbIM3jHzj2wXfX+BGRjZsBiMGsKsEWCAk2vHkg/HVeqr9O1MgseKrCNlFV5oqNBbrtxCzSJs7QMgmOvATnXqdETmnkpAseEQQvQRlsqU3AWbHuMgVnzReKUlEZVJn9bkLUoS+oE8FCmx7/9kj3wm0/ui2OuXjZ6KjPPAIOGyVEIi4Te+PvQwVLcYnQVA8U266O58b7o2WBm8K+RyP1iMAdXDEtkRY6pL4M6v/mbpA5JZ1ZzvDa2dHpfgKOhiXdsly8NqYGH86VqcHUz5PT1HsC8hGCcA2G8OBEi+lcG51B/Nfh9xwOY3y6jpgfWNpAxFYH6XdHL8hv79kKYTgkYtOmm+WKBrkE34niY/4I/jkVaSBbDvoft0R56RRwQ9r2VBMbPOXi6hnmN0orLL3sqUAeSCtnzgUpCsHRmvsASQQM2OECrziQrbbFBD3Pq1ei4SBfVC1HycvJETK1BXvPAHCyvjaTW5wADIeTzHGsDqQO0EwTVBjKvEEr7vHr7edGWn8Dx7MIjW7qR2+CrtDmFjgO6qU6D+Q2kQ9ldl97ZSB/RejDLyDfUAYNm9Fw1PacOjCEtLVhjZQYqUwOUyTFWPak6g1gBTfZHYWIoE2PChXHpls/RpjP14/yDep46CpepAb3MABpcegYT09gSMqZdXB4Lg2okLXD0hlB6MmYSmfem83bAx44fIQnd1Rfecl4NaQIwt/GW+wSLM/FiRzhTAH11nOI2zApgZv9aDGMA9rA4GFCH2nNR1T+Fju7rdanB9fJWXKtAb37kaIMspWoV6JlWkbzBdQamP9g00ik4bbD1NnnoOLD5mijX0Xr1nO+AXGed91weUcCRa22embKo8Ku3xDmDo4cgKCeDBTAuTwRoQOveYIxUzlSLEBCq2NzI/s0tWw2TmPktuwwABlJkmdACtcRRRjMGOsWZX9daZsDM0b5RqQDhSHDEBKspWCoNaO+H4OOj19KbeaeaQOc94JeOYI0UhvwN7tx3njAn26WDaiCNIoMLrFJ618pqeVUiqK2RWw1l7A4vnapEGF1ON5DI45f5pXrefqSMEqgvXl09J6ZslHEe1PnHixWwDNUiTpsdxmsBMBRPrV/uREoG1AxV52U54B7XhLEnRkwxnT6UTmBkSytoHjQawJM/qFIYz/6cQO2e58O/sZeO5BHLApEJocDv2QudWN8S1PSa5or3pjhCxXyzxc7uBPJyrKrF/7Q0mFvbcwweh9yJmdZBIwZlZzfuWZ0+LKw18NZb1Q1wpKTUoDyv6MCaXKIRejVJ0UKj7jDObhupxvBeWKqvzA1Olw9IDa5T9aqtpjxRQgdrU+ZvS4OKFmpgdLENHdwTvSabDupd2HhUKhLmM/lcwqCXslSkc98pQ+MZnJPvWJwHRl+LFm1g0rPkZomu81BSHdTzHNcaW7SUSIvoMHLOEWO832ibeDDjgnTmmhHu7o7lsSi0AY3zSQmtk/j/bD9rpB420jyh84IDc3TOWKIFiEWNEFS+Bgyq4wiY6ab3agwGfT5/cB1jhLCxDjdicQyfUXTASF6Lgi5Paz7vixYJje2815K5YXo4M9S3nrseabDFEpoNdG1jtDgXw4H03Rice+861zAA7ghKrb1VG0LuKZu49y0W6jNmyarQaDDNrgatetCk+ajBF8bqBjC0+VWn4nGBLr8fo2MD8YvShpEbWpjla1eZo2trdqKLnsqbHcHGQ3sZA+/t0Ht1NVqLXxx//OTz0AxBnhyZcXzhodnwPl4B0WNiEHDeTRATysgSVRizbzApADAwL4LuFOpmcOmXeXndegpgYOJwXPNZeHFDZrcXKmhZe/DMaStZ+I5vUNSN5+6rVza6QYlS1EhmY8THNPcdP9rOQUmkpY6wgbTqWDRRwA0pC3QjyAtLT508XgYbxPBOV1uZMNLowXaUfM+lL8sKQ/2MyjEGNV0ufw8uDVIGCh97jx2SF7DkRSx+bn6zgarOSxsUb5nuFPaePAGAOK6FdMVb9+W6ZLrxL1YG+aLs9bH35EkzA6zbFlzcgkzPOXhADDp+UGCAAoDT62vwU7feCCfXzgy3yZhTzkCdAhg/awZyB+Ir77GCmz9h8p2Ega3rwLQbIEPpdGcj7b92+62wlhaQx9oRDajn0B/ghYPZ8ELFGbrdM3x95+GDwMtL4AtoeH6y8xH+nK+1NMJB4gLq07MZ3HX4kH3DDU2yHIQBYdigoxKW1TLMl8IAI+q1IcH4uP/wAbj38LPw2LGjAzBji3bXQoYOBOvShBYT7XOeZgQHCFQNRuf8WuYjRw7C3QefhYcjMMxWH1jrr/mnJ7n80W/wCHMOUOVKBR1f7z16GI6tr6sNmywP2sbDfNB3vicbZvq8JK1ycgt6u7wA40effdqCYQTUfC70BYB5HVR7DFoEekmsJzs8OBnY6Z3pvBfIU/vyB50373vEbJFhwI2OfvrtB4UrglogpjgvffVvUHXQr7wybXonsdueeAzOhBnc/PhDeaOeCdo3DXGMPGyTvGzABfn5cvnddW0q/dmTT+S94dHZIsVERpMPjuXr7rU/wZL80c6CNbzcslsTrff8n5/cF3vd2YpzsKAGaDBzpCcNJK0CA0uZQXq0z0rHAQUKtRfPegTDBx9/OK9r/JEnH8/7gzDQtQoXm9rTzWVjI16VG3D00VJ1tI0tDYm1ofSmPGlG7EQ0kW6NnTEtKP6XTz2e66K3zht83ADDjq95tdEwT8Nwh2Sa0V2fipL5o88+WRbEz4viE44oB6HTjyLVKTZoqoPCUVGO4FBd+w6DGQuY01cHaW+NTx08INKtpeI1R7TP1khhPtVpggWtJtnYs3T4vqhpYgmdAHHo7Jm8nvEzZ07BbU/vL4DohuobdB1QsUafa3taHbpqZnbP5cv30cWL1ugK3QnQ9xx6FvadeD7TfuDMGfjoE3ulM2pQG23uCYPaDmGePeeO0MjDXxvtAlbz3fLMk/BYHBAWCd3ROtKVIShMrlxo2tjGBOBBoQY16tZxD+pfUzhmwhKg03Zuv/3og1Fa9Haf584x2BXjpzmFIegOxSgNfKQ8AG0dfZnc0FNq+D945AHaT3ElRk7gDx59ANIaHQO6u6G0KwXU8oNli6mLodPfV52iU3XWHUoDuWweG+BPEu0rtNNYPP7r44/k+1NVP94vUH8W5VsQG829TPDmpD40r/QncumYRWz80eN7C16mE6h7lcMAoCBqDsCqe0c0nXeLKWZydbzKHMBK6UjgZw8fhk8ceNbaoyo76bnpYTWAMJILQQZY5gA7AOMgj9JJLrdTQAb1fRv9fjRK589GKVf2AynA+Pyh5+DmaHrkNJ0FtedfRx0MGuuj67FBa5UjbwJ4a85rEk37Sjw+9fST8JkDz5TOmGmfwO3x+rZYp6kCvv7WUuMBHQIzL5VdE9y9sCCNViWylU2ngKzOb33mqYiRg2WV/7RVCdvRhhEOc9Bo7EYYWTlp/AEDcAXsBOZJ2rh+WnYJ/cUv3Q1HkirvhpIGPXMBmpLLd0gtfX16VCdMYl6DEWGw/Vhi7snZGvzS3Z+j7cZou960oGC8+fN33Zk/4vS2aBMcmpOuIoM06K7pOW0nC5hBgRpq2Qmsa5G2n7/r9kxrJ7SXHVp/8Qt3wrGzpwX8GtiirbpGh/L8bPEch+0DFgbVvFC8zr9Q6DgUafs/vvSFrA0TXspq/938Rm0V7KJ0M7haUHBq0qJQIqXGbAfljesjqO8/cQx+66H7TQ9t2XVjzNJBC785nXNIIsLAK8DH7z98P+w9cTyrvdQJ80HnT0Vb+l/fd4+R5gLmDoZmEMAArEYC6mvFtk5dexOpc+VqcP72/V+CJ6LPP29sSkJkQttR74t26Z/sfUjS+kN3Ri/0/CBca00+b74Oy3UAMB4Wz7e0PevvP/IQ7Dt1qmw0lPZi6SZ1E07B05BAnNfoKtTldEe7HxLDVeaoDHSyfdjLUTeuX4V/F23pv4heD89QM2iBBjhgSAo6svw9n0fnmUkdKn1C/2f7HoV/dd+9tO902egmdcQJb0UWj9+4/4vRJNkvdqsxQbBhRvE5qVyhFRtp6DrofEKVnppfbGLw70eeeBx+6767YbJphWznKe3YOy3aJpog/9e9d8EHH3ukLBvAtndXXXrieXD0MG+D8x0HjXZ0fAcwGiXzvquSeaqOD0Us/OsoSDK/eb/vSfFwaKnG66Ogxp2AvB2Ylo6XVA30LqrYwwDGrgl8nW3CCnIGNw8MJxMyPSLBSSX+7BfugPuPHxEpzcAYmCKKud0yAFdpWGoaNY1qMIWlQdPx8LEj8M8+91k4neIJEJM8mJ3IICXFpy+R/6fPfBIeOHJ4KOXAaprW3uVeeosUVucizdSzvizmVwLzQ0ePwM/dcXve4zGbSStTorsjTVNAjvH3FyLfvxTt1Ck9K/ynQ0tQGTAC2MEjtoFrTCN18GCUtcNKVzvjo8ePwk9/7jMZE4nG6YRox44GhYwnICHJjKo49HjTeGWCO/CR0kVrJtJrOK3qRbr1qvuu7vF9pO/h73/qY/DUqeeNlOPKD4DtQO1tuGYcOHBpqaSkUwLzf3/bR+F4nA6ZrGySBU462ksvg2JSpF3aATVtpfBDH/8oPBif0w017WwjzgOzsSvBSmNtVmg7mQ8GQzqePPk8/Eik/XC0n7u8sWWL9kmW0NN4HItt+IGYfv/zxwywWl4Q7QnhJs3XwQK8C/Y+P5eWJBC6QbUvnT8daX//rTfDmSTwWCtOaTBoGlrkp+BPRFhLOjfi8Jq777ZmqTeSsMTJJzLKuDIfNvI6ZbQc2PraOqyfPQuzeKydOg07I/H/z9e/G1523gV1ERq1ao9fxXKMFEt9Za6W7hpszOj90V7+7ls+BIfixEnatndKG0VOaC89pDLSAoJ9JGx97Wykfy3vTb5ndTP8+298D1y6bbssnCOL6GClmd/h0DSHEdqZnZn+INURAE2hStEnjh+Dv3fLTXAg0lRoX420k4RTtCfez/pZoZtov2LTFvj1r3sXXHXe+WZpW1lkJkBzNasgRDqWV9w1B9zaPEudKAmDf/DJKNDiZFvexD7SzzvNdnkTe16irQ5OMsidLc2Se8BMB+rJjh/+4f8F5gXUDzHruDx1DaxeiSiAahvFcDLODP3Row/BVdu2wSsuuADqrBAMTQgYSl4ttb1fU2zkzrrlsrqNx3+JNvMPfvwWeD7Fpf2naQ/qTjZT76qGEW3TSWHHYqf8k0cehiu2b4NX7txR6Waed65DUaWEXufZYfWuTZiJphlrPT6yfx/8yMf/Eg5HbZGBvKlIuMmAdiKEAA4EiuRp+qM4lnlZBPT1519glKqx7xVfEYbnk86acVrbshZc0b8x/qZo7//EZ2+DgyxEEqBXqqmU7WfXuIXvAjBiXrUUKtBUI8wF9NiDgzgEh2eTRNs6DP61KEFujJWcxd/E3G3J3tNMhSG4NXM7BQ593emBlDIzjsXG/K0Hvgi/GAdJZ7ATIBdATCoglC9LQN0RE2mvw1NR69y0b1/+oPOa886D80Zo9+aQNkUMQBqAnlJ8+j0ZJdov3fU5+OV774aTKT7SvbKpRXsnTKu0E7CJiLUofv/8sUdz21x7/vmwPdEOli5PoxEg6toM7qE9eH0+8v1f3veFyPfPw6mYMG9kT6ZQcZFW2mUDUGIceheYs6PngTlHDUyOFEbeAA+ik/oq+vvyxXf169BC1oEWcEzmx/paND3Ws/nBZsjVm7fAT7z+q+Cdey6PDOkG664xGU1KcAh+bYOeiRLhtmefjgOjO2FvtN+K5yKZGKt5AiK7ubqJME73fl7ZMn9aH9X3bD3RT+bTWqrHGlweaf+ZN78Fvv7Sy/KAzK8IZNQ22DpgY9aQ9yzqch49fPqZZ+CffvqTcSr+tKO9uOk6nioeoT0RMiPaZ5n2tczzRPsroqT+4de8Hr7h0itz6WZrEGi76wy9CmsT/qXzNAP4mQNPwy/f8zl44Pnj0RNDAmS1emTy/t9KIxpTg8EdQIHcSWeDg3mA1jf79rIvZhlT/rDR2NIAvKQBr4Bd1rxbz4ydra1npiZw9BEcIca9bfdF8J3XvBzefdmVsGU6ta84wpCxqOpiJEk8PxE7zs3RNfSf47Tqrc8+lScdpnkWjcAgdudEADEaAtAq831enDuDOY0Loh3bn020z+CrL74Y3nfttfBNV12Vpd5gSVq0tOuLTL+yoY9Ge/fWOPv3+w8+CHcefC6q47Qh/JRUdOmIxW/bKdpHVKTQXkGd6M/AjnXoYn1eu2MnfMe1L4f3XH41bIt80qtc8a8Onu9a2xyPPLk9Avl3H7ov0n6gDFizRF6VafmJTHNP8kNDMAOYUT8BGnXB8r1hI9B9vPaeeyrt/EAIlVXaCB8MDivajJSmDhFohfZAA60C7JlIugRqZvY1ccD1jXuugG+/5jp4ZWR2KrQlJTSDS90C3HP4UDZl/mTvI/DM6VNlKpt8s8zQjtR0deRzvii4EJ4BrUUSaBFKBsdaAkcBxSw2YqpLH+m/aus2eOell8L7XnYdvCl2UNmPRPjW6JBQAH3Xc8/Bjfsehz999FF4+vQpmiyZin9cBq5Tol1UNEiDq2ar3CJQ8+ZNBdhr0jHT0sepPa7del7eb/19174MXnXBTuClxlvaUWMuCbG7Dz0Ht0Zf/QejAHni9IncCQvPiwDp2MRIbsWueGOA5ityfmn/9XTSVds5l58L6gSnAuKgpAEUya35mqHKgJYIboMgzW1upLWg7ar9UJpfJHZGcr6OrAQkSd0rEySBOAFhRkdibmJ4ktipEc6PDfrmCy+Ga7afBxdG9X5+sh+JgLWYz/FoXx6MnpO9cTbyzgiIw2tnyjsBNEvJEw1ZKrB7iyRbp2xOgkRFXf6rUVjq03OnTEeiN0vsdalHn4AdwZHqd0Es780XXQTXRFt195bNcEGincpKtuzRqJ0OnY60R8/F5yPtB8+cNTOs2Q+eNEukP7vjplUqi5mhGzV3HKwLs7DJpMxD9twk/s4GtJf6JNp3Rtpft+vC7InavXlzHCes5vXnUogp8uD4udjpHovmxF1RixyJnRrFB86TJVM5Ty5QZD851lFlBm1nB4DJdg7GxKjnDDcWQlxngKGSzYCGVhizo/meA3WGtTJDyAdW05NbLzO2nxWJvb4uUruAYpalSU8bsvRkk4vIMHqvU7OTXQX0ZCqDJlZx7O+UKVbdc1HLzGDrzp0V2Kb2wE6dcVb2CyHaWRsF3gXJ85JUbWrUTDcN7jKQJ9OqSQztRL+g2dPebjutZRI9zPvAZghpzcT7zHfZnaov30XrsZIMygotQhdpDn6Hp+NOyG0y6Spw2dRA6/bRAG4OBFth5N507gMNR7CVZ6yuS/dJdMoH4lyBQFvzpsqnDYUmHc009qUh+8QIZuiMVCRtbxF6JWmG6gZI4qK8utoViUHqLcejArLoTPVrEUKVq4BG6qBZgmA5WFp2swn00zhJQ2BIC75nLUQ7pga/vpfy+Ajtk05evUUBwRzaofFrQgC2eVghs/RLwOr7JB2TCRP5nrXKtPB9VjsrjPGdaJeX8h3txa9M8ZjukX0iLjkE4xoCBWapTwPMWgCN1ruEja0+ajLkxkKoi9xpUEvXjrf7AuJU2QQOJID0XWZiVqWRKazaZTMZ9qAAGCM0k9LV/bxRqWQUkNMLUwbAlXFo6qUrF4oECUGtA106dx7ERTDk1wQS7dRJQ+pM3AFZktPoVvY/UdKg0K20hjmQ7HwE80qlp320UQvRTdonpNozj0t5YdIX2jXfaYJM+J6Obg7tJIUHmlAdAzCjm53WUrpVJTkfB3MK87ek8NcmKS/oSAAQBhCoZRVwECAH0AwuwM62VPo0ui9xxUwJ4vrLwHKjKv0yS/W9FjUIZI8NmCXPcSbYZpjaQAXVaMvQnssk2vtUZho4VrNKz6AuTTv7wVu0E78r7Ypo075YtaVI6hbtSUqHzHfueL3srxdqHTiPIu6HtJP/3ggWJzw8sOvzmnjbHrgAtPPCdID4RZlpTwjSICr34I7AX6RRYQOafJH91KoiWVqTfZx/J50CBVTGUnrJ34AUrY2pQbsIzD54aZCL6/NC7kHVveTYZ6lXBiwh84D3Aay0g6IfLO2IDiScxA1ccQHtWvAgOl5pkms65HwTnV2QjhkE1OD4DoYW4bumXUtZHSevH+pnoKaFeo4D3jfqOicsb3IMCiJQA3diRQ1J7jwY6INdEQgnWU2D8BZFMiCbLZSH2WAueJsDrOo1IKZ8jIRGWwd5RpUpZCqpyvqWO1w2RZj4yQjtQeUFA1ygq8eARlyedqx2jOOXTT+gXQ1YBdx0rbvfwFyaR7t0QAAZ+Ml9UJ1X5aE6wQsFcwpTjbVmUBWVtHwyCupQJFpKlE0KxewQSJqTVOPGR8pUhFooDGBJgR1UicP54RDQAIBO5QV9XzO2PmJPVQ+sp1ReNjPSNfnaNY8g1A1FSL1L5waiGX2h2KAdXN0U0M11bYpyqfilaWfNwlqS8hCNw3wXcwWE/wGHgsTSrujmarBEVmlqvQCqr/nFBXMKZuNNqxhrvj5/c88wiWznTHxhEtLgShqXMFyaVzFZSYKgGbsMHU6CMYil8QXElZm2fjpXMqW4oQgkgW1+BmgyL6h+tSOivDq3iOZKru2QfM31CqoDapkRTI4cF1Q+NTGbbTJ2z0IGlKSu6ZaiGSzfmc+8KLmhnUAr5ikDGXGw4ZW0G8LAyGydt/hsTI5Bp9C/oma5cCApCwLKoOINgVoqAJJkhjpBg1WKo86EH2MbW2qAhglYiTRSgJlHlqq6Jyn0IxIbGBcQNANMvVnDBKKd0RKU1gJdd8VHLY1atNdzpElBHKWdfwLUzgdEOypeMFSlGZE1iGpXqhwaLWlpr+RZMGvaUfO9EV/4AnYFWBU/aBPEAZDBXfPvtJVoNKAd+fsGQGJCYG5nSwHNLKKuYHBbSxUQ8iruOOyGo3S5E7TMMw/XnmB/VTkCwlDjURAkibI2MqzO/3WdYJB3m3aFTAI5eoDDCO0WiyBodPtTiMQOoaLJPSwQDUMyxWxxJGnazMcgDhtSjsqjVNcxhdvNlbcURmN66+XwROtrf48yKPdUkRrY8uYUWN3AmBB7SW9xQYl0e4wCQV0oqSESQz/fArDPSC/sAa7uwRPD0ockMxfm9iscFINQeRkqregb3nQAtHVo0WzOcQjaUhFgyVnpINoNwGEIalO+ohNgfudjfqqOizAHS63rFib9L92bbjhTbLSWAU8thIWCrHOlgco2HD2jwQ1BD+Ra4qIWjIY2dUuBxdI9TKvlgDEQdJ1QgxqgaigCJPuv2YaeR7uyK5envUkwKAMGzFggKBAx7SLRg8qXaCeAByZg0Mw4LLFFO0e0OiBWSBth2IBUE2emTBymyxL6XAMDV65BEVh7jICaEykholV6uV0NKA2yprRoE1V/Rhg693F/Txfd6pRMuxoUV6nlM2gV0Cj9y017TqsEi87pXPhO+bQ6oBE+nP9GwLxEOHdAc8HB1boBbNR+WZYaGvgi/eYxcsT+QEePv4HtpMsyzXhwwNPuAMIheDJeGO3nQrce0M2lXZMHG6AdWvSPgNikASvUBnmeO5hTeGGA1gRsANg5WtMtEgSy0h/uOei7MsK4SoTlgTAmIXS80zZMrpSQcNGhnVkz9L8ItGs6WjT6eJ++QTt7c2paR7sZM+j7uDHacUFHWJTWPRZgfpiWdzKU/5Ey1e9D13rj0FdJUjo4aT2UDjZvW+nyE9QFC4eQB5RolEGllU3DlqhRNOtn1L3RJW7RyyVUQABomloZpx1REXj8pX0HjmbK19RaiAaemBnQ7Mod3ENFM+eNdWyQ2cltizUH7o+opLmlGW2nMGmpDYxbF4c0W9IVzTgfdy6PeWmnzDh9Ax0T6qyXTQtgO4GvVKD0qK8BqQJg03K5YGuueA4amrVMUPR48FJa3Umw0iVxaqTcphkkt1J2nbVUpKoGwDbNFG/GMTDkfYnoVL1KJ9kQzahyD5UHmndgylQ059lcrM/pduBidVr0g/OC9ADu+RbNiJYOVQ+NBXR8ZozKfcp78HJSMxNNqAuDwrWKtuLINYh6CtXzXnqbwlpVtfc4b1XVQXLfKXW95tLMZ452uRPCKF0wXqsB7fYe/yyg2WQ3ntaoJcUaQ3urvceq0alpbj3YxAU0y8ts87NvhWYayvuF29Cjpere2mroxjPB3RiIrbFnwOqnpbiyGGBNurmMFg2A42lg7Bl4cWmXPM+R9nk81+rPP78M7Yjzr1+E8P8B0szv+tLrxRwAAAAASUVORK5CYII=";return e?m.jsx("svg",{...t,width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M53.1688 17.1422C53.1682 15.2217 52.405 13.3801 51.0469 12.0221C49.6888 10.6642 47.8469 9.90101 45.9263 9.90047C42.4135 9.86484 39.5116 12.3744 38.7917 15.672H38.6125C38.2785 14.0394 37.3918 12.5717 36.102 11.5164C34.8121 10.461 33.1978 9.88254 31.5311 9.87835C29.8644 9.87417 28.2473 10.4446 26.9521 11.4934C25.6569 12.5422 24.7629 14.0054 24.4207 15.6364H24.2415C23.975 14.3495 23.3642 13.1589 22.4742 12.1917C21.5843 11.2245 20.4485 10.5169 19.1881 10.1442C17.9276 9.77161 16.5896 9.74794 15.3167 10.0758C14.0439 10.4036 12.8838 11.0706 11.9602 12.0057C11.0366 12.9408 10.3841 14.109 10.0721 15.3857C9.76023 16.6625 9.80063 17.9999 10.189 19.2555C10.5774 20.5111 11.2993 21.6377 12.2777 22.5154C13.256 23.3931 14.4542 23.9889 15.7446 24.2393V24.3829C14.0894 24.7056 12.5979 25.5938 11.5256 26.8952C10.4533 28.1967 9.86696 29.8304 9.86696 31.5166C9.86696 33.2029 10.4533 34.8366 11.5256 36.1381C12.5979 37.4395 14.0894 38.3277 15.7446 38.6504V38.793C14.4529 39.0384 13.2523 39.6302 12.2711 40.5052C11.2898 41.3802 10.5649 42.5054 10.1739 43.7606C9.78287 45.0157 9.74041 46.3535 10.0511 47.6309C10.3617 48.9083 11.0138 50.0772 11.9376 51.0126C12.8613 51.9481 14.022 52.6149 15.2955 52.9416C16.569 53.2684 17.9074 53.2429 19.1675 52.8679C20.4276 52.4928 21.5621 51.7823 22.4496 50.8124C23.337 49.8425 23.9441 48.6495 24.2059 47.3612H24.3851C25.0663 50.6588 28.0058 53.1644 31.484 53.1644C33.1571 53.1721 34.7807 52.5971 36.0759 51.5381C37.3711 50.4792 38.2572 49.0023 38.5819 47.3612H38.7611C39.4423 50.6588 42.3819 53.1644 45.8601 53.1644C47.6627 53.1601 49.3992 52.485 50.7313 51.2705C52.0633 50.056 52.8954 48.3892 53.0654 46.5948C53.2355 44.8004 52.7313 43.0069 51.6511 41.5639C50.571 40.1209 48.9922 39.1316 47.2225 38.7889V38.6464C48.8777 38.3236 50.3691 37.4354 51.4414 36.134C52.5137 34.8325 53.1001 33.1988 53.1001 31.5126C53.1001 29.8264 52.5137 28.1926 51.4414 26.8912C50.3691 25.5897 48.8777 24.7015 47.2225 24.3788V24.2352C48.8898 23.9413 50.4001 23.069 51.4877 21.7716C52.5753 20.4743 53.1705 18.835 53.1688 17.1422ZM43.1659 41.4817C43.1663 41.7031 43.123 41.9224 43.0385 42.127C42.9539 42.3316 42.8298 42.5175 42.6732 42.6741C42.5167 42.8306 42.3308 42.9547 42.1261 43.0393C41.9215 43.1238 41.7022 43.1671 41.4808 43.1667H21.584C21.3626 43.1671 21.1433 43.1238 20.9386 43.0393C20.734 42.9547 20.5481 42.8306 20.3915 42.6741C20.235 42.5175 20.1109 42.3316 20.0263 42.127C19.9418 41.9224 19.8985 41.7031 19.8989 41.4817V21.5872C19.8985 21.3658 19.9418 21.1465 20.0263 20.9419C20.1109 20.7373 20.235 20.5514 20.3915 20.3948C20.5481 20.2383 20.734 20.1142 20.9386 20.0297C21.1433 19.9451 21.3626 19.9018 21.584 19.9022H41.4808C41.7022 19.9018 41.9215 19.9451 42.1261 20.0297C42.3308 20.1142 42.5167 20.2383 42.6732 20.3948C42.8298 20.5514 42.9539 20.7373 43.0385 20.9419C43.123 21.1465 43.1663 21.3658 43.1659 21.5872V41.4817Z",fill:"var(--ck-body-color)"})}):m.jsx("svg",{...t,width:"120",height:"120",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{backgroundSize:"100% 100%",backgroundImage:`url("${n}")`}})},bQe=({theme:e="light",...t})=>m.jsxs("svg",{...t,width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"44",height:"44",fill:e==="light"?"var(--ck-brand-trust-02)":"var(--ck-brand-trust-02b)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.0246 11.8662C33.4096 11.8662 33.774 12.0243 34.0421 12.2925C34.3102 12.5675 34.4615 12.9387 34.4546 13.3168C34.3859 17.4143 34.2277 20.5493 33.9321 23.0312C33.6433 25.5131 33.2102 27.3556 32.5571 28.8475C32.1171 29.8443 31.574 30.6693 30.9346 31.3706C30.0752 32.2987 29.0921 32.9725 28.0196 33.6119C27.561 33.8861 27.0843 34.1568 26.5842 34.4408C25.5172 35.0468 24.3441 35.713 23.0146 36.6025C22.5333 36.9256 21.9077 36.9256 21.4265 36.6025C20.0766 35.7026 18.8879 35.0281 17.8112 34.4173C17.5718 34.2815 17.3379 34.1488 17.109 34.0175C15.8509 33.2887 14.7165 32.5943 13.7265 31.5906C13.0665 30.9306 12.4959 30.1262 12.0421 29.1706C11.4234 27.8918 11.004 26.345 10.6946 24.3443C10.2821 21.67 10.0759 18.1706 10.0002 13.3168C9.99336 12.9387 10.1377 12.5675 10.4059 12.2925C10.674 12.0243 11.0452 11.8662 11.4302 11.8662H12.0215C13.8433 11.8731 17.8652 11.6943 21.344 8.98559C21.8596 8.58683 22.5815 8.58683 23.0971 8.98559C26.5759 11.6943 30.5977 11.8731 32.4265 11.8662H33.0246ZM29.8277 27.9331C30.2746 27.0118 30.6459 25.74 30.9277 23.9112C31.2646 21.725 31.4709 18.755 31.5671 14.7125C29.4221 14.6506 25.7371 14.2381 22.224 11.8731C18.7109 14.2312 15.0259 14.6437 12.8877 14.7125C12.9633 18.0537 13.1146 20.6525 13.3552 22.6943C13.6302 25.0181 14.0221 26.5925 14.5102 27.6993C14.8333 28.435 15.1909 28.9643 15.6171 29.4318C16.1877 30.0575 16.9096 30.5731 17.8927 31.1643C18.3005 31.409 18.7502 31.6635 19.2396 31.9406C20.1116 32.4341 21.1099 32.9991 22.224 33.7081C23.3175 33.0107 24.3014 32.4515 25.1633 31.9616C25.4231 31.8139 25.6717 31.6725 25.909 31.5356C27.119 30.8412 28.0127 30.2637 28.6796 29.59C29.1265 29.1293 29.4909 28.6275 29.8277 27.9331Z",fill:e==="light"?"var(--ck-brand-trust-01)":"var(--ck-brand-trust-01b)"})]}),gQe=({...e})=>m.jsxs("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"32",height:"32",fill:"white"}),m.jsx("path",{d:"M18.3242 7.63647H13.6516C13.4955 7.63647 13.3704 7.76611 13.367 7.92726C13.2726 12.4568 10.9768 16.7559 7.02532 19.8009C6.89986 19.8976 6.87128 20.0792 6.963 20.21L9.69685 24.112C9.78986 24.2448 9.97107 24.2747 10.0986 24.1772C12.5694 22.2856 14.5567 20.0038 15.9879 17.4746C17.4191 20.0038 19.4065 22.2856 21.8773 24.1772C22.0047 24.2747 22.186 24.2448 22.2791 24.112L25.013 20.21C25.1045 20.0792 25.0759 19.8976 24.9506 19.8009C20.999 16.7559 18.7033 12.4568 18.609 7.92726C18.6056 7.76611 18.4803 7.63647 18.3242 7.63647Z",fill:"var(--ck-brand-argent)"})]}),l1e=({...e})=>m.jsx("svg",{...e,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:`linear-gradient( 180deg, var(--ck-brand-imtoken-01) 0%, var(--ck-brand-imtoken-02) 100% - )`},children:m.jsx("path",{d:"M26.8543 9.96509C27.5498 19.3857 21.4942 23.8384 16.0655 24.3132C11.0184 24.7546 6.26765 21.6534 5.85087 16.8885C5.50707 12.952 7.94004 11.2761 9.8516 11.109C11.8177 10.9367 13.4698 12.2925 13.6132 13.9342C13.7512 15.5125 12.7664 16.2308 12.0815 16.2906C11.5398 16.3381 10.8584 16.0093 10.7968 15.3032C10.7441 14.6965 10.9744 14.6138 10.9182 13.9693C10.8179 12.8219 9.81731 12.6882 9.26951 12.7357C8.60654 12.7937 7.40368 13.5675 7.5725 15.4949C7.7422 17.439 9.60628 18.9751 12.0498 18.7614C14.6868 18.531 16.5227 16.4779 16.6608 13.5983C16.6595 13.4458 16.6916 13.2948 16.7548 13.156L16.7557 13.1525C16.7841 13.0922 16.8174 13.0342 16.8551 12.9793C16.9113 12.8949 16.9835 12.8016 17.0767 12.6997C17.0775 12.697 17.0775 12.697 17.0793 12.697C17.147 12.6205 17.2288 12.5379 17.3211 12.4491C18.473 11.3623 22.6214 8.79916 26.5448 9.61074C26.6277 9.62851 26.7026 9.67262 26.7584 9.73649C26.8142 9.80035 26.8478 9.88054 26.8543 9.96509",fill:"white"})}),gQe=({...e})=>m.jsx("svg",{...e,xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 153.4 152.9",children:m.jsx("path",{fill:"rgb(0, 210, 190)",d:"M145.1,75.6v-58c0-5.1-4.2-9.3-9.3-9.3h0H77.7c-0.6,0-1.1-0.2-1.6-0.6l-7-7c-0.4-0.4-1-0.7-1.6-0.7H9.3 C4.2,0,0,4.1,0,9.3c0,0,0,0,0,0l0,0v58c0,0.6,0.2,1.1,0.6,1.6l7,7c0.4,0.4,0.7,1,0.7,1.6v58c0,5.1,4.2,9.3,9.3,9.3c0,0,0,0,0,0h58.2 c0.6,0,1.1,0.2,1.6,0.6l7,7c0.4,0.4,1,0.6,1.6,0.6h58.2c5.1,0,9.3-4.1,9.3-9.3c0,0,0,0,0,0l0,0v-58c0-0.6-0.2-1.1-0.6-1.6l-7-7 C145.4,76.7,145.1,76.2,145.1,75.6z M105.6,106.6H47.9c-0.7,0-1.3-0.6-1.3-1.3V47.7c0-0.7,0.6-1.3,1.3-1.3h57.7 c0.7,0,1.3,0.6,1.3,1.3v57.6C107,106,106.4,106.6,105.6,106.6z"})}),l1e=({round:e=!1,...t})=>{const n="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzhIMjZDNTYuOTI3OSAzOCA4MiA2My4wNzIxIDgyIDk0VjEwMEg5NEM5Ny4zMTM3IDEwMCAxMDAgOTcuMzEzNyAxMDAgOTRDMTAwIDUzLjEzMDkgNjYuODY5MSAyMCAyNiAyMEMyMi42ODYzIDIwIDIwIDIyLjY4NjMgMjAgMjZWMzhaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNODQgOTRIMTAwQzEwMCA5Ny4zMTM3IDk3LjMxMzcgMTAwIDk0IDEwMEg4NFY5NFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiAyMEwyNiAzNkgyMEwyMCAyNkMyMCAyMi42ODYzIDIyLjY4NjMgMjAgMjYgMjBaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzZIMjZDNTguMDMyNSAzNiA4NCA2MS45Njc1IDg0IDk0VjEwMEg2NlY5NEM2NiA3MS45MDg2IDQ4LjA5MTQgNTQgMjYgNTRIMjBWMzZaIiBmaWxsPSJ1cmwoI3BhaW50NF9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNNjggOTRIODRWMTAwSDY4Vjk0WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDUyTDIwIDM2TDI2IDM2TDI2IDUySDIwWiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDYyQzIwIDY1LjMxMzcgMjIuNjg2MyA2OCAyNiA2OEM0MC4zNTk0IDY4IDUyIDc5LjY0MDYgNTIgOTRDNTIgOTcuMzEzNyA1NC42ODYzIDEwMCA1OCAxMDBINjhWOTRDNjggNzAuODA0IDQ5LjE5NiA1MiAyNiA1MkgyMFY2MloiIGZpbGw9InVybCgjcGFpbnQ3X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik01MiA5NEg2OFYxMDBINThDNTQuNjg2MyAxMDAgNTIgOTcuMzEzNyA1MiA5NFoiIGZpbGw9InVybCgjcGFpbnQ4X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiA2OEMyMi42ODYzIDY4IDIwIDY1LjMxMzcgMjAgNjJMMjAgNTJMMjYgNTJMMjYgNjhaIiBmaWxsPSJ1cmwoI3BhaW50OV9yYWRpYWxfNjJfMzI5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYyXzMyOSIgeDE9IjYwIiB5MT0iMCIgeDI9IjYwIiB5Mj0iMTIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxRTU5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDc0KSI+CjxzdG9wIG9mZnNldD0iMC43NzAyNzciIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl82Ml8zMjkiIHgxPSI4MyIgeTE9Ijk3IiB4Mj0iMTAwIiB5Mj0iOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzYyXzMyOSIgeDE9IjIzIiB5MT0iMjAiIHgyPSIyMyIgeTI9IjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY0MDAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ0X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDU4KSI+CjxzdG9wIG9mZnNldD0iMC43MjM5MjkiIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl82Ml8zMjkiIHgxPSI2OCIgeTE9Ijk3IiB4Mj0iODQiIHkyPSI5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfNjJfMzI5IiB4MT0iMjMiIHkxPSI1MiIgeDI9IjIzIiB5Mj0iMzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRjcwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjk5MDEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDdfcmFkaWFsXzYyXzMyOSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyNiA5NCkgcm90YXRlKC05MCkgc2NhbGUoNDIpIj4KPHN0b3Agb2Zmc2V0PSIwLjU5NTEzIiBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50OF9yYWRpYWxfNjJfMzI5IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUxIDk3KSBzY2FsZSgxNyA0NS4zMzMzKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEFBRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ5X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMgNjkpIHJvdGF0ZSgtOTApIHNjYWxlKDE3IDMyMi4zNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",r="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF84XzU1NCkiPgo8bWFzayBpZD0ibWFzazBfOF81NTQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj4KPGNpcmNsZSBjeD0iNjAiIGN5PSI2MCIgcj0iNjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzhfNTU0KSI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfOF81NTQpIi8+CjwvZz4KPHBhdGggZD0iTTI2LjY2NjcgNDEuNjY2N0gzMS42NjY3QzU3LjQ0IDQxLjY2NjcgNzguMzMzMyA2Mi41NiA3OC4zMzMzIDg4LjMzMzNWOTMuMzMzM0g4OC4zMzMzQzkxLjA5NDggOTMuMzMzMyA5My4zMzMzIDkxLjA5NDcgOTMuMzMzMyA4OC4zMzMzQzkzLjMzMzMgNTQuMjc1OCA2NS43MjQyIDI2LjY2NjcgMzEuNjY2NyAyNi42NjY3QzI4LjkwNTIgMjYuNjY2NyAyNi42NjY3IDI4LjkwNTIgMjYuNjY2NyAzMS42NjY3VjQxLjY2NjdaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfOF81NTQpIi8+CjxwYXRoIGQ9Ik04MCA4OC4zMzMzSDkzLjMzMzNDOTMuMzMzMyA5MS4wOTQ4IDkxLjA5NDcgOTMuMzMzMyA4OC4zMzMzIDkzLjMzMzNIODBWODguMzMzM1oiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl84XzU1NCkiLz4KPHBhdGggZD0iTTMxLjY2NjcgMjYuNjY2N0wzMS42NjY3IDQwSDI2LjY2NjdMMjYuNjY2NyAzMS42NjY3QzI2LjY2NjcgMjguOTA1MiAyOC45MDUyIDI2LjY2NjcgMzEuNjY2NyAyNi42NjY3WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzhfNTU0KSIvPgo8cGF0aCBkPSJNMjYuNjY2NiA0MEgzMS42NjY2QzU4LjM2MDQgNDAgODAgNjEuNjM5NiA4MCA4OC4zMzMzVjkzLjMzMzNINjVWODguMzMzM0M2NSA2OS45MjM4IDUwLjA3NjEgNTUgMzEuNjY2NiA1NUgyNi42NjY2VjQwWiIgZmlsbD0idXJsKCNwYWludDRfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNNjYuNjY2NiA4OC4zMzMzSDgwVjkzLjMzMzNINjYuNjY2NlY4OC4zMzMzWiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzhfNTU0KSIvPgo8cGF0aCBkPSJNMjYuNjY2NiA1My4zMzMzTDI2LjY2NjYgNDBMMzEuNjY2NiA0MEwzMS42NjY2IDUzLjMzMzNIMjYuNjY2NloiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcl84XzU1NCkiLz4KPHBhdGggZD0iTTI2LjY2NjYgNjEuNjY2N0MyNi42NjY2IDY0LjQyODEgMjguOTA1MiA2Ni42NjY3IDMxLjY2NjYgNjYuNjY2N0M0My42MzI4IDY2LjY2NjcgNTMuMzMzMyA3Ni4zNjcyIDUzLjMzMzMgODguMzMzM0M1My4zMzMzIDkxLjA5NDcgNTUuNTcxOSA5My4zMzMzIDU4LjMzMzMgOTMuMzMzM0g2Ni42NjY2Vjg4LjMzMzNDNjYuNjY2NiA2OS4wMDM0IDUwLjk5NjYgNTMuMzMzMyAzMS42NjY2IDUzLjMzMzNIMjYuNjY2NlY2MS42NjY3WiIgZmlsbD0idXJsKCNwYWludDdfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNNTMuMzMzMyA4OC4zMzMzSDY2LjY2NjZWOTMuMzMzM0g1OC4zMzMzQzU1LjU3MTkgOTMuMzMzMyA1My4zMzMzIDkxLjA5NDggNTMuMzMzMyA4OC4zMzMzWiIgZmlsbD0idXJsKCNwYWludDhfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNMzEuNjY2NiA2Ni42NjY3QzI4LjkwNTIgNjYuNjY2NyAyNi42NjY2IDY0LjQyODEgMjYuNjY2NiA2MS42NjY3TDI2LjY2NjYgNTMuMzMzM0wzMS42NjY2IDUzLjMzMzNMMzEuNjY2NiA2Ni42NjY3WiIgZmlsbD0idXJsKCNwYWludDlfcmFkaWFsXzhfNTU0KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfOF81NTQiIHgxPSI2MCIgeTE9IjAiIHgyPSI2MCIgeTI9IjEyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTc0Mjk5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMUU1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MV9yYWRpYWxfOF81NTQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuNjY2NyA4OC4zMzMzKSByb3RhdGUoLTkwKSBzY2FsZSg2MS42NjY3KSI+CjxzdG9wIG9mZnNldD0iMC43NzAyNzciIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl84XzU1NCIgeDE9Ijc5LjE2NjYiIHkxPSI5MC44MzMzIiB4Mj0iOTMuMzMzMyIgeTI9IjkwLjgzMzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzhfNTU0IiB4MT0iMjkuMTY2NyIgeTE9IjI2LjY2NjciIHgyPSIyOS4xNjY3IiB5Mj0iNDAuODMzMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50NF9yYWRpYWxfOF81NTQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuNjY2NiA4OC4zMzMzKSByb3RhdGUoLTkwKSBzY2FsZSg0OC4zMzMzKSI+CjxzdG9wIG9mZnNldD0iMC43MjM5MjkiIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl84XzU1NCIgeDE9IjY2LjY2NjYiIHkxPSI5MC44MzMzIiB4Mj0iODAiIHkyPSI5MC44MzMzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhcl84XzU1NCIgeDE9IjI5LjE2NjYiIHkxPSI1My4zMzMzIiB4Mj0iMjkuMTY2NiIgeTI9IjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ3X3JhZGlhbF84XzU1NCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzMS42NjY2IDg4LjMzMzMpIHJvdGF0ZSgtOTApIHNjYWxlKDM1KSI+CjxzdG9wIG9mZnNldD0iMC41OTUxMyIgc3RvcC1jb2xvcj0iIzAwQUFGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMURBNDAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDhfcmFkaWFsXzhfNTU0IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjUgOTAuODMzMykgc2NhbGUoMTQuMTY2NyAzNy43Nzc4KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEFBRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ5X3JhZGlhbF84XzU1NCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyOS4xNjY2IDY3LjUpIHJvdGF0ZSgtOTApIHNjYWxlKDE0LjE2NjcgMjY4LjY0MikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzhfNTU0Ij4KPHJlY3Qgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==";return m.jsx("svg",{...t,width:"120",height:"120",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{backgroundSize:"100% 100%",backgroundImage:`url("${e?r:n}")`}})},vQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{rx:"27%",width:"88",height:"88",fill:"white"}),m.jsx("path",{d:"M69.0892 28.2123L70.5781 24.5643L66.3594 20.1967C64.0763 17.9136 59.2123 19.2537 59.2123 19.2537L53.7031 13H34.2721L28.7381 19.2785C28.7381 19.2785 23.8741 17.9632 21.591 20.1967L17.3722 24.5395L18.8612 28.1875L17 33.5974L23.204 57.2472C24.4945 62.3097 25.3631 64.2702 29.011 66.8511L40.352 74.5441C41.4439 75.2142 42.784 76.3805 44 76.3805C45.216 76.3805 46.5561 75.2142 47.648 74.5441L58.989 66.8511C62.6369 64.2702 63.5055 62.3097 64.796 57.2472L71 33.5974L69.0892 28.2123Z",fill:"url(#paint0_linear_2183_5890)"}),m.jsx("path",{d:"M57.6737 23.2739C57.6737 23.2739 64.796 31.8851 64.796 33.6967C64.796 35.5579 63.9026 36.0294 63.0092 36.9972L57.6737 42.705C57.1774 43.2013 56.1103 44.045 56.7307 45.5092C57.3511 46.9982 58.2197 48.8346 57.227 50.7206C56.2344 52.6314 54.4972 53.8971 53.3805 53.6985C51.7195 53.1594 50.1348 52.4088 48.6654 51.4651C47.7224 50.8447 44.6949 48.3382 44.6949 47.3704C44.6949 46.4026 47.8217 44.6406 48.4173 44.2932C48.9881 43.8961 51.6434 42.3575 51.693 41.7619C51.7427 41.1664 51.7427 41.0175 50.9485 39.5285C50.1544 38.0395 48.7647 36.0542 48.9632 34.7638C49.2114 33.4733 51.4449 32.7785 53.1075 32.1581L58.2445 30.2224C58.6415 30.0239 58.5423 29.8502 57.3511 29.7261C56.1599 29.6268 52.8097 29.1801 51.296 29.602C49.7822 30.0239 47.2509 30.6691 47.0028 31.0165C46.8042 31.364 46.6057 31.364 46.829 32.5551L48.2684 40.3722C48.3677 41.3649 48.5662 42.0349 47.5239 42.2831C46.432 42.5313 44.6204 42.9531 44 42.9531C43.3796 42.9531 41.5432 42.5313 40.4761 42.2831C39.409 42.0349 39.6075 41.3649 39.7316 40.3722C39.8309 39.3796 40.9228 33.7215 41.1461 32.5551C41.3943 31.364 41.171 31.364 40.9724 31.0165C40.7243 30.6691 38.1682 30.0239 36.6544 29.602C35.1654 29.1801 31.7904 29.6268 30.5993 29.7509C29.4081 29.8502 29.3088 29.9991 29.7059 30.2472L34.8428 32.1581C36.4807 32.7785 38.7638 33.4733 38.9871 34.7638C39.2353 36.079 37.8208 38.0395 37.0018 39.5285C36.1829 41.0175 36.2077 41.1664 36.2574 41.7619C36.307 42.3575 38.9871 43.8961 39.5331 44.2932C40.1287 44.6654 43.2555 46.4026 43.2555 47.3704C43.2555 48.3382 40.3024 50.8447 39.3097 51.4651C37.8404 52.4088 36.2557 53.1594 34.5947 53.6985C33.4779 53.8971 31.7408 52.6314 30.7233 50.7206C29.7307 48.8346 30.6241 46.9982 31.2197 45.5092C31.8401 44.0202 30.7978 43.2261 30.2767 42.705L24.9412 36.9972C24.0726 36.079 23.1792 35.5827 23.1792 33.7463C23.1792 31.9099 30.3015 23.3235 30.3015 23.3235L37.0763 24.4154C37.8704 24.4154 39.6324 23.7454 41.2454 23.1746C42.8585 22.6783 43.9752 22.6287 43.9752 22.6287C43.9752 22.6287 45.0671 22.6287 46.705 23.1746C48.3428 23.7206 50.08 24.4154 50.8741 24.4154C51.693 24.4154 57.6985 23.2491 57.6985 23.2491L57.6737 23.2739ZM52.3382 56.2298C52.7849 56.4779 52.512 57.0239 52.0901 57.3217L45.7868 62.2353C45.2904 62.7316 44.4963 63.4761 43.9752 63.4761C43.454 63.4761 42.6847 62.7316 42.1636 62.2353C40.0743 60.5717 37.9648 58.9337 35.8355 57.3217C35.4384 57.0239 35.1654 56.5028 35.5873 56.2298L39.3097 54.2445C40.7894 53.4618 42.3551 52.8539 43.9752 52.4329C44.3474 52.4329 46.705 53.2767 48.6158 54.2445L52.3382 56.2298Z",fill:"white"}),m.jsx("path",{d:"M59.262 19.2785L53.7032 13H34.2721L28.7381 19.2785C28.7381 19.2785 23.8741 17.9632 21.591 20.1967C21.591 20.1967 28.0432 19.6259 30.2767 23.2491L37.126 24.4154C37.9201 24.4154 39.682 23.7454 41.2951 23.1746C42.9081 22.6783 44.0249 22.6287 44.0249 22.6287C44.0249 22.6287 45.1168 22.6287 46.7546 23.1746C48.3925 23.7206 50.1296 24.4154 50.9238 24.4154C51.7427 24.4154 57.7482 23.2491 57.7482 23.2491C59.9817 19.6259 66.4339 20.1967 66.4339 20.1967C64.1508 17.9136 59.2868 19.2537 59.2868 19.2537",fill:"url(#paint1_linear_2183_5890)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2183_5890",x1:"17",y1:"45.3241",x2:"71",y2:"45.3241",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.4",stopColor:"#FF5500"}),m.jsx("stop",{offset:"0.6",stopColor:"#FF2000"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2183_5890",x1:"22.4879",y1:"18.8219",x2:"66.4339",y2:"18.8219",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#FF452A"}),m.jsx("stop",{offset:"1",stopColor:"#FF2000"})]})]})]}),wQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"white"},children:[m.jsx("mask",{id:"mask0_2091_4394",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"13",y:"9",width:"62",height:"71",children:m.jsx("path",{d:"M44 9L13 26.75V62.25L44 80L75 62.25V26.75L44 9ZM31.7577 24.3492H56.1513L59.0935 36.684H28.9307L31.7577 24.3492ZM41.5613 61.2993L36.2955 66.161H31.8427L20.6924 46.9369L28.8701 40.9079L36.0953 45.4627V53.6578L41.5552 58.8504V61.2993H41.5613ZM37.9759 53.1584L38.7888 45.4326L36.1256 38.5432H51.9229L49.3204 45.4326L50.0787 53.1283L44 53.1584H37.9759ZM56.2059 66.1069H51.8076L46.5419 61.2993V58.8564L52.0018 53.6638V45.4627L59.1421 40.8537L67.2955 46.9369L56.2059 66.1069Z",fill:"#002D74"})}),m.jsxs("g",{mask:"url(#mask0_2091_4394)",children:[m.jsx("rect",{y:"8",width:"44",height:"72",fill:"url(#paint0_linear_2091_4394)"}),m.jsx("rect",{x:"88",y:"80",width:"44",height:"72",transform:"rotate(-180 88 80)",fill:"url(#paint1_linear_2091_4394)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2091_4394",x1:"22",y1:"8",x2:"22",y2:"80",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#010935"}),m.jsx("stop",{offset:"1",stopColor:"#142C70"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2091_4394",x1:"110",y1:"80",x2:"110",y2:"152",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#010935"}),m.jsx("stop",{offset:"1",stopColor:"#142C70"})]})]})]}),xQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"black"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.2106 16H16V29.4577H19.2182V19.2182L37.2106 19.1011V16ZM37.3568 33.4073V54.6179H50.8146V51.3997H40.575L40.458 33.4073H37.3568ZM16 72.1714H37.2106V69.0703L19.2182 68.9533V58.7137H16V72.1714ZM50.9609 16H72.1714V29.4577H68.9533V19.2182L50.9609 19.1011V16ZM72.1714 72.1714H50.9609V69.0703L68.9533 68.9533V58.7137H72.1714V72.1714Z",fill:"white"})}),CQe=({...e})=>m.jsxs("svg",{...e,width:"600",height:"600",viewBox:"0 0 600 600",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"black"},children:[m.jsx("path",{d:"M470.747 209.191C462.305 192.354 448.646 178.695 431.808 170.253C413.337 161 389.233 161 341.006 161C331.236 161 307.916 161 300 161C292.084 161 268.728 161 258.994 161C210.856 161 186.662 161 168.191 170.253C151.354 178.69 137.7 192.35 129.27 209.191C119.999 227.662 120 251.767 120 299.976C120 348.185 119.999 372.308 129.27 390.778C137.7 407.619 151.354 421.279 168.191 429.716C186.662 438.97 210.784 438.97 258.994 438.97C268.764 438.97 292.084 438.97 300 438.97C307.916 438.97 331.272 438.97 341.006 438.97C389.144 438.97 413.337 438.97 431.808 429.716C448.646 421.274 462.305 407.616 470.747 390.778C480 372.308 480 348.203 480 299.976C480 251.749 480 227.662 470.747 209.191Z",fill:"#FFCEAA"}),m.jsx("path",{d:"M218.557 350.342C216.323 345.957 212.922 342.274 208.729 339.698C204.536 337.121 199.713 335.752 194.791 335.741H166.747C163.876 335.755 161.041 336.37 158.422 337.548C155.804 338.725 153.462 340.439 151.547 342.577C149.632 344.716 148.186 347.232 147.303 349.964C146.42 352.696 146.12 355.582 146.422 358.437C147.385 367.476 148.954 374.34 151.575 379.564C157.629 391.573 167.378 401.323 179.388 407.377C188.195 411.798 201.674 413.26 222.444 413.742C225.415 413.812 228.353 413.109 230.97 411.702C233.587 410.295 235.793 408.232 237.373 405.715C238.953 403.199 239.852 400.315 239.982 397.346C240.113 394.378 239.47 391.427 238.116 388.781L218.557 350.342Z",fill:"#FF3B9A"}),m.jsx("path",{d:"M180.618 312.563C189.852 312.562 198.95 310.335 207.14 306.071C215.33 301.806 222.371 295.63 227.668 288.066L254.856 249.253C259.761 242.25 262.839 234.134 263.81 225.64C264.782 217.146 263.616 208.545 260.419 200.616V200.384C258.913 196.555 256.409 193.2 253.167 190.666C249.925 188.133 246.064 186.514 241.985 185.978C209.732 186.085 190.726 186.887 179.405 192.575C167.37 198.586 157.611 208.339 151.592 220.37C146.725 230.247 145.227 258.007 144.87 280.507C144.797 284.698 145.56 288.862 147.114 292.754C148.668 296.647 150.983 300.191 153.923 303.179C156.863 306.167 160.369 308.539 164.236 310.156C168.103 311.774 172.254 312.604 176.445 312.599L180.618 312.563Z",fill:"#FF3B9A"}),m.jsx("path",{d:"M449.702 220.356C443.655 208.365 433.909 198.639 421.906 192.614C409.89 186.588 389.262 186.053 353.337 186C304.664 186 289.528 242 279.134 256.834L248.556 300.497C243.645 307.51 240.729 315.725 240.12 324.266C239.511 332.806 241.231 341.352 245.098 348.991L267.758 393.813C270.842 399.931 275.578 405.063 281.43 408.627C287.282 412.191 294.016 414.045 300.867 413.978H301.49C309.495 413.978 334.171 413.978 342.283 413.978C385.072 413.978 408.713 413.977 421.906 407.381C433.914 401.331 443.66 391.58 449.702 379.568C456.317 366.374 456.316 342.787 456.316 299.944C456.316 257.101 456.317 233.621 449.702 220.356Z",fill:"#FF3B9A"})]}),AQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"linear-gradient(180deg, #FED812 0%, #FFAF00 100%)"},children:m.jsx("path",{d:"M47.4 43.7163C47.4 45.6251 45.8781 47.1714 44.0001 47.1714C42.1219 47.1714 40.6 45.6251 40.6 43.7163L40.6 -7H27L27 43.7163C27 53.2612 34.6106 61 44.0001 61C53.3882 61 61 53.2612 61 43.7163V-7H47.4V43.7163Z",fill:"#1F2129"})}),EQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"white"},children:m.jsx("path",{d:"M20 16L28.675 24.677C32.1885 21.8644 36.4154 20.0873 40.8816 19.545C45.348 19.0026 49.8769 19.7164 53.9604 21.6063C58.0438 23.4963 61.5207 26.4876 64.0005 30.2447C66.4804 34.0019 67.8653 38.3763 68 42.8772V43.5854V72L59.3367 63.3231C55.8263 66.1389 51.6014 67.9196 47.1361 68.4655C42.6708 69.0112 38.1419 68.3007 34.0577 66.4135C29.9734 64.5262 26.4956 61.537 24.0144 57.7813C21.5333 54.0255 20.1472 49.6521 20.0115 45.1515V44.4433L20 16ZM25.931 30.3311V44.4146C25.9323 47.7294 26.8335 50.9817 28.5384 53.8236C30.2432 56.6655 32.6875 58.9902 35.6101 60.5497C38.5328 62.1089 41.8238 62.8439 45.1313 62.6764C48.439 62.5087 51.639 61.4445 54.3894 59.5978L54.8611 59.2754L27.0873 31.4884L25.931 30.3311ZM33.6223 28.4022L33.1505 28.7304L60.9186 56.5117L62.069 57.6632V43.5854C62.0683 40.2717 61.1679 37.0204 59.464 34.179C57.7603 31.3377 55.3171 29.0132 52.3957 27.4539C49.4742 25.8946 46.1844 25.1592 42.8777 25.3262C39.5712 25.4933 36.372 26.5565 33.6223 28.4022Z",fill:"#23262F"})}),_Qe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#6C67F1"},children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.6667 24.3696L34.8872 40.1864L24.0001 37.7402L37.3334 24.3696L48.4438 13.3798C49.268 12.5646 50.6667 13.1484 50.6667 14.3077V24.3696ZM37.3339 51.0358L50.6672 37.74V24.3694L35.2001 39.8737L37.3339 51.0358Z",fill:"url(#paint0_linear_2593_6077)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.3337 64.2947V50.9617L50.667 37.6284L55.7849 45.8435L55.9822 45.6463L64 50.9616L39.5582 75.2343C38.7347 76.0521 37.3336 75.4687 37.3336 74.3082V64.2949L37.3337 64.2947Z",fill:"url(#paint1_linear_2593_6077)"}),m.jsx("path",{d:"M24 37.7405H32.573C35.202 37.7405 37.3333 39.8718 37.3333 42.5009V51.0359H28.7602C26.1313 51.0359 24 48.9046 24 46.2757V37.7405Z",fill:"#F1F0FF"}),m.jsx("path",{d:"M50.6667 37.7405H59.2398C61.8688 37.7405 64 39.8718 64 42.5009V51.0359H55.4271C52.798 51.0359 50.6667 48.9046 50.6667 46.2757V37.7405Z",fill:"#F1F0FF"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2593_6077",x1:"37.3336",y1:"13",x2:"37.3336",y2:"51.0358",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A8ADFF"}),m.jsx("stop",{offset:"0.648556",stopColor:"white"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2593_6077",x1:"50.6668",y1:"37.6284",x2:"50.6668",y2:"75.616",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.260784",stopColor:"#B6BAFF"}),m.jsx("stop",{offset:"1",stopColor:"#E4E2FF"})]})]})]}),TQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"var(--ck-brand-gnosisSafe)"}:void 0,children:[m.jsx("path",{d:"M68.7186 44H62.6472C60.8339 44 59.3646 45.4686 59.3646 47.281V56.0888C59.3646 57.9012 57.8952 59.3697 56.0819 59.3697H31.9278C30.1145 59.3697 28.6452 60.8383 28.6452 62.6507V68.719C28.6452 70.5314 30.1145 72 31.9278 72H57.48C59.2933 72 60.7417 70.5314 60.7417 68.719V63.8504C60.7417 62.038 62.2111 60.7524 64.0244 60.7524H68.7174C70.5307 60.7524 72 59.2838 72 57.4714V47.2429C72 45.4305 70.5307 44 68.7174 44H68.7186Z",fill:"#121312"}),m.jsx("path",{d:"M28.6406 31.9308C28.6406 30.1162 30.1104 28.6458 31.9243 28.6458H56.0712C57.8851 28.6458 59.3548 27.1754 59.3548 25.3608V19.285C59.3548 17.4704 57.8851 16 56.0712 16H30.5245C28.7107 16 27.2409 17.4704 27.2409 19.285V23.9666C27.2409 25.7813 25.7711 27.2516 23.9572 27.2516H19.2837C17.4698 27.2516 16 28.722 16 30.5366V40.7888C16 42.6034 17.4759 44 19.2898 44H25.3631C27.177 44 28.6468 42.5296 28.6468 40.715L28.6406 31.932V31.9308Z",fill:"#121312"}),m.jsx("path",{d:"M41.1004 37.6774H46.8995C48.7894 37.6774 50.3226 39.2117 50.3226 41.1004V46.8995C50.3226 48.7894 48.7882 50.3225 46.8995 50.3225H41.1004C39.2106 50.3225 37.6774 48.7882 37.6774 46.8995V41.1004C37.6774 39.2105 39.2118 37.6774 41.1004 37.6774V37.6774Z",fill:"#121312"})]}),SQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#CC703C",borderRadius:"999px"},children:m.jsx("path",{d:"M63.6429 20L63.3645 20.7254L62.4521 23.0445L61.8461 24.5395C57.2427 35.7491 53.6629 41.0688 49.8557 41.0688C48.8938 41.0936 47.9371 40.9212 47.0465 40.5625C46.156 40.2038 45.3512 39.6667 44.6834 38.9852L44.1979 38.5518C42.9885 37.4538 42.4799 37.1831 41.3154 37.1832C40.7094 37.1832 39.6238 37.9435 38.2521 39.7303C36.4147 42.2912 34.8522 45.0327 33.59 47.9106L33.4353 48.2482L49.7645 48.2483L47.7312 52.4075H32.4845L32.4843 69.44L28 69.44L28.0001 20L63.6429 20ZM57.2889 24.1518L32.4843 24.1518L32.4843 40.6262C35.4564 35.5545 38.2816 33.0086 41.32 33.0086C42.3421 32.9765 43.3595 33.1534 44.3082 33.5284C45.2569 33.9034 46.1159 34.468 46.8311 35.1865L47.3323 35.6335C48.4611 36.6585 48.8956 36.8941 49.8604 36.8941C50.9211 36.8957 53.7433 32.4855 57.2889 24.1518Z",fill:"white"})}),u1e=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"linear-gradient(120.22deg, #2962EF 0%, #255CE5 100%)"},children:[m.jsx("path",{d:"M19.0864 22C17.5783 22 16.9973 23.8648 18.2628 24.6438L49.9199 43.732C50.709 44.2178 51.7614 44.0258 52.3048 43.2969L66.2236 25.024C67.17 23.7545 66.2138 22 64.5757 22H19.0864Z",fill:"white"}),m.jsx("path",{d:"M68.8425 66C70.3503 66 70.9466 64.1252 69.6814 63.3464L38.015 44.2605C37.2259 43.7748 36.1989 43.991 35.6558 44.7198L21.7099 62.9891C20.7639 64.2582 21.7499 66 23.3877 66H68.8425Z",fill:"white"})]}),kQe=({background:e=!1,...t})=>m.jsx("svg",{...t,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"#AB9FF2"}:void 0,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.7425 57.0705C34.1942 62.3362 28.2483 69 20.3366 69C16.5965 69 13.0001 67.5093 13 61.0322C12.9997 44.5362 36.2555 19.0003 57.8334 19C70.1084 18.9998 75 27.2474 75 36.6136C75 48.6357 66.9442 62.3824 58.9368 62.3824C56.3955 62.3824 55.1487 61.031 55.1487 58.888C55.1487 58.3288 55.2442 57.7228 55.4365 57.0705C52.7029 61.5902 47.4285 65.7849 42.4896 65.7849C38.8933 65.7849 37.0713 63.5944 37.0713 60.5187C37.0713 59.4003 37.311 58.2357 37.7425 57.0705ZM53.7586 31.6834C51.8054 31.6868 50.4738 33.2938 50.478 35.5864C50.4822 37.879 51.8198 39.5273 53.7729 39.5241C55.6789 39.5208 57.0099 37.8679 57.0058 35.5752C57.0016 33.2827 55.6646 31.6802 53.7586 31.6834ZM64.1193 31.6725C62.1661 31.6759 60.8345 33.2829 60.8387 35.5755C60.8429 37.868 62.1798 39.5164 64.1336 39.5131C66.0396 39.5099 67.3706 37.8569 67.3664 35.5643C67.3622 33.2718 66.0253 31.6693 64.1193 31.6725Z",fill:e?"#ffffff":"currentColor"})}),PQe=()=>m.jsx("div",{style:{width:80,height:80,background:"#555"}}),IQe=({...e})=>m.jsxs("svg",{...e,width:"88px",height:"88px",viewBox:"0 0 192 192",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[m.jsxs("defs",{children:[m.jsxs("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"linearGradient-1",children:[m.jsx("stop",{stopColor:"#151515",offset:"0%"}),m.jsx("stop",{stopColor:"#232323",offset:"100%"})]}),m.jsx("rect",{rx:"27%",id:"path-2",x:"0",y:"0",width:"192",height:"192"}),m.jsxs("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"99.7051532%",id:"linearGradient-3",children:[m.jsx("stop",{stopColor:"#F3DC83",offset:"0%"}),m.jsx("stop",{stopColor:"#F9EEC8",offset:"100%"})]})]}),m.jsx("g",{id:"Icons---Pixel-Fitted",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:m.jsxs("g",{id:"Group",children:[m.jsxs("g",{id:"Rectangle",children:[m.jsx("use",{fill:"#232323",xlinkHref:"#path-2"}),m.jsx("use",{fill:"url(#linearGradient-1)",xlinkHref:"#path-2"})]}),m.jsx("path",{d:"M123.748399,157.001808 C115.293464,160.853955 105.89735,163 96,163 C86.1026503,163 76.7065363,160.853955 68.2516012,157.001808 Z M146.526595,140.002206 C144.677242,142.123986 142.696426,144.128189 140.59684,146.002121 L51.4031598,146.002121 C49.3035743,144.128189 47.3227581,142.123986 45.4734054,140.002206 Z M157.337411,122.999613 C155.955969,126.133404 154.34141,129.141319 152.515704,132.001388 L39.484296,132.001388 C37.6585895,129.141319 36.0440306,126.133404 34.662589,122.999613 Z M96,29 C133.003078,29 163,58.9969218 163,96 C163,103.706309 161.69895,111.108742 159.304524,117.999626 L32.6954763,117.999626 C30.3010496,111.108742 29,103.706309 29,96 C29,58.9969218 58.9969218,29 96,29 Z",id:"Combined-Shape",fill:"url(#linearGradient-3)"})]})})]}),OQe=({...e})=>m.jsxs("svg",{...e,version:"1.1",id:"e551690a-81c0-4880-9b93-334a37ce6796",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1025 1025",children:[m.jsx("style",{type:"text/css",children:` + )`},children:m.jsx("path",{d:"M26.8543 9.96509C27.5498 19.3857 21.4942 23.8384 16.0655 24.3132C11.0184 24.7546 6.26765 21.6534 5.85087 16.8885C5.50707 12.952 7.94004 11.2761 9.8516 11.109C11.8177 10.9367 13.4698 12.2925 13.6132 13.9342C13.7512 15.5125 12.7664 16.2308 12.0815 16.2906C11.5398 16.3381 10.8584 16.0093 10.7968 15.3032C10.7441 14.6965 10.9744 14.6138 10.9182 13.9693C10.8179 12.8219 9.81731 12.6882 9.26951 12.7357C8.60654 12.7937 7.40368 13.5675 7.5725 15.4949C7.7422 17.439 9.60628 18.9751 12.0498 18.7614C14.6868 18.531 16.5227 16.4779 16.6608 13.5983C16.6595 13.4458 16.6916 13.2948 16.7548 13.156L16.7557 13.1525C16.7841 13.0922 16.8174 13.0342 16.8551 12.9793C16.9113 12.8949 16.9835 12.8016 17.0767 12.6997C17.0775 12.697 17.0775 12.697 17.0793 12.697C17.147 12.6205 17.2288 12.5379 17.3211 12.4491C18.473 11.3623 22.6214 8.79916 26.5448 9.61074C26.6277 9.62851 26.7026 9.67262 26.7584 9.73649C26.8142 9.80035 26.8478 9.88054 26.8543 9.96509",fill:"white"})}),vQe=({...e})=>m.jsx("svg",{...e,xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 153.4 152.9",children:m.jsx("path",{fill:"rgb(0, 210, 190)",d:"M145.1,75.6v-58c0-5.1-4.2-9.3-9.3-9.3h0H77.7c-0.6,0-1.1-0.2-1.6-0.6l-7-7c-0.4-0.4-1-0.7-1.6-0.7H9.3 C4.2,0,0,4.1,0,9.3c0,0,0,0,0,0l0,0v58c0,0.6,0.2,1.1,0.6,1.6l7,7c0.4,0.4,0.7,1,0.7,1.6v58c0,5.1,4.2,9.3,9.3,9.3c0,0,0,0,0,0h58.2 c0.6,0,1.1,0.2,1.6,0.6l7,7c0.4,0.4,1,0.6,1.6,0.6h58.2c5.1,0,9.3-4.1,9.3-9.3c0,0,0,0,0,0l0,0v-58c0-0.6-0.2-1.1-0.6-1.6l-7-7 C145.4,76.7,145.1,76.2,145.1,75.6z M105.6,106.6H47.9c-0.7,0-1.3-0.6-1.3-1.3V47.7c0-0.7,0.6-1.3,1.3-1.3h57.7 c0.7,0,1.3,0.6,1.3,1.3v57.6C107,106,106.4,106.6,105.6,106.6z"})}),u1e=({round:e=!1,...t})=>{const n="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzhIMjZDNTYuOTI3OSAzOCA4MiA2My4wNzIxIDgyIDk0VjEwMEg5NEM5Ny4zMTM3IDEwMCAxMDAgOTcuMzEzNyAxMDAgOTRDMTAwIDUzLjEzMDkgNjYuODY5MSAyMCAyNiAyMEMyMi42ODYzIDIwIDIwIDIyLjY4NjMgMjAgMjZWMzhaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNODQgOTRIMTAwQzEwMCA5Ny4zMTM3IDk3LjMxMzcgMTAwIDk0IDEwMEg4NFY5NFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiAyMEwyNiAzNkgyMEwyMCAyNkMyMCAyMi42ODYzIDIyLjY4NjMgMjAgMjYgMjBaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfNjJfMzI5KSIvPgo8cGF0aCBkPSJNMjAgMzZIMjZDNTguMDMyNSAzNiA4NCA2MS45Njc1IDg0IDk0VjEwMEg2NlY5NEM2NiA3MS45MDg2IDQ4LjA5MTQgNTQgMjYgNTRIMjBWMzZaIiBmaWxsPSJ1cmwoI3BhaW50NF9yYWRpYWxfNjJfMzI5KSIvPgo8cGF0aCBkPSJNNjggOTRIODRWMTAwSDY4Vjk0WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDUyTDIwIDM2TDI2IDM2TDI2IDUySDIwWiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyXzYyXzMyOSkiLz4KPHBhdGggZD0iTTIwIDYyQzIwIDY1LjMxMzcgMjIuNjg2MyA2OCAyNiA2OEM0MC4zNTk0IDY4IDUyIDc5LjY0MDYgNTIgOTRDNTIgOTcuMzEzNyA1NC42ODYzIDEwMCA1OCAxMDBINjhWOTRDNjggNzAuODA0IDQ5LjE5NiA1MiAyNiA1MkgyMFY2MloiIGZpbGw9InVybCgjcGFpbnQ3X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik01MiA5NEg2OFYxMDBINThDNTQuNjg2MyAxMDAgNTIgOTcuMzEzNyA1MiA5NFoiIGZpbGw9InVybCgjcGFpbnQ4X3JhZGlhbF82Ml8zMjkpIi8+CjxwYXRoIGQ9Ik0yNiA2OEMyMi42ODYzIDY4IDIwIDY1LjMxMzcgMjAgNjJMMjAgNTJMMjYgNTJMMjYgNjhaIiBmaWxsPSJ1cmwoI3BhaW50OV9yYWRpYWxfNjJfMzI5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYyXzMyOSIgeDE9IjYwIiB5MT0iMCIgeDI9IjYwIiB5Mj0iMTIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxRTU5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDc0KSI+CjxzdG9wIG9mZnNldD0iMC43NzAyNzciIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl82Ml8zMjkiIHgxPSI4MyIgeTE9Ijk3IiB4Mj0iMTAwIiB5Mj0iOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzYyXzMyOSIgeDE9IjIzIiB5MT0iMjAiIHgyPSIyMyIgeTI9IjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY0MDAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ0X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgOTQpIHJvdGF0ZSgtOTApIHNjYWxlKDU4KSI+CjxzdG9wIG9mZnNldD0iMC43MjM5MjkiIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl82Ml8zMjkiIHgxPSI2OCIgeTE9Ijk3IiB4Mj0iODQiIHkyPSI5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfNjJfMzI5IiB4MT0iMjMiIHkxPSI1MiIgeDI9IjIzIiB5Mj0iMzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRjcwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjk5MDEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDdfcmFkaWFsXzYyXzMyOSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyNiA5NCkgcm90YXRlKC05MCkgc2NhbGUoNDIpIj4KPHN0b3Agb2Zmc2V0PSIwLjU5NTEzIiBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50OF9yYWRpYWxfNjJfMzI5IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUxIDk3KSBzY2FsZSgxNyA0NS4zMzMzKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEFBRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ5X3JhZGlhbF82Ml8zMjkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMgNjkpIHJvdGF0ZSgtOTApIHNjYWxlKDE3IDMyMi4zNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",r="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgdmlld0JveD0iMCAwIDEyMCAxMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF84XzU1NCkiPgo8bWFzayBpZD0ibWFzazBfOF81NTQiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj4KPGNpcmNsZSBjeD0iNjAiIGN5PSI2MCIgcj0iNjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzhfNTU0KSI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfOF81NTQpIi8+CjwvZz4KPHBhdGggZD0iTTI2LjY2NjcgNDEuNjY2N0gzMS42NjY3QzU3LjQ0IDQxLjY2NjcgNzguMzMzMyA2Mi41NiA3OC4zMzMzIDg4LjMzMzNWOTMuMzMzM0g4OC4zMzMzQzkxLjA5NDggOTMuMzMzMyA5My4zMzMzIDkxLjA5NDcgOTMuMzMzMyA4OC4zMzMzQzkzLjMzMzMgNTQuMjc1OCA2NS43MjQyIDI2LjY2NjcgMzEuNjY2NyAyNi42NjY3QzI4LjkwNTIgMjYuNjY2NyAyNi42NjY3IDI4LjkwNTIgMjYuNjY2NyAzMS42NjY3VjQxLjY2NjdaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfOF81NTQpIi8+CjxwYXRoIGQ9Ik04MCA4OC4zMzMzSDkzLjMzMzNDOTMuMzMzMyA5MS4wOTQ4IDkxLjA5NDcgOTMuMzMzMyA4OC4zMzMzIDkzLjMzMzNIODBWODguMzMzM1oiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl84XzU1NCkiLz4KPHBhdGggZD0iTTMxLjY2NjcgMjYuNjY2N0wzMS42NjY3IDQwSDI2LjY2NjdMMjYuNjY2NyAzMS42NjY3QzI2LjY2NjcgMjguOTA1MiAyOC45MDUyIDI2LjY2NjcgMzEuNjY2NyAyNi42NjY3WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzhfNTU0KSIvPgo8cGF0aCBkPSJNMjYuNjY2NiA0MEgzMS42NjY2QzU4LjM2MDQgNDAgODAgNjEuNjM5NiA4MCA4OC4zMzMzVjkzLjMzMzNINjVWODguMzMzM0M2NSA2OS45MjM4IDUwLjA3NjEgNTUgMzEuNjY2NiA1NUgyNi42NjY2VjQwWiIgZmlsbD0idXJsKCNwYWludDRfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNNjYuNjY2NiA4OC4zMzMzSDgwVjkzLjMzMzNINjYuNjY2NlY4OC4zMzMzWiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzhfNTU0KSIvPgo8cGF0aCBkPSJNMjYuNjY2NiA1My4zMzMzTDI2LjY2NjYgNDBMMzEuNjY2NiA0MEwzMS42NjY2IDUzLjMzMzNIMjYuNjY2NloiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcl84XzU1NCkiLz4KPHBhdGggZD0iTTI2LjY2NjYgNjEuNjY2N0MyNi42NjY2IDY0LjQyODEgMjguOTA1MiA2Ni42NjY3IDMxLjY2NjYgNjYuNjY2N0M0My42MzI4IDY2LjY2NjcgNTMuMzMzMyA3Ni4zNjcyIDUzLjMzMzMgODguMzMzM0M1My4zMzMzIDkxLjA5NDcgNTUuNTcxOSA5My4zMzMzIDU4LjMzMzMgOTMuMzMzM0g2Ni42NjY2Vjg4LjMzMzNDNjYuNjY2NiA2OS4wMDM0IDUwLjk5NjYgNTMuMzMzMyAzMS42NjY2IDUzLjMzMzNIMjYuNjY2NlY2MS42NjY3WiIgZmlsbD0idXJsKCNwYWludDdfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNNTMuMzMzMyA4OC4zMzMzSDY2LjY2NjZWOTMuMzMzM0g1OC4zMzMzQzU1LjU3MTkgOTMuMzMzMyA1My4zMzMzIDkxLjA5NDggNTMuMzMzMyA4OC4zMzMzWiIgZmlsbD0idXJsKCNwYWludDhfcmFkaWFsXzhfNTU0KSIvPgo8cGF0aCBkPSJNMzEuNjY2NiA2Ni42NjY3QzI4LjkwNTIgNjYuNjY2NyAyNi42NjY2IDY0LjQyODEgMjYuNjY2NiA2MS42NjY3TDI2LjY2NjYgNTMuMzMzM0wzMS42NjY2IDUzLjMzMzNMMzEuNjY2NiA2Ni42NjY3WiIgZmlsbD0idXJsKCNwYWludDlfcmFkaWFsXzhfNTU0KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfOF81NTQiIHgxPSI2MCIgeTE9IjAiIHgyPSI2MCIgeTI9IjEyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTc0Mjk5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMUU1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MV9yYWRpYWxfOF81NTQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuNjY2NyA4OC4zMzMzKSByb3RhdGUoLTkwKSBzY2FsZSg2MS42NjY3KSI+CjxzdG9wIG9mZnNldD0iMC43NzAyNzciIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl84XzU1NCIgeDE9Ijc5LjE2NjYiIHkxPSI5MC44MzMzIiB4Mj0iOTMuMzMzMyIgeTI9IjkwLjgzMzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzhfNTU0IiB4MT0iMjkuMTY2NyIgeTE9IjI2LjY2NjciIHgyPSIyOS4xNjY3IiB5Mj0iNDAuODMzMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjODc1NEM5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50NF9yYWRpYWxfOF81NTQiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuNjY2NiA4OC4zMzMzKSByb3RhdGUoLTkwKSBzY2FsZSg0OC4zMzMzKSI+CjxzdG9wIG9mZnNldD0iMC43MjM5MjkiIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl84XzU1NCIgeDE9IjY2LjY2NjYiIHkxPSI5MC44MzMzIiB4Mj0iODAiIHkyPSI5MC44MzMzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhcl84XzU1NCIgeDE9IjI5LjE2NjYiIHkxPSI1My4zMzMzIiB4Mj0iMjkuMTY2NiIgeTI9IjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ3X3JhZGlhbF84XzU1NCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzMS42NjY2IDg4LjMzMzMpIHJvdGF0ZSgtOTApIHNjYWxlKDM1KSI+CjxzdG9wIG9mZnNldD0iMC41OTUxMyIgc3RvcC1jb2xvcj0iIzAwQUFGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMURBNDAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDhfcmFkaWFsXzhfNTU0IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjUgOTAuODMzMykgc2NhbGUoMTQuMTY2NyAzNy43Nzc4KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMEFBRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ5X3JhZGlhbF84XzU1NCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgyOS4xNjY2IDY3LjUpIHJvdGF0ZSgtOTApIHNjYWxlKDE0LjE2NjcgMjY4LjY0MikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzhfNTU0Ij4KPHJlY3Qgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==";return m.jsx("svg",{...t,width:"120",height:"120",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{backgroundSize:"100% 100%",backgroundImage:`url("${e?r:n}")`}})},wQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{rx:"27%",width:"88",height:"88",fill:"white"}),m.jsx("path",{d:"M69.0892 28.2123L70.5781 24.5643L66.3594 20.1967C64.0763 17.9136 59.2123 19.2537 59.2123 19.2537L53.7031 13H34.2721L28.7381 19.2785C28.7381 19.2785 23.8741 17.9632 21.591 20.1967L17.3722 24.5395L18.8612 28.1875L17 33.5974L23.204 57.2472C24.4945 62.3097 25.3631 64.2702 29.011 66.8511L40.352 74.5441C41.4439 75.2142 42.784 76.3805 44 76.3805C45.216 76.3805 46.5561 75.2142 47.648 74.5441L58.989 66.8511C62.6369 64.2702 63.5055 62.3097 64.796 57.2472L71 33.5974L69.0892 28.2123Z",fill:"url(#paint0_linear_2183_5890)"}),m.jsx("path",{d:"M57.6737 23.2739C57.6737 23.2739 64.796 31.8851 64.796 33.6967C64.796 35.5579 63.9026 36.0294 63.0092 36.9972L57.6737 42.705C57.1774 43.2013 56.1103 44.045 56.7307 45.5092C57.3511 46.9982 58.2197 48.8346 57.227 50.7206C56.2344 52.6314 54.4972 53.8971 53.3805 53.6985C51.7195 53.1594 50.1348 52.4088 48.6654 51.4651C47.7224 50.8447 44.6949 48.3382 44.6949 47.3704C44.6949 46.4026 47.8217 44.6406 48.4173 44.2932C48.9881 43.8961 51.6434 42.3575 51.693 41.7619C51.7427 41.1664 51.7427 41.0175 50.9485 39.5285C50.1544 38.0395 48.7647 36.0542 48.9632 34.7638C49.2114 33.4733 51.4449 32.7785 53.1075 32.1581L58.2445 30.2224C58.6415 30.0239 58.5423 29.8502 57.3511 29.7261C56.1599 29.6268 52.8097 29.1801 51.296 29.602C49.7822 30.0239 47.2509 30.6691 47.0028 31.0165C46.8042 31.364 46.6057 31.364 46.829 32.5551L48.2684 40.3722C48.3677 41.3649 48.5662 42.0349 47.5239 42.2831C46.432 42.5313 44.6204 42.9531 44 42.9531C43.3796 42.9531 41.5432 42.5313 40.4761 42.2831C39.409 42.0349 39.6075 41.3649 39.7316 40.3722C39.8309 39.3796 40.9228 33.7215 41.1461 32.5551C41.3943 31.364 41.171 31.364 40.9724 31.0165C40.7243 30.6691 38.1682 30.0239 36.6544 29.602C35.1654 29.1801 31.7904 29.6268 30.5993 29.7509C29.4081 29.8502 29.3088 29.9991 29.7059 30.2472L34.8428 32.1581C36.4807 32.7785 38.7638 33.4733 38.9871 34.7638C39.2353 36.079 37.8208 38.0395 37.0018 39.5285C36.1829 41.0175 36.2077 41.1664 36.2574 41.7619C36.307 42.3575 38.9871 43.8961 39.5331 44.2932C40.1287 44.6654 43.2555 46.4026 43.2555 47.3704C43.2555 48.3382 40.3024 50.8447 39.3097 51.4651C37.8404 52.4088 36.2557 53.1594 34.5947 53.6985C33.4779 53.8971 31.7408 52.6314 30.7233 50.7206C29.7307 48.8346 30.6241 46.9982 31.2197 45.5092C31.8401 44.0202 30.7978 43.2261 30.2767 42.705L24.9412 36.9972C24.0726 36.079 23.1792 35.5827 23.1792 33.7463C23.1792 31.9099 30.3015 23.3235 30.3015 23.3235L37.0763 24.4154C37.8704 24.4154 39.6324 23.7454 41.2454 23.1746C42.8585 22.6783 43.9752 22.6287 43.9752 22.6287C43.9752 22.6287 45.0671 22.6287 46.705 23.1746C48.3428 23.7206 50.08 24.4154 50.8741 24.4154C51.693 24.4154 57.6985 23.2491 57.6985 23.2491L57.6737 23.2739ZM52.3382 56.2298C52.7849 56.4779 52.512 57.0239 52.0901 57.3217L45.7868 62.2353C45.2904 62.7316 44.4963 63.4761 43.9752 63.4761C43.454 63.4761 42.6847 62.7316 42.1636 62.2353C40.0743 60.5717 37.9648 58.9337 35.8355 57.3217C35.4384 57.0239 35.1654 56.5028 35.5873 56.2298L39.3097 54.2445C40.7894 53.4618 42.3551 52.8539 43.9752 52.4329C44.3474 52.4329 46.705 53.2767 48.6158 54.2445L52.3382 56.2298Z",fill:"white"}),m.jsx("path",{d:"M59.262 19.2785L53.7032 13H34.2721L28.7381 19.2785C28.7381 19.2785 23.8741 17.9632 21.591 20.1967C21.591 20.1967 28.0432 19.6259 30.2767 23.2491L37.126 24.4154C37.9201 24.4154 39.682 23.7454 41.2951 23.1746C42.9081 22.6783 44.0249 22.6287 44.0249 22.6287C44.0249 22.6287 45.1168 22.6287 46.7546 23.1746C48.3925 23.7206 50.1296 24.4154 50.9238 24.4154C51.7427 24.4154 57.7482 23.2491 57.7482 23.2491C59.9817 19.6259 66.4339 20.1967 66.4339 20.1967C64.1508 17.9136 59.2868 19.2537 59.2868 19.2537",fill:"url(#paint1_linear_2183_5890)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2183_5890",x1:"17",y1:"45.3241",x2:"71",y2:"45.3241",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.4",stopColor:"#FF5500"}),m.jsx("stop",{offset:"0.6",stopColor:"#FF2000"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2183_5890",x1:"22.4879",y1:"18.8219",x2:"66.4339",y2:"18.8219",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#FF452A"}),m.jsx("stop",{offset:"1",stopColor:"#FF2000"})]})]})]}),xQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"white"},children:[m.jsx("mask",{id:"mask0_2091_4394",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"13",y:"9",width:"62",height:"71",children:m.jsx("path",{d:"M44 9L13 26.75V62.25L44 80L75 62.25V26.75L44 9ZM31.7577 24.3492H56.1513L59.0935 36.684H28.9307L31.7577 24.3492ZM41.5613 61.2993L36.2955 66.161H31.8427L20.6924 46.9369L28.8701 40.9079L36.0953 45.4627V53.6578L41.5552 58.8504V61.2993H41.5613ZM37.9759 53.1584L38.7888 45.4326L36.1256 38.5432H51.9229L49.3204 45.4326L50.0787 53.1283L44 53.1584H37.9759ZM56.2059 66.1069H51.8076L46.5419 61.2993V58.8564L52.0018 53.6638V45.4627L59.1421 40.8537L67.2955 46.9369L56.2059 66.1069Z",fill:"#002D74"})}),m.jsxs("g",{mask:"url(#mask0_2091_4394)",children:[m.jsx("rect",{y:"8",width:"44",height:"72",fill:"url(#paint0_linear_2091_4394)"}),m.jsx("rect",{x:"88",y:"80",width:"44",height:"72",transform:"rotate(-180 88 80)",fill:"url(#paint1_linear_2091_4394)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2091_4394",x1:"22",y1:"8",x2:"22",y2:"80",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#010935"}),m.jsx("stop",{offset:"1",stopColor:"#142C70"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2091_4394",x1:"110",y1:"80",x2:"110",y2:"152",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#010935"}),m.jsx("stop",{offset:"1",stopColor:"#142C70"})]})]})]}),CQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"black"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.2106 16H16V29.4577H19.2182V19.2182L37.2106 19.1011V16ZM37.3568 33.4073V54.6179H50.8146V51.3997H40.575L40.458 33.4073H37.3568ZM16 72.1714H37.2106V69.0703L19.2182 68.9533V58.7137H16V72.1714ZM50.9609 16H72.1714V29.4577H68.9533V19.2182L50.9609 19.1011V16ZM72.1714 72.1714H50.9609V69.0703L68.9533 68.9533V58.7137H72.1714V72.1714Z",fill:"white"})}),AQe=({...e})=>m.jsxs("svg",{...e,width:"600",height:"600",viewBox:"0 0 600 600",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"black"},children:[m.jsx("path",{d:"M470.747 209.191C462.305 192.354 448.646 178.695 431.808 170.253C413.337 161 389.233 161 341.006 161C331.236 161 307.916 161 300 161C292.084 161 268.728 161 258.994 161C210.856 161 186.662 161 168.191 170.253C151.354 178.69 137.7 192.35 129.27 209.191C119.999 227.662 120 251.767 120 299.976C120 348.185 119.999 372.308 129.27 390.778C137.7 407.619 151.354 421.279 168.191 429.716C186.662 438.97 210.784 438.97 258.994 438.97C268.764 438.97 292.084 438.97 300 438.97C307.916 438.97 331.272 438.97 341.006 438.97C389.144 438.97 413.337 438.97 431.808 429.716C448.646 421.274 462.305 407.616 470.747 390.778C480 372.308 480 348.203 480 299.976C480 251.749 480 227.662 470.747 209.191Z",fill:"#FFCEAA"}),m.jsx("path",{d:"M218.557 350.342C216.323 345.957 212.922 342.274 208.729 339.698C204.536 337.121 199.713 335.752 194.791 335.741H166.747C163.876 335.755 161.041 336.37 158.422 337.548C155.804 338.725 153.462 340.439 151.547 342.577C149.632 344.716 148.186 347.232 147.303 349.964C146.42 352.696 146.12 355.582 146.422 358.437C147.385 367.476 148.954 374.34 151.575 379.564C157.629 391.573 167.378 401.323 179.388 407.377C188.195 411.798 201.674 413.26 222.444 413.742C225.415 413.812 228.353 413.109 230.97 411.702C233.587 410.295 235.793 408.232 237.373 405.715C238.953 403.199 239.852 400.315 239.982 397.346C240.113 394.378 239.47 391.427 238.116 388.781L218.557 350.342Z",fill:"#FF3B9A"}),m.jsx("path",{d:"M180.618 312.563C189.852 312.562 198.95 310.335 207.14 306.071C215.33 301.806 222.371 295.63 227.668 288.066L254.856 249.253C259.761 242.25 262.839 234.134 263.81 225.64C264.782 217.146 263.616 208.545 260.419 200.616V200.384C258.913 196.555 256.409 193.2 253.167 190.666C249.925 188.133 246.064 186.514 241.985 185.978C209.732 186.085 190.726 186.887 179.405 192.575C167.37 198.586 157.611 208.339 151.592 220.37C146.725 230.247 145.227 258.007 144.87 280.507C144.797 284.698 145.56 288.862 147.114 292.754C148.668 296.647 150.983 300.191 153.923 303.179C156.863 306.167 160.369 308.539 164.236 310.156C168.103 311.774 172.254 312.604 176.445 312.599L180.618 312.563Z",fill:"#FF3B9A"}),m.jsx("path",{d:"M449.702 220.356C443.655 208.365 433.909 198.639 421.906 192.614C409.89 186.588 389.262 186.053 353.337 186C304.664 186 289.528 242 279.134 256.834L248.556 300.497C243.645 307.51 240.729 315.725 240.12 324.266C239.511 332.806 241.231 341.352 245.098 348.991L267.758 393.813C270.842 399.931 275.578 405.063 281.43 408.627C287.282 412.191 294.016 414.045 300.867 413.978H301.49C309.495 413.978 334.171 413.978 342.283 413.978C385.072 413.978 408.713 413.977 421.906 407.381C433.914 401.331 443.66 391.58 449.702 379.568C456.317 366.374 456.316 342.787 456.316 299.944C456.316 257.101 456.317 233.621 449.702 220.356Z",fill:"#FF3B9A"})]}),EQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"linear-gradient(180deg, #FED812 0%, #FFAF00 100%)"},children:m.jsx("path",{d:"M47.4 43.7163C47.4 45.6251 45.8781 47.1714 44.0001 47.1714C42.1219 47.1714 40.6 45.6251 40.6 43.7163L40.6 -7H27L27 43.7163C27 53.2612 34.6106 61 44.0001 61C53.3882 61 61 53.2612 61 43.7163V-7H47.4V43.7163Z",fill:"#1F2129"})}),_Qe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"white"},children:m.jsx("path",{d:"M20 16L28.675 24.677C32.1885 21.8644 36.4154 20.0873 40.8816 19.545C45.348 19.0026 49.8769 19.7164 53.9604 21.6063C58.0438 23.4963 61.5207 26.4876 64.0005 30.2447C66.4804 34.0019 67.8653 38.3763 68 42.8772V43.5854V72L59.3367 63.3231C55.8263 66.1389 51.6014 67.9196 47.1361 68.4655C42.6708 69.0112 38.1419 68.3007 34.0577 66.4135C29.9734 64.5262 26.4956 61.537 24.0144 57.7813C21.5333 54.0255 20.1472 49.6521 20.0115 45.1515V44.4433L20 16ZM25.931 30.3311V44.4146C25.9323 47.7294 26.8335 50.9817 28.5384 53.8236C30.2432 56.6655 32.6875 58.9902 35.6101 60.5497C38.5328 62.1089 41.8238 62.8439 45.1313 62.6764C48.439 62.5087 51.639 61.4445 54.3894 59.5978L54.8611 59.2754L27.0873 31.4884L25.931 30.3311ZM33.6223 28.4022L33.1505 28.7304L60.9186 56.5117L62.069 57.6632V43.5854C62.0683 40.2717 61.1679 37.0204 59.464 34.179C57.7603 31.3377 55.3171 29.0132 52.3957 27.4539C49.4742 25.8946 46.1844 25.1592 42.8777 25.3262C39.5712 25.4933 36.372 26.5565 33.6223 28.4022Z",fill:"#23262F"})}),TQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#6C67F1"},children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.6667 24.3696L34.8872 40.1864L24.0001 37.7402L37.3334 24.3696L48.4438 13.3798C49.268 12.5646 50.6667 13.1484 50.6667 14.3077V24.3696ZM37.3339 51.0358L50.6672 37.74V24.3694L35.2001 39.8737L37.3339 51.0358Z",fill:"url(#paint0_linear_2593_6077)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.3337 64.2947V50.9617L50.667 37.6284L55.7849 45.8435L55.9822 45.6463L64 50.9616L39.5582 75.2343C38.7347 76.0521 37.3336 75.4687 37.3336 74.3082V64.2949L37.3337 64.2947Z",fill:"url(#paint1_linear_2593_6077)"}),m.jsx("path",{d:"M24 37.7405H32.573C35.202 37.7405 37.3333 39.8718 37.3333 42.5009V51.0359H28.7602C26.1313 51.0359 24 48.9046 24 46.2757V37.7405Z",fill:"#F1F0FF"}),m.jsx("path",{d:"M50.6667 37.7405H59.2398C61.8688 37.7405 64 39.8718 64 42.5009V51.0359H55.4271C52.798 51.0359 50.6667 48.9046 50.6667 46.2757V37.7405Z",fill:"#F1F0FF"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_2593_6077",x1:"37.3336",y1:"13",x2:"37.3336",y2:"51.0358",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A8ADFF"}),m.jsx("stop",{offset:"0.648556",stopColor:"white"})]}),m.jsxs("linearGradient",{id:"paint1_linear_2593_6077",x1:"50.6668",y1:"37.6284",x2:"50.6668",y2:"75.616",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.260784",stopColor:"#B6BAFF"}),m.jsx("stop",{offset:"1",stopColor:"#E4E2FF"})]})]})]}),SQe=({background:e=!1,...t})=>m.jsxs("svg",{...t,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"var(--ck-brand-gnosisSafe)"}:void 0,children:[m.jsx("path",{d:"M68.7186 44H62.6472C60.8339 44 59.3646 45.4686 59.3646 47.281V56.0888C59.3646 57.9012 57.8952 59.3697 56.0819 59.3697H31.9278C30.1145 59.3697 28.6452 60.8383 28.6452 62.6507V68.719C28.6452 70.5314 30.1145 72 31.9278 72H57.48C59.2933 72 60.7417 70.5314 60.7417 68.719V63.8504C60.7417 62.038 62.2111 60.7524 64.0244 60.7524H68.7174C70.5307 60.7524 72 59.2838 72 57.4714V47.2429C72 45.4305 70.5307 44 68.7174 44H68.7186Z",fill:"#121312"}),m.jsx("path",{d:"M28.6406 31.9308C28.6406 30.1162 30.1104 28.6458 31.9243 28.6458H56.0712C57.8851 28.6458 59.3548 27.1754 59.3548 25.3608V19.285C59.3548 17.4704 57.8851 16 56.0712 16H30.5245C28.7107 16 27.2409 17.4704 27.2409 19.285V23.9666C27.2409 25.7813 25.7711 27.2516 23.9572 27.2516H19.2837C17.4698 27.2516 16 28.722 16 30.5366V40.7888C16 42.6034 17.4759 44 19.2898 44H25.3631C27.177 44 28.6468 42.5296 28.6468 40.715L28.6406 31.932V31.9308Z",fill:"#121312"}),m.jsx("path",{d:"M41.1004 37.6774H46.8995C48.7894 37.6774 50.3226 39.2117 50.3226 41.1004V46.8995C50.3226 48.7894 48.7882 50.3225 46.8995 50.3225H41.1004C39.2106 50.3225 37.6774 48.7882 37.6774 46.8995V41.1004C37.6774 39.2105 39.2118 37.6774 41.1004 37.6774V37.6774Z",fill:"#121312"})]}),kQe=({...e})=>m.jsx("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#CC703C",borderRadius:"999px"},children:m.jsx("path",{d:"M63.6429 20L63.3645 20.7254L62.4521 23.0445L61.8461 24.5395C57.2427 35.7491 53.6629 41.0688 49.8557 41.0688C48.8938 41.0936 47.9371 40.9212 47.0465 40.5625C46.156 40.2038 45.3512 39.6667 44.6834 38.9852L44.1979 38.5518C42.9885 37.4538 42.4799 37.1831 41.3154 37.1832C40.7094 37.1832 39.6238 37.9435 38.2521 39.7303C36.4147 42.2912 34.8522 45.0327 33.59 47.9106L33.4353 48.2482L49.7645 48.2483L47.7312 52.4075H32.4845L32.4843 69.44L28 69.44L28.0001 20L63.6429 20ZM57.2889 24.1518L32.4843 24.1518L32.4843 40.6262C35.4564 35.5545 38.2816 33.0086 41.32 33.0086C42.3421 32.9765 43.3595 33.1534 44.3082 33.5284C45.2569 33.9034 46.1159 34.468 46.8311 35.1865L47.3323 35.6335C48.4611 36.6585 48.8956 36.8941 49.8604 36.8941C50.9211 36.8957 53.7433 32.4855 57.2889 24.1518Z",fill:"white"})}),d1e=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"linear-gradient(120.22deg, #2962EF 0%, #255CE5 100%)"},children:[m.jsx("path",{d:"M19.0864 22C17.5783 22 16.9973 23.8648 18.2628 24.6438L49.9199 43.732C50.709 44.2178 51.7614 44.0258 52.3048 43.2969L66.2236 25.024C67.17 23.7545 66.2138 22 64.5757 22H19.0864Z",fill:"white"}),m.jsx("path",{d:"M68.8425 66C70.3503 66 70.9466 64.1252 69.6814 63.3464L38.015 44.2605C37.2259 43.7748 36.1989 43.991 35.6558 44.7198L21.7099 62.9891C20.7639 64.2582 21.7499 66 23.3877 66H68.8425Z",fill:"white"})]}),PQe=({background:e=!1,...t})=>m.jsx("svg",{...t,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:e?{background:"#AB9FF2"}:void 0,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.7425 57.0705C34.1942 62.3362 28.2483 69 20.3366 69C16.5965 69 13.0001 67.5093 13 61.0322C12.9997 44.5362 36.2555 19.0003 57.8334 19C70.1084 18.9998 75 27.2474 75 36.6136C75 48.6357 66.9442 62.3824 58.9368 62.3824C56.3955 62.3824 55.1487 61.031 55.1487 58.888C55.1487 58.3288 55.2442 57.7228 55.4365 57.0705C52.7029 61.5902 47.4285 65.7849 42.4896 65.7849C38.8933 65.7849 37.0713 63.5944 37.0713 60.5187C37.0713 59.4003 37.311 58.2357 37.7425 57.0705ZM53.7586 31.6834C51.8054 31.6868 50.4738 33.2938 50.478 35.5864C50.4822 37.879 51.8198 39.5273 53.7729 39.5241C55.6789 39.5208 57.0099 37.8679 57.0058 35.5752C57.0016 33.2827 55.6646 31.6802 53.7586 31.6834ZM64.1193 31.6725C62.1661 31.6759 60.8345 33.2829 60.8387 35.5755C60.8429 37.868 62.1798 39.5164 64.1336 39.5131C66.0396 39.5099 67.3706 37.8569 67.3664 35.5643C67.3622 33.2718 66.0253 31.6693 64.1193 31.6725Z",fill:e?"#ffffff":"currentColor"})}),IQe=()=>m.jsx("div",{style:{width:80,height:80,background:"#555"}}),OQe=({...e})=>m.jsxs("svg",{...e,width:"88px",height:"88px",viewBox:"0 0 192 192",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[m.jsxs("defs",{children:[m.jsxs("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"linearGradient-1",children:[m.jsx("stop",{stopColor:"#151515",offset:"0%"}),m.jsx("stop",{stopColor:"#232323",offset:"100%"})]}),m.jsx("rect",{rx:"27%",id:"path-2",x:"0",y:"0",width:"192",height:"192"}),m.jsxs("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"99.7051532%",id:"linearGradient-3",children:[m.jsx("stop",{stopColor:"#F3DC83",offset:"0%"}),m.jsx("stop",{stopColor:"#F9EEC8",offset:"100%"})]})]}),m.jsx("g",{id:"Icons---Pixel-Fitted",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:m.jsxs("g",{id:"Group",children:[m.jsxs("g",{id:"Rectangle",children:[m.jsx("use",{fill:"#232323",xlinkHref:"#path-2"}),m.jsx("use",{fill:"url(#linearGradient-1)",xlinkHref:"#path-2"})]}),m.jsx("path",{d:"M123.748399,157.001808 C115.293464,160.853955 105.89735,163 96,163 C86.1026503,163 76.7065363,160.853955 68.2516012,157.001808 Z M146.526595,140.002206 C144.677242,142.123986 142.696426,144.128189 140.59684,146.002121 L51.4031598,146.002121 C49.3035743,144.128189 47.3227581,142.123986 45.4734054,140.002206 Z M157.337411,122.999613 C155.955969,126.133404 154.34141,129.141319 152.515704,132.001388 L39.484296,132.001388 C37.6585895,129.141319 36.0440306,126.133404 34.662589,122.999613 Z M96,29 C133.003078,29 163,58.9969218 163,96 C163,103.706309 161.69895,111.108742 159.304524,117.999626 L32.6954763,117.999626 C30.3010496,111.108742 29,103.706309 29,96 C29,58.9969218 58.9969218,29 96,29 Z",id:"Combined-Shape",fill:"url(#linearGradient-3)"})]})})]}),RQe=({...e})=>m.jsxs("svg",{...e,version:"1.1",id:"e551690a-81c0-4880-9b93-334a37ce6796",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1025 1025",children:[m.jsx("style",{type:"text/css",children:` .infinityWallet-st0{fill:url(#ID_InfinityWallet_1);} .infinityWallet-st1{fill:url(#ID_InfinityWallet_2);} .infinityWallet-st2{opacity:0.49;fill:url(#ID_InfinityWallet_3);enable-background:new;} @@ -338,7 +338,7 @@ Minimum version required to store current data is: `+a+`. c2.2-2.3,5-3.8,8.1-4.5c2.9-0.7,6-0.5,8.8,0.6c2.9,1,5.5,2.7,7.7,5l150.3,150.3c2.3,2.3,3.9,5.2,4.6,8.4c0.8,4,0.1,8.2-2.1,11.8 l-0.8,0.9L691,674.5c-2.4,2.4-5.4,4-8.7,4.6c-1,0.2-2.1,0.3-3.1,0.3c-4.4,0.1-8.7-1.7-11.7-5L561.6,569.7l5.3-5.3l10.4-10.6 c1.7-1.7,2.3-4.1,1.7-6.4c-0.5-2-2-3.7-3.9-4.4l-95.6-11.7c-8.2,0.1-14.8,6.7-15,15L474.1,644.3z`}),m.jsxs("linearGradient",{id:"ID_InfinityWallet_7",gradientUnits:"userSpaceOnUse",x1:"3824.9182",y1:"1469.7789",x2:"3888.3037",y2:"1522.7949",gradientTransform:"matrix(-1 0 0 -1 4713.1299 1956.6599)",children:[m.jsx("stop",{offset:"3.000000e-02",style:{stopColor:"#1B1464"}}),m.jsx("stop",{offset:"1",style:{stopColor:"#1B1464",stopOpacity:0}})]}),m.jsx("path",{className:"infinityWallet-st6",d:"M843.6,502.2c4.3,4.9,5.1,13.3,1.3,19c0,0,49.7-54.3,25.8-114.4l-31.5-31.3l-45.8,76.2L843.6,502.2z"}),m.jsxs("linearGradient",{id:"ID_InfinityWallet_8",gradientUnits:"userSpaceOnUse",x1:"445.1279",y1:"-730.6945",x2:"414.9359",y2:"-687.8702",gradientTransform:"matrix(1 0 0 1 197.19 1047.96)",children:[m.jsx("stop",{offset:"3.000000e-02",style:{stopColor:"#1B1464"}}),m.jsx("stop",{offset:"1",style:{stopColor:"#1B1464",stopOpacity:0}})]}),m.jsx("path",{className:"infinityWallet-st7",d:`M688.6,347.4c-56.1-51.6-117.9-22.9-117.9-22.9s-8.1,7.5-11.4,17.4c8.3,4,68.6,47.2,68.6,47.2l35.6-35.6 - C676.4,338,688.6,347.4,688.6,347.4z`}),m.jsxs("linearGradient",{id:"ID_InfinityWallet_9",gradientUnits:"userSpaceOnUse",x1:"530.1512",y1:"-337.7953",x2:"552.8069",y2:"-393.8502",gradientTransform:"matrix(1 0 0 1 197.19 1047.96)",children:[m.jsx("stop",{offset:"3.000000e-02",style:{stopColor:"#1B1464"}}),m.jsx("stop",{offset:"1",style:{stopColor:"#1B1464",stopOpacity:0}})]}),m.jsx("path",{className:"infinityWallet-st8",d:"M725.5,640.1c0,0-35.9,36.2-36,36c0,0-9.6,7.7-19.7,0.7c0,0,59.7,49.2,123.6,18.3l18.6-18.7L725.5,640.1z"})]})]})]}),RQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#8697FF"},children:[m.jsx("path",{d:"M76.2062 48.0657C78.7621 42.356 66.1267 26.404 54.0555 19.7581C46.4467 14.6095 38.5183 15.3169 36.9125 17.5775C33.3886 22.5385 48.5814 26.7423 58.742 31.6478C56.5579 32.5964 54.4996 34.2987 53.2893 36.4758C49.5013 32.3404 41.1872 28.7791 31.4315 31.6478C24.8574 33.5809 19.3937 38.1382 17.2821 45.0216C16.7689 44.7936 16.2009 44.6669 15.6032 44.6669C13.3176 44.6669 11.4648 46.5197 11.4648 48.8052C11.4648 51.0908 13.3176 52.9435 15.6032 52.9435C16.0268 52.9435 17.3514 52.6594 17.3514 52.6594L38.5183 52.8128C30.0532 66.2418 23.3634 68.2049 23.3634 70.5314C23.3634 72.8579 29.7643 72.2274 32.1678 71.3602C43.6732 67.2088 56.0306 54.2706 58.1511 50.5462C67.056 51.6572 74.5397 51.7886 76.2062 48.0657Z",fill:"url(#paint0_linear_60607_36577)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M58.65 31.6053C58.682 31.6193 58.7139 31.6332 58.7458 31.6471C59.2168 31.4616 59.1406 30.766 59.0113 30.2198C58.714 28.9643 53.5856 23.9001 48.7696 21.6318C42.1984 18.5367 37.3618 18.7007 36.6582 20.1307C37.9975 22.8695 44.1927 25.441 50.663 28.1266C53.3909 29.2589 56.1676 30.4114 58.65 31.6053Z",fill:"url(#paint1_linear_60607_36577)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.4154 59.2247C49.0895 58.7182 47.592 58.2536 45.8898 57.8319C47.707 54.5801 48.0884 49.7663 46.3721 46.7226C43.9635 42.4512 40.9399 40.1777 33.9139 40.1777C30.0495 40.1777 19.6451 41.4794 19.4603 50.1648C19.441 51.0763 19.4599 51.9118 19.5259 52.68L38.5175 52.8176C35.9568 56.8798 33.5586 59.8928 31.4589 62.1841C33.9831 62.8309 36.0657 63.3738 37.9775 63.8722C39.7885 64.3443 41.4462 64.7764 43.1809 65.2191C45.8007 63.3102 48.2635 61.2288 50.4154 59.2247Z",fill:"url(#paint2_linear_60607_36577)"}),m.jsx("path",{d:"M17.0296 51.7821C17.8058 58.38 21.5555 60.9657 29.2177 61.7309C36.8799 62.4961 41.2751 61.9828 47.1265 62.5151C52.0136 62.9598 56.3772 65.4502 57.996 64.5895C59.4529 63.815 58.6378 61.0167 56.6884 59.2214C54.1614 56.8943 50.6641 55.2763 44.5104 54.7021C45.7368 51.3443 45.3931 46.6362 43.4885 44.0748C40.7345 40.3711 35.6513 38.6967 29.2177 39.4282C22.4962 40.1926 16.0556 43.5018 17.0296 51.7821Z",fill:"url(#paint3_linear_60607_36577)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_60607_36577",x1:"30.666",y1:"43.0094",x2:"75.6558",y2:"55.7677",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white"})]}),m.jsxs("linearGradient",{id:"paint1_linear_60607_36577",x1:"68.0842",y1:"42.1521",x2:"35.6221",y2:"9.60636",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#7258DC"}),m.jsx("stop",{offset:"1",stopColor:"#797DEA",stopOpacity:"0"})]}),m.jsxs("linearGradient",{id:"paint2_linear_60607_36577",x1:"51.3184",y1:"60.3591",x2:"20.1383",y2:"42.4347",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#7461EA"}),m.jsx("stop",{offset:"1",stopColor:"#BFC2FF",stopOpacity:"0"})]}),m.jsxs("linearGradient",{id:"paint3_linear_60607_36577",x1:"33.3531",y1:"42.6732",x2:"54.4308",y2:"69.4547",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"0.983895",stopColor:"#D5CEFF"})]})]})]}),NQe=({...e})=>m.jsxs("svg",{...e,width:"88px",height:"88px",viewBox:"0 0 88 88",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("defs",{children:m.jsxs("linearGradient",{x1:"107.511425%",y1:"50.0147427%",x2:"0.0459570557%",y2:"50.0147427%",id:"linearGradient-1",children:[m.jsx("stop",{stopColor:"#FFFFFF",offset:"0%"}),m.jsx("stop",{stopColor:"#FFFFFF",stopOpacity:"0.3233",offset:"96.67%"}),m.jsx("stop",{stopColor:"#FFFFFF",stopOpacity:"0.3",offset:"100%"})]})}),m.jsx("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:m.jsxs("g",{id:"tokenpocket",fillRule:"nonzero",children:[m.jsx("polygon",{fill:"#2980FE",points:"87.9604864 0 0 0 0 88 87.9604864 88"}),m.jsxs("g",{transform:"translate(16.052385, 23.804688)",children:[m.jsx("path",{d:"M19.6653508,13.8911953 L19.6784508,13.8911953 C19.6653508,13.8236484 19.6653508,13.7448437 19.6653508,13.6772969 L19.6653508,13.8911953 Z",fill:"#29AEFF"}),m.jsx("path",{d:"M41.1271993,16.0301797 L29.2440711,16.0301797 L29.2440711,38.4205938 C29.2440711,39.4787422 30.0635659,40.3343359 31.0771712,40.3343359 L39.2940168,40.3343359 C40.3077044,40.3343359 41.1271993,39.4787422 41.1271993,38.4205938 L41.1271993,16.0301797 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M23.5075248,0 L23.1085201,0 L1.83318241,0 C0.819494855,0 0,0.855507812 0,1.91374219 L0,9.68111719 C0,10.7393516 0.819494855,11.5948594 1.83318241,11.5948594 L6.82580355,11.5948594 L8.80996071,11.5948594 L8.80996071,13.8912813 L8.80996071,38.4768828 C8.80996071,39.5351172 9.62945557,40.390625 10.6430608,40.390625 L18.4502002,40.390625 C19.4638054,40.390625 20.2833003,39.5351172 20.2833003,38.4768828 L20.2833003,13.8912813 L20.2833003,13.6774688 L20.2833003,11.5948594 L22.2674574,11.5948594 L23.0761684,11.5948594 L23.4751731,11.5948594 C26.5376389,11.5948594 29.0285575,8.99447656 29.0285575,5.79742969 C29.0609093,2.60038281 26.5699906,0 23.5075248,0 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M41.1381478,16.0301797 L41.1381478,31.6550781 C41.5479364,31.7563984 41.9684266,31.8352031 42.399783,31.90275 C43.0036819,31.9928125 43.6290664,32.0491016 44.2545332,32.0603594 C44.2868849,32.0603594 44.3192367,32.0603594 44.3623723,32.0603594 L44.3623723,19.6324219 C42.5615416,19.5085859 41.1381478,17.9438359 41.1381478,16.0301797 Z",fill:"url(#linearGradient-1)"}),m.jsx("path",{d:"M44.5993714,0 C36.1237942,0 29.2440711,7.18205469 29.2440711,16.0301797 C29.2440711,23.6400312 34.3229635,30.0115234 41.1379832,31.6550781 L41.1379832,16.0301797 C41.1379832,14.0376328 42.6907839,12.4165937 44.5993714,12.4165937 C46.5080412,12.4165937 48.0608419,14.0376328 48.0608419,16.0301797 C48.0608419,17.7075078 46.9717493,19.1146484 45.483652,19.5198437 C45.2032703,19.5986484 44.9013209,19.6436797 44.5993714,19.6436797 L44.5993714,32.0603594 C44.9013209,32.0603594 45.1924864,32.0491016 45.483652,32.0378438 C53.5495229,31.5537578 59.9547666,24.5743438 59.9547666,16.0301797 C59.9655379,7.18205469 53.0858148,0 44.5993714,0 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M44.5992891,32.0603594 L44.5992891,19.6436797 C44.5131001,19.6436797 44.4376127,19.6436797 44.3513414,19.6324219 L44.3513414,32.0603594 C44.4376127,32.0603594 44.523884,32.0603594 44.5992891,32.0603594 Z",fill:"#FFFFFF"})]})]})})]}),jQe=({...e})=>m.jsxs("svg",{...e,width:"82",height:"82",viewBox:"0 0 82 82",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"82",height:"82",rx:"12",fill:"#D5FF5C"}),m.jsx("path",{d:"M35.04 55C35.04 58.2905 37.6887 60.9623 40.9703 60.9996C44.2519 60.9623 46.9006 58.2905 46.9006 55C46.9006 51.7096 44.2519 49.0377 40.9703 49.0004C37.6887 49.0377 35.04 51.7096 35.04 55Z",fill:"#FD4848"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.8544 44.6623C22.2462 45.9868 20.4553 46.4546 19.4248 45.4241L17.5356 43.5349C15.583 41.5823 12.4171 41.5823 10.4645 43.5349C8.51184 45.4875 8.51184 48.6534 10.4645 50.606L25.7391 65.8807C29.3942 70.2176 34.8595 72.9788 40.9703 72.9994C47.0811 72.9788 52.5464 70.2176 56.2014 65.8807L71.4761 50.606C73.4287 48.6534 73.4287 45.4875 71.4761 43.5349C69.5234 41.5823 66.3576 41.5823 64.4049 43.5349L62.5158 45.4241C61.4852 46.4546 59.6943 45.9868 59.0861 44.6623C58.9663 44.4013 58.901 44.1213 58.901 43.8341L58.901 20.9995C58.901 18.2381 56.6624 15.9995 53.901 15.9995C51.1396 15.9995 48.901 18.2381 48.901 20.9995L48.901 32.5568C48.901 33.5506 47.8829 34.2252 46.9353 33.9257C46.3356 33.7361 45.9023 33.1901 45.9023 32.5611L45.9023 13.9996C45.9023 11.2608 43.7004 9.03637 40.9703 9C38.2402 9.03637 36.0382 11.2608 36.0382 13.9996L36.0382 32.5611C36.0382 33.1901 35.605 33.7361 35.0052 33.9257C34.0576 34.2252 33.0395 33.5506 33.0395 32.5568L33.0396 20.9995C33.0396 18.2381 30.801 15.9995 28.0395 15.9995C25.2781 15.9995 23.0395 18.2381 23.0395 20.9995L23.0395 43.8341C23.0395 44.1213 22.9743 44.4013 22.8544 44.6623ZM40.9703 44.9999C32.1659 45.0525 25.0403 54.9997 25.0403 54.9997C25.0403 54.9997 32.1659 64.9469 40.9703 64.9995C49.7746 64.9469 56.9002 54.9997 56.9002 54.9997C56.9002 54.9997 49.7746 45.0525 40.9703 44.9999Z",fill:"#FD4848"})]}),DQe=({...e})=>{const t={position:"relative",display:"flex",flexDirection:"column",gap:2},n={position:"relative",display:"flex",gap:2},r={width:"50%",overflow:"hidden",borderRadius:"27.5%"};return m.jsxs("div",{style:t,...e,children:[m.jsxs("div",{style:n,children:[m.jsx("div",{style:r,children:m.jsx(vL,{background:!0})}),m.jsx("div",{style:r,children:m.jsx(u1e,{})})]}),m.jsxs("div",{style:n,children:[m.jsx("div",{style:r,children:m.jsx(l1e,{})}),m.jsx("div",{style:r,children:m.jsx(f1e,{})})]})]})},MQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_14298_75627)",children:[m.jsx("path",{d:"M43.5075 62.5508H6V73.5954C6 79.2046 10.5379 83.7515 16.1357 83.7515H32.9997L43.5075 62.5508Z",fill:"#7994FF"}),m.jsx("path",{d:"M6.00098 39.1016H76.2075L68.0567 55.4841H6.00098V39.1016Z",fill:"#486DFF"}),m.jsx("path",{d:"M30.6398 12H6.09766V32.0282H89.8447V12H65.3025V26.9577H60.2423V12H35.7001V26.9577H30.6398V12Z",fill:"#5CD1FA"})]}),m.jsx("defs",{children:m.jsx("clipPath",{id:"clip0_14298_75627",children:m.jsx("rect",{width:"84",height:"72",fill:"white",transform:"translate(6 12)"})})})]});var He={Injected:uQe,OtherWallets:DQe,WalletConnect:vL,WalletConnectLegacy:dQe,MetaMask:pQe,Coinbase:hQe,Family:yQe,Trust:mQe,Argent:bQe,ImToken:f1e,Rainbow:l1e,Crypto:wQe,Ledger:xQe,Brave:vQe,Steak:CQe,Unstoppable:AQe,ONTO:EQe,Slope:_Qe,GnosisSafe:TQe,Frontier:SQe,Zerion:u1e,Phantom:kQe,PlaceHolder:PQe,Frame:gQe,Dawn:IQe,InfinityWallet:OQe,Rabby:RQe,Fordefi:MQe,TokenPocket:NQe,Talisman:jQe};const wL=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isMetaMask},d1e=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isCoinbaseWallet||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isCoinbaseWallet)))},p1e=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isFamily},LQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isDawn},BQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isFrame||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isFrame)))},FQe=()=>{var e;if(typeof window>"u")return!1;const{phantom:t}=window;return(e=t==null?void 0:t.ethereum)===null||e===void 0?void 0:e.isPhantom},UQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isInfinityWallet||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isInfinityWallet)))},zQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isRabby||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isRabby)))},$Qe=()=>{var e;if(typeof window>"u")return!1;const{phantom:t}=window;return(e=t==null?void 0:t.ethereum)===null||e===void 0?void 0:e.isFrontier},HQe=()=>{var e,t;if(typeof window>"u")return!1;const{ethereum:n}=window;return!!(n!=null&&n.isTrust||n!=null&&n.providers&&(n!=null&&n.providers.find(r=>r.isTrust))||!((e=window==null?void 0:window.trustWallet)===null||e===void 0)&&e.isTrust||!((t=window==null?void 0:window.trustwallet)===null||t===void 0)&&t.isTrust)},WQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isTokenPocket},VQe=()=>{if(typeof window>"u")return!1;const{talismanEth:e}=window;return!!(e!=null&&e.isTalisman)},GQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isFordefi},qQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isRainbow||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isRainbow)))};let h1e=[];if(typeof window<"u"){const{ethereum:e}=window;h1e=[{id:"injected",name:"Browser Wallet",shortName:"Browser",logos:{default:m.jsx(He.Injected,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-tertiary)",borderRadius:"27%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx("div",{style:{transform:"scale(0.75)",position:"relative",width:"100%"},children:m.jsx(He.Injected,{})})}),transparent:m.jsx(He.Injected,{})},scannable:!1,extensionIsInstalled:()=>!!e},{id:"walletConnect",name:"Other Wallets",shortName:"Other",logos:{default:m.jsx(He.WalletConnect,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-secondary)",borderRadius:"21%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx(He.OtherWallets,{})}),transparent:m.jsx(He.WalletConnect,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnect,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,defaultConnect:()=>{}},{id:"walletConnectLegacy",name:"Other Wallets",shortName:"Other",logos:{default:m.jsx(He.WalletConnectLegacy,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-secondary)",borderRadius:"21%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx(He.OtherWallets,{})}),transparent:m.jsx(He.WalletConnectLegacy,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnectLegacy,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,defaultConnect:()=>{}},{id:"metaMask",name:"MetaMask",logos:{default:m.jsx(He.MetaMask,{background:!0}),mobile:m.jsx(He.MetaMask,{background:!0}),transparent:m.jsx("div",{style:{transform:"scale(0.86)",position:"relative",width:"100%"},children:m.jsx(He.MetaMask,{})}),connectorButton:m.jsx("div",{style:{transform:"scale(1.1)"},children:m.jsx(He.MetaMask,{})})},logoBackground:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",scannable:!1,extensions:{chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",firefox:"https://addons.mozilla.org/en-US/firefox/addon/ether-metamask/",brave:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm"},appUrls:{download:"https://connect.family.co/v0/download/metamask",website:"https://metamask.io/download/",android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/app/metamask/id1438144202"},extensionIsInstalled:()=>wL()},{id:"coinbaseWallet",name:"Coinbase Wallet",shortName:"Coinbase",logos:{default:m.jsx(He.Coinbase,{}),mobile:m.jsx(He.Coinbase,{background:!0}),transparent:m.jsx(He.Coinbase,{background:!1}),appIcon:m.jsx(He.Coinbase,{background:!1}),connectorButton:m.jsx(He.Coinbase,{background:!0}),qrCode:m.jsx(He.Coinbase,{background:!0})},logoBackground:"var(--ck-brand-coinbaseWallet)",scannable:!0,extensions:{chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad"},appUrls:{download:"https://connect.family.co/v0/download/coinbasewallet",website:"https://www.coinbase.com/wallet/getting-started-extension",android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/app/coinbase-wallet-store-crypto/id1278383455"},extensionIsInstalled:()=>d1e()},{id:"safe",name:"Safe",shortName:"Safe",logos:{default:m.jsx(He.GnosisSafe,{}),mobile:m.jsx(He.GnosisSafe,{background:!0}),transparent:m.jsx(He.GnosisSafe,{background:!1}),appIcon:m.jsx(He.GnosisSafe,{background:!1}),connectorButton:m.jsx(He.GnosisSafe,{background:!0}),qrCode:m.jsx(He.GnosisSafe,{background:!0})},logoBackground:"var(--ck-brand-gnosisSafe)",scannable:!1,appUrls:{download:"https://connect.family.co/v0/download/safe",website:"https://safe.global/wallet",android:"https://play.google.com/store/apps/details?id=io.gnosis.safe",ios:"https://apps.apple.com/app/id1515759131"},extensionIsInstalled:()=>!1}]}var Ff=h1e;const KQe=/^(0x[a-zA-Z0-9]{4})[a-zA-Z0-9]+([a-zA-Z0-9]{4})$/,xL=(e,t="••••")=>{if(!e)return"";const n=e.match(KQe);return n?`${n[1]}${t}${n[2]}`:e},QQe=(e,t)=>e.length>t?e.replace(".eth","").slice(0,t)+"...":e,y1e=(e,t=2)=>{if(e<1e4)return e.toFixed(2);const n=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"m"},{value:1e9,symbol:"g"},{value:1e12,symbol:"t"},{value:1e15,symbol:"p"},{value:1e18,symbol:"e"}],r=/\.0+$|(\.[0-9]*[1-9])0+$/;var i=n.slice().reverse().find(function(a){return e>=a.value});return i?(e/i.value).toFixed(t).replace(r,"$1")+i.symbol:"0"},CL=()=>{var e;const t=jle();return(e=t==null?void 0:t.name)!==null&&e!==void 0?e:""},m1e=()=>{var e;const t=jle();return(e=t==null?void 0:t.os)!==null&&e!==void 0?e:""},ZQe=()=>m1e().toLowerCase().includes("ios"),Ni=()=>m1e().toLowerCase().includes("android"),yc=()=>Ni()||ZQe();function Lo(e){return ne.Children.toArray(e).reduce((n,r)=>r.type===ne.Fragment?n.concat(Lo(r.props.children)):(n.push(r),n),[])}const R0=e=>e==="walletConnect"||e==="walletConnectLegacy",FY=e=>e==="metaMask",CO=e=>e==="coinbaseWallet",b1e=e=>e==="safe",Ty=e=>e==="injected";var It={mobileWidth:560};const YQe=Te(_e.div)` + C676.4,338,688.6,347.4,688.6,347.4z`}),m.jsxs("linearGradient",{id:"ID_InfinityWallet_9",gradientUnits:"userSpaceOnUse",x1:"530.1512",y1:"-337.7953",x2:"552.8069",y2:"-393.8502",gradientTransform:"matrix(1 0 0 1 197.19 1047.96)",children:[m.jsx("stop",{offset:"3.000000e-02",style:{stopColor:"#1B1464"}}),m.jsx("stop",{offset:"1",style:{stopColor:"#1B1464",stopOpacity:0}})]}),m.jsx("path",{className:"infinityWallet-st8",d:"M725.5,640.1c0,0-35.9,36.2-36,36c0,0-9.6,7.7-19.7,0.7c0,0,59.7,49.2,123.6,18.3l18.6-18.7L725.5,640.1z"})]})]})]}),NQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:"#8697FF"},children:[m.jsx("path",{d:"M76.2062 48.0657C78.7621 42.356 66.1267 26.404 54.0555 19.7581C46.4467 14.6095 38.5183 15.3169 36.9125 17.5775C33.3886 22.5385 48.5814 26.7423 58.742 31.6478C56.5579 32.5964 54.4996 34.2987 53.2893 36.4758C49.5013 32.3404 41.1872 28.7791 31.4315 31.6478C24.8574 33.5809 19.3937 38.1382 17.2821 45.0216C16.7689 44.7936 16.2009 44.6669 15.6032 44.6669C13.3176 44.6669 11.4648 46.5197 11.4648 48.8052C11.4648 51.0908 13.3176 52.9435 15.6032 52.9435C16.0268 52.9435 17.3514 52.6594 17.3514 52.6594L38.5183 52.8128C30.0532 66.2418 23.3634 68.2049 23.3634 70.5314C23.3634 72.8579 29.7643 72.2274 32.1678 71.3602C43.6732 67.2088 56.0306 54.2706 58.1511 50.5462C67.056 51.6572 74.5397 51.7886 76.2062 48.0657Z",fill:"url(#paint0_linear_60607_36577)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M58.65 31.6053C58.682 31.6193 58.7139 31.6332 58.7458 31.6471C59.2168 31.4616 59.1406 30.766 59.0113 30.2198C58.714 28.9643 53.5856 23.9001 48.7696 21.6318C42.1984 18.5367 37.3618 18.7007 36.6582 20.1307C37.9975 22.8695 44.1927 25.441 50.663 28.1266C53.3909 29.2589 56.1676 30.4114 58.65 31.6053Z",fill:"url(#paint1_linear_60607_36577)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.4154 59.2247C49.0895 58.7182 47.592 58.2536 45.8898 57.8319C47.707 54.5801 48.0884 49.7663 46.3721 46.7226C43.9635 42.4512 40.9399 40.1777 33.9139 40.1777C30.0495 40.1777 19.6451 41.4794 19.4603 50.1648C19.441 51.0763 19.4599 51.9118 19.5259 52.68L38.5175 52.8176C35.9568 56.8798 33.5586 59.8928 31.4589 62.1841C33.9831 62.8309 36.0657 63.3738 37.9775 63.8722C39.7885 64.3443 41.4462 64.7764 43.1809 65.2191C45.8007 63.3102 48.2635 61.2288 50.4154 59.2247Z",fill:"url(#paint2_linear_60607_36577)"}),m.jsx("path",{d:"M17.0296 51.7821C17.8058 58.38 21.5555 60.9657 29.2177 61.7309C36.8799 62.4961 41.2751 61.9828 47.1265 62.5151C52.0136 62.9598 56.3772 65.4502 57.996 64.5895C59.4529 63.815 58.6378 61.0167 56.6884 59.2214C54.1614 56.8943 50.6641 55.2763 44.5104 54.7021C45.7368 51.3443 45.3931 46.6362 43.4885 44.0748C40.7345 40.3711 35.6513 38.6967 29.2177 39.4282C22.4962 40.1926 16.0556 43.5018 17.0296 51.7821Z",fill:"url(#paint3_linear_60607_36577)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_60607_36577",x1:"30.666",y1:"43.0094",x2:"75.6558",y2:"55.7677",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white"})]}),m.jsxs("linearGradient",{id:"paint1_linear_60607_36577",x1:"68.0842",y1:"42.1521",x2:"35.6221",y2:"9.60636",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#7258DC"}),m.jsx("stop",{offset:"1",stopColor:"#797DEA",stopOpacity:"0"})]}),m.jsxs("linearGradient",{id:"paint2_linear_60607_36577",x1:"51.3184",y1:"60.3591",x2:"20.1383",y2:"42.4347",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#7461EA"}),m.jsx("stop",{offset:"1",stopColor:"#BFC2FF",stopOpacity:"0"})]}),m.jsxs("linearGradient",{id:"paint3_linear_60607_36577",x1:"33.3531",y1:"42.6732",x2:"54.4308",y2:"69.4547",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"0.983895",stopColor:"#D5CEFF"})]})]})]}),jQe=({...e})=>m.jsxs("svg",{...e,width:"88px",height:"88px",viewBox:"0 0 88 88",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("defs",{children:m.jsxs("linearGradient",{x1:"107.511425%",y1:"50.0147427%",x2:"0.0459570557%",y2:"50.0147427%",id:"linearGradient-1",children:[m.jsx("stop",{stopColor:"#FFFFFF",offset:"0%"}),m.jsx("stop",{stopColor:"#FFFFFF",stopOpacity:"0.3233",offset:"96.67%"}),m.jsx("stop",{stopColor:"#FFFFFF",stopOpacity:"0.3",offset:"100%"})]})}),m.jsx("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:m.jsxs("g",{id:"tokenpocket",fillRule:"nonzero",children:[m.jsx("polygon",{fill:"#2980FE",points:"87.9604864 0 0 0 0 88 87.9604864 88"}),m.jsxs("g",{transform:"translate(16.052385, 23.804688)",children:[m.jsx("path",{d:"M19.6653508,13.8911953 L19.6784508,13.8911953 C19.6653508,13.8236484 19.6653508,13.7448437 19.6653508,13.6772969 L19.6653508,13.8911953 Z",fill:"#29AEFF"}),m.jsx("path",{d:"M41.1271993,16.0301797 L29.2440711,16.0301797 L29.2440711,38.4205938 C29.2440711,39.4787422 30.0635659,40.3343359 31.0771712,40.3343359 L39.2940168,40.3343359 C40.3077044,40.3343359 41.1271993,39.4787422 41.1271993,38.4205938 L41.1271993,16.0301797 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M23.5075248,0 L23.1085201,0 L1.83318241,0 C0.819494855,0 0,0.855507812 0,1.91374219 L0,9.68111719 C0,10.7393516 0.819494855,11.5948594 1.83318241,11.5948594 L6.82580355,11.5948594 L8.80996071,11.5948594 L8.80996071,13.8912813 L8.80996071,38.4768828 C8.80996071,39.5351172 9.62945557,40.390625 10.6430608,40.390625 L18.4502002,40.390625 C19.4638054,40.390625 20.2833003,39.5351172 20.2833003,38.4768828 L20.2833003,13.8912813 L20.2833003,13.6774688 L20.2833003,11.5948594 L22.2674574,11.5948594 L23.0761684,11.5948594 L23.4751731,11.5948594 C26.5376389,11.5948594 29.0285575,8.99447656 29.0285575,5.79742969 C29.0609093,2.60038281 26.5699906,0 23.5075248,0 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M41.1381478,16.0301797 L41.1381478,31.6550781 C41.5479364,31.7563984 41.9684266,31.8352031 42.399783,31.90275 C43.0036819,31.9928125 43.6290664,32.0491016 44.2545332,32.0603594 C44.2868849,32.0603594 44.3192367,32.0603594 44.3623723,32.0603594 L44.3623723,19.6324219 C42.5615416,19.5085859 41.1381478,17.9438359 41.1381478,16.0301797 Z",fill:"url(#linearGradient-1)"}),m.jsx("path",{d:"M44.5993714,0 C36.1237942,0 29.2440711,7.18205469 29.2440711,16.0301797 C29.2440711,23.6400312 34.3229635,30.0115234 41.1379832,31.6550781 L41.1379832,16.0301797 C41.1379832,14.0376328 42.6907839,12.4165937 44.5993714,12.4165937 C46.5080412,12.4165937 48.0608419,14.0376328 48.0608419,16.0301797 C48.0608419,17.7075078 46.9717493,19.1146484 45.483652,19.5198437 C45.2032703,19.5986484 44.9013209,19.6436797 44.5993714,19.6436797 L44.5993714,32.0603594 C44.9013209,32.0603594 45.1924864,32.0491016 45.483652,32.0378438 C53.5495229,31.5537578 59.9547666,24.5743438 59.9547666,16.0301797 C59.9655379,7.18205469 53.0858148,0 44.5993714,0 Z",fill:"#FFFFFF"}),m.jsx("path",{d:"M44.5992891,32.0603594 L44.5992891,19.6436797 C44.5131001,19.6436797 44.4376127,19.6436797 44.3513414,19.6324219 L44.3513414,32.0603594 C44.4376127,32.0603594 44.523884,32.0603594 44.5992891,32.0603594 Z",fill:"#FFFFFF"})]})]})})]}),DQe=({...e})=>m.jsxs("svg",{...e,width:"82",height:"82",viewBox:"0 0 82 82",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("rect",{width:"82",height:"82",rx:"12",fill:"#D5FF5C"}),m.jsx("path",{d:"M35.04 55C35.04 58.2905 37.6887 60.9623 40.9703 60.9996C44.2519 60.9623 46.9006 58.2905 46.9006 55C46.9006 51.7096 44.2519 49.0377 40.9703 49.0004C37.6887 49.0377 35.04 51.7096 35.04 55Z",fill:"#FD4848"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.8544 44.6623C22.2462 45.9868 20.4553 46.4546 19.4248 45.4241L17.5356 43.5349C15.583 41.5823 12.4171 41.5823 10.4645 43.5349C8.51184 45.4875 8.51184 48.6534 10.4645 50.606L25.7391 65.8807C29.3942 70.2176 34.8595 72.9788 40.9703 72.9994C47.0811 72.9788 52.5464 70.2176 56.2014 65.8807L71.4761 50.606C73.4287 48.6534 73.4287 45.4875 71.4761 43.5349C69.5234 41.5823 66.3576 41.5823 64.4049 43.5349L62.5158 45.4241C61.4852 46.4546 59.6943 45.9868 59.0861 44.6623C58.9663 44.4013 58.901 44.1213 58.901 43.8341L58.901 20.9995C58.901 18.2381 56.6624 15.9995 53.901 15.9995C51.1396 15.9995 48.901 18.2381 48.901 20.9995L48.901 32.5568C48.901 33.5506 47.8829 34.2252 46.9353 33.9257C46.3356 33.7361 45.9023 33.1901 45.9023 32.5611L45.9023 13.9996C45.9023 11.2608 43.7004 9.03637 40.9703 9C38.2402 9.03637 36.0382 11.2608 36.0382 13.9996L36.0382 32.5611C36.0382 33.1901 35.605 33.7361 35.0052 33.9257C34.0576 34.2252 33.0395 33.5506 33.0395 32.5568L33.0396 20.9995C33.0396 18.2381 30.801 15.9995 28.0395 15.9995C25.2781 15.9995 23.0395 18.2381 23.0395 20.9995L23.0395 43.8341C23.0395 44.1213 22.9743 44.4013 22.8544 44.6623ZM40.9703 44.9999C32.1659 45.0525 25.0403 54.9997 25.0403 54.9997C25.0403 54.9997 32.1659 64.9469 40.9703 64.9995C49.7746 64.9469 56.9002 54.9997 56.9002 54.9997C56.9002 54.9997 49.7746 45.0525 40.9703 44.9999Z",fill:"#FD4848"})]}),MQe=({...e})=>{const t={position:"relative",display:"flex",flexDirection:"column",gap:2},n={position:"relative",display:"flex",gap:2},r={width:"50%",overflow:"hidden",borderRadius:"27.5%"};return m.jsxs("div",{style:t,...e,children:[m.jsxs("div",{style:n,children:[m.jsx("div",{style:r,children:m.jsx(wL,{background:!0})}),m.jsx("div",{style:r,children:m.jsx(d1e,{})})]}),m.jsxs("div",{style:n,children:[m.jsx("div",{style:r,children:m.jsx(u1e,{})}),m.jsx("div",{style:r,children:m.jsx(l1e,{})})]})]})},LQe=({...e})=>m.jsxs("svg",{...e,width:"88",height:"88",viewBox:"0 0 96 96",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_14298_75627)",children:[m.jsx("path",{d:"M43.5075 62.5508H6V73.5954C6 79.2046 10.5379 83.7515 16.1357 83.7515H32.9997L43.5075 62.5508Z",fill:"#7994FF"}),m.jsx("path",{d:"M6.00098 39.1016H76.2075L68.0567 55.4841H6.00098V39.1016Z",fill:"#486DFF"}),m.jsx("path",{d:"M30.6398 12H6.09766V32.0282H89.8447V12H65.3025V26.9577H60.2423V12H35.7001V26.9577H30.6398V12Z",fill:"#5CD1FA"})]}),m.jsx("defs",{children:m.jsx("clipPath",{id:"clip0_14298_75627",children:m.jsx("rect",{width:"84",height:"72",fill:"white",transform:"translate(6 12)"})})})]});var He={Injected:dQe,OtherWallets:MQe,WalletConnect:wL,WalletConnectLegacy:pQe,MetaMask:hQe,Coinbase:yQe,Family:mQe,Trust:bQe,Argent:gQe,ImToken:l1e,Rainbow:u1e,Crypto:xQe,Ledger:CQe,Brave:wQe,Steak:AQe,Unstoppable:EQe,ONTO:_Qe,Slope:TQe,GnosisSafe:SQe,Frontier:kQe,Zerion:d1e,Phantom:PQe,PlaceHolder:IQe,Frame:vQe,Dawn:OQe,InfinityWallet:RQe,Rabby:NQe,Fordefi:LQe,TokenPocket:jQe,Talisman:DQe};const xL=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isMetaMask},p1e=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isCoinbaseWallet||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isCoinbaseWallet)))},h1e=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isFamily},BQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isDawn},FQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isFrame||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isFrame)))},UQe=()=>{var e;if(typeof window>"u")return!1;const{phantom:t}=window;return(e=t==null?void 0:t.ethereum)===null||e===void 0?void 0:e.isPhantom},zQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isInfinityWallet||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isInfinityWallet)))},$Qe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isRabby||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isRabby)))},HQe=()=>{var e;if(typeof window>"u")return!1;const{phantom:t}=window;return(e=t==null?void 0:t.ethereum)===null||e===void 0?void 0:e.isFrontier},WQe=()=>{var e,t;if(typeof window>"u")return!1;const{ethereum:n}=window;return!!(n!=null&&n.isTrust||n!=null&&n.providers&&(n!=null&&n.providers.find(r=>r.isTrust))||!((e=window==null?void 0:window.trustWallet)===null||e===void 0)&&e.isTrust||!((t=window==null?void 0:window.trustwallet)===null||t===void 0)&&t.isTrust)},VQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isTokenPocket},GQe=()=>{if(typeof window>"u")return!1;const{talismanEth:e}=window;return!!(e!=null&&e.isTalisman)},qQe=()=>{var e;return typeof window>"u"?!1:(e=window==null?void 0:window.ethereum)===null||e===void 0?void 0:e.isFordefi},KQe=()=>{if(typeof window>"u")return!1;const{ethereum:e}=window;return!!(e!=null&&e.isRainbow||e!=null&&e.providers&&(e!=null&&e.providers.find(t=>t.isRainbow)))};let y1e=[];if(typeof window<"u"){const{ethereum:e}=window;y1e=[{id:"injected",name:"Browser Wallet",shortName:"Browser",logos:{default:m.jsx(He.Injected,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-tertiary)",borderRadius:"27%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx("div",{style:{transform:"scale(0.75)",position:"relative",width:"100%"},children:m.jsx(He.Injected,{})})}),transparent:m.jsx(He.Injected,{})},scannable:!1,extensionIsInstalled:()=>!!e},{id:"walletConnect",name:"Other Wallets",shortName:"Other",logos:{default:m.jsx(He.WalletConnect,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-secondary)",borderRadius:"21%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx(He.OtherWallets,{})}),transparent:m.jsx(He.WalletConnect,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnect,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,defaultConnect:()=>{}},{id:"walletConnectLegacy",name:"Other Wallets",shortName:"Other",logos:{default:m.jsx(He.WalletConnectLegacy,{}),mobile:m.jsx("div",{style:{padding:5,background:"var(--ck-body-background-secondary)",borderRadius:"21%",boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.02)"},children:m.jsx(He.OtherWallets,{})}),transparent:m.jsx(He.WalletConnectLegacy,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnectLegacy,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,defaultConnect:()=>{}},{id:"metaMask",name:"MetaMask",logos:{default:m.jsx(He.MetaMask,{background:!0}),mobile:m.jsx(He.MetaMask,{background:!0}),transparent:m.jsx("div",{style:{transform:"scale(0.86)",position:"relative",width:"100%"},children:m.jsx(He.MetaMask,{})}),connectorButton:m.jsx("div",{style:{transform:"scale(1.1)"},children:m.jsx(He.MetaMask,{})})},logoBackground:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",scannable:!1,extensions:{chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",firefox:"https://addons.mozilla.org/en-US/firefox/addon/ether-metamask/",brave:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm"},appUrls:{download:"https://connect.family.co/v0/download/metamask",website:"https://metamask.io/download/",android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/app/metamask/id1438144202"},extensionIsInstalled:()=>xL()},{id:"coinbaseWallet",name:"Coinbase Wallet",shortName:"Coinbase",logos:{default:m.jsx(He.Coinbase,{}),mobile:m.jsx(He.Coinbase,{background:!0}),transparent:m.jsx(He.Coinbase,{background:!1}),appIcon:m.jsx(He.Coinbase,{background:!1}),connectorButton:m.jsx(He.Coinbase,{background:!0}),qrCode:m.jsx(He.Coinbase,{background:!0})},logoBackground:"var(--ck-brand-coinbaseWallet)",scannable:!0,extensions:{chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad"},appUrls:{download:"https://connect.family.co/v0/download/coinbasewallet",website:"https://www.coinbase.com/wallet/getting-started-extension",android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/app/coinbase-wallet-store-crypto/id1278383455"},extensionIsInstalled:()=>p1e()},{id:"safe",name:"Safe",shortName:"Safe",logos:{default:m.jsx(He.GnosisSafe,{}),mobile:m.jsx(He.GnosisSafe,{background:!0}),transparent:m.jsx(He.GnosisSafe,{background:!1}),appIcon:m.jsx(He.GnosisSafe,{background:!1}),connectorButton:m.jsx(He.GnosisSafe,{background:!0}),qrCode:m.jsx(He.GnosisSafe,{background:!0})},logoBackground:"var(--ck-brand-gnosisSafe)",scannable:!1,appUrls:{download:"https://connect.family.co/v0/download/safe",website:"https://safe.global/wallet",android:"https://play.google.com/store/apps/details?id=io.gnosis.safe",ios:"https://apps.apple.com/app/id1515759131"},extensionIsInstalled:()=>!1}]}var Uf=y1e;const QQe=/^(0x[a-zA-Z0-9]{4})[a-zA-Z0-9]+([a-zA-Z0-9]{4})$/,CL=(e,t="••••")=>{if(!e)return"";const n=e.match(QQe);return n?`${n[1]}${t}${n[2]}`:e},ZQe=(e,t)=>e.length>t?e.replace(".eth","").slice(0,t)+"...":e,m1e=(e,t=2)=>{if(e<1e4)return e.toFixed(2);const n=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"m"},{value:1e9,symbol:"g"},{value:1e12,symbol:"t"},{value:1e15,symbol:"p"},{value:1e18,symbol:"e"}],r=/\.0+$|(\.[0-9]*[1-9])0+$/;var i=n.slice().reverse().find(function(a){return e>=a.value});return i?(e/i.value).toFixed(t).replace(r,"$1")+i.symbol:"0"},AL=()=>{var e;const t=Dle();return(e=t==null?void 0:t.name)!==null&&e!==void 0?e:""},b1e=()=>{var e;const t=Dle();return(e=t==null?void 0:t.os)!==null&&e!==void 0?e:""},YQe=()=>b1e().toLowerCase().includes("ios"),Ni=()=>b1e().toLowerCase().includes("android"),mc=()=>Ni()||YQe();function Lo(e){return ne.Children.toArray(e).reduce((n,r)=>r.type===ne.Fragment?n.concat(Lo(r.props.children)):(n.push(r),n),[])}const R0=e=>e==="walletConnect"||e==="walletConnectLegacy",UY=e=>e==="metaMask",CO=e=>e==="coinbaseWallet",g1e=e=>e==="safe",Ty=e=>e==="injected";var It={mobileWidth:560};const JQe=Te(_e.div)` z-index: -1; pointer-events: auto; position: absolute; @@ -371,26 +371,26 @@ Minimum version required to store current data is: `+a+`. `,AO=qt` from { opacity: 0; } to { opacity: 1; } -`,JQe=qt` +`,XQe=qt` from { opacity: 0; transform: scale(0.85); } to { opacity: 1; transform: scale(1); } -`,XQe=qt` +`,eZe=qt` from { opacity: 0; transform: scale(1.1); } to { opacity: 1; transform: scale(1); } `,EO=qt` from { opacity: 1; } to { opacity: 0; } -`,eZe=qt` +`,tZe=qt` from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(1.1); } -`,tZe=qt` +`,nZe=qt` from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(0.85); } `,ki=Te(_e.div)` max-width: 100%; width: 295px; padding-top: 48px; -`,nZe=Te(_e.div)` +`,rZe=Te(_e.div)` user-select: none; position: relative; display: block; @@ -442,7 +442,7 @@ from { opacity: 1; transform: scale(1); } span { display: inline-block; } -`,rZe=Te(_e.div)` +`,iZe=Te(_e.div)` position: relative; padding: 0; `,jn=Te(_e.div)` @@ -494,7 +494,7 @@ from { opacity: 1; transform: scale(1); } font-weight: 500; color: var(--ck-body-color); } -`;const iZe=Te(_e.div)` +`;const aZe=Te(_e.div)` z-index: 1; position: absolute; top: 0; @@ -506,27 +506,27 @@ from { opacity: 1; transform: scale(1); } opacity: 0; animation: ${e=>e.$active?AO:EO} 150ms ease-out both; -`,aZe=qt` +`,sZe=qt` from{ opacity: 0; transform: scale(0.97); } to{ opacity: 1; transform: scale(1); } -`,sZe=qt` +`,oZe=qt` from{ opacity: 1; transform: scale(1); } to{ opacity: 0; transform: scale(0.97); } -`,oZe=qt` +`,cZe=qt` from { transform: translate3d(0, 100%, 0); } to { transform: translate3d(0, 0%, 0); } -`,cZe=qt` +`,fZe=qt` from { opacity: 1; } to { opacity: 0; } -`,g1e=Te(_e.div)` +`,v1e=Te(_e.div)` z-index: 2; position: relative; color: var(--ck-body-color); animation: 150ms ease both; - animation-name: ${sZe}; + animation-name: ${oZe}; &.active { - animation-name: ${aZe}; + animation-name: ${sZe}; } &:before { @@ -546,12 +546,12 @@ from { opacity: 1; transform: scale(1); } } @media only screen and (max-width: ${It.mobileWidth}px) { - animation-name: ${cZe}; + animation-name: ${fZe}; animation-duration: 130ms; animation-timing-function: ease; &.active { - animation-name: ${oZe}; + animation-name: ${cZe}; animation-duration: 300ms; animation-delay: 32ms; animation-timing-function: cubic-bezier(0.15, 1.15, 0.6, 1); @@ -563,7 +563,7 @@ from { opacity: 1; transform: scale(1); } will-change: height; } } -`,v1e=Te(_e.div)` +`,w1e=Te(_e.div)` z-index: 3; position: absolute; top: 0; @@ -575,7 +575,7 @@ from { opacity: 1; transform: scale(1); } transition: 0.2s ease width; pointer-events: auto; //border-bottom: 1px solid var(--ck-body-divider); -`,fZe=Te(_e.div)` +`,lZe=Te(_e.div)` position: relative; overflow: hidden; height: var(--height); @@ -584,7 +584,7 @@ from { opacity: 1; transform: scale(1); } transition: 0ms height cubic-bezier(0.15, 1.15, 0.6, 1); /* animation-delay: 34ms; */ } -`,w1e=Te(_e.div)` +`,x1e=Te(_e.div)` z-index: 2; position: relative; top: 0; @@ -600,10 +600,10 @@ from { opacity: 1; transform: scale(1); } animation: 200ms ease both; &.active { - animation-name: ${XQe}; + animation-name: ${eZe}; } &.active-scale-up { - animation-name: ${JQe}; + animation-name: ${XQe}; } &.exit-scale-down { z-index: 1; @@ -611,7 +611,7 @@ from { opacity: 1; transform: scale(1); } position: absolute; /* top: 0; */ /* left: 0; */ - animation-name: ${tZe}; + animation-name: ${nZe}; } &.exit { z-index: 1; @@ -621,7 +621,7 @@ from { opacity: 1; transform: scale(1); } /* left: 0; */ /* left: 50%; */ /* transform: translateX(-50%); */ - animation-name: ${eZe}; + animation-name: ${tZe}; animation-delay: 16.6667ms; } @media only screen and (max-width: ${It.mobileWidth}px) { @@ -645,12 +645,12 @@ from { opacity: 1; transform: scale(1); } animation-delay: 0ms; } } -`,x1e=Te(_e.div)` +`,C1e=Te(_e.div)` margin: 0 auto; width: fit-content; padding: 29px 24px 24px; backface-visibility: hidden; -`,lZe=Te.div` +`,uZe=Te.div` z-index: 2147483646; // z-index set one below max (2147483647) for if we wish to layer things ontop of the modal in a seperate Portal position: fixed; inset: 0; @@ -682,7 +682,7 @@ from { opacity: 1; transform: scale(1); } &:active { transform: scale(0.9); } -`,uZe=Te(_e.button)` +`,dZe=Te(_e.button)` z-index: 3; position: absolute; inset: 0; @@ -770,7 +770,7 @@ from { opacity: 1; transform: scale(1); } transform: scale(0.9); } } -`,dZe=Te(_e.div)` +`,pZe=Te(_e.div)` --ease: cubic-bezier(0.25, 0.1, 0.25, 1); --duration: 200ms; --transition: height var(--duration) var(--ease), @@ -790,7 +790,7 @@ from { opacity: 1; transform: scale(1); } top: auto; bottom: -5px; transform: none; - ${g1e} { + ${v1e} { max-width: 448px; margin: 0 auto; &:before { @@ -799,7 +799,7 @@ from { opacity: 1; transform: scale(1); } var(--ck-border-radius, 30px) 0 0; } } - ${w1e} { + ${x1e} { left: 0; right: 0; margin: 0 auto; @@ -819,11 +819,11 @@ from { opacity: 1; transform: scale(1); } margin: 0 auto; max-width: 295px; } - ${x1e} { + ${C1e} { width: 100%; padding: 31px 24px; } - ${v1e} { + ${w1e} { width: 100%; top: 4px; border-bottom: 0; @@ -880,7 +880,7 @@ from { opacity: 1; transform: scale(1); } margin: 24px -24px -26px -24px; padding: 20px 42px 22px 42px; } -`,pZe=Te(_e.div)` +`,hZe=Te(_e.div)` pointer-events: all; z-index: 9; position: absolute; @@ -910,7 +910,7 @@ from { opacity: 1; transform: scale(1); } @media only screen and (max-width: ${It.mobileWidth}px) { border-radius: 0; } -`,hZe=Te(_e.div)` +`,yZe=Te(_e.div)` z-index: 2; position: absolute; top: 100%; @@ -940,7 +940,7 @@ from { opacity: 1; transform: scale(1); } transform: translate(40%, -75%) rotate(45deg); } } -`,yZe=typeof window<"u"?D.useLayoutEffect:D.useEffect;function C1e(e){const[t,n]=D.useState(e),r=mn();return yZe(()=>{var i;if(!t)return;const a={overflow:document.body.style.overflow,position:document.body.style.position,touchAction:document.body.style.touchAction,paddingRight:document.body.style.paddingRight},s=getComputedStyle(document.body),o=parseInt(s.marginRight)+parseInt(s.paddingRight)+parseInt(s.borderRight)+parseInt(s.marginLeft)+parseInt(s.paddingLeft)+parseInt(s.borderLeft),c=window.innerWidth-document.body.offsetWidth-o;return document.documentElement.style.setProperty("--ck-scrollbar-width",`${c}px`),document.body.style.overflow="hidden",document.body.style.position="relative",document.body.style.touchAction="none",!((i=r.options)===null||i===void 0)&&i.avoidLayoutShift&&(document.body.style.paddingRight=`${c}px`),()=>{var f;document.documentElement.style.removeProperty("--ck-scrollbar-width"),document.body.style.overflow=a.overflow,document.body.style.position=a.position,document.body.style.touchAction=a.touchAction,!((f=r.options)===null||f===void 0)&&f.avoidLayoutShift&&(document.body.style.paddingRight=a.paddingRight)}},[t]),D.useEffect(()=>{t!==e&&n(e)},[e]),[t,n]}const mZe=9;function bZe(){const e=D.useRef(null);function t(n){if(e.current){var r=e.current.querySelectorAll(` +`,mZe=typeof window<"u"?D.useLayoutEffect:D.useEffect;function A1e(e){const[t,n]=D.useState(e),r=mn();return mZe(()=>{var i;if(!t)return;const a={overflow:document.body.style.overflow,position:document.body.style.position,touchAction:document.body.style.touchAction,paddingRight:document.body.style.paddingRight},s=getComputedStyle(document.body),o=parseInt(s.marginRight)+parseInt(s.paddingRight)+parseInt(s.borderRight)+parseInt(s.marginLeft)+parseInt(s.paddingLeft)+parseInt(s.borderLeft),c=window.innerWidth-document.body.offsetWidth-o;return document.documentElement.style.setProperty("--ck-scrollbar-width",`${c}px`),document.body.style.overflow="hidden",document.body.style.position="relative",document.body.style.touchAction="none",!((i=r.options)===null||i===void 0)&&i.avoidLayoutShift&&(document.body.style.paddingRight=`${c}px`),()=>{var f;document.documentElement.style.removeProperty("--ck-scrollbar-width"),document.body.style.overflow=a.overflow,document.body.style.position=a.position,document.body.style.touchAction=a.touchAction,!((f=r.options)===null||f===void 0)&&f.avoidLayoutShift&&(document.body.style.paddingRight=a.paddingRight)}},[t]),D.useEffect(()=>{t!==e&&n(e)},[e]),[t,n]}const bZe=9;function gZe(){const e=D.useRef(null);function t(n){if(e.current){var r=e.current.querySelectorAll(` a[href]:not(:disabled), button:not(:disabled), textarea:not(:disabled), @@ -948,7 +948,7 @@ from { opacity: 1; transform: scale(1); } input[type="radio"]:not(:disabled), input[type="checkbox"]:not(:disabled), select:not(:disabled) - `),i=r[0],a=r[r.length-1],s=n.key==="Tab"||n.keyCode===mZe;s&&(n.shiftKey?document.activeElement===i&&(a.focus(),n.preventDefault()):document.activeElement===a&&(i.focus(),n.preventDefault()))}}return D.useEffect(()=>(e.current&&(e.current.addEventListener("keydown",t),e.current.focus({preventScroll:!0})),()=>{e.current&&e.current.removeEventListener("keydown",t)}),[]),e}function A1e(e){const t=bZe();return D.useEffect(()=>{t.current&&t.current.focus({preventScroll:!0})},[]),m.jsx("div",{ref:t,tabIndex:0,children:e.children})}function UY(e,t){const n=D.useRef({target:e,previous:t});return n.current.target!==e&&(n.current.previous=n.current.target,n.current.target=e),n.current.previous}const E1e=D.createContext(null),gZe=({children:e,theme:t="auto",mode:n="auto",customTheme:r})=>{const i={theme:t,mode:n,customTheme:r};return D.createElement(E1e.Provider,{value:i},m.jsx(m.Fragment,{children:e}))},Fw=()=>{const e=ne.useContext(E1e);if(!e)throw Error("ConnectKitThemeProvider must be inside a Provider.");return e},zY=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 2.82561C0 1.26507 1.26507 0 2.82561 0H4.59161C6.15215 0 7.41722 1.26507 7.41722 2.82561V4.59161C7.41722 6.15215 6.15215 7.41722 4.59161 7.41722H2.82561C1.26507 7.41722 0 6.15215 0 4.59161V2.82561ZM2.82561 1.69536C2.20139 1.69536 1.69536 2.20139 1.69536 2.82561V4.59161C1.69536 5.21583 2.20139 5.72185 2.82561 5.72185H4.59161C5.21583 5.72185 5.72185 5.21583 5.72185 4.59161V2.82561C5.72185 2.20139 5.21583 1.69536 4.59161 1.69536H2.82561ZM0 11.4084C0 9.84791 1.26507 8.58284 2.82561 8.58284H4.59161C6.15215 8.58284 7.41722 9.8479 7.41722 11.4084V13.1744C7.41722 14.735 6.15215 16.0001 4.59161 16.0001H2.82561C1.26507 16.0001 0 14.735 0 13.1744V11.4084ZM2.82561 10.2782C2.20139 10.2782 1.69536 10.7842 1.69536 11.4084V13.1744C1.69536 13.7987 2.20139 14.3047 2.82561 14.3047H4.59161C5.21583 14.3047 5.72185 13.7987 5.72185 13.1744V11.4084C5.72185 10.7842 5.21583 10.2782 4.59161 10.2782H2.82561ZM11.4083 0C9.84779 0 8.58272 1.26507 8.58272 2.82561V4.59161C8.58272 6.15215 9.84779 7.41722 11.4083 7.41722H13.1743C14.7349 7.41722 15.9999 6.15215 15.9999 4.59161V2.82561C15.9999 1.26507 14.7349 0 13.1743 0H11.4083ZM10.2781 2.82561C10.2781 2.20139 10.7841 1.69536 11.4083 1.69536H13.1743C13.7985 1.69536 14.3046 2.20139 14.3046 2.82561V4.59161C14.3046 5.21583 13.7985 5.72185 13.1743 5.72185H11.4083C10.7841 5.72185 10.2781 5.21583 10.2781 4.59161V2.82561ZM15.7351 9.96026C15.7351 10.7795 15.0709 11.4437 14.2516 11.4437C13.4323 11.4437 12.7682 10.7795 12.7682 9.96026C12.7682 9.14098 13.4323 8.47682 14.2516 8.47682C15.0709 8.47682 15.7351 9.14098 15.7351 9.96026ZM9.96026 11.4437C10.7795 11.4437 11.4437 10.7795 11.4437 9.96026C11.4437 9.14098 10.7795 8.47682 9.96026 8.47682C9.14098 8.47682 8.47682 9.14098 8.47682 9.96026C8.47682 10.7795 9.14098 11.4437 9.96026 11.4437ZM15.7351 14.2517C15.7351 15.071 15.0709 15.7352 14.2516 15.7352C13.4323 15.7352 12.7682 15.071 12.7682 14.2517C12.7682 13.4325 13.4323 12.7683 14.2516 12.7683C15.0709 12.7683 15.7351 13.4325 15.7351 14.2517ZM9.96026 15.7352C10.7795 15.7352 11.4437 15.071 11.4437 14.2517C11.4437 13.4325 10.7795 12.7683 9.96026 12.7683C9.14098 12.7683 8.47682 13.4325 8.47682 14.2517C8.47682 15.071 9.14098 15.7352 9.96026 15.7352Z",fill:"currentColor",fillOpacity:"0.3"})}),_1e=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:0,top:0},...e,children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4C2.89543 4 2 4.89543 2 6V12C2 13.1046 2.89543 14 4 14H10C11.1046 14 12 13.1046 12 12V9.66667C12 9.11438 12.4477 8.66667 13 8.66667C13.5523 8.66667 14 9.11438 14 9.66667V12C14 14.2091 12.2091 16 10 16H4C1.79086 16 0 14.2091 0 12V6C0 3.79086 1.79086 2 4 2H6.33333C6.88562 2 7.33333 2.44772 7.33333 3C7.33333 3.55228 6.88562 4 6.33333 4H4Z",fill:"currentColor",fillOpacity:.3}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.5 1C9.5 0.447715 9.94772 0 10.5 0H15C15.5523 0 16 0.447715 16 1V5.5C16 6.05228 15.5523 6.5 15 6.5C14.4477 6.5 14 6.05228 14 5.5V3.41421L8.70711 8.70711C8.31658 9.09763 7.68342 9.09763 7.29289 8.70711C6.90237 8.31658 6.90237 7.68342 7.29289 7.29289L12.5858 2H10.5C9.94772 2 9.5 1.55228 9.5 1Z",fill:"currentColor",fillOpacity:.3})]}),vZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"19",height:"18",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.81753 1.60122C7.39283 0.530035 8.46953 0 9.50409 0C10.5507 0 11.6022 0.539558 12.1805 1.59767L18.6047 13.3334C18.882 13.8283 19 14.3568 19 14.8622C19 16.5296 17.7949 18 15.9149 18H3.08514C1.20508 18 0 16.5296 0 14.8622C0 14.3454 0.131445 13.8172 0.405555 13.3379L6.81753 1.60122ZM9.50409 2C9.13355 2 8.77256 2.18675 8.57866 2.54907L8.57458 2.5567L2.14992 14.3166L2.144 14.3268C2.04638 14.4959 2 14.6817 2 14.8622C2 15.5497 2.43032 16 3.08514 16H15.9149C16.5697 16 17 15.5497 17 14.8622C17 14.6681 16.9554 14.4805 16.8588 14.309L16.8529 14.2986L10.4259 2.55741C10.2191 2.1792 9.86395 2 9.50409 2Z",fill:"currentColor"}),m.jsx("path",{d:"M9.5 11.2297C9.01639 11.2297 8.7459 10.9419 8.72951 10.4186L8.60656 6.4157C8.59016 5.88372 8.95902 5.5 9.4918 5.5C10.0164 5.5 10.4016 5.89244 10.3852 6.42442L10.2623 10.4099C10.2377 10.9419 9.96721 11.2297 9.5 11.2297ZM9.5 14.5C8.95082 14.5 8.5 14.0901 8.5 13.5058C8.5 12.9215 8.95082 12.5116 9.5 12.5116C10.0492 12.5116 10.5 12.9128 10.5 13.5058C10.5 14.0988 10.041 14.5 9.5 14.5Z",fill:"currentColor"})]}),AL=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:0,top:0},...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 0C1.79086 0 0 1.79086 0 4V10C0 12.2091 1.79086 14 4 14H6C6.55228 14 7 13.5523 7 13C7 12.4477 6.55228 12 6 12H4C2.89543 12 2 11.1046 2 10V4C2 2.89543 2.89543 2 4 2H6C6.55228 2 7 1.55228 7 1C7 0.447715 6.55228 0 6 0H4ZM11.7071 3.29289C11.3166 2.90237 10.6834 2.90237 10.2929 3.29289C9.90237 3.68342 9.90237 4.31658 10.2929 4.70711L11.5858 6H9.5H6C5.44772 6 5 6.44772 5 7C5 7.55228 5.44772 8 6 8H9.5H11.5858L10.2929 9.29289C9.90237 9.68342 9.90237 10.3166 10.2929 10.7071C10.6834 11.0976 11.3166 11.0976 11.7071 10.7071L14.7071 7.70711C15.0976 7.31658 15.0976 6.68342 14.7071 6.29289L11.7071 3.29289Z",fill:"currentColor",fillOpacity:"0.4"})}),T1e=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18ZM13.274 7.13324C13.6237 6.70579 13.5607 6.07577 13.1332 5.72604C12.7058 5.37632 12.0758 5.43932 11.726 5.86676L7.92576 10.5115L6.20711 8.79289C5.81658 8.40237 5.18342 8.40237 4.79289 8.79289C4.40237 9.18342 4.40237 9.81658 4.79289 10.2071L7.29289 12.7071C7.49267 12.9069 7.76764 13.0128 8.04981 12.9988C8.33199 12.9847 8.59505 12.8519 8.77396 12.6332L13.274 7.13324Z",fill:"currentColor"})}),wZe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16ZM24.5001 8.74263C25.0834 8.74263 25.5563 9.21551 25.5563 9.79883V14.5997C25.5563 15.183 25.0834 15.6559 24.5001 15.6559H19.6992C19.1159 15.6559 18.643 15.183 18.643 14.5997C18.643 14.0164 19.1159 13.5435 19.6992 13.5435H21.8378L20.071 11.8798C20.0632 11.8724 20.0555 11.865 20.048 11.8574C19.1061 10.915 17.8835 10.3042 16.5643 10.1171C15.2452 9.92999 13.9009 10.1767 12.7341 10.82C11.5674 11.4634 10.6413 12.4685 10.0955 13.684C9.54968 14.8994 9.41368 16.2593 9.70801 17.5588C10.0023 18.8583 10.711 20.0269 11.7273 20.8885C12.7436 21.7502 14.0124 22.2582 15.3425 22.336C16.6726 22.4138 17.9919 22.0572 19.1017 21.3199C19.5088 21.0495 19.8795 20.7333 20.2078 20.3793C20.6043 19.9515 21.2726 19.9262 21.7004 20.3228C22.1282 20.7194 22.1534 21.3876 21.7569 21.8154C21.3158 22.2912 20.8176 22.7161 20.2706 23.0795C18.7793 24.0702 17.0064 24.5493 15.2191 24.4448C13.4318 24.3402 11.7268 23.6576 10.3612 22.4998C8.9956 21.3419 8.0433 19.7716 7.6478 18.0254C7.2523 16.2793 7.43504 14.4519 8.16848 12.8186C8.90192 11.1854 10.1463 9.83471 11.7142 8.97021C13.282 8.10572 15.0884 7.77421 16.861 8.02565C18.6282 8.27631 20.2664 9.09278 21.5304 10.3525L23.4439 12.1544V9.79883C23.4439 9.21551 23.9168 8.74263 24.5001 8.74263Z",fill:"currentColor"})}),xZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"16",height:"14",viewBox:"0 0 16 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M14.5 2V6H10.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M14 5.66537L10.9899 2.75871C10.0931 1.83853 8.92897 1.24216 7.6729 1.05947C6.41683 0.876774 5.13688 1.11765 4.02592 1.7458C2.91497 2.37395 2.0332 3.35534 1.5135 4.54208C0.993792 5.72883 0.864305 7.05663 1.14455 8.3254C1.42479 9.59418 2.09958 10.7352 3.06724 11.5765C4.03489 12.4178 5.24298 12.9138 6.50946 12.9898C7.77594 13.0657 9.03219 12.7176 10.0889 11.9977C10.4765 11.7337 10.8295 11.4249 11.142 11.0792",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),CZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M14 9.5V7C14 5.89543 13.1046 5 12 5H7C5.89543 5 5 5.89543 5 7V12C5 13.1046 5.89543 14 7 14H9.5",stroke:"var(--ck-body-color-muted)",strokeWidth:"2"}),m.jsx("rect",{x:"10",y:"10",width:"9",height:"9",rx:"2",stroke:"var(--ck-body-color-muted)",strokeWidth:"2"}),m.jsx("path",{d:"M1 3L3 5L7 1",stroke:"var(--ck-body-color)",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round"})]}),S1e=({...e})=>m.jsx("div",{...e,style:{zIndex:2,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",bottom:0,right:0,background:"#34C759",borderRadius:10,boxShadow:"0 0 0 1.5px var(--background)",width:10,height:10,...e==null?void 0:e.style},children:m.jsx("svg",{"aria-hidden":"true",width:"6",height:"6",viewBox:"0 0 6 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M0.75 3L2.25 4.5L5.25 1.5",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})});var co;(function(e){e.READY="ready",e.LOADING="loading",e.SUCCESS="success",e.REJECTED="rejected",e.ERROR="error"})(co||(co={}));const k1e=D.createContext(null),u8=({onSignIn:e,onSignOut:t}={})=>{const n=D.useContext(k1e);if(!n)return{isSignedIn:!1,data:void 0,status:co.ERROR,error:new Error("useSIWE hook must be inside a SIWEProvider."),isRejected:!1,isError:!0,isLoading:!1,isSuccess:!1,isReady:!1,reset:()=>{},signIn:()=>Promise.reject(),signOut:()=>Promise.reject()};const{session:r,nonce:i,status:a,signOut:s,signIn:o,resetStatus:c}=n,{address:f,chainId:l}=r.data||{},u=f?co.SUCCESS:r.isLoading||i.isLoading?co.LOADING:a,d=u===co.LOADING,p=u===co.SUCCESS,h=u===co.REJECTED,y=u===co.ERROR,g=!f||i.isFetching||d||p,x=()=>c(),w=!!f;return{isSignedIn:w,data:w?{address:f,chainId:l}:void 0,status:u,error:r.error||i.error,isRejected:h,isError:y,isLoading:d,isSuccess:p,isReady:g,signIn:async()=>{if(!w){const v=await o();v&&(e==null||e(v))}},signOut:async()=>{w&&(await s(),t==null||t())},reset:x}},AZe={connectWallet:"Connect Wallet",disconnect:"Disconnect",connected:"Connected",wrongNetwork:"Wrong Network",switchNetworks:"Switch Networks",chainNetwork:"{{ CHAIN }} Network",copyToClipboard:"Copy to Clipboard",copyCode:"Copy Code",moreInformation:"More Information",back:"Back",close:"Close",or:"or",more:"More",tryAgain:"Try Again",tryAgainQuestion:"Try Again?",dontHaveTheApp:"Don't have the app?",scanTheQRCode:"Scan the QR code",useWalletConnectModal:"Use WalletConnect Modal",useModal:"Use Modal",installTheExtension:"Install the Extension",getWalletName:"Get {{ CONNECTORNAME }}",otherWallets:"Other Wallets",learnMore:"Learn More",getWallet:"Get a Wallet",approveInWallet:"Approve in Wallet",confirmInWallet:"Confirm in Wallet",awaitingConfirmation:"Awaiting Confirmation",signIn:"Sign In",signOut:"Sign Out",signedIn:"Signed In",signedOut:"Signed Out",walletNotConnected:"Wallet Not Connected",warnings_walletSwitchingUnsupported:"Your wallet does not support switching networks from this app.",warnings_walletSwitchingUnsupportedResolve:"Try switching networks from within your wallet instead.",warnings_chainUnsupported:"This app does not support the current connected network.",warnings_chainUnsupportedResolve:"Switch or disconnect to continue.",onboardingScreen_heading:"Get a Wallet",onboardingScreen_h1:"Start Exploring Web3",onboardingScreen_p:"Your wallet is the gateway to all things Ethereum, the magical technology that makes it possible to explore web3.",onboardingScreen_ctaText:"Choose Your First Wallet",onboardingScreen_ctaUrl:"https://ethereum.org/en/wallets/find-wallet/",aboutScreen_heading:"About Wallets",aboutScreen_a_h1:"For your digital assets",aboutScreen_a_p:"Wallets let you send, receive, store, and interact with digital assets like NFTs and other Ethereum tokens.",aboutScreen_b_h1:"A better way to login",aboutScreen_b_p:"With modern apps, your wallet can be used as an easy way to login, instead of having to remember a password.",aboutScreen_c_h1:"Explore the world of web3",aboutScreen_c_p:"Your wallet is an essential utility that lets you explore and participate in the fast evolving world of web3.",aboutScreen_ctaText:"Learn More",aboutScreen_ctaUrl:"https://ethereum.org/en/wallets/",connectorsScreen_heading:"Connect Wallet",connectorsScreen_newcomer:"I don’t have a wallet",connectorsScreen_h1:"What is a wallet?",connectorsScreen_p:"Wallets are used to send, receive, and store digital assets. Connecting a wallet lets you interact with apps.",mobileConnectorsScreen_heading:"Choose Wallet",scanScreen_heading:"Scan with Phone",scanScreen_heading_withConnector:"Scan with {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:`Open a [WALLETCONNECTLOGO] WalletConnect + `),i=r[0],a=r[r.length-1],s=n.key==="Tab"||n.keyCode===bZe;s&&(n.shiftKey?document.activeElement===i&&(a.focus(),n.preventDefault()):document.activeElement===a&&(i.focus(),n.preventDefault()))}}return D.useEffect(()=>(e.current&&(e.current.addEventListener("keydown",t),e.current.focus({preventScroll:!0})),()=>{e.current&&e.current.removeEventListener("keydown",t)}),[]),e}function E1e(e){const t=gZe();return D.useEffect(()=>{t.current&&t.current.focus({preventScroll:!0})},[]),m.jsx("div",{ref:t,tabIndex:0,children:e.children})}function zY(e,t){const n=D.useRef({target:e,previous:t});return n.current.target!==e&&(n.current.previous=n.current.target,n.current.target=e),n.current.previous}const _1e=D.createContext(null),vZe=({children:e,theme:t="auto",mode:n="auto",customTheme:r})=>{const i={theme:t,mode:n,customTheme:r};return D.createElement(_1e.Provider,{value:i},m.jsx(m.Fragment,{children:e}))},Fw=()=>{const e=ne.useContext(_1e);if(!e)throw Error("ConnectKitThemeProvider must be inside a Provider.");return e},$Y=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 2.82561C0 1.26507 1.26507 0 2.82561 0H4.59161C6.15215 0 7.41722 1.26507 7.41722 2.82561V4.59161C7.41722 6.15215 6.15215 7.41722 4.59161 7.41722H2.82561C1.26507 7.41722 0 6.15215 0 4.59161V2.82561ZM2.82561 1.69536C2.20139 1.69536 1.69536 2.20139 1.69536 2.82561V4.59161C1.69536 5.21583 2.20139 5.72185 2.82561 5.72185H4.59161C5.21583 5.72185 5.72185 5.21583 5.72185 4.59161V2.82561C5.72185 2.20139 5.21583 1.69536 4.59161 1.69536H2.82561ZM0 11.4084C0 9.84791 1.26507 8.58284 2.82561 8.58284H4.59161C6.15215 8.58284 7.41722 9.8479 7.41722 11.4084V13.1744C7.41722 14.735 6.15215 16.0001 4.59161 16.0001H2.82561C1.26507 16.0001 0 14.735 0 13.1744V11.4084ZM2.82561 10.2782C2.20139 10.2782 1.69536 10.7842 1.69536 11.4084V13.1744C1.69536 13.7987 2.20139 14.3047 2.82561 14.3047H4.59161C5.21583 14.3047 5.72185 13.7987 5.72185 13.1744V11.4084C5.72185 10.7842 5.21583 10.2782 4.59161 10.2782H2.82561ZM11.4083 0C9.84779 0 8.58272 1.26507 8.58272 2.82561V4.59161C8.58272 6.15215 9.84779 7.41722 11.4083 7.41722H13.1743C14.7349 7.41722 15.9999 6.15215 15.9999 4.59161V2.82561C15.9999 1.26507 14.7349 0 13.1743 0H11.4083ZM10.2781 2.82561C10.2781 2.20139 10.7841 1.69536 11.4083 1.69536H13.1743C13.7985 1.69536 14.3046 2.20139 14.3046 2.82561V4.59161C14.3046 5.21583 13.7985 5.72185 13.1743 5.72185H11.4083C10.7841 5.72185 10.2781 5.21583 10.2781 4.59161V2.82561ZM15.7351 9.96026C15.7351 10.7795 15.0709 11.4437 14.2516 11.4437C13.4323 11.4437 12.7682 10.7795 12.7682 9.96026C12.7682 9.14098 13.4323 8.47682 14.2516 8.47682C15.0709 8.47682 15.7351 9.14098 15.7351 9.96026ZM9.96026 11.4437C10.7795 11.4437 11.4437 10.7795 11.4437 9.96026C11.4437 9.14098 10.7795 8.47682 9.96026 8.47682C9.14098 8.47682 8.47682 9.14098 8.47682 9.96026C8.47682 10.7795 9.14098 11.4437 9.96026 11.4437ZM15.7351 14.2517C15.7351 15.071 15.0709 15.7352 14.2516 15.7352C13.4323 15.7352 12.7682 15.071 12.7682 14.2517C12.7682 13.4325 13.4323 12.7683 14.2516 12.7683C15.0709 12.7683 15.7351 13.4325 15.7351 14.2517ZM9.96026 15.7352C10.7795 15.7352 11.4437 15.071 11.4437 14.2517C11.4437 13.4325 10.7795 12.7683 9.96026 12.7683C9.14098 12.7683 8.47682 13.4325 8.47682 14.2517C8.47682 15.071 9.14098 15.7352 9.96026 15.7352Z",fill:"currentColor",fillOpacity:"0.3"})}),T1e=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:0,top:0},...e,children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4C2.89543 4 2 4.89543 2 6V12C2 13.1046 2.89543 14 4 14H10C11.1046 14 12 13.1046 12 12V9.66667C12 9.11438 12.4477 8.66667 13 8.66667C13.5523 8.66667 14 9.11438 14 9.66667V12C14 14.2091 12.2091 16 10 16H4C1.79086 16 0 14.2091 0 12V6C0 3.79086 1.79086 2 4 2H6.33333C6.88562 2 7.33333 2.44772 7.33333 3C7.33333 3.55228 6.88562 4 6.33333 4H4Z",fill:"currentColor",fillOpacity:.3}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.5 1C9.5 0.447715 9.94772 0 10.5 0H15C15.5523 0 16 0.447715 16 1V5.5C16 6.05228 15.5523 6.5 15 6.5C14.4477 6.5 14 6.05228 14 5.5V3.41421L8.70711 8.70711C8.31658 9.09763 7.68342 9.09763 7.29289 8.70711C6.90237 8.31658 6.90237 7.68342 7.29289 7.29289L12.5858 2H10.5C9.94772 2 9.5 1.55228 9.5 1Z",fill:"currentColor",fillOpacity:.3})]}),wZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"19",height:"18",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.81753 1.60122C7.39283 0.530035 8.46953 0 9.50409 0C10.5507 0 11.6022 0.539558 12.1805 1.59767L18.6047 13.3334C18.882 13.8283 19 14.3568 19 14.8622C19 16.5296 17.7949 18 15.9149 18H3.08514C1.20508 18 0 16.5296 0 14.8622C0 14.3454 0.131445 13.8172 0.405555 13.3379L6.81753 1.60122ZM9.50409 2C9.13355 2 8.77256 2.18675 8.57866 2.54907L8.57458 2.5567L2.14992 14.3166L2.144 14.3268C2.04638 14.4959 2 14.6817 2 14.8622C2 15.5497 2.43032 16 3.08514 16H15.9149C16.5697 16 17 15.5497 17 14.8622C17 14.6681 16.9554 14.4805 16.8588 14.309L16.8529 14.2986L10.4259 2.55741C10.2191 2.1792 9.86395 2 9.50409 2Z",fill:"currentColor"}),m.jsx("path",{d:"M9.5 11.2297C9.01639 11.2297 8.7459 10.9419 8.72951 10.4186L8.60656 6.4157C8.59016 5.88372 8.95902 5.5 9.4918 5.5C10.0164 5.5 10.4016 5.89244 10.3852 6.42442L10.2623 10.4099C10.2377 10.9419 9.96721 11.2297 9.5 11.2297ZM9.5 14.5C8.95082 14.5 8.5 14.0901 8.5 13.5058C8.5 12.9215 8.95082 12.5116 9.5 12.5116C10.0492 12.5116 10.5 12.9128 10.5 13.5058C10.5 14.0988 10.041 14.5 9.5 14.5Z",fill:"currentColor"})]}),EL=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{left:0,top:0},...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 0C1.79086 0 0 1.79086 0 4V10C0 12.2091 1.79086 14 4 14H6C6.55228 14 7 13.5523 7 13C7 12.4477 6.55228 12 6 12H4C2.89543 12 2 11.1046 2 10V4C2 2.89543 2.89543 2 4 2H6C6.55228 2 7 1.55228 7 1C7 0.447715 6.55228 0 6 0H4ZM11.7071 3.29289C11.3166 2.90237 10.6834 2.90237 10.2929 3.29289C9.90237 3.68342 9.90237 4.31658 10.2929 4.70711L11.5858 6H9.5H6C5.44772 6 5 6.44772 5 7C5 7.55228 5.44772 8 6 8H9.5H11.5858L10.2929 9.29289C9.90237 9.68342 9.90237 10.3166 10.2929 10.7071C10.6834 11.0976 11.3166 11.0976 11.7071 10.7071L14.7071 7.70711C15.0976 7.31658 15.0976 6.68342 14.7071 6.29289L11.7071 3.29289Z",fill:"currentColor",fillOpacity:"0.4"})}),S1e=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18ZM13.274 7.13324C13.6237 6.70579 13.5607 6.07577 13.1332 5.72604C12.7058 5.37632 12.0758 5.43932 11.726 5.86676L7.92576 10.5115L6.20711 8.79289C5.81658 8.40237 5.18342 8.40237 4.79289 8.79289C4.40237 9.18342 4.40237 9.81658 4.79289 10.2071L7.29289 12.7071C7.49267 12.9069 7.76764 13.0128 8.04981 12.9988C8.33199 12.9847 8.59505 12.8519 8.77396 12.6332L13.274 7.13324Z",fill:"currentColor"})}),xZe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16ZM24.5001 8.74263C25.0834 8.74263 25.5563 9.21551 25.5563 9.79883V14.5997C25.5563 15.183 25.0834 15.6559 24.5001 15.6559H19.6992C19.1159 15.6559 18.643 15.183 18.643 14.5997C18.643 14.0164 19.1159 13.5435 19.6992 13.5435H21.8378L20.071 11.8798C20.0632 11.8724 20.0555 11.865 20.048 11.8574C19.1061 10.915 17.8835 10.3042 16.5643 10.1171C15.2452 9.92999 13.9009 10.1767 12.7341 10.82C11.5674 11.4634 10.6413 12.4685 10.0955 13.684C9.54968 14.8994 9.41368 16.2593 9.70801 17.5588C10.0023 18.8583 10.711 20.0269 11.7273 20.8885C12.7436 21.7502 14.0124 22.2582 15.3425 22.336C16.6726 22.4138 17.9919 22.0572 19.1017 21.3199C19.5088 21.0495 19.8795 20.7333 20.2078 20.3793C20.6043 19.9515 21.2726 19.9262 21.7004 20.3228C22.1282 20.7194 22.1534 21.3876 21.7569 21.8154C21.3158 22.2912 20.8176 22.7161 20.2706 23.0795C18.7793 24.0702 17.0064 24.5493 15.2191 24.4448C13.4318 24.3402 11.7268 23.6576 10.3612 22.4998C8.9956 21.3419 8.0433 19.7716 7.6478 18.0254C7.2523 16.2793 7.43504 14.4519 8.16848 12.8186C8.90192 11.1854 10.1463 9.83471 11.7142 8.97021C13.282 8.10572 15.0884 7.77421 16.861 8.02565C18.6282 8.27631 20.2664 9.09278 21.5304 10.3525L23.4439 12.1544V9.79883C23.4439 9.21551 23.9168 8.74263 24.5001 8.74263Z",fill:"currentColor"})}),CZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"16",height:"14",viewBox:"0 0 16 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M14.5 2V6H10.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M14 5.66537L10.9899 2.75871C10.0931 1.83853 8.92897 1.24216 7.6729 1.05947C6.41683 0.876774 5.13688 1.11765 4.02592 1.7458C2.91497 2.37395 2.0332 3.35534 1.5135 4.54208C0.993792 5.72883 0.864305 7.05663 1.14455 8.3254C1.42479 9.59418 2.09958 10.7352 3.06724 11.5765C4.03489 12.4178 5.24298 12.9138 6.50946 12.9898C7.77594 13.0657 9.03219 12.7176 10.0889 11.9977C10.4765 11.7337 10.8295 11.4249 11.142 11.0792",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),AZe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M14 9.5V7C14 5.89543 13.1046 5 12 5H7C5.89543 5 5 5.89543 5 7V12C5 13.1046 5.89543 14 7 14H9.5",stroke:"var(--ck-body-color-muted)",strokeWidth:"2"}),m.jsx("rect",{x:"10",y:"10",width:"9",height:"9",rx:"2",stroke:"var(--ck-body-color-muted)",strokeWidth:"2"}),m.jsx("path",{d:"M1 3L3 5L7 1",stroke:"var(--ck-body-color)",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round"})]}),k1e=({...e})=>m.jsx("div",{...e,style:{zIndex:2,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",bottom:0,right:0,background:"#34C759",borderRadius:10,boxShadow:"0 0 0 1.5px var(--background)",width:10,height:10,...e==null?void 0:e.style},children:m.jsx("svg",{"aria-hidden":"true",width:"6",height:"6",viewBox:"0 0 6 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M0.75 3L2.25 4.5L5.25 1.5",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})});var co;(function(e){e.READY="ready",e.LOADING="loading",e.SUCCESS="success",e.REJECTED="rejected",e.ERROR="error"})(co||(co={}));const P1e=D.createContext(null),u8=({onSignIn:e,onSignOut:t}={})=>{const n=D.useContext(P1e);if(!n)return{isSignedIn:!1,data:void 0,status:co.ERROR,error:new Error("useSIWE hook must be inside a SIWEProvider."),isRejected:!1,isError:!0,isLoading:!1,isSuccess:!1,isReady:!1,reset:()=>{},signIn:()=>Promise.reject(),signOut:()=>Promise.reject()};const{session:r,nonce:i,status:a,signOut:s,signIn:o,resetStatus:c}=n,{address:f,chainId:l}=r.data||{},u=f?co.SUCCESS:r.isLoading||i.isLoading?co.LOADING:a,d=u===co.LOADING,p=u===co.SUCCESS,h=u===co.REJECTED,y=u===co.ERROR,g=!f||i.isFetching||d||p,x=()=>c(),w=!!f;return{isSignedIn:w,data:w?{address:f,chainId:l}:void 0,status:u,error:r.error||i.error,isRejected:h,isError:y,isLoading:d,isSuccess:p,isReady:g,signIn:async()=>{if(!w){const v=await o();v&&(e==null||e(v))}},signOut:async()=>{w&&(await s(),t==null||t())},reset:x}},EZe={connectWallet:"Connect Wallet",disconnect:"Disconnect",connected:"Connected",wrongNetwork:"Wrong Network",switchNetworks:"Switch Networks",chainNetwork:"{{ CHAIN }} Network",copyToClipboard:"Copy to Clipboard",copyCode:"Copy Code",moreInformation:"More Information",back:"Back",close:"Close",or:"or",more:"More",tryAgain:"Try Again",tryAgainQuestion:"Try Again?",dontHaveTheApp:"Don't have the app?",scanTheQRCode:"Scan the QR code",useWalletConnectModal:"Use WalletConnect Modal",useModal:"Use Modal",installTheExtension:"Install the Extension",getWalletName:"Get {{ CONNECTORNAME }}",otherWallets:"Other Wallets",learnMore:"Learn More",getWallet:"Get a Wallet",approveInWallet:"Approve in Wallet",confirmInWallet:"Confirm in Wallet",awaitingConfirmation:"Awaiting Confirmation",signIn:"Sign In",signOut:"Sign Out",signedIn:"Signed In",signedOut:"Signed Out",walletNotConnected:"Wallet Not Connected",warnings_walletSwitchingUnsupported:"Your wallet does not support switching networks from this app.",warnings_walletSwitchingUnsupportedResolve:"Try switching networks from within your wallet instead.",warnings_chainUnsupported:"This app does not support the current connected network.",warnings_chainUnsupportedResolve:"Switch or disconnect to continue.",onboardingScreen_heading:"Get a Wallet",onboardingScreen_h1:"Start Exploring Web3",onboardingScreen_p:"Your wallet is the gateway to all things Ethereum, the magical technology that makes it possible to explore web3.",onboardingScreen_ctaText:"Choose Your First Wallet",onboardingScreen_ctaUrl:"https://ethereum.org/en/wallets/find-wallet/",aboutScreen_heading:"About Wallets",aboutScreen_a_h1:"For your digital assets",aboutScreen_a_p:"Wallets let you send, receive, store, and interact with digital assets like NFTs and other Ethereum tokens.",aboutScreen_b_h1:"A better way to login",aboutScreen_b_p:"With modern apps, your wallet can be used as an easy way to login, instead of having to remember a password.",aboutScreen_c_h1:"Explore the world of web3",aboutScreen_c_p:"Your wallet is an essential utility that lets you explore and participate in the fast evolving world of web3.",aboutScreen_ctaText:"Learn More",aboutScreen_ctaUrl:"https://ethereum.org/en/wallets/",connectorsScreen_heading:"Connect Wallet",connectorsScreen_newcomer:"I don’t have a wallet",connectorsScreen_h1:"What is a wallet?",connectorsScreen_p:"Wallets are used to send, receive, and store digital assets. Connecting a wallet lets you interact with apps.",mobileConnectorsScreen_heading:"Choose Wallet",scanScreen_heading:"Scan with Phone",scanScreen_heading_withConnector:"Scan with {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:`Open a [WALLETCONNECTLOGO] WalletConnect supported wallet to scan`,scanScreen_tooltip_default:`Open {{ CONNECTORNAME }} on your mobile phone to scan`,downloadAppScreen_heading:"Get {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Scan with your phone camera to download on iOS or Android.",downloadAppScreen_ios:"Scan with your phone camera to download on iOS.",downloadAppScreen_android:"Scan with your phone camera to download Android.",injectionScreen_unavailable_h1:"Unsupported Browser",injectionScreen_unavailable_p:`To connect your {{ CONNECTORSHORTNAME }} wallet, install the extension on {{ SUGGESTEDEXTENSIONBROWSER }}.`,injectionScreen_install_h1:"Install {{ CONNECTORNAME }}",injectionScreen_install_p:`To connect your {{ CONNECTORSHORTNAME }} wallet, @@ -960,10 +960,10 @@ Please try connecting again.`,injectionScreen_notconnected_h1:"Login to {{ CONNE as the owner of this wallet.`,signInWithEthereumScreen_signedOut_p:`Please sign the message request in your wallet to continue.`,signInWithEthereumScreen_signedOut_button:"Sign In",signInWithEthereumScreen_signedIn_heading:"Signed In With Ethereum",signInWithEthereumScreen_signedIn_h1:`You successfully verified yourself as the owner of this wallet.`,signInWithEthereumScreen_signedIn_p:`Signing out will require you to - authenticate again in the future.`,signInWithEthereumScreen_signedIn_button:"Sign Out"},EZe={connectWallet:"Conecta una cartera",disconnect:"Desconectar",connected:"Conectado",wrongNetwork:"Red incorrecta",switchNetworks:"Cambio de red",chainNetwork:"Red {{ CHAIN }}",copyToClipboard:"Copiar al portapapeles",copyCode:"Copiar código",moreInformation:"Más información",back:"Atrás",close:"Cerrar",or:"o",more:"Más",tryAgain:"Intentar de nuevo",tryAgainQuestion:"¿Intentar de nuevo?",dontHaveTheApp:"¿No tienes la aplicación?",scanTheQRCode:"Escanea el código QR",useWalletConnectModal:"Utilizar WalletConnect Modal",useModal:"Utilizar Modal",installTheExtension:"Instalar la extensión",getWalletName:"Obtén {{ CONNECTORNAME }}",otherWallets:"Otras carteras",learnMore:"Más información",getWallet:"Obtén una cartera",approveInWallet:"Aprobar en la cartera",confirmInWallet:"Confirmar en la cartera",awaitingConfirmation:"A la espera de confirmación",signIn:"Iniciar sesión",signOut:"Cerrar sesión",signedIn:"Sesión iniciada",signedOut:"Sesión cerrada",walletNotConnected:"Cartera no conectada",warnings_walletSwitchingUnsupported:"Tu cartera no permite cambiar de red desde esta aplicación.",warnings_walletSwitchingUnsupportedResolve:"Prueba a cambiar de red desde tu cartera.",warnings_chainUnsupported:"Esta aplicación no es compatible con la red conectada actualmente.",warnings_chainUnsupportedResolve:"Cambia o desconecta para continuar.",onboardingScreen_heading:"Obtén una cartera",onboardingScreen_h1:"Comienza a explorar la Web3",onboardingScreen_p:"Tu cartera es el portal de acceso a todo lo relacionado con Ethereum, la tecnología mágica que permite explorar la Web3.",onboardingScreen_ctaText:"Elige tu primera cartera",onboardingScreen_ctaUrl:"https://ethereum.org/es/wallets/find-wallet/",aboutScreen_heading:"Acerca de las carteras",aboutScreen_a_h1:"Para tus activos digitales",aboutScreen_a_p:"Las carteras te permiten enviar, recibir, almacenar e interactuar con activos digitales como los NFT y otros tokens de Ethereum.",aboutScreen_b_h1:"Una manera mejor de iniciar sesión",aboutScreen_b_p:"Con las aplicaciones modernas, puedes utilizar tu cartera para iniciar sesión fácilmente, en vez de tener que recordar una contraseña.",aboutScreen_c_h1:"Explora el mundo de la Web3",aboutScreen_c_p:"Tu cartera es una herramienta esencial que te permite explorar y participar en el mundo en rápida evolución de la Web3.",aboutScreen_ctaText:"Más información",aboutScreen_ctaUrl:"https://ethereum.org/es/wallets/",connectorsScreen_heading:"Conecta una cartera",connectorsScreen_newcomer:"No tengo una cartera",connectorsScreen_h1:"¿Qué es una cartera?",connectorsScreen_p:"Las carteras se utilizan para enviar, recibir y almacenar activos digitales. Si conectas una cartera, podrás interactuar con las aplicaciones.",mobileConnectorsScreen_heading:"Elige una cartera",scanScreen_heading:"Escanea con el teléfono",scanScreen_heading_withConnector:"Escanea con {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"Abre una cartera compatible con WalletConnect [WALLETCONNECTLOGO] para escanear",scanScreen_tooltip_default:"Abre {{ CONNECTORNAME }} en tu teléfono móvil para escanear",downloadAppScreen_heading:"Obtén {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Escanea con la cámara de tu teléfono para descargarla en iOS o Android.",downloadAppScreen_ios:"Escanea con la cámara de tu teléfono para descargarla en iOS.",downloadAppScreen_android:"Escanea con la cámara de tu teléfono para descargarla en Android.",injectionScreen_unavailable_h1:"Navegador no compatible",injectionScreen_unavailable_p:"Para conectar tu cartera de {{ CONNECTORSHORTNAME }}, instala la extensión en {{ SUGGESTEDEXTENSIONBROWSER }}.",injectionScreen_install_h1:"Instala {{ CONNECTORNAME }}",injectionScreen_install_p:"Para conectar tu cartera de {{ CONNECTORSHORTNAME }}, instala la extensión del navegador.",injectionScreen_connecting_h1:"Solicitud de conexión",injectionScreen_connecting_p:"Abre la extensión del navegador de {{ CONNECTORSHORTNAME }} para conectar tu cartera.",injectionScreen_connecting_injected_h1:"Solicitud de conexión",injectionScreen_connecting_injected_p:"Acepta la solicitud a través de tu cartera para conectarte a esta aplicación.",injectionScreen_connected_h1:"Ya conectada",injectionScreen_connected_p:"Ya puedes cerrar esta ventana emergente",injectionScreen_rejected_h1:"Solicitud cancelada",injectionScreen_rejected_p:"Has cancelado la solicitud. Haz clic arriba para intentarlo de nuevo.",injectionScreen_failed_h1:"Error de conexión",injectionScreen_failed_p:"Lo sentimos, ha habido un problema. Intenta conectarte de nuevo.",injectionScreen_notconnected_h1:"Inicia sesión en {{ CONNECTORNAME }}",injectionScreen_notconnected_p:"Para continuar, inicia sesión en tu extensión de {{ CONNECTORNAME }}.",profileScreen_heading:"Conectado",switchNetworkScreen_heading:"Cambio de red",signInWithEthereumScreen_tooltip:`No has iniciado sesión en esta aplicación. -**Inicia sesión con Ethereum** para continuar.`,signInWithEthereumScreen_signedOut_heading:"Inicia sesión con Ethereum",signInWithEthereumScreen_signedOut_h1:"Esta aplicación desea verificar que eres el propietario de esta cartera.",signInWithEthereumScreen_signedOut_p:"Firma la solicitud de mensaje en tu cartera para continuar.",signInWithEthereumScreen_signedOut_button:"Iniciar sesión",signInWithEthereumScreen_signedIn_heading:"Sesión iniciada con Ethereum",signInWithEthereumScreen_signedIn_h1:"Te has verificado correctamente como propietario de esta cartera.",signInWithEthereumScreen_signedIn_p:"Si cierras la sesión, tendrás que volver a autenticarte más adelante.",signInWithEthereumScreen_signedIn_button:"Cerrar sesión"},_Ze={connectWallet:"Connecter le portefeuille",disconnect:"Déconnecter",connected:"Connecté",wrongNetwork:"Réseau incorrect",switchNetworks:"Changer de réseau",chainNetwork:"Réseau {{ CHAIN }}",copyToClipboard:"Copier dans le presse-papiers",copyCode:"Copier le code",moreInformation:"Plus d’informations",back:"Retour",close:"Fermer",or:"ou",more:"Plus",tryAgain:"Réessayer",tryAgainQuestion:"Réessayer ?",dontHaveTheApp:"Vous n’avez pas l’application ?",scanTheQRCode:"Scannez le code QR",useWalletConnectModal:"Utiliser la modale WalletConnect",useModal:"Utiliser la modale",installTheExtension:"Installer l’extension",getWalletName:"Obtenez {{ CONNECTORNAME }}",otherWallets:"Autres portefeuilles",learnMore:"En savoir plus",getWallet:"Obtenir un portefeuille",approveInWallet:"Approuver dans le portefeuille",confirmInWallet:"Confirmer dans le portefeuille",awaitingConfirmation:"En attente de confirmation",signIn:"Se connecter",signOut:"Se déconnecter",signedIn:"Connecté",signedOut:"Déconnecté",walletNotConnected:"Portefeuille non connecté",warnings_walletSwitchingUnsupported:"Votre portefeuille ne prend pas en charge le changement de réseau à partir de cette application.",warnings_walletSwitchingUnsupportedResolve:"Essayez plutôt de changer de réseau à partir de votre portefeuille.",warnings_chainUnsupported:"Cette application ne prend pas en charge le réseau connecté actuel.",warnings_chainUnsupportedResolve:"Changez ou déconnectez-vous pour continuer.",onboardingScreen_heading:"Obtenez un portefeuille",onboardingScreen_h1:"Commencez à explorer le Web3",onboardingScreen_p:"Votre portefeuille est la porte d'entrée vers tout ce qui concerne l'Ethereum, la technologie magique qui permet d'explorer le Web3.",onboardingScreen_ctaText:"Choisissez votre premier portefeuille",onboardingScreen_ctaUrl:"https://ethereum.org/fr/wallets/find-wallet/",aboutScreen_heading:"À propos des portefeuilles",aboutScreen_a_h1:"Pour vos actifs numériques",aboutScreen_a_p:"Les portefeuilles vous permettent d'envoyer, de recevoir, de stocker et d'interagir avec des actifs numériques tels que des NFT et d'autres jetons Ethereum.",aboutScreen_b_h1:"Une meilleure façon de se connecter",aboutScreen_b_p:"Avec les applications modernes, votre portefeuille peut s'utiliser pour vous connecter facilement, au lieu d'avoir à mémoriser un mot de passe.",aboutScreen_c_h1:"Explorez le monde du Web3",aboutScreen_c_p:"Votre portefeuille est un utilitaire essentiel qui vous permet d'explorer et de participer au monde en évolution rapide du Web3.",aboutScreen_ctaText:"En savoir plus",aboutScreen_ctaUrl:"https://ethereum.org/fr/wallets/",connectorsScreen_heading:"Connectez le portefeuille",connectorsScreen_newcomer:"Je n’ai pas de portefeuille",connectorsScreen_h1:"Qu’est-ce qu’un portefeuille ?",connectorsScreen_p:"Les portefeuilles s'utilisent pour envoyer, recevoir et stocker des actifs numériques. La connexion d'un portefeuille vous permet d'interagir avec les applications.",mobileConnectorsScreen_heading:"Choisissez le portefeuille",scanScreen_heading:"Scannez avec le téléphone",scanScreen_heading_withConnector:"Scannez avec {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"Ouvrez un portefeuille pris en charge par WalletConnect [WALLETCONNECTLOGO] pour scanner",scanScreen_tooltip_default:"Ouvrez {{ CONNECTORNAME }} sur votre téléphone mobile pour scanner",downloadAppScreen_heading:"Obtenez {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur iOS ou Android.",downloadAppScreen_ios:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur iOS.",downloadAppScreen_android:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur Android.",injectionScreen_unavailable_h1:"Navigateur non pris en charge",injectionScreen_unavailable_p:"Pour connecter votre portefeuille {{ CONNECTORSHORTNAME }}, installez l’extension sur {{ SUGGESTEDEXTENSIONBROWSER }}.",injectionScreen_install_h1:"Installez {{ CONNECTORNAME }}",injectionScreen_install_p:"Pour connecter votre portefeuille {{ CONNECTORSHORTNAME }}, installez l’extension de navigateur.",injectionScreen_connecting_h1:"Demande de connexion",injectionScreen_connecting_p:"Ouvrez l’extension de navigateur {{ CONNECTORSHORTNAME }} pour connecter votre portefeuille.",injectionScreen_connecting_injected_h1:"Demande de connexion",injectionScreen_connecting_injected_p:"Acceptez la demande via votre portefeuille pour vous connecter à cette application.",injectionScreen_connected_h1:"Déjà connecté",injectionScreen_connected_p:"Vous pouvez maintenant fermer ce pop-up",injectionScreen_rejected_h1:"Demande annulée",injectionScreen_rejected_p:"Vous avez annulé la demande. Cliquez ci-dessus pour réessayer.",injectionScreen_failed_h1:"Échec de la connexion",injectionScreen_failed_p:"Malheureusement, un problème est survenu. Veuillez réessayer de vous connecter.",injectionScreen_notconnected_h1:"Connectez-vous à {{ CONNECTORNAME }}",injectionScreen_notconnected_p:"Pour continuer, veuillez vous connecter à votre extension {{ CONNECTORNAME }} .",profileScreen_heading:"Connecté",switchNetworkScreen_heading:"Changer de réseau",signInWithEthereumScreen_tooltip:`Vous n’êtes pas connecté à cette application. -**Connectez-vous avec Ethereum** pour continuer.`,signInWithEthereumScreen_signedOut_heading:"Connectez-vous avec Ethereum",signInWithEthereumScreen_signedOut_h1:"Cette application souhaite vérifier que vous êtes bien le propriétaire de ce portefeuille.",signInWithEthereumScreen_signedOut_p:"Veuillez signer la demande de message dans votre portefeuille pour continuer.",signInWithEthereumScreen_signedOut_button:"Se connecter",signInWithEthereumScreen_signedIn_heading:"Connecté avec Ethereum",signInWithEthereumScreen_signedIn_h1:"Vous avez réussi à vous identifier en tant que propriétaire de ce portefeuille.",signInWithEthereumScreen_signedIn_p:"La déconnexion vous obligera à vous authentifier à nouveau à l'avenir.",signInWithEthereumScreen_signedIn_button:"Se déconnecter"};var TZe={connectWallet:"ウォレットの接続",disconnect:"切断",connected:"接続されました",wrongNetwork:"間違ったネットワーク",switchNetworks:"ネットワークの切り替え",chainNetwork:"{{ CHAIN }} ネットワーク",copyToClipboard:"クリップボードにコピー",copyCode:"コードをコピー",moreInformation:"詳細情報",back:"戻る",close:"閉じる",or:"または",more:"その他",tryAgain:"再試行",tryAgainQuestion:"もう一度試しますか?",dontHaveTheApp:"アプリをお持ちではありませんか?",scanTheQRCode:"QR コードをスキャン",useWalletConnectModal:"WalletConnect モーダルを使用",useModal:"モーダルを使用",installTheExtension:"拡張機能をインストール",getWalletName:"{{ CONNECTORNAME }} を取得",otherWallets:"その他のウォレット",learnMore:"詳細情報",getWallet:"ウォレットを入手",approveInWallet:"ウォレットで承認",confirmInWallet:"ウォレットで確認",awaitingConfirmation:"確認を待っています",signIn:"サインイン",signOut:"サインアウト",signedIn:"サインインしました",signedOut:"サインアウトしました",walletNotConnected:"ウォレットが接続されていません",warnings_walletSwitchingUnsupported:"お使いのウォレットは、このアプリからのネットワークの切り替えをサポートしていません。",warnings_walletSwitchingUnsupportedResolve:"代わりにウォレット内からネットワークを切り替えてみてください。",warnings_chainUnsupported:"このアプリは、現在接続されているネットワークをサポートしていません。",warnings_chainUnsupportedResolve:"切り替えるか切断して続行します。",onboardingScreen_heading:"ウォレットを入手",onboardingScreen_h1:"Web3 の探索を開始",onboardingScreen_p:"ウォレットは、web3 の探索を可能にする魔法のテクノロジーであるイーサリアムのすべてへのゲートウェイです。",onboardingScreen_ctaText:"最初のウォレットを選択してください",onboardingScreen_ctaUrl:"https://ethereum.org/ja/wallets/find-wallet/",aboutScreen_heading:"ウォレットについて",aboutScreen_a_h1:"デジタル資産用",aboutScreen_a_p:"ウォレットを使用すると、NFT やその他のイーサリアム トークンなどのデジタル資産を送信、受信、保存、および操作できます。",aboutScreen_b_h1:"より良いログイン方法",aboutScreen_b_p:"最新のアプリでは、パスワードを覚える必要がなく、ウォレットを簡単なログイン方法として使用できます。",aboutScreen_c_h1:"web3 の世界を探索",aboutScreen_c_p:"ウォレットは、急速に進化する web3 の世界を探索し、参加するために不可欠なユーティリティです。",aboutScreen_ctaText:"詳細情報",aboutScreen_ctaUrl:"https://ethereum.org/ja/wallets/",connectorsScreen_heading:"ウォレットの接続",connectorsScreen_newcomer:"ウォレットを持っていません",connectorsScreen_h1:"ウォレットとは何ですか?",connectorsScreen_p:"ウォレットは、デジタル資産の送信、受信、および保存に使用されます。 ウォレットを接続すると、アプリとやり取りできます。",mobileConnectorsScreen_heading:"ウォレットを選択",scanScreen_heading:"電話でスキャンする",scanScreen_heading_withConnector:"{{ CONNECTORNAME }}でスキャンする",scanScreen_tooltip_walletConnect:"[WALLETCONNECTLOGO] WalletConnect 対応の ウォレットを開いてスキャンします",scanScreen_tooltip_default:"携帯電話で {{ CONNECTORNAME }} を 開いてスキャンします",downloadAppScreen_heading:"{{ CONNECTORNAME }} を取得",downloadAppScreen_iosAndroid:"携帯電話のカメラでスキャンして、iOS または Android にダウンロードします。",downloadAppScreen_ios:"携帯電話のカメラでスキャンして、iOS にダウンロードします。",downloadAppScreen_android:"携帯電話のカメラでスキャンして、Android にダウンロードします。",injectionScreen_unavailable_h1:"サポートされていないブラウザ",injectionScreen_unavailable_p:"{{ CONNECTORSHORTNAME }} ウォレットを接続するには、{{ SUGGESTEDEXTENSIONBROWSER }} に拡張機能をインストールします。",injectionScreen_install_h1:"{{ CONNECTORNAME }} をインストール",injectionScreen_install_p:"{{ CONNECTORSHORTNAME }} ウォレットを接続するには、ブラウザ拡張機能をインストールします。",injectionScreen_connecting_h1:"接続を要求",injectionScreen_connecting_p:"{{ CONNECTORSHORTNAME }} ブラウザ拡張機能を 開いて、ウォレットを接続します。",injectionScreen_connecting_injected_h1:"接続を要求",injectionScreen_connecting_injected_p:"このアプリに接続するには、ウォレットを介して要求を受け入れます。",injectionScreen_connected_h1:"すでに接続済み",injectionScreen_connected_p:"このポップアップを閉じてもかまいません",injectionScreen_rejected_h1:"要求がキャンセルされました",injectionScreen_rejected_p:"要求をキャンセルしました。上をクリックしてもう一度お試しください。",injectionScreen_failed_h1:"接続に失敗しました",injectionScreen_failed_p:"申し訳ありませんが、問題が発生しました。もう一度接続してみてください。",injectionScreen_notconnected_h1:"{{ CONNECTORNAME }} にログイン",injectionScreen_notconnected_p:"続行するには、 {{ CONNECTORNAME }} 拡張機能にログインしてください。",profileScreen_heading:"接続されました",switchNetworkScreen_heading:"ネットワークの切り替え",signInWithEthereumScreen_tooltip:`このアプリにサインインしていません。 -続行するには、**イーサリアムでサインイン**してください。`,signInWithEthereumScreen_signedOut_heading:"イーサリアムでサインイン",signInWithEthereumScreen_signedOut_h1:"このアプリは、あなたがこのウォレットの 所有者であることを確認しようとしています。",signInWithEthereumScreen_signedOut_p:"続行するには、ウォレットで メッセージ リクエストに署名してください。",signInWithEthereumScreen_signedOut_button:"サインイン",signInWithEthereumScreen_signedIn_heading:"イーサリアムでサインインしました",signInWithEthereumScreen_signedIn_h1:"このウォレットの所有者であることが 正常に確認されました。",signInWithEthereumScreen_signedIn_p:"サインアウトすると、今後 再度認証する必要があります。",signInWithEthereumScreen_signedIn_button:"サインアウト"};const SZe={connectWallet:"Conectar carteira",disconnect:"Desconectar",connected:"Conectado",wrongNetwork:"Rede incorreta",switchNetworks:"Alternar rede",chainNetwork:"Rede {{ CHAIN }}",copyToClipboard:"Copiar para a área de transferência",copyCode:"Copiar código",moreInformation:"Mais informações",back:"Voltar",close:"Fechar",or:"ou",more:"Mais",tryAgain:"Tentar novamente",tryAgainQuestion:"Tentar novamente?",dontHaveTheApp:"Não tem o aplicativo?",scanTheQRCode:"Escaneie o código QR",useWalletConnectModal:"Use o modal do WalletConnect",useModal:"Usar modal",installTheExtension:"Instale a extensão",getWalletName:"Obter {{ CONNECTORNAME }}",otherWallets:"Outras carteiras",learnMore:"Saiba mais",getWallet:"Obtenha uma carteira",approveInWallet:"Aprovar na carteira",confirmInWallet:"Confirmar na carteira",awaitingConfirmation:"Aguardando confirmação",signIn:"Entrar",signOut:"Sair",signedIn:"Conectado",signedOut:"Desconectado",walletNotConnected:"Carteira não conectada",warnings_walletSwitchingUnsupported:"A sua carteira não permite a troca de rede a partir deste aplicativo.",warnings_walletSwitchingUnsupportedResolve:"Tente trocar de rede de dentro da sua carteira.",warnings_chainUnsupported:"Este aplicativo não é compatível com a rede conectada.",warnings_chainUnsupportedResolve:"Altere a rede ou desconecte para continuar.",onboardingScreen_heading:"Obtenha uma carteira",onboardingScreen_h1:"Comece a explorar a Web3",onboardingScreen_p:"Sua carteira é a porta de entrada para todas as coisas Ethereum, a tecnologia mágica que torna possível explorar a web3.",onboardingScreen_ctaText:"Escolha sua primeira carteira",onboardingScreen_ctaUrl:"https://ethereum.org/pt-br/wallets/find-wallet/",aboutScreen_heading:"Sobre as carteiras",aboutScreen_a_h1:"Para seus ativos digitais",aboutScreen_a_p:"As carteiras permitem que você envie, receba, armazene e interaja com ativos digitais como NFTs e outros tokens Ethereum.",aboutScreen_b_h1:"Uma maneira melhor de fazer login",aboutScreen_b_p:"Com aplicativos modernos, sua carteira pode ser usada como uma maneira fácil de fazer login, em vez de ter que lembrar uma senha.",aboutScreen_c_h1:"Explore o mundo da Web3",aboutScreen_c_p:"Sua carteira é uma utilidade essencial que permite explorar e participar do mundo em rápida evolução da Web3.",aboutScreen_ctaText:"Saiba mais",aboutScreen_ctaUrl:"https://ethereum.org/pt-br/wallets/",connectorsScreen_heading:"Conectar carteira",connectorsScreen_newcomer:"Eu não tenho uma carteira",connectorsScreen_h1:"O que é uma carteira?",connectorsScreen_p:"As carteiras são usadas para enviar, receber e armazenar ativos digitais. A conexão de uma carteira permite que você interaja com aplicativos.",mobileConnectorsScreen_heading:"Escolha uma carteira",scanScreen_heading:"Escanear com o celular",scanScreen_heading_withConnector:"Escanear com o {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:`Abra uma carteira compatível + authenticate again in the future.`,signInWithEthereumScreen_signedIn_button:"Sign Out"},_Ze={connectWallet:"Conecta una cartera",disconnect:"Desconectar",connected:"Conectado",wrongNetwork:"Red incorrecta",switchNetworks:"Cambio de red",chainNetwork:"Red {{ CHAIN }}",copyToClipboard:"Copiar al portapapeles",copyCode:"Copiar código",moreInformation:"Más información",back:"Atrás",close:"Cerrar",or:"o",more:"Más",tryAgain:"Intentar de nuevo",tryAgainQuestion:"¿Intentar de nuevo?",dontHaveTheApp:"¿No tienes la aplicación?",scanTheQRCode:"Escanea el código QR",useWalletConnectModal:"Utilizar WalletConnect Modal",useModal:"Utilizar Modal",installTheExtension:"Instalar la extensión",getWalletName:"Obtén {{ CONNECTORNAME }}",otherWallets:"Otras carteras",learnMore:"Más información",getWallet:"Obtén una cartera",approveInWallet:"Aprobar en la cartera",confirmInWallet:"Confirmar en la cartera",awaitingConfirmation:"A la espera de confirmación",signIn:"Iniciar sesión",signOut:"Cerrar sesión",signedIn:"Sesión iniciada",signedOut:"Sesión cerrada",walletNotConnected:"Cartera no conectada",warnings_walletSwitchingUnsupported:"Tu cartera no permite cambiar de red desde esta aplicación.",warnings_walletSwitchingUnsupportedResolve:"Prueba a cambiar de red desde tu cartera.",warnings_chainUnsupported:"Esta aplicación no es compatible con la red conectada actualmente.",warnings_chainUnsupportedResolve:"Cambia o desconecta para continuar.",onboardingScreen_heading:"Obtén una cartera",onboardingScreen_h1:"Comienza a explorar la Web3",onboardingScreen_p:"Tu cartera es el portal de acceso a todo lo relacionado con Ethereum, la tecnología mágica que permite explorar la Web3.",onboardingScreen_ctaText:"Elige tu primera cartera",onboardingScreen_ctaUrl:"https://ethereum.org/es/wallets/find-wallet/",aboutScreen_heading:"Acerca de las carteras",aboutScreen_a_h1:"Para tus activos digitales",aboutScreen_a_p:"Las carteras te permiten enviar, recibir, almacenar e interactuar con activos digitales como los NFT y otros tokens de Ethereum.",aboutScreen_b_h1:"Una manera mejor de iniciar sesión",aboutScreen_b_p:"Con las aplicaciones modernas, puedes utilizar tu cartera para iniciar sesión fácilmente, en vez de tener que recordar una contraseña.",aboutScreen_c_h1:"Explora el mundo de la Web3",aboutScreen_c_p:"Tu cartera es una herramienta esencial que te permite explorar y participar en el mundo en rápida evolución de la Web3.",aboutScreen_ctaText:"Más información",aboutScreen_ctaUrl:"https://ethereum.org/es/wallets/",connectorsScreen_heading:"Conecta una cartera",connectorsScreen_newcomer:"No tengo una cartera",connectorsScreen_h1:"¿Qué es una cartera?",connectorsScreen_p:"Las carteras se utilizan para enviar, recibir y almacenar activos digitales. Si conectas una cartera, podrás interactuar con las aplicaciones.",mobileConnectorsScreen_heading:"Elige una cartera",scanScreen_heading:"Escanea con el teléfono",scanScreen_heading_withConnector:"Escanea con {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"Abre una cartera compatible con WalletConnect [WALLETCONNECTLOGO] para escanear",scanScreen_tooltip_default:"Abre {{ CONNECTORNAME }} en tu teléfono móvil para escanear",downloadAppScreen_heading:"Obtén {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Escanea con la cámara de tu teléfono para descargarla en iOS o Android.",downloadAppScreen_ios:"Escanea con la cámara de tu teléfono para descargarla en iOS.",downloadAppScreen_android:"Escanea con la cámara de tu teléfono para descargarla en Android.",injectionScreen_unavailable_h1:"Navegador no compatible",injectionScreen_unavailable_p:"Para conectar tu cartera de {{ CONNECTORSHORTNAME }}, instala la extensión en {{ SUGGESTEDEXTENSIONBROWSER }}.",injectionScreen_install_h1:"Instala {{ CONNECTORNAME }}",injectionScreen_install_p:"Para conectar tu cartera de {{ CONNECTORSHORTNAME }}, instala la extensión del navegador.",injectionScreen_connecting_h1:"Solicitud de conexión",injectionScreen_connecting_p:"Abre la extensión del navegador de {{ CONNECTORSHORTNAME }} para conectar tu cartera.",injectionScreen_connecting_injected_h1:"Solicitud de conexión",injectionScreen_connecting_injected_p:"Acepta la solicitud a través de tu cartera para conectarte a esta aplicación.",injectionScreen_connected_h1:"Ya conectada",injectionScreen_connected_p:"Ya puedes cerrar esta ventana emergente",injectionScreen_rejected_h1:"Solicitud cancelada",injectionScreen_rejected_p:"Has cancelado la solicitud. Haz clic arriba para intentarlo de nuevo.",injectionScreen_failed_h1:"Error de conexión",injectionScreen_failed_p:"Lo sentimos, ha habido un problema. Intenta conectarte de nuevo.",injectionScreen_notconnected_h1:"Inicia sesión en {{ CONNECTORNAME }}",injectionScreen_notconnected_p:"Para continuar, inicia sesión en tu extensión de {{ CONNECTORNAME }}.",profileScreen_heading:"Conectado",switchNetworkScreen_heading:"Cambio de red",signInWithEthereumScreen_tooltip:`No has iniciado sesión en esta aplicación. +**Inicia sesión con Ethereum** para continuar.`,signInWithEthereumScreen_signedOut_heading:"Inicia sesión con Ethereum",signInWithEthereumScreen_signedOut_h1:"Esta aplicación desea verificar que eres el propietario de esta cartera.",signInWithEthereumScreen_signedOut_p:"Firma la solicitud de mensaje en tu cartera para continuar.",signInWithEthereumScreen_signedOut_button:"Iniciar sesión",signInWithEthereumScreen_signedIn_heading:"Sesión iniciada con Ethereum",signInWithEthereumScreen_signedIn_h1:"Te has verificado correctamente como propietario de esta cartera.",signInWithEthereumScreen_signedIn_p:"Si cierras la sesión, tendrás que volver a autenticarte más adelante.",signInWithEthereumScreen_signedIn_button:"Cerrar sesión"},TZe={connectWallet:"Connecter le portefeuille",disconnect:"Déconnecter",connected:"Connecté",wrongNetwork:"Réseau incorrect",switchNetworks:"Changer de réseau",chainNetwork:"Réseau {{ CHAIN }}",copyToClipboard:"Copier dans le presse-papiers",copyCode:"Copier le code",moreInformation:"Plus d’informations",back:"Retour",close:"Fermer",or:"ou",more:"Plus",tryAgain:"Réessayer",tryAgainQuestion:"Réessayer ?",dontHaveTheApp:"Vous n’avez pas l’application ?",scanTheQRCode:"Scannez le code QR",useWalletConnectModal:"Utiliser la modale WalletConnect",useModal:"Utiliser la modale",installTheExtension:"Installer l’extension",getWalletName:"Obtenez {{ CONNECTORNAME }}",otherWallets:"Autres portefeuilles",learnMore:"En savoir plus",getWallet:"Obtenir un portefeuille",approveInWallet:"Approuver dans le portefeuille",confirmInWallet:"Confirmer dans le portefeuille",awaitingConfirmation:"En attente de confirmation",signIn:"Se connecter",signOut:"Se déconnecter",signedIn:"Connecté",signedOut:"Déconnecté",walletNotConnected:"Portefeuille non connecté",warnings_walletSwitchingUnsupported:"Votre portefeuille ne prend pas en charge le changement de réseau à partir de cette application.",warnings_walletSwitchingUnsupportedResolve:"Essayez plutôt de changer de réseau à partir de votre portefeuille.",warnings_chainUnsupported:"Cette application ne prend pas en charge le réseau connecté actuel.",warnings_chainUnsupportedResolve:"Changez ou déconnectez-vous pour continuer.",onboardingScreen_heading:"Obtenez un portefeuille",onboardingScreen_h1:"Commencez à explorer le Web3",onboardingScreen_p:"Votre portefeuille est la porte d'entrée vers tout ce qui concerne l'Ethereum, la technologie magique qui permet d'explorer le Web3.",onboardingScreen_ctaText:"Choisissez votre premier portefeuille",onboardingScreen_ctaUrl:"https://ethereum.org/fr/wallets/find-wallet/",aboutScreen_heading:"À propos des portefeuilles",aboutScreen_a_h1:"Pour vos actifs numériques",aboutScreen_a_p:"Les portefeuilles vous permettent d'envoyer, de recevoir, de stocker et d'interagir avec des actifs numériques tels que des NFT et d'autres jetons Ethereum.",aboutScreen_b_h1:"Une meilleure façon de se connecter",aboutScreen_b_p:"Avec les applications modernes, votre portefeuille peut s'utiliser pour vous connecter facilement, au lieu d'avoir à mémoriser un mot de passe.",aboutScreen_c_h1:"Explorez le monde du Web3",aboutScreen_c_p:"Votre portefeuille est un utilitaire essentiel qui vous permet d'explorer et de participer au monde en évolution rapide du Web3.",aboutScreen_ctaText:"En savoir plus",aboutScreen_ctaUrl:"https://ethereum.org/fr/wallets/",connectorsScreen_heading:"Connectez le portefeuille",connectorsScreen_newcomer:"Je n’ai pas de portefeuille",connectorsScreen_h1:"Qu’est-ce qu’un portefeuille ?",connectorsScreen_p:"Les portefeuilles s'utilisent pour envoyer, recevoir et stocker des actifs numériques. La connexion d'un portefeuille vous permet d'interagir avec les applications.",mobileConnectorsScreen_heading:"Choisissez le portefeuille",scanScreen_heading:"Scannez avec le téléphone",scanScreen_heading_withConnector:"Scannez avec {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"Ouvrez un portefeuille pris en charge par WalletConnect [WALLETCONNECTLOGO] pour scanner",scanScreen_tooltip_default:"Ouvrez {{ CONNECTORNAME }} sur votre téléphone mobile pour scanner",downloadAppScreen_heading:"Obtenez {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur iOS ou Android.",downloadAppScreen_ios:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur iOS.",downloadAppScreen_android:"Scannez avec l'appareil photo de votre téléphone pour le télécharger sur Android.",injectionScreen_unavailable_h1:"Navigateur non pris en charge",injectionScreen_unavailable_p:"Pour connecter votre portefeuille {{ CONNECTORSHORTNAME }}, installez l’extension sur {{ SUGGESTEDEXTENSIONBROWSER }}.",injectionScreen_install_h1:"Installez {{ CONNECTORNAME }}",injectionScreen_install_p:"Pour connecter votre portefeuille {{ CONNECTORSHORTNAME }}, installez l’extension de navigateur.",injectionScreen_connecting_h1:"Demande de connexion",injectionScreen_connecting_p:"Ouvrez l’extension de navigateur {{ CONNECTORSHORTNAME }} pour connecter votre portefeuille.",injectionScreen_connecting_injected_h1:"Demande de connexion",injectionScreen_connecting_injected_p:"Acceptez la demande via votre portefeuille pour vous connecter à cette application.",injectionScreen_connected_h1:"Déjà connecté",injectionScreen_connected_p:"Vous pouvez maintenant fermer ce pop-up",injectionScreen_rejected_h1:"Demande annulée",injectionScreen_rejected_p:"Vous avez annulé la demande. Cliquez ci-dessus pour réessayer.",injectionScreen_failed_h1:"Échec de la connexion",injectionScreen_failed_p:"Malheureusement, un problème est survenu. Veuillez réessayer de vous connecter.",injectionScreen_notconnected_h1:"Connectez-vous à {{ CONNECTORNAME }}",injectionScreen_notconnected_p:"Pour continuer, veuillez vous connecter à votre extension {{ CONNECTORNAME }} .",profileScreen_heading:"Connecté",switchNetworkScreen_heading:"Changer de réseau",signInWithEthereumScreen_tooltip:`Vous n’êtes pas connecté à cette application. +**Connectez-vous avec Ethereum** pour continuer.`,signInWithEthereumScreen_signedOut_heading:"Connectez-vous avec Ethereum",signInWithEthereumScreen_signedOut_h1:"Cette application souhaite vérifier que vous êtes bien le propriétaire de ce portefeuille.",signInWithEthereumScreen_signedOut_p:"Veuillez signer la demande de message dans votre portefeuille pour continuer.",signInWithEthereumScreen_signedOut_button:"Se connecter",signInWithEthereumScreen_signedIn_heading:"Connecté avec Ethereum",signInWithEthereumScreen_signedIn_h1:"Vous avez réussi à vous identifier en tant que propriétaire de ce portefeuille.",signInWithEthereumScreen_signedIn_p:"La déconnexion vous obligera à vous authentifier à nouveau à l'avenir.",signInWithEthereumScreen_signedIn_button:"Se déconnecter"};var SZe={connectWallet:"ウォレットの接続",disconnect:"切断",connected:"接続されました",wrongNetwork:"間違ったネットワーク",switchNetworks:"ネットワークの切り替え",chainNetwork:"{{ CHAIN }} ネットワーク",copyToClipboard:"クリップボードにコピー",copyCode:"コードをコピー",moreInformation:"詳細情報",back:"戻る",close:"閉じる",or:"または",more:"その他",tryAgain:"再試行",tryAgainQuestion:"もう一度試しますか?",dontHaveTheApp:"アプリをお持ちではありませんか?",scanTheQRCode:"QR コードをスキャン",useWalletConnectModal:"WalletConnect モーダルを使用",useModal:"モーダルを使用",installTheExtension:"拡張機能をインストール",getWalletName:"{{ CONNECTORNAME }} を取得",otherWallets:"その他のウォレット",learnMore:"詳細情報",getWallet:"ウォレットを入手",approveInWallet:"ウォレットで承認",confirmInWallet:"ウォレットで確認",awaitingConfirmation:"確認を待っています",signIn:"サインイン",signOut:"サインアウト",signedIn:"サインインしました",signedOut:"サインアウトしました",walletNotConnected:"ウォレットが接続されていません",warnings_walletSwitchingUnsupported:"お使いのウォレットは、このアプリからのネットワークの切り替えをサポートしていません。",warnings_walletSwitchingUnsupportedResolve:"代わりにウォレット内からネットワークを切り替えてみてください。",warnings_chainUnsupported:"このアプリは、現在接続されているネットワークをサポートしていません。",warnings_chainUnsupportedResolve:"切り替えるか切断して続行します。",onboardingScreen_heading:"ウォレットを入手",onboardingScreen_h1:"Web3 の探索を開始",onboardingScreen_p:"ウォレットは、web3 の探索を可能にする魔法のテクノロジーであるイーサリアムのすべてへのゲートウェイです。",onboardingScreen_ctaText:"最初のウォレットを選択してください",onboardingScreen_ctaUrl:"https://ethereum.org/ja/wallets/find-wallet/",aboutScreen_heading:"ウォレットについて",aboutScreen_a_h1:"デジタル資産用",aboutScreen_a_p:"ウォレットを使用すると、NFT やその他のイーサリアム トークンなどのデジタル資産を送信、受信、保存、および操作できます。",aboutScreen_b_h1:"より良いログイン方法",aboutScreen_b_p:"最新のアプリでは、パスワードを覚える必要がなく、ウォレットを簡単なログイン方法として使用できます。",aboutScreen_c_h1:"web3 の世界を探索",aboutScreen_c_p:"ウォレットは、急速に進化する web3 の世界を探索し、参加するために不可欠なユーティリティです。",aboutScreen_ctaText:"詳細情報",aboutScreen_ctaUrl:"https://ethereum.org/ja/wallets/",connectorsScreen_heading:"ウォレットの接続",connectorsScreen_newcomer:"ウォレットを持っていません",connectorsScreen_h1:"ウォレットとは何ですか?",connectorsScreen_p:"ウォレットは、デジタル資産の送信、受信、および保存に使用されます。 ウォレットを接続すると、アプリとやり取りできます。",mobileConnectorsScreen_heading:"ウォレットを選択",scanScreen_heading:"電話でスキャンする",scanScreen_heading_withConnector:"{{ CONNECTORNAME }}でスキャンする",scanScreen_tooltip_walletConnect:"[WALLETCONNECTLOGO] WalletConnect 対応の ウォレットを開いてスキャンします",scanScreen_tooltip_default:"携帯電話で {{ CONNECTORNAME }} を 開いてスキャンします",downloadAppScreen_heading:"{{ CONNECTORNAME }} を取得",downloadAppScreen_iosAndroid:"携帯電話のカメラでスキャンして、iOS または Android にダウンロードします。",downloadAppScreen_ios:"携帯電話のカメラでスキャンして、iOS にダウンロードします。",downloadAppScreen_android:"携帯電話のカメラでスキャンして、Android にダウンロードします。",injectionScreen_unavailable_h1:"サポートされていないブラウザ",injectionScreen_unavailable_p:"{{ CONNECTORSHORTNAME }} ウォレットを接続するには、{{ SUGGESTEDEXTENSIONBROWSER }} に拡張機能をインストールします。",injectionScreen_install_h1:"{{ CONNECTORNAME }} をインストール",injectionScreen_install_p:"{{ CONNECTORSHORTNAME }} ウォレットを接続するには、ブラウザ拡張機能をインストールします。",injectionScreen_connecting_h1:"接続を要求",injectionScreen_connecting_p:"{{ CONNECTORSHORTNAME }} ブラウザ拡張機能を 開いて、ウォレットを接続します。",injectionScreen_connecting_injected_h1:"接続を要求",injectionScreen_connecting_injected_p:"このアプリに接続するには、ウォレットを介して要求を受け入れます。",injectionScreen_connected_h1:"すでに接続済み",injectionScreen_connected_p:"このポップアップを閉じてもかまいません",injectionScreen_rejected_h1:"要求がキャンセルされました",injectionScreen_rejected_p:"要求をキャンセルしました。上をクリックしてもう一度お試しください。",injectionScreen_failed_h1:"接続に失敗しました",injectionScreen_failed_p:"申し訳ありませんが、問題が発生しました。もう一度接続してみてください。",injectionScreen_notconnected_h1:"{{ CONNECTORNAME }} にログイン",injectionScreen_notconnected_p:"続行するには、 {{ CONNECTORNAME }} 拡張機能にログインしてください。",profileScreen_heading:"接続されました",switchNetworkScreen_heading:"ネットワークの切り替え",signInWithEthereumScreen_tooltip:`このアプリにサインインしていません。 +続行するには、**イーサリアムでサインイン**してください。`,signInWithEthereumScreen_signedOut_heading:"イーサリアムでサインイン",signInWithEthereumScreen_signedOut_h1:"このアプリは、あなたがこのウォレットの 所有者であることを確認しようとしています。",signInWithEthereumScreen_signedOut_p:"続行するには、ウォレットで メッセージ リクエストに署名してください。",signInWithEthereumScreen_signedOut_button:"サインイン",signInWithEthereumScreen_signedIn_heading:"イーサリアムでサインインしました",signInWithEthereumScreen_signedIn_h1:"このウォレットの所有者であることが 正常に確認されました。",signInWithEthereumScreen_signedIn_p:"サインアウトすると、今後 再度認証する必要があります。",signInWithEthereumScreen_signedIn_button:"サインアウト"};const kZe={connectWallet:"Conectar carteira",disconnect:"Desconectar",connected:"Conectado",wrongNetwork:"Rede incorreta",switchNetworks:"Alternar rede",chainNetwork:"Rede {{ CHAIN }}",copyToClipboard:"Copiar para a área de transferência",copyCode:"Copiar código",moreInformation:"Mais informações",back:"Voltar",close:"Fechar",or:"ou",more:"Mais",tryAgain:"Tentar novamente",tryAgainQuestion:"Tentar novamente?",dontHaveTheApp:"Não tem o aplicativo?",scanTheQRCode:"Escaneie o código QR",useWalletConnectModal:"Use o modal do WalletConnect",useModal:"Usar modal",installTheExtension:"Instale a extensão",getWalletName:"Obter {{ CONNECTORNAME }}",otherWallets:"Outras carteiras",learnMore:"Saiba mais",getWallet:"Obtenha uma carteira",approveInWallet:"Aprovar na carteira",confirmInWallet:"Confirmar na carteira",awaitingConfirmation:"Aguardando confirmação",signIn:"Entrar",signOut:"Sair",signedIn:"Conectado",signedOut:"Desconectado",walletNotConnected:"Carteira não conectada",warnings_walletSwitchingUnsupported:"A sua carteira não permite a troca de rede a partir deste aplicativo.",warnings_walletSwitchingUnsupportedResolve:"Tente trocar de rede de dentro da sua carteira.",warnings_chainUnsupported:"Este aplicativo não é compatível com a rede conectada.",warnings_chainUnsupportedResolve:"Altere a rede ou desconecte para continuar.",onboardingScreen_heading:"Obtenha uma carteira",onboardingScreen_h1:"Comece a explorar a Web3",onboardingScreen_p:"Sua carteira é a porta de entrada para todas as coisas Ethereum, a tecnologia mágica que torna possível explorar a web3.",onboardingScreen_ctaText:"Escolha sua primeira carteira",onboardingScreen_ctaUrl:"https://ethereum.org/pt-br/wallets/find-wallet/",aboutScreen_heading:"Sobre as carteiras",aboutScreen_a_h1:"Para seus ativos digitais",aboutScreen_a_p:"As carteiras permitem que você envie, receba, armazene e interaja com ativos digitais como NFTs e outros tokens Ethereum.",aboutScreen_b_h1:"Uma maneira melhor de fazer login",aboutScreen_b_p:"Com aplicativos modernos, sua carteira pode ser usada como uma maneira fácil de fazer login, em vez de ter que lembrar uma senha.",aboutScreen_c_h1:"Explore o mundo da Web3",aboutScreen_c_p:"Sua carteira é uma utilidade essencial que permite explorar e participar do mundo em rápida evolução da Web3.",aboutScreen_ctaText:"Saiba mais",aboutScreen_ctaUrl:"https://ethereum.org/pt-br/wallets/",connectorsScreen_heading:"Conectar carteira",connectorsScreen_newcomer:"Eu não tenho uma carteira",connectorsScreen_h1:"O que é uma carteira?",connectorsScreen_p:"As carteiras são usadas para enviar, receber e armazenar ativos digitais. A conexão de uma carteira permite que você interaja com aplicativos.",mobileConnectorsScreen_heading:"Escolha uma carteira",scanScreen_heading:"Escanear com o celular",scanScreen_heading_withConnector:"Escanear com o {{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:`Abra uma carteira compatível com o WalletConnect [WALLETCONNECTLOGO] para escanear`,scanScreen_tooltip_default:`Abra o {{ CONNECTORNAME }} no seu celular para escanear`,downloadAppScreen_heading:"Obter {{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"Escaneie com a câmera do seu celular para baixar no iOS ou Android.",downloadAppScreen_ios:"Escaneie com a câmera do seu celular para baixar no iOS.",downloadAppScreen_android:"Escaneie com a câmera do seu celular para baixar no Android.",injectionScreen_unavailable_h1:"Navegador não compatível",injectionScreen_unavailable_p:`Para conectar sua carteira {{ CONNECTORSHORTNAME }}, instale a extensão no {{ SUGGESTEDEXTENSIONBROWSER }}.`,injectionScreen_install_h1:"Instalar {{ CONNECTORNAME }}",injectionScreen_install_p:`Para conectar sua carteira {{ CONNECTORSHORTNAME }}, @@ -975,9 +975,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log como o proprietário desta carteira.`,signInWithEthereumScreen_signedOut_p:`Por favor, assine o pedido de mensagem em sua carteira para continuar.`,signInWithEthereumScreen_signedOut_button:"Entrar",signInWithEthereumScreen_signedIn_heading:"Conectado com Ethereum",signInWithEthereumScreen_signedIn_h1:`Você se verificou com sucesso como o proprietário desta carteira`,signInWithEthereumScreen_signedIn_p:`Se sair, será necessário que você - autentique novamente no futuro.`,signInWithEthereumScreen_signedIn_button:"Sair"},kZe={connectWallet:"绑定钱包",disconnect:"解除绑定",connected:"已绑定",wrongNetwork:"错误网络",switchNetworks:"切换网络",chainNetwork:"{{ CHAIN }}网络",copyToClipboard:"复制到剪贴板",copyCode:"复制代码",moreInformation:"更多信息",back:"返回",close:"关闭",or:"或",more:"更多",tryAgain:"重试",tryAgainQuestion:"重试?",dontHaveTheApp:"没有该应用?",scanTheQRCode:"扫描二维码",useWalletConnectModal:"使用 WalletConnect 模态窗",useModal:"使用模态窗",installTheExtension:"安装扩展程序",getWalletName:"获取{{ CONNECTORNAME }}",otherWallets:"其他钱包",learnMore:"了解更多",getWallet:"获取钱包",approveInWallet:"在钱包中批准",confirmInWallet:"在钱包中确认",awaitingConfirmation:"等待确认",signIn:"登录",signOut:"登出",signedIn:"已登录",signedOut:"已登出",walletNotConnected:"钱包未绑定",warnings_walletSwitchingUnsupported:"您的钱包不支持从此应用切换网络。",warnings_walletSwitchingUnsupportedResolve:"请尝试从钱包中切换网络。",warnings_chainUnsupported:"此应用不支持当前连接的网络。",warnings_chainUnsupportedResolve:"请切换网络或断开连接以继续。",onboardingScreen_heading:"获取钱包",onboardingScreen_h1:"开始探索 Web3",onboardingScreen_p:"您的钱包是通往以太坊的一扇大门,而以太坊是探索 Web3 的一项神奇技术。",onboardingScreen_ctaText:"选择您的第一钱包",onboardingScreen_ctaUrl:"https://ethereum.org/zh/wallets/find-wallet/",aboutScreen_heading:"关于钱包",aboutScreen_a_h1:"对于您的数字资产",aboutScreen_a_p:"有了钱包,您可以发送、接收、存储数字资产及使用数字资产进行交互,例如 NFT 和其他以太坊通证等。",aboutScreen_b_h1:"更好的登录方式",aboutScreen_b_p:"使用现代应用,您的钱包可以用作简便的登录方法,而不必记住密码。",aboutScreen_c_h1:"探索 Web3 世界",aboutScreen_c_p:"您的钱包是一个重要的工具,可以让您探索并参与到快速发展的 Web3 世界。",aboutScreen_ctaText:"了解更多",aboutScreen_ctaUrl:"https://ethereum.org/zh/wallets/",connectorsScreen_heading:"绑定钱包",connectorsScreen_newcomer:"我没有钱包",connectorsScreen_h1:"什么是钱包?",connectorsScreen_p:"钱包可用于发送、接收和存储数字资产。通过绑定钱包,您可以与应用进行交互。",mobileConnectorsScreen_heading:"选择钱包",scanScreen_heading:"手机扫描",scanScreen_heading_withConnector:"手机扫描{{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"打开 [WALLETCONNECTLOGO] WalletConnect 支持的钱包进行扫描",scanScreen_tooltip_default:"打开您手机上的{{ CONNECTORNAME }} 进行扫描",downloadAppScreen_heading:"获取{{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"使用手机相机扫描以下载 iOS 或 Android 应用。",downloadAppScreen_ios:"使用手机相机扫描以下载 iOS 应用。",downloadAppScreen_android:"使用手机相机扫描以下载 Android 应用。",injectionScreen_unavailable_h1:"不支持的浏览器",injectionScreen_unavailable_p:"要绑定您的{{ CONNECTORSHORTNAME }}钱包,请在{{ SUGGESTEDEXTENSIONBROWSER }}上安装此扩展程序。",injectionScreen_install_h1:"安装{{ CONNECTORNAME }}",injectionScreen_install_p:"要绑定您的{{ CONNECTORSHORTNAME }}钱包,请安装此浏览器扩展程序。",injectionScreen_connecting_h1:"请求绑定",injectionScreen_connecting_p:"打开{{ CONNECTORSHORTNAME }}浏览器 扩展程序以绑定您的钱包。",injectionScreen_connecting_injected_h1:"请求绑定",injectionScreen_connecting_injected_p:"通过您的钱包接受请求,以绑定到此应用。",injectionScreen_connected_h1:"已绑定",injectionScreen_connected_p:"现在可以关闭此弹窗",injectionScreen_rejected_h1:"请求已取消",injectionScreen_rejected_p:"您已取消请求。n点击上面可重试。",injectionScreen_failed_h1:"绑定失败",injectionScreen_failed_p:"抱歉,发生错误。请尝试重新绑定。",injectionScreen_notconnected_h1:"登录{{ CONNECTORNAME }}",injectionScreen_notconnected_p:"要继续,请登录到您的{{ CONNECTORNAME }}扩展程序。",profileScreen_heading:"已绑定",switchNetworkScreen_heading:"切换网络",signInWithEthereumScreen_tooltip:`您尚未登录到此应用。 -请选择**使用以太坊登录**以继续。`,signInWithEthereumScreen_signedOut_heading:"使用以太坊登录",signInWithEthereumScreen_signedOut_h1:"此应用希望验证您是 此钱包的所有者。",signInWithEthereumScreen_signedOut_p:"请签署钱包中的消息请求 以继续。",signInWithEthereumScreen_signedOut_button:"登录",signInWithEthereumScreen_signedIn_heading:"已使用以太坊登录",signInWithEthereumScreen_signedIn_h1:"您已成功验证自己 是此钱包的所有者。",signInWithEthereumScreen_signedIn_p:"登出后,将来您还需要 再次进行身份验证。",signInWithEthereumScreen_signedIn_button:"登出"},PZe=e=>{switch(e){case"es-ES":return EZe;case"fr-FR":return _Ze;case"ja-JP":return TZe;case"pt-BR":return SZe;case"zh-CN":return kZe;default:return AZe}};function Tr(e){var t,n;const i=(n=(t=mn().options)===null||t===void 0?void 0:t.language)!==null&&n!==void 0?n:"en-US",a=D.useMemo(()=>PZe(i),[i]);if(!a)return console.error(`Missing translations for: ${i}`),`Missing translations for: ${i}`;const s={};return Object.keys(a).map(o=>{const c=a[o];return s[o]=IZe(c,e)}),s}const IZe=(e,t)=>{let n=e;return t&&Object.keys(t).forEach(r=>{n=n.replace(new RegExp(`({{ ${r} }})`,"g"),t[r])}),OZe(n)},OZe=e=>{let t=e;return t=t.split(` -`),t=t.map((n,r)=>m.jsxs(ne.Fragment,{children:[RZe(n),re.split(/(\*\*[^\*]*\*\*)/g).map((r,i)=>/(\*\*.*\*\*)/g.test(r)?m.jsx("strong",{children:r.replace(/\*\*/g,"")},i):`${r}`).map(r=>typeof r=="string"?r.split(/(\[WALLETCONNECTLOGO\])/g).map(i=>i==="[WALLETCONNECTLOGO]"?m.jsx("span",{className:"ck-tt-logo",children:m.jsx(He.WalletConnect,{})},i):i):r),$Y={debug:10,info:20,warn:30,error:40,none:100},NZe=typeof window<"u"&&window.document&&window.document.createElement!==void 0?D.useLayoutEffect:D.useEffect,jZe=({logLevel:e="info",maxFontSize:t=100,minFontSize:n=20,onFinish:r,onStart:i,resolution:a=5}={})=>{const s=$Y[e],o=D.useCallback(()=>({calcKey:0,fontSize:t,fontSizePrev:n,fontSizeMax:t,fontSizeMin:n}),[t,n]),c=D.useRef(null),f=D.useRef(),l=D.useRef(!1),[u,d]=D.useState(o),{calcKey:p,fontSize:h,fontSizeMax:y,fontSizeMin:g,fontSizePrev:x}=u;let w=null;const[v]=D.useState(()=>new rKe(()=>{w=window.requestAnimationFrame(()=>{l.current||(i&&i(),l.current=!0,d({...o(),calcKey:p+1}))})}));D.useEffect(()=>(c.current&&v.observe(c.current),()=>{w&&window.cancelAnimationFrame(w),v.disconnect()}),[w,v]);const b=c.current&&c.current.innerHTML;return D.useEffect(()=>{p===0||l.current||(b!==f.current&&(i&&i(),d({...o(),calcKey:p+1})),f.current=b)},[p,o,b,i]),NZe(()=>{if(p===0)return;const A=Math.abs(h-x)<=a,E=!!c.current&&(c.current.scrollHeight>c.current.offsetHeight||c.current.scrollWidth>c.current.offsetWidth),C=E&&h===x,_=h>x;if(A){C?(l.current=!1,s<=$Y.info&&console.info(`[use-fit-text] reached \`minFontSize = ${n}\` without fitting text`)):E?d({fontSize:_?x:g,fontSizeMax:y,fontSizeMin:g,fontSizePrev:x,calcKey:p}):(l.current=!1,r&&r(h));return}let T,k=y,I=g;E?(T=_?x-h:g-h,k=Math.min(y,h)):(T=_?y-h:x-h,I=Math.max(g,h)),d({calcKey:p,fontSize:h+T/2,fontSizeMax:k,fontSizeMin:I,fontSizePrev:h})},[p,h,y,g,x,r,c,a]),{fontSize:h,ref:c}},vs=({children:e})=>{const[t,n]=ne.useState(!1),{fontSize:r,ref:i}=jZe({logLevel:"none",maxFontSize:100,minFontSize:70,onStart:()=>n(!0),onFinish:()=>n(!0)});return m.jsx("div",{ref:i,style:{visibility:t?"visible":"hidden",fontSize:`${r}%`,maxHeight:"100%",maxWidth:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:e})};vs.displayName="FitText";const DZe=()=>{const e=typeof window<"u"&&!!window.ethereum,t=yc()&&!e;return{id:"injected",name:"Browser Wallet",shortName:"browser",scannable:!1,logos:{default:m.jsx(He.Injected,{})},installed:!!(!t&&e)}},MZe=()=>({id:"walletConnect",name:"Other Wallets",logos:{default:m.jsx(He.WalletConnect,{}),mobile:m.jsx(He.OtherWallets,{}),transparent:m.jsx(He.WalletConnect,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnect,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,createUri:e=>e}),LZe=()=>{const e=wL(),t=yc()&&!e;return{id:"metaMask",name:"MetaMask",logos:{default:m.jsx(He.MetaMask,{background:!0}),mobile:m.jsx(He.MetaMask,{background:!0}),transparent:m.jsx("div",{style:{transform:"scale(0.86)",position:"relative",width:"100%"},children:m.jsx(He.MetaMask,{})}),connectorButton:m.jsx("div",{style:{transform:"scale(1.1)"},children:m.jsx(He.MetaMask,{})})},logoBackground:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/metamask",website:"https://metamask.io/download/",android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/app/metamask/id1438144202",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask/",brave:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm"},installed:!!(!t&&e),createUri:n=>Ni()?n:`https://metamask.app.link/wc?uri=${encodeURIComponent(n)}`}},BZe=()=>{const e=UQe();return{id:"infinityWallet",name:"Infinity Wallet",logos:{default:m.jsx(He.InfinityWallet,{}),mobile:m.jsx(He.InfinityWallet,{}),transparent:m.jsx(He.InfinityWallet,{}),appIcon:m.jsx(He.InfinityWallet,{}),connectorButton:m.jsx(He.InfinityWallet,{})},logoBackground:"#08a1d5",scannable:!1,downloadUrls:{download:"https://infinitywallet.io/download",website:"https://infinitywallet.io/download",chrome:"https://infinitywallet.io/download",firefox:"https://infinitywallet.io/download",brave:"https://infinitywallet.io/download",edge:"https://infinitywallet.io/download"},installed:!!e}},FZe=()=>{const e=d1e(),t=yc()&&!e;return{id:"coinbaseWallet",name:"Coinbase Wallet",shortName:"Coinbase",logos:{default:m.jsx(He.Coinbase,{}),mobile:m.jsx(He.Coinbase,{background:!0}),transparent:m.jsx(He.Coinbase,{background:!1}),appIcon:m.jsx(He.Coinbase,{background:!1}),connectorButton:m.jsx(He.Coinbase,{background:!0}),qrCode:m.jsx(He.Coinbase,{background:!0})},logoBackground:"var(--ck-brand-coinbaseWallet)",scannable:!0,installed:!!(!t&&e),downloadUrls:{download:"https://connect.family.co/v0/download/coinbasewallet",website:"https://www.coinbase.com/wallet/getting-started-extension",android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/app/coinbase-wallet-store-crypto/id1278383455",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad"},createUri:n=>`https://go.cb-w.com/wc?uri=${encodeURIComponent(n)}`}},UZe=()=>{const e=qQe(),t=yc()||!e;return{id:"rainbow",name:"Rainbow",logos:{default:m.jsx(He.Rainbow,{}),mobile:m.jsx(He.Rainbow,{}),appIcon:m.jsx(He.Rainbow,{}),connectorButton:m.jsx(He.Rainbow,{round:!0})},logoBackground:"#174299",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/rainbow",website:"https://rainbow.me/?utm_source=connectkit",android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Dconnectkit&utm_source=connectkit",ios:"https://apps.apple.com/app/rainbow-ethereum-wallet/id1457119021?pt=119997837&ct=connectkit&mt=8",chrome:"https://rainbow.me/extension?utm_source=connectkit",edge:"https://rainbow.me/extension?utm_source=connectkit",brave:"https://rainbow.me/extension?utm_source=connectkit"},installed:t?void 0:e,createUri:n=>Ni()?n:`https://rnbwapp.com/wc?uri=${encodeURIComponent(n)}&connector=connectkit`}},zZe=()=>({id:"argent",name:"Argent",logos:{default:m.jsx(He.Argent,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/argent",android:"https://play.google.com/store/apps/details?id=im.argent.contractwalletclient",ios:"https://apps.apple.com/app/argent/id1358741926"},createUri:e=>Ni()?e:`https://argent.link/app/wc?uri=${encodeURIComponent(e)}`}),$Ze=()=>{const e=HQe();return{id:"trust",name:"Trust Wallet",shortName:"Trust",logos:{default:m.jsx(He.Trust,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/trust",android:"https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp",ios:"https://apps.apple.com/app/trust-crypto-bitcoin-wallet/id1288339409"},installed:e,createUri:t=>Ni()?t:`https://link.trustwallet.com/wc?uri=${encodeURIComponent(t)}`}},HZe=()=>({id:"ledger",name:"Ledger Live",shortName:"Ledger",logos:{default:m.jsx(He.Ledger,{})},logoBackground:"#000",scannable:!1,downloadUrls:{website:"https://www.ledger.com/ledger-live/download#download-device-2",download:"https://connect.family.co/v0/download/ledger",android:"https://play.google.com/store/apps/details?id=com.ledger.live",ios:"https://apps.apple.com/app/ledger-live-web3-wallet/id1361671700"},createUri:e=>Ni()?e:`ledgerlive://wc?uri=${encodeURIComponent(e)}`}),WZe=()=>({id:"imToken",name:"imToken",logos:{default:m.jsx(He.ImToken,{})},logoBackground:"#098de6",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/imToken",android:"https://play.google.com/store/apps/details?id=im.token.app",ios:"https://itunes.apple.com/us/app/imtoken2/id1384798940"},createUri:e=>`imtokenv2://wc?uri=${encodeURIComponent(e)}`}),VZe=()=>{var e;const t=typeof window<"u"&&((e=window.ethereum)===null||e===void 0?void 0:e.isBraveWallet)===!0;return{id:"brave",name:"Brave Wallet",shortName:"Brave",logos:{default:m.jsx(He.Brave,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{},installed:t,createUri:n=>n}},GZe=()=>({id:"steak",name:"Steak",logos:{default:m.jsx(He.Steak,{})},logoBackground:"#000000",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/steak",android:"https://play.google.com/store/apps/details?id=fi.steakwallet.app",ios:"https://apps.apple.com/app/steakwallet/id1569375204",website:"https://steakwallet.fi/download"},createUri:e=>Ni()?e:`https://links.steakwallet.fi/wc?uri=${encodeURIComponent(e)}`}),qZe=()=>({id:"unstoppable",name:"Unstoppable",logos:{default:m.jsx(He.Unstoppable,{})},logoBackground:"linear-gradient(180deg, #FED812 0%, #FFAF00 100%)",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/unstoppable",ios:"https://apps.apple.com/app/bank-bitcoin-wallet/id1447619907",android:"https://play.google.com/store/apps/details?id=io.horizontalsystems.bankwallet"},createUri:e=>Ni()?e:`https://unstoppable.money/wc?uri=${encodeURIComponent(e)}`}),KZe=()=>({id:"onto",name:"ONTO",logos:{default:m.jsx(He.ONTO,{})},logoBackground:"#ffffff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/onto",ios:"https://apps.apple.com/app/onto-an-ontology-dapp/id1436009823",android:"https://play.google.com/store/apps/details?id=com.github.ontio.onto",website:"https://onto.app/en/download/"},createUri:e=>Ni()?e:`https://onto.app/wc?uri=${encodeURIComponent(e)}`}),QZe=()=>({id:"gnosisSafe",name:"Gnosis Safe",shortName:"Safe",logos:{default:m.jsx(He.GnosisSafe,{})},logoBackground:"#ffffff",scannable:!1,installed:!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,downloadUrls:{download:"https://connect.family.co/v0/download/gnosisSafe",ios:"https://apps.apple.com/app/id1515759131",android:"https://play.google.com/store/apps/details?id=io.gnosis.safe",website:"https://gnosis-safe.io/"},createUri:e=>Ni()?e:`https://gnosis-safe.io/wc?uri=${encodeURIComponent(e)}`}),ZZe=()=>{const e=$Qe();return{id:"frontier",name:"Frontier Wallet",logos:{default:m.jsx(He.Frontier,{})},shortName:"Frontier",logoBackground:"#CC703C",scannable:!1,installed:e,downloadUrls:{download:"https://connect.family.co/v0/download/frontier",ios:"https://apps.apple.com/app/frontier-crypto-defi-wallet/id1482380988",android:"https://play.google.com/store/apps/details?id=com.frontierwallet",website:"https://frontier.xyz/",chrome:"https://chrome.google.com/webstore/detail/frontier-wallet/kppfdiipphfccemcignhifpjkapfbihd"},createUri:t=>Ni()?t:`frontier://wc?uri=${encodeURIComponent(t)}`}},YZe=()=>({id:"zerion",name:"Zerion",logos:{default:m.jsx(He.Zerion,{})},logoBackground:"#CC703C",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/zerion",ios:"https://apps.apple.com/app/apple-store/id1456732565",android:"https://play.google.com/store/apps/details?id=io.zerion.android",website:"https://zerion.io/"},createUri:e=>Ni()?e:`https://app.zerion.io/wc?uri=${encodeURIComponent(e)}`}),JZe=()=>{const e=p1e();return{id:"family",name:"Family",logos:{default:m.jsx(He.Family,{}),transparent:m.jsx(He.Family,{transparent:!0})},logoBackground:"#7DC4FF",installed:e?!0:void 0,scannable:!0,downloadUrls:{download:"https://connect.family.co/v0/download/family",ios:"https://family.co/download",website:"https://family.co"},createUri:t=>Ni()?t:`familywallet://wc?uri=${encodeURIComponent(t)}`}},XZe=()=>{const e=BQe();return{id:"frame",name:"Frame",logos:{default:m.jsx(He.Frame,{}),transparent:m.jsx(He.Frame,{}),appIcon:m.jsx(He.Frame,{}),connectorButton:m.jsx(He.Frame,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/frame",website:"https://frame.sh",chrome:"https://chrome.google.com/webstore/detail/frame-companion/ldcoohedfbjoobcadoglnnmmfbdlmmhf",firefox:"https://addons.mozilla.org/en-US/firefox/addon/frame-extension",brave:"https://chrome.google.com/webstore/detail/frame-companion/ldcoohedfbjoobcadoglnnmmfbdlmmhf"},installed:e,createUri:t=>t}},eYe=()=>{const e=FQe();return{id:"phantom",name:"Phantom",shortName:"Phantom",scannable:!1,logos:{default:m.jsx(He.Phantom,{background:!0}),transparent:m.jsx(He.Phantom,{})},installed:!!e}},tYe=()=>{const e=LQe();return{id:"dawn",name:"Dawn Wallet",shortName:"Dawn",logos:{default:m.jsx(He.Dawn,{})},logoBackground:"#000000",scannable:!1,installed:!!e,downloadUrls:{download:"https://apps.apple.com/us/app/dawn-ethereum-wallet/id1673143782",website:"https://www.dawnwallet.xyz/",ios:"https://apps.apple.com/us/app/dawn-ethereum-wallet/id1673143782"}}},nYe=()=>{const e=zQe();return{id:"rabby",name:"Rabby Wallet",logos:{default:m.jsx(He.Rabby,{}),transparent:m.jsx(He.Rabby,{}),appIcon:m.jsx(He.Rabby,{}),connectorButton:m.jsx(He.Rabby,{})},logoBackground:"#8697FF",scannable:!1,downloadUrls:{website:"https://rabby.io",chrome:"https://chrome.google.com/webstore/detail/rabby-wallet/acmacodkjbdgmoleebolmdjonilkdbch"},installed:e}},rYe=()=>{const e=GQe();return{id:"fordefi",name:"Fordefi",logos:{default:m.jsx(He.Fordefi,{})},logoBackground:"#ffffff",scannable:!1,downloadUrls:{},installed:e}},iYe=()=>{const e=WQe();return{id:"tokenPocket",name:"TokenPocket Wallet",logos:{default:m.jsx(He.TokenPocket,{})},logoBackground:"#2980FE",scannable:!1,downloadUrls:{website:"https://www.tokenpocket.pro/en/download/app",download:"https://www.tokenpocket.pro/en/download/app",android:"https://play.google.com/store/apps/details?id=vip.mytokenpocket",ios:"https://apps.apple.com/us/app/tp-global-wallet/id6444625622",chrome:"https://chrome.google.com/webstore/detail/tokenpocket/mfgccjchihfkkindfppnaooecgfneiii"},installed:e}},aYe=()=>{const e=VQe();return{id:"talisman",name:"Talisman",shortName:"Talisman",scannable:!1,logos:{default:m.jsx(He.Talisman,{})},downloadUrls:{download:"https://talisman.xyz/download",website:"https://talisman.xyz",chrome:"https://chrome.google.com/webstore/detail/talisman-polkadot-wallet/fijngjgcjhjmmpcmkeiomlglpeiijkld",firefox:"https://addons.mozilla.org/en-US/firefox/addon/talisman-wallet-extension/"},installed:e}},sYe=()=>[DZe(),MZe(),LZe(),BZe(),FZe(),zZe(),$Ze(),HZe(),JZe(),WZe(),qZe(),KZe(),GZe(),ZZe(),YZe(),VZe(),QZe(),XZe(),UZe(),eYe(),tYe(),nYe(),rYe(),iYe(),aYe()];function Uw(){const{connectors:e}=n8();let t=[];return e.find(r=>r.id==="metaMask")||t.push("metaMask"),e.find(r=>r.id==="coinbaseWallet")||t.push("coinbaseWallet"),t.push("argent","trust","ledger","infinityWallet","family","imToken","rainbow","unstoppable","onto","steak","frontier","zerion","gnosisSafe","brave","frame","phantom","dawn","rabby","talisman","fordefi","tokenPocket"),sYe().filter(r=>t.includes(r.id))}function P1e(){const{connectors:e}=n8();return e}function Bm(e){return P1e().find(n=>n.id===e)}function oYe(){return Bm("injected")}function cYe(){var e;return(e=Bm("walletConnect"))!==null&&e!==void 0?e:Bm("walletConnectLegacy")}function fYe(){return Bm("coinbaseWallet")}const I1e=()=>{const e=Uw(),t=oYe(),n=()=>{if(!t)return[];let s=t.name.split(/[(),]+/);return s.shift(),s=s.map(o=>o.trim()).filter(o=>o!=="").filter(o=>o!=="Injected"),s},r=()=>{if(!(typeof window<"u"&&(window!=null&&window.ethereum)))return!1;const s=n();return!(s.length===1&&(s[0]==="MetaMask"||s[0]==="Coinbase Wallet")||s.length===2&&s.includes("MetaMask")&&s.includes("Coinbase Wallet"))},a=(()=>{var s,o,c,f,l;const u=e.filter(d=>d.installed);return u.length>0?u[0]:{id:"injected",name:(o=(s=n())===null||s===void 0?void 0:s[0])!==null&&o!==void 0?o:"Browser Wallet",shortName:(l=(f=(c=n())===null||c===void 0?void 0:c[0])===null||f===void 0?void 0:f.replace(" Wallet",""))!==null&&l!==void 0?l:"Browser",logos:{default:m.jsx(He.Injected,{})}}})();return{wallet:a,enabled:r()&&a!==null}},lYe=({isSignedIn:e})=>m.jsxs("div",{style:{position:"relative"},children:[e?m.jsx(S1e,{style:{bottom:-1,right:-1}}):m.jsx("div",{style:{zIndex:2,position:"absolute",top:-2,right:-2,background:"#1A88F8",borderRadius:8,boxShadow:"0 0 0 2px var(--ck-body-background)",width:8,height:8}}),m.jsxs("svg",{"aria-hidden":"true",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{overflow:"visible"},children:[m.jsx("circle",{cx:"10",cy:"10",r:"9",stroke:"currentColor",strokeWidth:"2"}),m.jsx("path",{d:"M16.5 16.775C14.8618 15.0649 12.5552 14 10 14C7.44477 14 5.13825 15.0649 3.5 16.775",stroke:"currentColor",strokeWidth:"2"}),m.jsx("circle",{cx:"10",cy:"8",r:"3",stroke:"currentColor",strokeWidth:"2"})]})]}),uYe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 11C20 15.9706 15.9706 20 11 20C6.02944 20 2 15.9706 2 11C2 6.02944 6.02944 2 11 2C15.9706 2 20 6.02944 20 11ZM22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11ZM11.6445 12.7051C11.6445 13.1348 11.3223 13.4678 10.7744 13.4678C10.2266 13.4678 9.92578 13.1885 9.92578 12.6191V12.4795C9.92578 11.4268 10.4951 10.8574 11.2686 10.3203C12.2031 9.67578 12.665 9.32129 12.665 8.59082C12.665 7.76367 12.0205 7.21582 11.043 7.21582C10.3232 7.21582 9.80762 7.57031 9.45312 8.16113C9.38282 8.24242 9.32286 8.32101 9.2667 8.39461C9.04826 8.68087 8.88747 8.8916 8.40039 8.8916C8.0459 8.8916 7.66992 8.62305 7.66992 8.15039C7.66992 7.96777 7.70215 7.7959 7.75586 7.61328C8.05664 6.625 9.27051 5.75488 11.1182 5.75488C12.9336 5.75488 14.5234 6.71094 14.5234 8.50488C14.5234 9.7832 13.7822 10.417 12.7402 11.1045C11.999 11.5986 11.6445 11.9746 11.6445 12.5762V12.7051ZM11.9131 15.5625C11.9131 16.1855 11.376 16.6797 10.7529 16.6797C10.1299 16.6797 9.59277 16.1748 9.59277 15.5625C9.59277 14.9395 10.1191 14.4453 10.7529 14.4453C11.3867 14.4453 11.9131 14.9287 11.9131 15.5625Z",fill:"currentColor"})}),HY=({...e})=>m.jsx(_e.svg,{width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M1 13L13 1M1 1L13 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})}),dYe=({...e})=>m.jsx(_e.svg,{width:9,height:16,viewBox:"0 0 9 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M8 1L1 8L8 15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),US=.22,WY={initial:{zIndex:2,opacity:0},animate:{opacity:1,scale:1,transition:{duration:US*.75,delay:US*.25,ease:[.26,.08,.25,1]}},exit:{zIndex:1,opacity:0,pointerEvents:"none",position:"absolute",left:["50%","50%"],x:["-50%","-50%"],transition:{duration:US,ease:[.26,.08,.25,1]}}},pYe=({open:e,pages:t,pageId:n,positionInside:r,inline:i,demo:a,onClose:s,onBack:o,onInfo:c})=>{var f,l,u,d,p,h,y;const g=mn(),x=Fw(),w=yc(),{isSignedIn:v,reset:b}=u8(),E=Uw().filter(le=>le.installed);let C=Ff.find(le=>le.id===g.connector);const _=I1e();if(Ty(g.connector)){const le=_.enabled?_.wallet:E[0];C={...le,extensionIsInstalled:()=>le==null?void 0:le.installed,extensions:{...le==null?void 0:le.downloadUrls},appUrls:{...le==null?void 0:le.downloadUrls}}}const T=Tr({CONNECTORNAME:C==null?void 0:C.name}),[k,I]=s1e({timeout:160,preEnter:!0,mountOnEnter:!0,unmountOnExit:!0}),N=!(k==="exited"||k==="unmounted"),B=k==="preEnter"||k!=="exiting",M=g.route===at.CONNECTORS?0:g.route===at.DOWNLOAD?2:1,j=UY(M,M);r||C1e(N),UY(n,n),D.useEffect(()=>{I(e),e&&W(void 0)},[e]);const[R,V]=D.useState({width:void 0,height:void 0}),[O,W]=D.useState(void 0),F=le=>{const he={width:le==null?void 0:le.offsetWidth,height:le==null?void 0:le.offsetHeight};V({width:`${he==null?void 0:he.width}px`,height:`${he==null?void 0:he.height}px`})};let z;const U=D.useCallback(le=>{le&&(te.current=le,W(O!==void 0),clearTimeout(z),z=setTimeout(()=>W(!1),360),F(le))},[e,O]),{chain:$}=Ys(),{switchNetwork:G}=mle(),te=D.useRef(null);D.useEffect(()=>{te.current&&F(te.current)},[$,G,w,v,g.options,g.resize]),D.useEffect(()=>{if(!N){V({width:void 0,height:void 0});return}const le=he=>{he.key==="Escape"&&s&&s()};return document.addEventListener("keydown",le),()=>{document.removeEventListener("keydown",le)}},[N,s]);const J={"--height":R.height,"--width":R.width};function ie(){const le=Ff.filter(ve=>ve.id===g.connector)[0];if(!le)return!1;const he=le.extensionIsInstalled&&le.extensionIsInstalled();return!(!le.scannable||he)}function re(){switch(g.route){case at.ABOUT:return T.aboutScreen_heading;case at.CONNECT:return ie()?R0(C==null?void 0:C.id)?T.scanScreen_heading:T.scanScreen_heading_withConnector:C==null?void 0:C.name;case at.CONNECTORS:return T.connectorsScreen_heading;case at.MOBILECONNECTORS:return T.mobileConnectorsScreen_heading;case at.DOWNLOAD:return T.downloadAppScreen_heading;case at.ONBOARDING:return T.onboardingScreen_heading;case at.PROFILE:return T.profileScreen_heading;case at.SWITCHNETWORKS:return T.switchNetworkScreen_heading;case at.SIGNINWITHETHEREUM:return v?T.signInWithEthereumScreen_signedIn_heading:T.signInWithEthereumScreen_signedOut_heading;default:return""}}const me=m.jsx(Eh,{$useTheme:(f=a==null?void 0:a.theme)!==null&&f!==void 0?f:x.theme,$useMode:(l=a==null?void 0:a.mode)!==null&&l!==void 0?l:x.mode,$customTheme:(u=a==null?void 0:a.customTheme)!==null&&u!==void 0?u:x.customTheme,children:m.jsxs(lZe,{role:"dialog",style:{pointerEvents:B?"auto":"none",position:r?"absolute":void 0},children:[!i&&m.jsx(iZe,{$active:B,onClick:s,$blur:(d=g.options)===null||d===void 0?void 0:d.overlayBlur}),m.jsxs(dZe,{style:J,initial:!1,children:[m.jsx("div",{style:{pointerEvents:O?"all":"none",position:"absolute",top:0,bottom:0,left:"50%",transform:"translateX(-50%)",width:"var(--width)",zIndex:9,transition:"width 200ms ease"}}),m.jsxs(g1e,{className:`${B&&"active"}`,children:[m.jsx(cn,{initial:!1,children:((p=g.options)===null||p===void 0?void 0:p.disclaimer)&&g.route===at.CONNECTORS&&m.jsx(pZe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{delay:0,duration:.2,ease:[.25,.1,.25,1]},children:m.jsx(I9,{children:m.jsx("div",{children:(h=g.options)===null||h===void 0?void 0:h.disclaimer})})})}),m.jsx(cn,{initial:!1,children:g.errorMessage&&m.jsxs(YQe,{initial:{y:"10%",x:"-50%"},animate:{y:"-100%"},exit:{y:"100%"},transition:{duration:.2,ease:"easeInOut"},children:[m.jsx("span",{children:g.errorMessage}),m.jsx("div",{onClick:()=>g.displayError(null),style:{position:"absolute",right:24,top:24,cursor:"pointer"},children:m.jsx(HY,{})})]})}),m.jsxs(v1e,{children:[s&&m.jsx(_O,{"aria-label":Lo(T.close).toString(),onClick:s,children:m.jsx(HY,{})}),m.jsx("div",{style:{position:"absolute",top:23,left:20,width:32,height:32},children:m.jsx(cn,{children:o?m.jsx(TO,{disabled:O,"aria-label":Lo(T.back).toString(),onClick:o,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(dYe,{})},"backButton"):g.route===at.PROFILE&&g.signInWithEthereum?m.jsxs(m.Fragment,{children:[!v&&m.jsx(_e.div,{style:{position:"absolute",inset:0,pointerEvents:"none"},initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1,transition:{delay:.5,duration:.2}},exit:{opacity:0,scale:.6,transition:{delay:0,duration:w?0:.1}},children:m.jsx(hZe,{children:T.signInWithEthereumScreen_tooltip})}),m.jsx(uZe,{disabled:O,"aria-label":T.signInWithEthereumScreen_signedOut_heading,onClick:()=>{b(),g.setRoute(at.SIGNINWITHETHEREUM)},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(lYe,{isSignedIn:v})},"siweButton")]}):c&&!(!((y=g.options)===null||y===void 0)&&y.hideQuestionMarkCTA)&&m.jsx(SO,{disabled:O,"aria-label":Lo(T.moreInformation).toString(),onClick:c,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(uYe,{})},"infoButton")})})]}),m.jsx(Lm,{children:m.jsx(cn,{children:m.jsx(_e.div,{style:{position:"absolute",top:0,bottom:0,left:52,right:52,display:"flex",justifyContent:"center"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.17,delay:w?.01:0},children:m.jsx(vs,{children:re()})},`${g.route}-${v?"signedIn":""}`)})}),m.jsx(fZe,{children:Object.keys(t).map(le=>{const he=t[le];return m.jsx(hYe,{open:le===n,initial:!r&&k!=="entered",enterAnim:le===n?M>j?"active-scale-up":"active":"",exitAnim:le!==n?M{const[o,c]=s1e({timeout:400,preEnter:!0,initialEntered:t,mountOnEnter:!0,unmountOnExit:!0}),f=!(o==="exited"||o==="unmounted"),l=o==="preEnter"||o!=="exiting";return D.useEffect(()=>{c(t)},[t]),f?m.jsx(w1e,{className:`${l?a:s}`,style:{animationDuration:n?"0ms":void 0,animationDelay:n?"0ms":void 0},children:e}):null},nd=({children:e})=>{const t=Tr();return m.jsx(nZe,{children:m.jsx("span",{children:e??t.or})})},yYe=Te(_e.div)` + autentique novamente no futuro.`,signInWithEthereumScreen_signedIn_button:"Sair"},PZe={connectWallet:"绑定钱包",disconnect:"解除绑定",connected:"已绑定",wrongNetwork:"错误网络",switchNetworks:"切换网络",chainNetwork:"{{ CHAIN }}网络",copyToClipboard:"复制到剪贴板",copyCode:"复制代码",moreInformation:"更多信息",back:"返回",close:"关闭",or:"或",more:"更多",tryAgain:"重试",tryAgainQuestion:"重试?",dontHaveTheApp:"没有该应用?",scanTheQRCode:"扫描二维码",useWalletConnectModal:"使用 WalletConnect 模态窗",useModal:"使用模态窗",installTheExtension:"安装扩展程序",getWalletName:"获取{{ CONNECTORNAME }}",otherWallets:"其他钱包",learnMore:"了解更多",getWallet:"获取钱包",approveInWallet:"在钱包中批准",confirmInWallet:"在钱包中确认",awaitingConfirmation:"等待确认",signIn:"登录",signOut:"登出",signedIn:"已登录",signedOut:"已登出",walletNotConnected:"钱包未绑定",warnings_walletSwitchingUnsupported:"您的钱包不支持从此应用切换网络。",warnings_walletSwitchingUnsupportedResolve:"请尝试从钱包中切换网络。",warnings_chainUnsupported:"此应用不支持当前连接的网络。",warnings_chainUnsupportedResolve:"请切换网络或断开连接以继续。",onboardingScreen_heading:"获取钱包",onboardingScreen_h1:"开始探索 Web3",onboardingScreen_p:"您的钱包是通往以太坊的一扇大门,而以太坊是探索 Web3 的一项神奇技术。",onboardingScreen_ctaText:"选择您的第一钱包",onboardingScreen_ctaUrl:"https://ethereum.org/zh/wallets/find-wallet/",aboutScreen_heading:"关于钱包",aboutScreen_a_h1:"对于您的数字资产",aboutScreen_a_p:"有了钱包,您可以发送、接收、存储数字资产及使用数字资产进行交互,例如 NFT 和其他以太坊通证等。",aboutScreen_b_h1:"更好的登录方式",aboutScreen_b_p:"使用现代应用,您的钱包可以用作简便的登录方法,而不必记住密码。",aboutScreen_c_h1:"探索 Web3 世界",aboutScreen_c_p:"您的钱包是一个重要的工具,可以让您探索并参与到快速发展的 Web3 世界。",aboutScreen_ctaText:"了解更多",aboutScreen_ctaUrl:"https://ethereum.org/zh/wallets/",connectorsScreen_heading:"绑定钱包",connectorsScreen_newcomer:"我没有钱包",connectorsScreen_h1:"什么是钱包?",connectorsScreen_p:"钱包可用于发送、接收和存储数字资产。通过绑定钱包,您可以与应用进行交互。",mobileConnectorsScreen_heading:"选择钱包",scanScreen_heading:"手机扫描",scanScreen_heading_withConnector:"手机扫描{{ CONNECTORNAME }}",scanScreen_tooltip_walletConnect:"打开 [WALLETCONNECTLOGO] WalletConnect 支持的钱包进行扫描",scanScreen_tooltip_default:"打开您手机上的{{ CONNECTORNAME }} 进行扫描",downloadAppScreen_heading:"获取{{ CONNECTORNAME }}",downloadAppScreen_iosAndroid:"使用手机相机扫描以下载 iOS 或 Android 应用。",downloadAppScreen_ios:"使用手机相机扫描以下载 iOS 应用。",downloadAppScreen_android:"使用手机相机扫描以下载 Android 应用。",injectionScreen_unavailable_h1:"不支持的浏览器",injectionScreen_unavailable_p:"要绑定您的{{ CONNECTORSHORTNAME }}钱包,请在{{ SUGGESTEDEXTENSIONBROWSER }}上安装此扩展程序。",injectionScreen_install_h1:"安装{{ CONNECTORNAME }}",injectionScreen_install_p:"要绑定您的{{ CONNECTORSHORTNAME }}钱包,请安装此浏览器扩展程序。",injectionScreen_connecting_h1:"请求绑定",injectionScreen_connecting_p:"打开{{ CONNECTORSHORTNAME }}浏览器 扩展程序以绑定您的钱包。",injectionScreen_connecting_injected_h1:"请求绑定",injectionScreen_connecting_injected_p:"通过您的钱包接受请求,以绑定到此应用。",injectionScreen_connected_h1:"已绑定",injectionScreen_connected_p:"现在可以关闭此弹窗",injectionScreen_rejected_h1:"请求已取消",injectionScreen_rejected_p:"您已取消请求。n点击上面可重试。",injectionScreen_failed_h1:"绑定失败",injectionScreen_failed_p:"抱歉,发生错误。请尝试重新绑定。",injectionScreen_notconnected_h1:"登录{{ CONNECTORNAME }}",injectionScreen_notconnected_p:"要继续,请登录到您的{{ CONNECTORNAME }}扩展程序。",profileScreen_heading:"已绑定",switchNetworkScreen_heading:"切换网络",signInWithEthereumScreen_tooltip:`您尚未登录到此应用。 +请选择**使用以太坊登录**以继续。`,signInWithEthereumScreen_signedOut_heading:"使用以太坊登录",signInWithEthereumScreen_signedOut_h1:"此应用希望验证您是 此钱包的所有者。",signInWithEthereumScreen_signedOut_p:"请签署钱包中的消息请求 以继续。",signInWithEthereumScreen_signedOut_button:"登录",signInWithEthereumScreen_signedIn_heading:"已使用以太坊登录",signInWithEthereumScreen_signedIn_h1:"您已成功验证自己 是此钱包的所有者。",signInWithEthereumScreen_signedIn_p:"登出后,将来您还需要 再次进行身份验证。",signInWithEthereumScreen_signedIn_button:"登出"},IZe=e=>{switch(e){case"es-ES":return _Ze;case"fr-FR":return TZe;case"ja-JP":return SZe;case"pt-BR":return kZe;case"zh-CN":return PZe;default:return EZe}};function Tr(e){var t,n;const i=(n=(t=mn().options)===null||t===void 0?void 0:t.language)!==null&&n!==void 0?n:"en-US",a=D.useMemo(()=>IZe(i),[i]);if(!a)return console.error(`Missing translations for: ${i}`),`Missing translations for: ${i}`;const s={};return Object.keys(a).map(o=>{const c=a[o];return s[o]=OZe(c,e)}),s}const OZe=(e,t)=>{let n=e;return t&&Object.keys(t).forEach(r=>{n=n.replace(new RegExp(`({{ ${r} }})`,"g"),t[r])}),RZe(n)},RZe=e=>{let t=e;return t=t.split(` +`),t=t.map((n,r)=>m.jsxs(ne.Fragment,{children:[NZe(n),re.split(/(\*\*[^\*]*\*\*)/g).map((r,i)=>/(\*\*.*\*\*)/g.test(r)?m.jsx("strong",{children:r.replace(/\*\*/g,"")},i):`${r}`).map(r=>typeof r=="string"?r.split(/(\[WALLETCONNECTLOGO\])/g).map(i=>i==="[WALLETCONNECTLOGO]"?m.jsx("span",{className:"ck-tt-logo",children:m.jsx(He.WalletConnect,{})},i):i):r),HY={debug:10,info:20,warn:30,error:40,none:100},jZe=typeof window<"u"&&window.document&&window.document.createElement!==void 0?D.useLayoutEffect:D.useEffect,DZe=({logLevel:e="info",maxFontSize:t=100,minFontSize:n=20,onFinish:r,onStart:i,resolution:a=5}={})=>{const s=HY[e],o=D.useCallback(()=>({calcKey:0,fontSize:t,fontSizePrev:n,fontSizeMax:t,fontSizeMin:n}),[t,n]),c=D.useRef(null),f=D.useRef(),l=D.useRef(!1),[u,d]=D.useState(o),{calcKey:p,fontSize:h,fontSizeMax:y,fontSizeMin:g,fontSizePrev:x}=u;let w=null;const[v]=D.useState(()=>new iKe(()=>{w=window.requestAnimationFrame(()=>{l.current||(i&&i(),l.current=!0,d({...o(),calcKey:p+1}))})}));D.useEffect(()=>(c.current&&v.observe(c.current),()=>{w&&window.cancelAnimationFrame(w),v.disconnect()}),[w,v]);const b=c.current&&c.current.innerHTML;return D.useEffect(()=>{p===0||l.current||(b!==f.current&&(i&&i(),d({...o(),calcKey:p+1})),f.current=b)},[p,o,b,i]),jZe(()=>{if(p===0)return;const A=Math.abs(h-x)<=a,E=!!c.current&&(c.current.scrollHeight>c.current.offsetHeight||c.current.scrollWidth>c.current.offsetWidth),C=E&&h===x,_=h>x;if(A){C?(l.current=!1,s<=HY.info&&console.info(`[use-fit-text] reached \`minFontSize = ${n}\` without fitting text`)):E?d({fontSize:_?x:g,fontSizeMax:y,fontSizeMin:g,fontSizePrev:x,calcKey:p}):(l.current=!1,r&&r(h));return}let T,k=y,I=g;E?(T=_?x-h:g-h,k=Math.min(y,h)):(T=_?y-h:x-h,I=Math.max(g,h)),d({calcKey:p,fontSize:h+T/2,fontSizeMax:k,fontSizeMin:I,fontSizePrev:h})},[p,h,y,g,x,r,c,a]),{fontSize:h,ref:c}},vs=({children:e})=>{const[t,n]=ne.useState(!1),{fontSize:r,ref:i}=DZe({logLevel:"none",maxFontSize:100,minFontSize:70,onStart:()=>n(!0),onFinish:()=>n(!0)});return m.jsx("div",{ref:i,style:{visibility:t?"visible":"hidden",fontSize:`${r}%`,maxHeight:"100%",maxWidth:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:e})};vs.displayName="FitText";const MZe=()=>{const e=typeof window<"u"&&!!window.ethereum,t=mc()&&!e;return{id:"injected",name:"Browser Wallet",shortName:"browser",scannable:!1,logos:{default:m.jsx(He.Injected,{})},installed:!!(!t&&e)}},LZe=()=>({id:"walletConnect",name:"Other Wallets",logos:{default:m.jsx(He.WalletConnect,{}),mobile:m.jsx(He.OtherWallets,{}),transparent:m.jsx(He.WalletConnect,{background:!1}),connectorButton:m.jsx(He.OtherWallets,{}),qrCode:m.jsx(He.WalletConnect,{background:!0})},logoBackground:"var(--ck-brand-walletConnect)",scannable:!0,createUri:e=>e}),BZe=()=>{const e=xL(),t=mc()&&!e;return{id:"metaMask",name:"MetaMask",logos:{default:m.jsx(He.MetaMask,{background:!0}),mobile:m.jsx(He.MetaMask,{background:!0}),transparent:m.jsx("div",{style:{transform:"scale(0.86)",position:"relative",width:"100%"},children:m.jsx(He.MetaMask,{})}),connectorButton:m.jsx("div",{style:{transform:"scale(1.1)"},children:m.jsx(He.MetaMask,{})})},logoBackground:"linear-gradient(0deg, var(--ck-brand-metamask-12), var(--ck-brand-metamask-11))",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/metamask",website:"https://metamask.io/download/",android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/app/metamask/id1438144202",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask/",brave:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm"},installed:!!(!t&&e),createUri:n=>Ni()?n:`https://metamask.app.link/wc?uri=${encodeURIComponent(n)}`}},FZe=()=>{const e=zQe();return{id:"infinityWallet",name:"Infinity Wallet",logos:{default:m.jsx(He.InfinityWallet,{}),mobile:m.jsx(He.InfinityWallet,{}),transparent:m.jsx(He.InfinityWallet,{}),appIcon:m.jsx(He.InfinityWallet,{}),connectorButton:m.jsx(He.InfinityWallet,{})},logoBackground:"#08a1d5",scannable:!1,downloadUrls:{download:"https://infinitywallet.io/download",website:"https://infinitywallet.io/download",chrome:"https://infinitywallet.io/download",firefox:"https://infinitywallet.io/download",brave:"https://infinitywallet.io/download",edge:"https://infinitywallet.io/download"},installed:!!e}},UZe=()=>{const e=p1e(),t=mc()&&!e;return{id:"coinbaseWallet",name:"Coinbase Wallet",shortName:"Coinbase",logos:{default:m.jsx(He.Coinbase,{}),mobile:m.jsx(He.Coinbase,{background:!0}),transparent:m.jsx(He.Coinbase,{background:!1}),appIcon:m.jsx(He.Coinbase,{background:!1}),connectorButton:m.jsx(He.Coinbase,{background:!0}),qrCode:m.jsx(He.Coinbase,{background:!0})},logoBackground:"var(--ck-brand-coinbaseWallet)",scannable:!0,installed:!!(!t&&e),downloadUrls:{download:"https://connect.family.co/v0/download/coinbasewallet",website:"https://www.coinbase.com/wallet/getting-started-extension",android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/app/coinbase-wallet-store-crypto/id1278383455",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad"},createUri:n=>`https://go.cb-w.com/wc?uri=${encodeURIComponent(n)}`}},zZe=()=>{const e=KQe(),t=mc()||!e;return{id:"rainbow",name:"Rainbow",logos:{default:m.jsx(He.Rainbow,{}),mobile:m.jsx(He.Rainbow,{}),appIcon:m.jsx(He.Rainbow,{}),connectorButton:m.jsx(He.Rainbow,{round:!0})},logoBackground:"#174299",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/rainbow",website:"https://rainbow.me/?utm_source=connectkit",android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Dconnectkit&utm_source=connectkit",ios:"https://apps.apple.com/app/rainbow-ethereum-wallet/id1457119021?pt=119997837&ct=connectkit&mt=8",chrome:"https://rainbow.me/extension?utm_source=connectkit",edge:"https://rainbow.me/extension?utm_source=connectkit",brave:"https://rainbow.me/extension?utm_source=connectkit"},installed:t?void 0:e,createUri:n=>Ni()?n:`https://rnbwapp.com/wc?uri=${encodeURIComponent(n)}&connector=connectkit`}},$Ze=()=>({id:"argent",name:"Argent",logos:{default:m.jsx(He.Argent,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/argent",android:"https://play.google.com/store/apps/details?id=im.argent.contractwalletclient",ios:"https://apps.apple.com/app/argent/id1358741926"},createUri:e=>Ni()?e:`https://argent.link/app/wc?uri=${encodeURIComponent(e)}`}),HZe=()=>{const e=WQe();return{id:"trust",name:"Trust Wallet",shortName:"Trust",logos:{default:m.jsx(He.Trust,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/trust",android:"https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp",ios:"https://apps.apple.com/app/trust-crypto-bitcoin-wallet/id1288339409"},installed:e,createUri:t=>Ni()?t:`https://link.trustwallet.com/wc?uri=${encodeURIComponent(t)}`}},WZe=()=>({id:"ledger",name:"Ledger Live",shortName:"Ledger",logos:{default:m.jsx(He.Ledger,{})},logoBackground:"#000",scannable:!1,downloadUrls:{website:"https://www.ledger.com/ledger-live/download#download-device-2",download:"https://connect.family.co/v0/download/ledger",android:"https://play.google.com/store/apps/details?id=com.ledger.live",ios:"https://apps.apple.com/app/ledger-live-web3-wallet/id1361671700"},createUri:e=>Ni()?e:`ledgerlive://wc?uri=${encodeURIComponent(e)}`}),VZe=()=>({id:"imToken",name:"imToken",logos:{default:m.jsx(He.ImToken,{})},logoBackground:"#098de6",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/imToken",android:"https://play.google.com/store/apps/details?id=im.token.app",ios:"https://itunes.apple.com/us/app/imtoken2/id1384798940"},createUri:e=>`imtokenv2://wc?uri=${encodeURIComponent(e)}`}),GZe=()=>{var e;const t=typeof window<"u"&&((e=window.ethereum)===null||e===void 0?void 0:e.isBraveWallet)===!0;return{id:"brave",name:"Brave Wallet",shortName:"Brave",logos:{default:m.jsx(He.Brave,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{},installed:t,createUri:n=>n}},qZe=()=>({id:"steak",name:"Steak",logos:{default:m.jsx(He.Steak,{})},logoBackground:"#000000",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/steak",android:"https://play.google.com/store/apps/details?id=fi.steakwallet.app",ios:"https://apps.apple.com/app/steakwallet/id1569375204",website:"https://steakwallet.fi/download"},createUri:e=>Ni()?e:`https://links.steakwallet.fi/wc?uri=${encodeURIComponent(e)}`}),KZe=()=>({id:"unstoppable",name:"Unstoppable",logos:{default:m.jsx(He.Unstoppable,{})},logoBackground:"linear-gradient(180deg, #FED812 0%, #FFAF00 100%)",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/unstoppable",ios:"https://apps.apple.com/app/bank-bitcoin-wallet/id1447619907",android:"https://play.google.com/store/apps/details?id=io.horizontalsystems.bankwallet"},createUri:e=>Ni()?e:`https://unstoppable.money/wc?uri=${encodeURIComponent(e)}`}),QZe=()=>({id:"onto",name:"ONTO",logos:{default:m.jsx(He.ONTO,{})},logoBackground:"#ffffff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/onto",ios:"https://apps.apple.com/app/onto-an-ontology-dapp/id1436009823",android:"https://play.google.com/store/apps/details?id=com.github.ontio.onto",website:"https://onto.app/en/download/"},createUri:e=>Ni()?e:`https://onto.app/wc?uri=${encodeURIComponent(e)}`}),ZZe=()=>({id:"gnosisSafe",name:"Gnosis Safe",shortName:"Safe",logos:{default:m.jsx(He.GnosisSafe,{})},logoBackground:"#ffffff",scannable:!1,installed:!(typeof window>"u")&&(window==null?void 0:window.parent)!==window,downloadUrls:{download:"https://connect.family.co/v0/download/gnosisSafe",ios:"https://apps.apple.com/app/id1515759131",android:"https://play.google.com/store/apps/details?id=io.gnosis.safe",website:"https://gnosis-safe.io/"},createUri:e=>Ni()?e:`https://gnosis-safe.io/wc?uri=${encodeURIComponent(e)}`}),YZe=()=>{const e=HQe();return{id:"frontier",name:"Frontier Wallet",logos:{default:m.jsx(He.Frontier,{})},shortName:"Frontier",logoBackground:"#CC703C",scannable:!1,installed:e,downloadUrls:{download:"https://connect.family.co/v0/download/frontier",ios:"https://apps.apple.com/app/frontier-crypto-defi-wallet/id1482380988",android:"https://play.google.com/store/apps/details?id=com.frontierwallet",website:"https://frontier.xyz/",chrome:"https://chrome.google.com/webstore/detail/frontier-wallet/kppfdiipphfccemcignhifpjkapfbihd"},createUri:t=>Ni()?t:`frontier://wc?uri=${encodeURIComponent(t)}`}},JZe=()=>({id:"zerion",name:"Zerion",logos:{default:m.jsx(He.Zerion,{})},logoBackground:"#CC703C",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/zerion",ios:"https://apps.apple.com/app/apple-store/id1456732565",android:"https://play.google.com/store/apps/details?id=io.zerion.android",website:"https://zerion.io/"},createUri:e=>Ni()?e:`https://app.zerion.io/wc?uri=${encodeURIComponent(e)}`}),XZe=()=>{const e=h1e();return{id:"family",name:"Family",logos:{default:m.jsx(He.Family,{}),transparent:m.jsx(He.Family,{transparent:!0})},logoBackground:"#7DC4FF",installed:e?!0:void 0,scannable:!0,downloadUrls:{download:"https://connect.family.co/v0/download/family",ios:"https://family.co/download",website:"https://family.co"},createUri:t=>Ni()?t:`familywallet://wc?uri=${encodeURIComponent(t)}`}},eYe=()=>{const e=FQe();return{id:"frame",name:"Frame",logos:{default:m.jsx(He.Frame,{}),transparent:m.jsx(He.Frame,{}),appIcon:m.jsx(He.Frame,{}),connectorButton:m.jsx(He.Frame,{})},logoBackground:"#fff",scannable:!1,downloadUrls:{download:"https://connect.family.co/v0/download/frame",website:"https://frame.sh",chrome:"https://chrome.google.com/webstore/detail/frame-companion/ldcoohedfbjoobcadoglnnmmfbdlmmhf",firefox:"https://addons.mozilla.org/en-US/firefox/addon/frame-extension",brave:"https://chrome.google.com/webstore/detail/frame-companion/ldcoohedfbjoobcadoglnnmmfbdlmmhf"},installed:e,createUri:t=>t}},tYe=()=>{const e=UQe();return{id:"phantom",name:"Phantom",shortName:"Phantom",scannable:!1,logos:{default:m.jsx(He.Phantom,{background:!0}),transparent:m.jsx(He.Phantom,{})},installed:!!e}},nYe=()=>{const e=BQe();return{id:"dawn",name:"Dawn Wallet",shortName:"Dawn",logos:{default:m.jsx(He.Dawn,{})},logoBackground:"#000000",scannable:!1,installed:!!e,downloadUrls:{download:"https://apps.apple.com/us/app/dawn-ethereum-wallet/id1673143782",website:"https://www.dawnwallet.xyz/",ios:"https://apps.apple.com/us/app/dawn-ethereum-wallet/id1673143782"}}},rYe=()=>{const e=$Qe();return{id:"rabby",name:"Rabby Wallet",logos:{default:m.jsx(He.Rabby,{}),transparent:m.jsx(He.Rabby,{}),appIcon:m.jsx(He.Rabby,{}),connectorButton:m.jsx(He.Rabby,{})},logoBackground:"#8697FF",scannable:!1,downloadUrls:{website:"https://rabby.io",chrome:"https://chrome.google.com/webstore/detail/rabby-wallet/acmacodkjbdgmoleebolmdjonilkdbch"},installed:e}},iYe=()=>{const e=qQe();return{id:"fordefi",name:"Fordefi",logos:{default:m.jsx(He.Fordefi,{})},logoBackground:"#ffffff",scannable:!1,downloadUrls:{},installed:e}},aYe=()=>{const e=VQe();return{id:"tokenPocket",name:"TokenPocket Wallet",logos:{default:m.jsx(He.TokenPocket,{})},logoBackground:"#2980FE",scannable:!1,downloadUrls:{website:"https://www.tokenpocket.pro/en/download/app",download:"https://www.tokenpocket.pro/en/download/app",android:"https://play.google.com/store/apps/details?id=vip.mytokenpocket",ios:"https://apps.apple.com/us/app/tp-global-wallet/id6444625622",chrome:"https://chrome.google.com/webstore/detail/tokenpocket/mfgccjchihfkkindfppnaooecgfneiii"},installed:e}},sYe=()=>{const e=GQe();return{id:"talisman",name:"Talisman",shortName:"Talisman",scannable:!1,logos:{default:m.jsx(He.Talisman,{})},downloadUrls:{download:"https://talisman.xyz/download",website:"https://talisman.xyz",chrome:"https://chrome.google.com/webstore/detail/talisman-polkadot-wallet/fijngjgcjhjmmpcmkeiomlglpeiijkld",firefox:"https://addons.mozilla.org/en-US/firefox/addon/talisman-wallet-extension/"},installed:e}},oYe=()=>[MZe(),LZe(),BZe(),FZe(),UZe(),$Ze(),HZe(),WZe(),XZe(),VZe(),KZe(),QZe(),qZe(),YZe(),JZe(),GZe(),ZZe(),eYe(),zZe(),tYe(),nYe(),rYe(),iYe(),aYe(),sYe()];function Uw(){const{connectors:e}=n8();let t=[];return e.find(r=>r.id==="metaMask")||t.push("metaMask"),e.find(r=>r.id==="coinbaseWallet")||t.push("coinbaseWallet"),t.push("argent","trust","ledger","infinityWallet","family","imToken","rainbow","unstoppable","onto","steak","frontier","zerion","gnosisSafe","brave","frame","phantom","dawn","rabby","talisman","fordefi","tokenPocket"),oYe().filter(r=>t.includes(r.id))}function I1e(){const{connectors:e}=n8();return e}function Bm(e){return I1e().find(n=>n.id===e)}function cYe(){return Bm("injected")}function fYe(){var e;return(e=Bm("walletConnect"))!==null&&e!==void 0?e:Bm("walletConnectLegacy")}function lYe(){return Bm("coinbaseWallet")}const O1e=()=>{const e=Uw(),t=cYe(),n=()=>{if(!t)return[];let s=t.name.split(/[(),]+/);return s.shift(),s=s.map(o=>o.trim()).filter(o=>o!=="").filter(o=>o!=="Injected"),s},r=()=>{if(!(typeof window<"u"&&(window!=null&&window.ethereum)))return!1;const s=n();return!(s.length===1&&(s[0]==="MetaMask"||s[0]==="Coinbase Wallet")||s.length===2&&s.includes("MetaMask")&&s.includes("Coinbase Wallet"))},a=(()=>{var s,o,c,f,l;const u=e.filter(d=>d.installed);return u.length>0?u[0]:{id:"injected",name:(o=(s=n())===null||s===void 0?void 0:s[0])!==null&&o!==void 0?o:"Browser Wallet",shortName:(l=(f=(c=n())===null||c===void 0?void 0:c[0])===null||f===void 0?void 0:f.replace(" Wallet",""))!==null&&l!==void 0?l:"Browser",logos:{default:m.jsx(He.Injected,{})}}})();return{wallet:a,enabled:r()&&a!==null}},uYe=({isSignedIn:e})=>m.jsxs("div",{style:{position:"relative"},children:[e?m.jsx(k1e,{style:{bottom:-1,right:-1}}):m.jsx("div",{style:{zIndex:2,position:"absolute",top:-2,right:-2,background:"#1A88F8",borderRadius:8,boxShadow:"0 0 0 2px var(--ck-body-background)",width:8,height:8}}),m.jsxs("svg",{"aria-hidden":"true",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{overflow:"visible"},children:[m.jsx("circle",{cx:"10",cy:"10",r:"9",stroke:"currentColor",strokeWidth:"2"}),m.jsx("path",{d:"M16.5 16.775C14.8618 15.0649 12.5552 14 10 14C7.44477 14 5.13825 15.0649 3.5 16.775",stroke:"currentColor",strokeWidth:"2"}),m.jsx("circle",{cx:"10",cy:"8",r:"3",stroke:"currentColor",strokeWidth:"2"})]})]}),dYe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 11C20 15.9706 15.9706 20 11 20C6.02944 20 2 15.9706 2 11C2 6.02944 6.02944 2 11 2C15.9706 2 20 6.02944 20 11ZM22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11ZM11.6445 12.7051C11.6445 13.1348 11.3223 13.4678 10.7744 13.4678C10.2266 13.4678 9.92578 13.1885 9.92578 12.6191V12.4795C9.92578 11.4268 10.4951 10.8574 11.2686 10.3203C12.2031 9.67578 12.665 9.32129 12.665 8.59082C12.665 7.76367 12.0205 7.21582 11.043 7.21582C10.3232 7.21582 9.80762 7.57031 9.45312 8.16113C9.38282 8.24242 9.32286 8.32101 9.2667 8.39461C9.04826 8.68087 8.88747 8.8916 8.40039 8.8916C8.0459 8.8916 7.66992 8.62305 7.66992 8.15039C7.66992 7.96777 7.70215 7.7959 7.75586 7.61328C8.05664 6.625 9.27051 5.75488 11.1182 5.75488C12.9336 5.75488 14.5234 6.71094 14.5234 8.50488C14.5234 9.7832 13.7822 10.417 12.7402 11.1045C11.999 11.5986 11.6445 11.9746 11.6445 12.5762V12.7051ZM11.9131 15.5625C11.9131 16.1855 11.376 16.6797 10.7529 16.6797C10.1299 16.6797 9.59277 16.1748 9.59277 15.5625C9.59277 14.9395 10.1191 14.4453 10.7529 14.4453C11.3867 14.4453 11.9131 14.9287 11.9131 15.5625Z",fill:"currentColor"})}),WY=({...e})=>m.jsx(_e.svg,{width:14,height:14,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M1 13L13 1M1 1L13 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})}),pYe=({...e})=>m.jsx(_e.svg,{width:9,height:16,viewBox:"0 0 9 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M8 1L1 8L8 15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),US=.22,VY={initial:{zIndex:2,opacity:0},animate:{opacity:1,scale:1,transition:{duration:US*.75,delay:US*.25,ease:[.26,.08,.25,1]}},exit:{zIndex:1,opacity:0,pointerEvents:"none",position:"absolute",left:["50%","50%"],x:["-50%","-50%"],transition:{duration:US,ease:[.26,.08,.25,1]}}},hYe=({open:e,pages:t,pageId:n,positionInside:r,inline:i,demo:a,onClose:s,onBack:o,onInfo:c})=>{var f,l,u,d,p,h,y;const g=mn(),x=Fw(),w=mc(),{isSignedIn:v,reset:b}=u8(),E=Uw().filter(le=>le.installed);let C=Uf.find(le=>le.id===g.connector);const _=O1e();if(Ty(g.connector)){const le=_.enabled?_.wallet:E[0];C={...le,extensionIsInstalled:()=>le==null?void 0:le.installed,extensions:{...le==null?void 0:le.downloadUrls},appUrls:{...le==null?void 0:le.downloadUrls}}}const T=Tr({CONNECTORNAME:C==null?void 0:C.name}),[k,I]=o1e({timeout:160,preEnter:!0,mountOnEnter:!0,unmountOnExit:!0}),N=!(k==="exited"||k==="unmounted"),B=k==="preEnter"||k!=="exiting",M=g.route===at.CONNECTORS?0:g.route===at.DOWNLOAD?2:1,j=zY(M,M);r||A1e(N),zY(n,n),D.useEffect(()=>{I(e),e&&W(void 0)},[e]);const[R,V]=D.useState({width:void 0,height:void 0}),[O,W]=D.useState(void 0),F=le=>{const he={width:le==null?void 0:le.offsetWidth,height:le==null?void 0:le.offsetHeight};V({width:`${he==null?void 0:he.width}px`,height:`${he==null?void 0:he.height}px`})};let z;const U=D.useCallback(le=>{le&&(te.current=le,W(O!==void 0),clearTimeout(z),z=setTimeout(()=>W(!1),360),F(le))},[e,O]),{chain:$}=Ys(),{switchNetwork:G}=ble(),te=D.useRef(null);D.useEffect(()=>{te.current&&F(te.current)},[$,G,w,v,g.options,g.resize]),D.useEffect(()=>{if(!N){V({width:void 0,height:void 0});return}const le=he=>{he.key==="Escape"&&s&&s()};return document.addEventListener("keydown",le),()=>{document.removeEventListener("keydown",le)}},[N,s]);const J={"--height":R.height,"--width":R.width};function ie(){const le=Uf.filter(ve=>ve.id===g.connector)[0];if(!le)return!1;const he=le.extensionIsInstalled&&le.extensionIsInstalled();return!(!le.scannable||he)}function re(){switch(g.route){case at.ABOUT:return T.aboutScreen_heading;case at.CONNECT:return ie()?R0(C==null?void 0:C.id)?T.scanScreen_heading:T.scanScreen_heading_withConnector:C==null?void 0:C.name;case at.CONNECTORS:return T.connectorsScreen_heading;case at.MOBILECONNECTORS:return T.mobileConnectorsScreen_heading;case at.DOWNLOAD:return T.downloadAppScreen_heading;case at.ONBOARDING:return T.onboardingScreen_heading;case at.PROFILE:return T.profileScreen_heading;case at.SWITCHNETWORKS:return T.switchNetworkScreen_heading;case at.SIGNINWITHETHEREUM:return v?T.signInWithEthereumScreen_signedIn_heading:T.signInWithEthereumScreen_signedOut_heading;default:return""}}const me=m.jsx(Eh,{$useTheme:(f=a==null?void 0:a.theme)!==null&&f!==void 0?f:x.theme,$useMode:(l=a==null?void 0:a.mode)!==null&&l!==void 0?l:x.mode,$customTheme:(u=a==null?void 0:a.customTheme)!==null&&u!==void 0?u:x.customTheme,children:m.jsxs(uZe,{role:"dialog",style:{pointerEvents:B?"auto":"none",position:r?"absolute":void 0},children:[!i&&m.jsx(aZe,{$active:B,onClick:s,$blur:(d=g.options)===null||d===void 0?void 0:d.overlayBlur}),m.jsxs(pZe,{style:J,initial:!1,children:[m.jsx("div",{style:{pointerEvents:O?"all":"none",position:"absolute",top:0,bottom:0,left:"50%",transform:"translateX(-50%)",width:"var(--width)",zIndex:9,transition:"width 200ms ease"}}),m.jsxs(v1e,{className:`${B&&"active"}`,children:[m.jsx(cn,{initial:!1,children:((p=g.options)===null||p===void 0?void 0:p.disclaimer)&&g.route===at.CONNECTORS&&m.jsx(hZe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{delay:0,duration:.2,ease:[.25,.1,.25,1]},children:m.jsx(I9,{children:m.jsx("div",{children:(h=g.options)===null||h===void 0?void 0:h.disclaimer})})})}),m.jsx(cn,{initial:!1,children:g.errorMessage&&m.jsxs(JQe,{initial:{y:"10%",x:"-50%"},animate:{y:"-100%"},exit:{y:"100%"},transition:{duration:.2,ease:"easeInOut"},children:[m.jsx("span",{children:g.errorMessage}),m.jsx("div",{onClick:()=>g.displayError(null),style:{position:"absolute",right:24,top:24,cursor:"pointer"},children:m.jsx(WY,{})})]})}),m.jsxs(w1e,{children:[s&&m.jsx(_O,{"aria-label":Lo(T.close).toString(),onClick:s,children:m.jsx(WY,{})}),m.jsx("div",{style:{position:"absolute",top:23,left:20,width:32,height:32},children:m.jsx(cn,{children:o?m.jsx(TO,{disabled:O,"aria-label":Lo(T.back).toString(),onClick:o,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(pYe,{})},"backButton"):g.route===at.PROFILE&&g.signInWithEthereum?m.jsxs(m.Fragment,{children:[!v&&m.jsx(_e.div,{style:{position:"absolute",inset:0,pointerEvents:"none"},initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1,transition:{delay:.5,duration:.2}},exit:{opacity:0,scale:.6,transition:{delay:0,duration:w?0:.1}},children:m.jsx(yZe,{children:T.signInWithEthereumScreen_tooltip})}),m.jsx(dZe,{disabled:O,"aria-label":T.signInWithEthereumScreen_signedOut_heading,onClick:()=>{b(),g.setRoute(at.SIGNINWITHETHEREUM)},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(uYe,{isSignedIn:v})},"siweButton")]}):c&&!(!((y=g.options)===null||y===void 0)&&y.hideQuestionMarkCTA)&&m.jsx(SO,{disabled:O,"aria-label":Lo(T.moreInformation).toString(),onClick:c,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.1,delay:w?.01:0},children:m.jsx(dYe,{})},"infoButton")})})]}),m.jsx(Lm,{children:m.jsx(cn,{children:m.jsx(_e.div,{style:{position:"absolute",top:0,bottom:0,left:52,right:52,display:"flex",justifyContent:"center"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:w?0:.17,delay:w?.01:0},children:m.jsx(vs,{children:re()})},`${g.route}-${v?"signedIn":""}`)})}),m.jsx(lZe,{children:Object.keys(t).map(le=>{const he=t[le];return m.jsx(yYe,{open:le===n,initial:!r&&k!=="entered",enterAnim:le===n?M>j?"active-scale-up":"active":"",exitAnim:le!==n?M{const[o,c]=o1e({timeout:400,preEnter:!0,initialEntered:t,mountOnEnter:!0,unmountOnExit:!0}),f=!(o==="exited"||o==="unmounted"),l=o==="preEnter"||o!=="exiting";return D.useEffect(()=>{c(t)},[t]),f?m.jsx(x1e,{className:`${l?a:s}`,style:{animationDuration:n?"0ms":void 0,animationDelay:n?"0ms":void 0},children:e}):null},nd=({children:e})=>{const t=Tr();return m.jsx(rZe,{children:m.jsx("span",{children:e??t.or})})},mYe=Te(_e.div)` position: relative; margin: 16px auto 20px; height: 190px; @@ -989,11 +989,11 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log max-width: 100%; margin-bottom: 32px; } -`,mYe=Te(_e.div)` +`,bYe=Te(_e.div)` position: absolute; inset: 0; z-index: 2; -`,bYe=qt` +`,gYe=qt` 0%{ opacity:0; transform:scale(0.9); @@ -1002,7 +1002,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log opacity:1; transform:none; } -`,gYe=Te(_e.div)` +`,vYe=Te(_e.div)` z-index: 1; position: absolute; inset: 0; @@ -1025,11 +1025,11 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: auto; } - animation: ${bYe} 1000ms 100ms ease both; + animation: ${gYe} 1000ms 100ms ease both; @media only screen and (max-width: ${It.mobileWidth}px) { animation: none; } -`,vYe=qt` +`,wYe=qt` 0%{ opacity:0; transform:scale(0) translateY(40%); @@ -1058,27 +1058,27 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; } -`,wYe=qt` +`,xYe=qt` 0%,100%{ transform:none; } 50%{ transform: translateY(-10%) } `,ws=Te(_e.div)` position: relative; animation: cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both; - animation-name: ${wYe}; + animation-name: ${xYe}; animation-duration: 3600ms; -`,xYe=qt` +`,CYe=qt` 0%,100%{ transform:rotate(-3deg); } 50%{ transform:rotate(3deg); } `,xs=Te(_e.div)` position: relative; animation: cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both; - animation-name: ${xYe}; + animation-name: ${CYe}; animation-duration: 3200ms; `,C2=Te(_e.div)` position: absolute; inset: 0; - animation: ${vYe} 750ms cubic-bezier(0.19, 1, 0.22, 1) both; + animation: ${wYe} 750ms cubic-bezier(0.19, 1, 0.22, 1) both; &:nth-child(1){ z-index:2; animation-delay:0ms; } &:nth-child(2){ z-index:1; animation-delay:60ms; } &:nth-child(3){ z-index:1; animation-delay:30ms; } @@ -1128,7 +1128,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:nth-child(5) ${E0} { transform: translate(76%, 80%); } -`;var CYe=m.jsxs("svg",{"aria-hidden":"true",width:"298",height:"188",viewBox:"0 0 298 188",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M1 55.2757L21.6438 46.0285C55.5896 30.8228 94.4104 30.8228 128.356 46.0286L169.644 64.5229C203.59 79.7287 242.41 79.7286 276.356 64.5229L297 55.2757M1 44.2118L21.6438 34.9646C55.5896 19.7589 94.4104 19.7589 128.356 34.9646L169.644 53.459C203.59 68.6647 242.41 68.6647 276.356 53.459L297 44.2118M1 33.1477L21.6438 23.9005C55.5896 8.69479 94.4104 8.69479 128.356 23.9005L169.644 42.3949C203.59 57.6006 242.41 57.6006 276.356 42.3949L297 33.1477M1 22.1477L21.6438 12.9005C55.5896 -2.30521 94.4104 -2.30521 128.356 12.9005L169.644 31.3949C203.59 46.6006 242.41 46.6006 276.356 31.3949L297 22.1477M1 66.3398L21.6438 57.0926C55.5896 41.8869 94.4104 41.8869 128.356 57.0926L169.644 75.587C203.59 90.7927 242.41 90.7927 276.356 75.587L297 66.3398M1 77.404L21.6438 68.1568C55.5896 52.9511 94.4104 52.9511 128.356 68.1569L169.644 86.6512C203.59 101.857 242.41 101.857 276.356 86.6512L297 77.404M1 88.4681L21.6438 79.2209C55.5896 64.0152 94.4104 64.0152 128.356 79.2209L169.644 97.7153C203.59 112.921 242.41 112.921 276.356 97.7153L297 88.4681M1 121.66L21.6438 112.413C55.5896 97.2075 94.4104 97.2075 128.356 112.413L169.644 130.908C203.59 146.113 242.41 146.113 276.356 130.908L297 121.66M1 110.596L21.6438 101.349C55.5896 86.1433 94.4104 86.1433 128.356 101.349L169.644 119.843C203.59 135.049 242.41 135.049 276.356 119.843L297 110.596M1 99.5321L21.6438 90.2849C55.5896 75.0792 94.4104 75.0792 128.356 90.2849L169.644 108.779C203.59 123.985 242.41 123.985 276.356 108.779L297 99.5321M1 132.724L21.6438 123.477C55.5896 108.271 94.4104 108.271 128.356 123.477L169.644 141.971C203.59 157.177 242.41 157.177 276.356 141.971L297 132.724M1 143.788L21.6438 134.541C55.5896 119.336 94.4104 119.336 128.356 134.541L169.644 153.036C203.59 168.241 242.41 168.241 276.356 153.036L297 143.788M1 154.853L21.6438 145.605C55.5896 130.4 94.4104 130.4 128.356 145.605L169.644 164.1C203.59 179.305 242.41 179.305 276.356 164.1L297 154.853M1 165.853L21.6438 156.605C55.5896 141.4 94.4104 141.4 128.356 156.605L169.644 175.1C203.59 190.305 242.41 190.305 276.356 175.1L297 165.853",stroke:"url(#paint0_linear_1094_2077)",strokeOpacity:"0.9",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1094_2077",x1:"1",y1:"112.587",x2:"297.034",y2:"79.6111",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-01)"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-02)",offset:"0.239583"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-03)",offset:"0.515625"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-04)",offset:"0.739583"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-05)",offset:"1"})]})})]});const AYe=Te(_e.div)` +`;var AYe=m.jsxs("svg",{"aria-hidden":"true",width:"298",height:"188",viewBox:"0 0 298 188",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M1 55.2757L21.6438 46.0285C55.5896 30.8228 94.4104 30.8228 128.356 46.0286L169.644 64.5229C203.59 79.7287 242.41 79.7286 276.356 64.5229L297 55.2757M1 44.2118L21.6438 34.9646C55.5896 19.7589 94.4104 19.7589 128.356 34.9646L169.644 53.459C203.59 68.6647 242.41 68.6647 276.356 53.459L297 44.2118M1 33.1477L21.6438 23.9005C55.5896 8.69479 94.4104 8.69479 128.356 23.9005L169.644 42.3949C203.59 57.6006 242.41 57.6006 276.356 42.3949L297 33.1477M1 22.1477L21.6438 12.9005C55.5896 -2.30521 94.4104 -2.30521 128.356 12.9005L169.644 31.3949C203.59 46.6006 242.41 46.6006 276.356 31.3949L297 22.1477M1 66.3398L21.6438 57.0926C55.5896 41.8869 94.4104 41.8869 128.356 57.0926L169.644 75.587C203.59 90.7927 242.41 90.7927 276.356 75.587L297 66.3398M1 77.404L21.6438 68.1568C55.5896 52.9511 94.4104 52.9511 128.356 68.1569L169.644 86.6512C203.59 101.857 242.41 101.857 276.356 86.6512L297 77.404M1 88.4681L21.6438 79.2209C55.5896 64.0152 94.4104 64.0152 128.356 79.2209L169.644 97.7153C203.59 112.921 242.41 112.921 276.356 97.7153L297 88.4681M1 121.66L21.6438 112.413C55.5896 97.2075 94.4104 97.2075 128.356 112.413L169.644 130.908C203.59 146.113 242.41 146.113 276.356 130.908L297 121.66M1 110.596L21.6438 101.349C55.5896 86.1433 94.4104 86.1433 128.356 101.349L169.644 119.843C203.59 135.049 242.41 135.049 276.356 119.843L297 110.596M1 99.5321L21.6438 90.2849C55.5896 75.0792 94.4104 75.0792 128.356 90.2849L169.644 108.779C203.59 123.985 242.41 123.985 276.356 108.779L297 99.5321M1 132.724L21.6438 123.477C55.5896 108.271 94.4104 108.271 128.356 123.477L169.644 141.971C203.59 157.177 242.41 157.177 276.356 141.971L297 132.724M1 143.788L21.6438 134.541C55.5896 119.336 94.4104 119.336 128.356 134.541L169.644 153.036C203.59 168.241 242.41 168.241 276.356 153.036L297 143.788M1 154.853L21.6438 145.605C55.5896 130.4 94.4104 130.4 128.356 145.605L169.644 164.1C203.59 179.305 242.41 179.305 276.356 164.1L297 154.853M1 165.853L21.6438 156.605C55.5896 141.4 94.4104 141.4 128.356 156.605L169.644 175.1C203.59 190.305 242.41 190.305 276.356 175.1L297 165.853",stroke:"url(#paint0_linear_1094_2077)",strokeOpacity:"0.9",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1094_2077",x1:"1",y1:"112.587",x2:"297.034",y2:"79.6111",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-01)"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-02)",offset:"0.239583"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-03)",offset:"0.515625"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-04)",offset:"0.739583"}),m.jsx("stop",{stopColor:"var(--ck-graphic-wave-stop-05)",offset:"1"})]})})]});const EYe=Te(_e.div)` position: absolute; right: 16px; top: 0; @@ -1161,23 +1161,23 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log position: relative; margin-right: 6px; color: currentColor; -`,EYe=Te.div` +`,_Ye=Te.div` transform: rotate(90deg); ${W1} { margin: 0 auto; } -`,_Ye=Te(_e.div)` +`,TYe=Te(_e.div)` display: flex; align-items: center; justify-content: center; inset: 0; height: 100%; -`,TYe=Te.button` +`,SYe=Te.button` ${({disabled:e})=>e&&St` cursor: not-allowed; pointer-events: none; - ${O1e} { + ${R1e} { opacity: 0.4; } `} @@ -1353,7 +1353,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:active { } } -`,O1e=Te.div` +`,R1e=Te.div` transform: translateZ(0); // Shifting fix position: relative; display: inline-block; @@ -1364,7 +1364,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log overflow: hidden; text-overflow: ellipsis; */ -`,VY=Te(_e.div)` +`,GY=Te(_e.div)` position: relative; display: inline-block; vertical-align: middle; @@ -1387,20 +1387,20 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log max-width: 100%; height: auto; } -`,GY=qt` +`,qY=qt` 0%{ transform: rotate(0deg); } 100%{ transform: rotate(360deg); } -`,SYe=Te(_e.div)` +`,kYe=Te(_e.div)` display: flex; align-items: center; justify-content: center; - animation: ${GY} 1s linear infinite; + animation: ${qY} 1s linear infinite; svg { display: block; position: relative; - animation: ${GY} 1s ease-in-out infinite; + animation: ${qY} 1s ease-in-out infinite; } -`,qY={duration:.4,ease:[.175,.885,.32,.98]},R1e=()=>m.jsx(SYe,{initial:{opacity:0,rotate:180},animate:{opacity:1,rotate:0},exit:{position:"absolute",opacity:0,rotate:-180,transition:{...qY}},transition:{...qY,delay:.2},children:m.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("circle",{cx:"9",cy:"9",r:"7",stroke:"currentColor",strokeOpacity:"0.1",strokeWidth:"2.5"}),m.jsx("path",{d:"M16 9C16 5.13401 12.866 2 9 2",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round"})]})}),KY={duration:.4,ease:[.175,.885,.32,.98]},sr=({children:e,variant:t="secondary",disabled:n,icon:r,iconPosition:i="left",roundedIcon:a,waiting:s,arrow:o,download:c,href:f,style:l,onClick:u})=>{const d=typeof e=="string"?e:Lo(e).join(""),p=typeof f=="string"?f:Lo(f).join("");return m.jsx(TYe,{as:f?"a":void 0,onClick:h=>{!n&&u&&u(h)},href:p,target:f&&"_blank",rel:f&&"noopener noreferrer",disabled:n,$variant:t,style:l,children:m.jsxs(cn,{initial:!1,children:[m.jsxs(_Ye,{initial:{opacity:0,y:-10},animate:{opacity:1,y:-1},exit:{position:"absolute",opacity:0,y:10,transition:{...KY}},transition:{...KY,delay:.2},children:[r&&i==="left"&&m.jsx(VY,{$rounded:a,children:r}),c&&m.jsx(kO,{children:m.jsx(EYe,{children:m.jsxs(W1,{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx(ky,{stroke:"currentColor",x1:"1",y1:"6",x2:"12",y2:"6",strokeWidth:"var(--stroke-width)",strokeLinecap:"round"}),m.jsx(Sy,{stroke:"currentColor",d:"M7.51431 1.5L11.757 5.74264M7.5 10.4858L11.7426 6.24314",strokeWidth:"var(--stroke-width)",strokeLinecap:"round"})]})})}),m.jsx(O1e,{style:{paddingLeft:o?6:0},children:m.jsx(vs,{children:e})}),r&&i==="right"&&m.jsx(VY,{$rounded:a,children:r}),o&&m.jsxs(W1,{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx(ky,{stroke:"currentColor",x1:"1",y1:"6",x2:"12",y2:"6",strokeWidth:"2",strokeLinecap:"round"}),m.jsx(Sy,{stroke:"currentColor",d:"M7.51431 1.5L11.757 5.74264M7.5 10.4858L11.7426 6.24314",strokeWidth:"2",strokeLinecap:"round"})]})]},d),s&&m.jsx(AYe,{children:m.jsx(R1e,{})})]})})},kYe=()=>{var e,t;const n=mn(),r=Tr({}),i=(t=(e=n.options)===null||e===void 0?void 0:e.walletOnboardingUrl)!==null&&t!==void 0?t:r.onboardingScreen_ctaUrl;return m.jsxs(ki,{children:[m.jsxs(yYe,{children:[m.jsxs(mYe,{children:[m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Coinbase,{background:!0})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.MetaMask,{background:!0})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Trust,{})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Argent,{})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.ImToken,{})})})})})})})]}),m.jsx(gYe,{children:CYe})]}),m.jsxs(jn,{style:{paddingBottom:18},children:[m.jsx(Ki,{$small:!0,children:r.onboardingScreen_h1}),m.jsx(Zn,{children:r.onboardingScreen_p})]}),m.jsx(sr,{href:i,arrow:!0,children:r.onboardingScreen_ctaText})]})},O9=208,PYe=Te.div` +`,KY={duration:.4,ease:[.175,.885,.32,.98]},N1e=()=>m.jsx(kYe,{initial:{opacity:0,rotate:180},animate:{opacity:1,rotate:0},exit:{position:"absolute",opacity:0,rotate:-180,transition:{...KY}},transition:{...KY,delay:.2},children:m.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("circle",{cx:"9",cy:"9",r:"7",stroke:"currentColor",strokeOpacity:"0.1",strokeWidth:"2.5"}),m.jsx("path",{d:"M16 9C16 5.13401 12.866 2 9 2",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round"})]})}),QY={duration:.4,ease:[.175,.885,.32,.98]},sr=({children:e,variant:t="secondary",disabled:n,icon:r,iconPosition:i="left",roundedIcon:a,waiting:s,arrow:o,download:c,href:f,style:l,onClick:u})=>{const d=typeof e=="string"?e:Lo(e).join(""),p=typeof f=="string"?f:Lo(f).join("");return m.jsx(SYe,{as:f?"a":void 0,onClick:h=>{!n&&u&&u(h)},href:p,target:f&&"_blank",rel:f&&"noopener noreferrer",disabled:n,$variant:t,style:l,children:m.jsxs(cn,{initial:!1,children:[m.jsxs(TYe,{initial:{opacity:0,y:-10},animate:{opacity:1,y:-1},exit:{position:"absolute",opacity:0,y:10,transition:{...QY}},transition:{...QY,delay:.2},children:[r&&i==="left"&&m.jsx(GY,{$rounded:a,children:r}),c&&m.jsx(kO,{children:m.jsx(_Ye,{children:m.jsxs(W1,{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx(ky,{stroke:"currentColor",x1:"1",y1:"6",x2:"12",y2:"6",strokeWidth:"var(--stroke-width)",strokeLinecap:"round"}),m.jsx(Sy,{stroke:"currentColor",d:"M7.51431 1.5L11.757 5.74264M7.5 10.4858L11.7426 6.24314",strokeWidth:"var(--stroke-width)",strokeLinecap:"round"})]})})}),m.jsx(R1e,{style:{paddingLeft:o?6:0},children:m.jsx(vs,{children:e})}),r&&i==="right"&&m.jsx(GY,{$rounded:a,children:r}),o&&m.jsxs(W1,{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx(ky,{stroke:"currentColor",x1:"1",y1:"6",x2:"12",y2:"6",strokeWidth:"2",strokeLinecap:"round"}),m.jsx(Sy,{stroke:"currentColor",d:"M7.51431 1.5L11.757 5.74264M7.5 10.4858L11.7426 6.24314",strokeWidth:"2",strokeLinecap:"round"})]})]},d),s&&m.jsx(EYe,{children:m.jsx(N1e,{})})]})})},PYe=()=>{var e,t;const n=mn(),r=Tr({}),i=(t=(e=n.options)===null||e===void 0?void 0:e.walletOnboardingUrl)!==null&&t!==void 0?t:r.onboardingScreen_ctaUrl;return m.jsxs(ki,{children:[m.jsxs(mYe,{children:[m.jsxs(bYe,{children:[m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Coinbase,{background:!0})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.MetaMask,{background:!0})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Trust,{})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.Argent,{})})})})})})}),m.jsx(C2,{children:m.jsx(E0,{children:m.jsx(Jd,{children:m.jsx(ws,{children:m.jsx(xs,{children:m.jsx(Xd,{children:m.jsx(He.ImToken,{})})})})})})})]}),m.jsx(vYe,{children:AYe})]}),m.jsxs(jn,{style:{paddingBottom:18},children:[m.jsx(Ki,{$small:!0,children:r.onboardingScreen_h1}),m.jsx(Zn,{children:r.onboardingScreen_p})]}),m.jsx(sr,{href:i,arrow:!0,children:r.onboardingScreen_ctaText})]})},O9=208,IYe=Te.div` pointer-events: none; user-select: none; height: ${O9}px; @@ -1414,7 +1414,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log @media only screen and (max-width: ${It.mobileWidth}px) { display: none; } -`,QY=Te(_e.div)``,IYe=Te.div` +`,ZY=Te(_e.div)``,OYe=Te.div` pointer-events: none; user-select: none; height: ${O9}px; @@ -1428,9 +1428,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log @media only screen and (max-width: ${It.mobileWidth}px) { display: flex; } -`,N1e=Te.div` +`,j1e=Te.div` position: relative; -`,j1e=Te(_e.div)` +`,D1e=Te(_e.div)` scroll-snap-type: x mandatory; position: relative; bottom: 0; @@ -1449,7 +1449,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transition-duration: 300ms; transition-delay: 0ms; `} -`,OYe=Te.div` +`,RYe=Te.div` --background: var(--ck-body-background-secondary); --background-transparent: var(--ck-body-background-transparent, transparent); position: relative; @@ -1457,7 +1457,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log border-radius: 16px; @media only screen and (max-width: ${It.mobileWidth}px) { margin: 0 -24px; - ${N1e} { + ${j1e} { position: relative; z-index: 3; display: flex; @@ -1472,7 +1472,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log display: none; /* Safari and Chrome */ } } - ${j1e} { + ${D1e} { position: relative; opacity: 1; transform: none; @@ -1480,13 +1480,13 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log scroll-snap-align: start; } } -`,RYe=Te.div` +`,NYe=Te.div` position: relative; top: -1px; display: flex; justify-content: center; pointer-events: auto; -`,NYe=Te.button` +`,jYe=Te.button` display: flex; align-items: center; height: 28px; @@ -1521,49 +1521,49 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:active:before { } `} -`,ZY={scale:[.9,1.25,1.6],opacity:[0,.11,0]},YY={ease:"linear",duration:2,repeat:1/0},D1e=Te.div` +`,YY={scale:[.9,1.25,1.6],opacity:[0,.11,0]},JY={ease:"linear",duration:2,repeat:1/0},M1e=Te.div` position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); -`,jYe=qt` +`,DYe=qt` from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } -`,DYe=Te(_e.div)` +`,MYe=Te(_e.div)` z-index: -1; position: absolute; inset: 0; overflow: hidden; border-radius: 100%; - animation: ${jYe} 16s linear infinite; -`,EL=Te(_e.div)` + animation: ${DYe} 16s linear infinite; +`,_L=Te(_e.div)` overflow: hidden; border-radius: inherit; z-index: 0; position: absolute; inset: 0; background: rgba(255, 255, 255, 0.1); -`,_L=Te(_e.div)` +`,TL=Te(_e.div)` z-index: 2; position: relative; border-radius: 50%; background: var(--ck-body-background); -`,TL=Te(_e.div)` +`,SL=Te(_e.div)` position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; -`,MYe=m.jsxs("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M17 34C26.3 34 34 26.2833 34 17C34 7.7 26.2833 0 16.9833 0C7.7 0 0 7.7 0 17C0 26.2833 7.71667 34 17 34ZM9.83333 25.6833C8.68333 26.2333 7.8 25.3333 8.33333 24.2L13.1667 14.3333C13.45 13.75 13.8167 13.3833 14.35 13.1333L24.1833 8.33333C25.4 7.75 26.25 8.65 25.6833 9.81667L20.8833 19.6667C20.6167 20.2 20.2333 20.6 19.6833 20.85L9.83333 25.6833ZM17.0167 19.1333C18.1833 19.1333 19.1333 18.1833 19.1333 17.0167C19.1333 15.85 18.1833 14.9167 17.0167 14.9167C15.8667 14.9167 14.9167 15.85 14.9167 17.0167C14.9167 18.1833 15.8667 19.1333 17.0167 19.1333Z",fill:"var(--ck-graphic-compass-color, var(--ck-body-color))"}),m.jsx("path",{d:"M17 34C26.3 34 34 26.2833 34 17C34 7.7 26.2833 0 16.9833 0C7.7 0 0 7.7 0 17C0 26.2833 7.71667 34 17 34ZM9.83333 25.6833C8.68333 26.2333 7.8 25.3333 8.33333 24.2L13.1667 14.3333C13.45 13.75 13.8167 13.3833 14.35 13.1333L24.1833 8.33333C25.4 7.75 26.25 8.65 25.6833 9.81667L20.8833 19.6667C20.6167 20.2 20.2333 20.6 19.6833 20.85L9.83333 25.6833ZM17.0167 19.1333C18.1833 19.1333 19.1333 18.1833 19.1333 17.0167C19.1333 15.85 18.1833 14.9167 17.0167 14.9167C15.8667 14.9167 14.9167 15.85 14.9167 17.0167C14.9167 18.1833 15.8667 19.1333 17.0167 19.1333Z",fill:"url(#ck-compass-gradient)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"ck-compass-gradient",x1:"17",y1:"0",x2:"17",y2:"34",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"rgba(0,0,0,0)"}),m.jsx("stop",{offset:"1",stopColor:"rgba(0,0,0,0.05)"})]})})]}),M1e=({inverted:e=!1})=>m.jsxs("svg",{width:"58",height:"50",viewBox:"0 0 58 50",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.9332 20.3335V42.1113C57.9332 46.4069 54.451 49.8891 50.1555 49.8891H8.15546C3.85991 49.8891 0.377686 46.4069 0.377686 42.1113V25.0002V7.8891C0.377686 3.59355 3.85991 0.111328 8.15546 0.111328H47.0444C48.7626 0.111328 50.1555 1.50422 50.1555 3.22244C50.1555 4.94066 48.7626 6.33355 47.0443 6.33355H9.71102C7.9928 6.33355 6.59991 7.72644 6.59991 9.44466C6.59991 11.1629 7.9928 12.5558 9.71102 12.5558H50.1555C54.451 12.5558 57.9332 16.038 57.9332 20.3335ZM46.2667 34.3337C48.4145 34.3337 50.1556 32.5926 50.1556 30.4448C50.1556 28.297 48.4145 26.5559 46.2667 26.5559C44.1189 26.5559 42.3778 28.297 42.3778 30.4448C42.3778 32.5926 44.1189 34.3337 46.2667 34.3337Z",fill:e?"var(--ck-graphic-primary-color, var(--ck-body-background))":"var(--ck-graphic-primary-color, var(--ck-body-color))"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_2501_7732",x1:"29.1555",y1:"0.111328",x2:"29.1555",y2:"49.8891",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:e?"var(--ck-body-color-muted)":"var(--ck-body-background-transparent, transparent)"}),m.jsx("stop",{offset:"1",stopColor:e?"var(--ck-body-color)":"var(--ck-body-background)"})]})})]}),LYe=m.jsx("svg",{width:"41",height:"41",viewBox:"0 0 41 41",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M35.4446 0.839914L2.14484 10.7065C0.0395033 11.3303 -0.632966 13.9786 0.919705 15.5313L7.9624 22.574C9.47585 24.0874 11.8661 24.273 13.5951 23.0114L25.2866 14.4797C25.5558 14.2832 25.9281 14.3121 26.1638 14.5478C26.3998 14.7838 26.4285 15.1567 26.2313 15.426L17.6874 27.0937C16.4213 28.8228 16.6052 31.2168 18.1206 32.7322L25.1811 39.7926C26.7337 41.3453 29.382 40.6728 30.0058 38.5675L39.8724 5.2677C40.6753 2.55794 38.1544 0.037024 35.4446 0.839914Z",fill:"var(--ck-graphic-secondary-color, white)"})}),BYe=m.jsx("svg",{width:"38",height:"44",viewBox:"0 0 38 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19 0.875C21.4853 0.875 23.5 2.88972 23.5 5.375V27.761L30.068 21.193C31.8254 19.4357 34.6746 19.4357 36.432 21.193C38.1893 22.9504 38.1893 25.7996 36.432 27.557L22.182 41.807C20.4246 43.5643 17.5754 43.5643 15.818 41.807L1.56802 27.557C-0.18934 25.7996 -0.18934 22.9504 1.56802 21.193C3.32538 19.4357 6.17462 19.4357 7.93198 21.193L14.5 27.761V5.375C14.5 2.88972 16.5147 0.875 19 0.875Z",fill:"var(--ck-graphic-secondary-color, white)"})}),FYe=({...e})=>{var t;const n=(t=e==null?void 0:e.id)!==null&&t!==void 0?t:"";return m.jsxs("svg",{...e,width:"81",height:"81",viewBox:"0 0 81 81",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27ZM60.75 25.875C63.8566 25.875 66.375 23.3566 66.375 20.25C66.375 17.1434 63.8566 14.625 60.75 14.625C57.6434 14.625 55.125 17.1434 55.125 20.25C55.125 23.3566 57.6434 25.875 60.75 25.875Z",fill:`url(#${n}paint0_linear_2509_6177)`}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27ZM60.75 25.875C63.8566 25.875 66.375 23.3566 66.375 20.25C66.375 17.1434 63.8566 14.625 60.75 14.625C57.6434 14.625 55.125 17.1434 55.125 20.25C55.125 23.3566 57.6434 25.875 60.75 25.875Z",fill:`url(#${n}paint1_radial_2509_6177)`,fillOpacity:"0.2"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M44.5658 51.2522C45.1527 50.6653 46.0151 50.4492 46.8095 50.6899C49.0823 51.3788 51.4958 51.75 54 51.75C67.6691 51.75 78.75 40.669 78.75 27C78.75 13.331 67.6691 2.25 54 2.25C40.331 2.25 29.25 13.331 29.25 27C29.25 29.5042 29.6212 31.9177 30.3101 34.1905C30.5508 34.9849 30.3347 35.8473 29.7478 36.4342L2.90901 63.273C2.48705 63.6949 2.25 64.2672 2.25 64.864V76.5C2.25 77.7426 3.25736 78.75 4.5 78.75H15.75V72C15.75 70.7574 16.7574 69.75 18 69.75H24.75V63C24.75 61.7574 25.7574 60.75 27 60.75H35.068L44.5658 51.2522ZM36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63ZM68.625 20.25C68.625 24.5992 65.0992 28.125 60.75 28.125C56.4008 28.125 52.875 24.5992 52.875 20.25C52.875 15.9008 56.4008 12.375 60.75 12.375C65.0992 12.375 68.625 15.9008 68.625 20.25ZM66.375 20.25C66.375 23.3566 63.8566 25.875 60.75 25.875C57.6434 25.875 55.125 23.3566 55.125 20.25C55.125 17.1434 57.6434 14.625 60.75 14.625C63.8566 14.625 66.375 17.1434 66.375 20.25Z",fill:"black",fillOpacity:"0.1"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.4205 47.5795C33.8598 48.0188 33.8598 48.7312 33.4205 49.1705L3.0455 79.5455C2.60616 79.9848 1.89384 79.9848 1.4545 79.5455C1.01517 79.1062 1.01517 78.3938 1.4545 77.9545L31.8295 47.5795C32.2688 47.1402 32.9812 47.1402 33.4205 47.5795Z",fill:"#A5A9AD"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:`${n}paint0_linear_2509_6177`,x1:"72",y1:"5.625",x2:"2.25",y2:"78.75",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#D4DFE6"}),m.jsx("stop",{offset:"0.0967282",stopColor:"#C6CACD"}),m.jsx("stop",{offset:"0.526645",stopColor:"#BDBAC4"}),m.jsx("stop",{offset:"1",stopColor:"#939CA1"})]}),m.jsxs("radialGradient",{id:`${n}paint1_radial_2509_6177`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(52.875 12.375) rotate(93.2705) scale(39.4392)",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white"})]})]})]})},UYe=m.jsxs("svg",{width:"131",height:"14",viewBox:"0 0 131 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M5.74805 13.2549C8.86816 13.2549 10.7227 10.6973 10.7227 6.63672C10.7227 2.57617 8.85059 0.0625 5.74805 0.0625C2.63672 0.0625 0.755859 2.59375 0.755859 6.64551C0.755859 10.7148 2.61914 13.2549 5.74805 13.2549ZM5.74805 11.4004C4.02539 11.4004 3.04102 9.64258 3.04102 6.63672C3.04102 3.68359 4.04297 1.91699 5.74805 1.91699C7.44434 1.91699 8.4375 3.6748 8.4375 6.64551C8.4375 9.65137 7.46191 11.4004 5.74805 11.4004Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M13.0869 13.1758C13.4561 13.1758 13.6934 13.0439 13.9658 12.6221L15.9697 9.66016H16.0137L18.0264 12.6572C18.2549 13.0088 18.4922 13.1758 18.8965 13.1758C19.4854 13.1758 19.9424 12.7891 19.9424 12.209C19.9424 11.9805 19.8633 11.7695 19.7051 11.541L17.376 8.28906L19.6963 5.16016C19.8896 4.90527 19.9688 4.68555 19.9688 4.43066C19.9688 3.88574 19.5381 3.49902 18.9229 3.49902C18.5361 3.49902 18.2988 3.6748 18.0176 4.10547L16.1191 6.95312H16.0752L14.1328 4.08789C13.8516 3.64844 13.6318 3.49902 13.2012 3.49902C12.6035 3.49902 12.1465 3.91211 12.1465 4.44824C12.1465 4.70312 12.2256 4.92285 12.3838 5.13379L14.7129 8.35059L12.3486 11.5498C12.1641 11.8135 12.0762 12.0156 12.0762 12.2705C12.0762 12.7979 12.498 13.1758 13.0869 13.1758Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M26.2441 13.2549C29.1445 13.2549 31.1924 11.7432 31.1924 9.57227C31.1924 7.9375 30.0146 6.68066 28.3184 6.3291V6.27637C29.7773 5.87207 30.7178 4.7998 30.7178 3.45508C30.7178 1.48633 28.8633 0.0625 26.2441 0.0625C23.625 0.0625 21.7617 1.49512 21.7617 3.44629C21.7617 4.80859 22.7109 5.88965 24.1699 6.27637V6.3291C22.4736 6.67188 21.3047 7.92871 21.3047 9.57227C21.3047 11.7344 23.335 13.2549 26.2441 13.2549ZM26.2441 5.55566C24.9258 5.55566 24.0029 4.78223 24.0029 3.6748C24.0029 2.55859 24.9258 1.77637 26.2441 1.77637C27.5537 1.77637 28.4854 2.5498 28.4854 3.6748C28.4854 4.78223 27.5537 5.55566 26.2441 5.55566ZM26.2441 11.5234C24.7236 11.5234 23.6514 10.6357 23.6514 9.40527C23.6514 8.1748 24.7236 7.28711 26.2441 7.28711C27.7646 7.28711 28.8369 8.16602 28.8369 9.40527C28.8369 10.6357 27.7646 11.5234 26.2441 11.5234Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M36.3164 13.1494C37.7578 13.1494 38.7598 12.4199 39.208 11.3477H39.252V12.0771C39.252 12.7891 39.7266 13.1758 40.3594 13.1758C40.9922 13.1758 41.4404 12.7803 41.4404 12.0771V1.29297C41.4404 0.554688 40.9834 0.141602 40.3418 0.141602C39.7002 0.141602 39.252 0.554688 39.252 1.29297V5.24805H39.1992C38.707 4.21973 37.6523 3.52539 36.3164 3.52539C33.9697 3.52539 32.4492 5.38867 32.4492 8.33301C32.4492 11.2949 33.9697 13.1494 36.3164 13.1494ZM36.9756 11.3564C35.5605 11.3564 34.6904 10.1963 34.6904 8.3418C34.6904 6.49609 35.5693 5.32715 36.9756 5.32715C38.3555 5.32715 39.2607 6.51367 39.2607 8.3418C39.2607 10.1875 38.3555 11.3564 36.9756 11.3564Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M44.0508 13.1494C44.6396 13.1494 44.9736 12.8594 45.1846 12.1738L46.0195 9.76562H50.7568L51.5918 12.1914C51.7939 12.8682 52.1367 13.1494 52.752 13.1494C53.4111 13.1494 53.8857 12.7188 53.8857 12.1035C53.8857 11.9014 53.8418 11.6992 53.7363 11.4092L50.0449 1.38965C49.7285 0.537109 49.2188 0.167969 48.3838 0.167969C47.5576 0.167969 47.0479 0.554688 46.7402 1.39844L43.0576 11.4092C42.9521 11.6816 42.9082 11.9277 42.9082 12.1035C42.9082 12.7451 43.3564 13.1494 44.0508 13.1494ZM46.5557 7.97266L48.3398 2.55859H48.4014L50.2031 7.97266H46.5557Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M60.1172 13.2549C62.8594 13.2549 64.8545 11.4004 64.8545 8.8252C64.8545 6.42578 63.1406 4.66797 60.6973 4.66797C58.9746 4.66797 57.709 5.54688 57.208 6.71582H57.1641V6.58398C57.208 3.66602 58.2275 1.89941 60.1436 1.89941C61.084 1.89941 61.7607 2.26855 62.3496 3.07715C62.7012 3.52539 62.9824 3.73633 63.4307 3.73633C64.0283 3.73633 64.3975 3.34082 64.3975 2.82227C64.3975 2.57617 64.3359 2.35645 64.1953 2.10156C63.5625 0.897461 62.0859 0.0537109 60.1523 0.0537109C56.9268 0.0537109 54.9932 2.57617 54.9932 6.80371C54.9932 8.24512 55.2305 9.45801 55.6963 10.4336C56.5752 12.2881 58.1396 13.2549 60.1172 13.2549ZM60.082 11.4092C58.667 11.4092 57.5508 10.293 57.5508 8.86914C57.5508 7.4541 58.6494 6.41699 60.1084 6.41699C61.5674 6.41699 62.6309 7.4541 62.6221 8.91309C62.6221 10.3018 61.4971 11.4092 60.082 11.4092Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M68.1328 8.83398C68.8447 8.83398 69.416 8.27148 69.416 7.55078C69.416 6.83008 68.8447 6.25879 68.1328 6.25879C67.4121 6.25879 66.8408 6.83008 66.8408 7.55078C66.8408 8.27148 67.4121 8.83398 68.1328 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M73.3359 8.83398C74.0479 8.83398 74.6191 8.27148 74.6191 7.55078C74.6191 6.83008 74.0479 6.25879 73.3359 6.25879C72.6152 6.25879 72.0439 6.83008 72.0439 7.55078C72.0439 8.27148 72.6152 8.83398 73.3359 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M78.5391 8.83398C79.251 8.83398 79.8223 8.27148 79.8223 7.55078C79.8223 6.83008 79.251 6.25879 78.5391 6.25879C77.8184 6.25879 77.2471 6.83008 77.2471 7.55078C77.2471 8.27148 77.8184 8.83398 78.5391 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M83.7422 8.83398C84.4541 8.83398 85.0254 8.27148 85.0254 7.55078C85.0254 6.83008 84.4541 6.25879 83.7422 6.25879C83.0215 6.25879 82.4502 6.83008 82.4502 7.55078C82.4502 8.27148 83.0215 8.83398 83.7422 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M92.2148 13.2549C94.957 13.2549 96.9521 11.4004 96.9521 8.8252C96.9521 6.42578 95.2383 4.66797 92.7949 4.66797C91.0723 4.66797 89.8066 5.54688 89.3057 6.71582H89.2617V6.58398C89.3057 3.66602 90.3252 1.89941 92.2412 1.89941C93.1816 1.89941 93.8584 2.26855 94.4473 3.07715C94.7988 3.52539 95.0801 3.73633 95.5283 3.73633C96.126 3.73633 96.4951 3.34082 96.4951 2.82227C96.4951 2.57617 96.4336 2.35645 96.293 2.10156C95.6602 0.897461 94.1836 0.0537109 92.25 0.0537109C89.0244 0.0537109 87.0908 2.57617 87.0908 6.80371C87.0908 8.24512 87.3281 9.45801 87.7939 10.4336C88.6729 12.2881 90.2373 13.2549 92.2148 13.2549ZM92.1797 11.4092C90.7646 11.4092 89.6484 10.293 89.6484 8.86914C89.6484 7.4541 90.7471 6.41699 92.2061 6.41699C93.665 6.41699 94.7285 7.4541 94.7197 8.91309C94.7197 10.3018 93.5947 11.4092 92.1797 11.4092Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M103.377 13.2549C106.497 13.2549 108.352 10.6973 108.352 6.63672C108.352 2.57617 106.479 0.0625 103.377 0.0625C100.266 0.0625 98.3848 2.59375 98.3848 6.64551C98.3848 10.7148 100.248 13.2549 103.377 13.2549ZM103.377 11.4004C101.654 11.4004 100.67 9.64258 100.67 6.63672C100.67 3.68359 101.672 1.91699 103.377 1.91699C105.073 1.91699 106.066 3.6748 106.066 6.64551C106.066 9.65137 105.091 11.4004 103.377 11.4004Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M117.167 13.1758C117.8 13.1758 118.248 12.7715 118.248 12.0596V10.5654H119.127C119.733 10.5654 120.094 10.1875 120.094 9.63379C120.094 9.08887 119.733 8.70215 119.136 8.70215H118.248V1.81152C118.248 0.756836 117.554 0.141602 116.385 0.141602C115.453 0.141602 114.899 0.52832 114.073 1.75879C112.553 3.99121 111.111 6.16211 110.224 7.75293C109.872 8.38574 109.731 8.79883 109.731 9.29102C109.731 10.0469 110.268 10.5654 111.085 10.5654H116.086V12.0596C116.086 12.7715 116.543 13.1758 117.167 13.1758ZM116.121 8.75488H111.788V8.69336C112.816 6.82129 114.073 4.92285 116.086 2.04004H116.121V8.75488Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M126.105 13.2549C128.918 13.2549 130.869 11.4355 130.869 8.78125C130.869 6.35547 129.138 4.6416 126.712 4.6416C125.438 4.6416 124.392 5.13379 123.855 5.9248H123.812L124.146 2.17188H129.27C129.85 2.17188 130.228 1.80273 130.228 1.24023C130.228 0.686523 129.85 0.317383 129.27 0.317383H123.803C122.81 0.317383 122.3 0.72168 122.221 1.72363L121.816 6.51367C121.808 6.56641 121.808 6.60156 121.808 6.6543C121.79 7.26953 122.15 7.78809 122.88 7.78809C123.398 7.78809 123.618 7.67383 124.146 7.14648C124.629 6.67188 125.323 6.34668 126.123 6.34668C127.617 6.34668 128.681 7.38379 128.681 8.84277C128.681 10.3457 127.617 11.4092 126.114 11.4092C124.893 11.4092 124.049 10.8027 123.618 9.77441C123.381 9.30859 123.091 9.12402 122.616 9.12402C122.019 9.12402 121.641 9.49316 121.641 10.082C121.641 10.4072 121.72 10.6709 121.843 10.9434C122.467 12.3232 124.154 13.2549 126.105 13.2549Z",fill:"var(--ck-body-color)"})]}),JY=({layoutId:e})=>m.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[m.jsx(_e.div,{initial:{rotate:90,scale:.2,x:"100%"},animate:{rotate:0,scale:1,x:0},exit:{rotate:40,scale:.1,x:"70%"},style:{zIndex:4,position:"relative",display:"flex",alignItems:"center",justifyContent:"center",width:76,height:76,background:"var(--ck-graphic-secondary-background, #6366F1)",borderRadius:"50%",boxShadow:"var(--ck-graphic-secondary-box-shadow, 0px 2px 10px rgba(99, 102, 241, 0.3))"},children:BYe}),m.jsx(_L,{layoutId:e,style:{position:"relative",zIndex:10,margin:"0 -8px",width:112,height:112},children:m.jsxs(TL,{style:{background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 3px 15px rgba(0, 0, 0, 0.1))"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:[m.jsx(EL,{}),m.jsx(_e.div,{style:{zIndex:2,position:"relative"},children:m.jsx(M1e,{})})]},"SlideOneInner")},e),m.jsx(_e.div,{initial:{rotate:-90,scale:.2,x:"-100%"},animate:{rotate:0,scale:1,x:0},exit:{rotate:-40,scale:.1,x:"-70%"},style:{zIndex:4,position:"relative",width:76,height:76,background:"var(--ck-graphic-secondary-background, #3897FB)",borderRadius:"50%",boxShadow:"var(--ck-graphic-secondary-box-shadow, 0px 2px 10px rgba(56, 151, 251, 0.3))"},children:m.jsx(D1e,{children:m.jsx("div",{style:{position:"relative",left:-2,top:3},children:LYe})})})]}),XY=({layoutId:e})=>m.jsx(m.Fragment,{children:m.jsxs("div",{style:{position:"relative",left:-14},children:[m.jsx(_L,{layoutId:e,style:{zIndex:10,position:"absolute",left:15,top:12,width:32,height:32},children:m.jsx(TL,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 2px 5px rgba(37, 41, 46, 0.16))"},children:m.jsx(D1e,{children:m.jsx(M1e,{})})},"SlideTwoInner")},e),m.jsxs(_e.div,{initial:{scale:.2},animate:{scale:1},exit:{scale:.2},style:{zIndex:7,position:"relative",display:"flex",alignItems:"center",padding:"21px 56px",paddingRight:52,background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 2px 9px rgba(0, 0, 0, 0.07))",borderRadius:"var(--ck-border-radius, 16px)"},children:[m.jsx(EL,{}),m.jsx("div",{style:{position:"relative",zIndex:2,top:1,left:1},children:UYe})]}),m.jsx(_e.div,{style:{zIndex:8,position:"absolute",top:-16,right:-28},initial:{rotate:90,x:-70,scale:.4},animate:{rotate:0,x:0,scale:1},exit:{rotate:0,x:-70,scale:.4},children:m.jsx(FYe,{id:e})})]})}),eJ=({layoutId:e})=>{const t=Math.random();return m.jsx(m.Fragment,{children:m.jsxs(_e.div,{style:{position:"relative"},children:[m.jsxs(_L,{layoutId:e,initial:{rotate:80},style:{zIndex:10,position:"relative",width:128,height:128},children:[m.jsx(TL,{initial:{opacity:0,rotate:100},animate:{opacity:1},exit:{opacity:0},style:{overflow:"hidden",background:`var(--ck-graphic-globe-background, radial-gradient( +`,LYe=m.jsxs("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M17 34C26.3 34 34 26.2833 34 17C34 7.7 26.2833 0 16.9833 0C7.7 0 0 7.7 0 17C0 26.2833 7.71667 34 17 34ZM9.83333 25.6833C8.68333 26.2333 7.8 25.3333 8.33333 24.2L13.1667 14.3333C13.45 13.75 13.8167 13.3833 14.35 13.1333L24.1833 8.33333C25.4 7.75 26.25 8.65 25.6833 9.81667L20.8833 19.6667C20.6167 20.2 20.2333 20.6 19.6833 20.85L9.83333 25.6833ZM17.0167 19.1333C18.1833 19.1333 19.1333 18.1833 19.1333 17.0167C19.1333 15.85 18.1833 14.9167 17.0167 14.9167C15.8667 14.9167 14.9167 15.85 14.9167 17.0167C14.9167 18.1833 15.8667 19.1333 17.0167 19.1333Z",fill:"var(--ck-graphic-compass-color, var(--ck-body-color))"}),m.jsx("path",{d:"M17 34C26.3 34 34 26.2833 34 17C34 7.7 26.2833 0 16.9833 0C7.7 0 0 7.7 0 17C0 26.2833 7.71667 34 17 34ZM9.83333 25.6833C8.68333 26.2333 7.8 25.3333 8.33333 24.2L13.1667 14.3333C13.45 13.75 13.8167 13.3833 14.35 13.1333L24.1833 8.33333C25.4 7.75 26.25 8.65 25.6833 9.81667L20.8833 19.6667C20.6167 20.2 20.2333 20.6 19.6833 20.85L9.83333 25.6833ZM17.0167 19.1333C18.1833 19.1333 19.1333 18.1833 19.1333 17.0167C19.1333 15.85 18.1833 14.9167 17.0167 14.9167C15.8667 14.9167 14.9167 15.85 14.9167 17.0167C14.9167 18.1833 15.8667 19.1333 17.0167 19.1333Z",fill:"url(#ck-compass-gradient)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"ck-compass-gradient",x1:"17",y1:"0",x2:"17",y2:"34",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"rgba(0,0,0,0)"}),m.jsx("stop",{offset:"1",stopColor:"rgba(0,0,0,0.05)"})]})})]}),L1e=({inverted:e=!1})=>m.jsxs("svg",{width:"58",height:"50",viewBox:"0 0 58 50",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.9332 20.3335V42.1113C57.9332 46.4069 54.451 49.8891 50.1555 49.8891H8.15546C3.85991 49.8891 0.377686 46.4069 0.377686 42.1113V25.0002V7.8891C0.377686 3.59355 3.85991 0.111328 8.15546 0.111328H47.0444C48.7626 0.111328 50.1555 1.50422 50.1555 3.22244C50.1555 4.94066 48.7626 6.33355 47.0443 6.33355H9.71102C7.9928 6.33355 6.59991 7.72644 6.59991 9.44466C6.59991 11.1629 7.9928 12.5558 9.71102 12.5558H50.1555C54.451 12.5558 57.9332 16.038 57.9332 20.3335ZM46.2667 34.3337C48.4145 34.3337 50.1556 32.5926 50.1556 30.4448C50.1556 28.297 48.4145 26.5559 46.2667 26.5559C44.1189 26.5559 42.3778 28.297 42.3778 30.4448C42.3778 32.5926 44.1189 34.3337 46.2667 34.3337Z",fill:e?"var(--ck-graphic-primary-color, var(--ck-body-background))":"var(--ck-graphic-primary-color, var(--ck-body-color))"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_2501_7732",x1:"29.1555",y1:"0.111328",x2:"29.1555",y2:"49.8891",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:e?"var(--ck-body-color-muted)":"var(--ck-body-background-transparent, transparent)"}),m.jsx("stop",{offset:"1",stopColor:e?"var(--ck-body-color)":"var(--ck-body-background)"})]})})]}),BYe=m.jsx("svg",{width:"41",height:"41",viewBox:"0 0 41 41",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M35.4446 0.839914L2.14484 10.7065C0.0395033 11.3303 -0.632966 13.9786 0.919705 15.5313L7.9624 22.574C9.47585 24.0874 11.8661 24.273 13.5951 23.0114L25.2866 14.4797C25.5558 14.2832 25.9281 14.3121 26.1638 14.5478C26.3998 14.7838 26.4285 15.1567 26.2313 15.426L17.6874 27.0937C16.4213 28.8228 16.6052 31.2168 18.1206 32.7322L25.1811 39.7926C26.7337 41.3453 29.382 40.6728 30.0058 38.5675L39.8724 5.2677C40.6753 2.55794 38.1544 0.037024 35.4446 0.839914Z",fill:"var(--ck-graphic-secondary-color, white)"})}),FYe=m.jsx("svg",{width:"38",height:"44",viewBox:"0 0 38 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19 0.875C21.4853 0.875 23.5 2.88972 23.5 5.375V27.761L30.068 21.193C31.8254 19.4357 34.6746 19.4357 36.432 21.193C38.1893 22.9504 38.1893 25.7996 36.432 27.557L22.182 41.807C20.4246 43.5643 17.5754 43.5643 15.818 41.807L1.56802 27.557C-0.18934 25.7996 -0.18934 22.9504 1.56802 21.193C3.32538 19.4357 6.17462 19.4357 7.93198 21.193L14.5 27.761V5.375C14.5 2.88972 16.5147 0.875 19 0.875Z",fill:"var(--ck-graphic-secondary-color, white)"})}),UYe=({...e})=>{var t;const n=(t=e==null?void 0:e.id)!==null&&t!==void 0?t:"";return m.jsxs("svg",{...e,width:"81",height:"81",viewBox:"0 0 81 81",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27ZM60.75 25.875C63.8566 25.875 66.375 23.3566 66.375 20.25C66.375 17.1434 63.8566 14.625 60.75 14.625C57.6434 14.625 55.125 17.1434 55.125 20.25C55.125 23.3566 57.6434 25.875 60.75 25.875Z",fill:`url(#${n}paint0_linear_2509_6177)`}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27ZM60.75 25.875C63.8566 25.875 66.375 23.3566 66.375 20.25C66.375 17.1434 63.8566 14.625 60.75 14.625C57.6434 14.625 55.125 17.1434 55.125 20.25C55.125 23.3566 57.6434 25.875 60.75 25.875Z",fill:`url(#${n}paint1_radial_2509_6177)`,fillOpacity:"0.2"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M44.5658 51.2522C45.1527 50.6653 46.0151 50.4492 46.8095 50.6899C49.0823 51.3788 51.4958 51.75 54 51.75C67.6691 51.75 78.75 40.669 78.75 27C78.75 13.331 67.6691 2.25 54 2.25C40.331 2.25 29.25 13.331 29.25 27C29.25 29.5042 29.6212 31.9177 30.3101 34.1905C30.5508 34.9849 30.3347 35.8473 29.7478 36.4342L2.90901 63.273C2.48705 63.6949 2.25 64.2672 2.25 64.864V76.5C2.25 77.7426 3.25736 78.75 4.5 78.75H15.75V72C15.75 70.7574 16.7574 69.75 18 69.75H24.75V63C24.75 61.7574 25.7574 60.75 27 60.75H35.068L44.5658 51.2522ZM36 63H27V72H18V81H4.5C2.01472 81 0 78.9853 0 76.5V64.864C0 63.6705 0.474103 62.5259 1.31802 61.682L28.1568 34.8432C27.4045 32.3611 27 29.7278 27 27C27 12.0883 39.0883 0 54 0C68.9117 0 81 12.0883 81 27C81 41.9117 68.9117 54 54 54C51.2722 54 48.6389 53.5955 46.1568 52.8432L36 63ZM68.625 20.25C68.625 24.5992 65.0992 28.125 60.75 28.125C56.4008 28.125 52.875 24.5992 52.875 20.25C52.875 15.9008 56.4008 12.375 60.75 12.375C65.0992 12.375 68.625 15.9008 68.625 20.25ZM66.375 20.25C66.375 23.3566 63.8566 25.875 60.75 25.875C57.6434 25.875 55.125 23.3566 55.125 20.25C55.125 17.1434 57.6434 14.625 60.75 14.625C63.8566 14.625 66.375 17.1434 66.375 20.25Z",fill:"black",fillOpacity:"0.1"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.4205 47.5795C33.8598 48.0188 33.8598 48.7312 33.4205 49.1705L3.0455 79.5455C2.60616 79.9848 1.89384 79.9848 1.4545 79.5455C1.01517 79.1062 1.01517 78.3938 1.4545 77.9545L31.8295 47.5795C32.2688 47.1402 32.9812 47.1402 33.4205 47.5795Z",fill:"#A5A9AD"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:`${n}paint0_linear_2509_6177`,x1:"72",y1:"5.625",x2:"2.25",y2:"78.75",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#D4DFE6"}),m.jsx("stop",{offset:"0.0967282",stopColor:"#C6CACD"}),m.jsx("stop",{offset:"0.526645",stopColor:"#BDBAC4"}),m.jsx("stop",{offset:"1",stopColor:"#939CA1"})]}),m.jsxs("radialGradient",{id:`${n}paint1_radial_2509_6177`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(52.875 12.375) rotate(93.2705) scale(39.4392)",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white"})]})]})]})},zYe=m.jsxs("svg",{width:"131",height:"14",viewBox:"0 0 131 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M5.74805 13.2549C8.86816 13.2549 10.7227 10.6973 10.7227 6.63672C10.7227 2.57617 8.85059 0.0625 5.74805 0.0625C2.63672 0.0625 0.755859 2.59375 0.755859 6.64551C0.755859 10.7148 2.61914 13.2549 5.74805 13.2549ZM5.74805 11.4004C4.02539 11.4004 3.04102 9.64258 3.04102 6.63672C3.04102 3.68359 4.04297 1.91699 5.74805 1.91699C7.44434 1.91699 8.4375 3.6748 8.4375 6.64551C8.4375 9.65137 7.46191 11.4004 5.74805 11.4004Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M13.0869 13.1758C13.4561 13.1758 13.6934 13.0439 13.9658 12.6221L15.9697 9.66016H16.0137L18.0264 12.6572C18.2549 13.0088 18.4922 13.1758 18.8965 13.1758C19.4854 13.1758 19.9424 12.7891 19.9424 12.209C19.9424 11.9805 19.8633 11.7695 19.7051 11.541L17.376 8.28906L19.6963 5.16016C19.8896 4.90527 19.9688 4.68555 19.9688 4.43066C19.9688 3.88574 19.5381 3.49902 18.9229 3.49902C18.5361 3.49902 18.2988 3.6748 18.0176 4.10547L16.1191 6.95312H16.0752L14.1328 4.08789C13.8516 3.64844 13.6318 3.49902 13.2012 3.49902C12.6035 3.49902 12.1465 3.91211 12.1465 4.44824C12.1465 4.70312 12.2256 4.92285 12.3838 5.13379L14.7129 8.35059L12.3486 11.5498C12.1641 11.8135 12.0762 12.0156 12.0762 12.2705C12.0762 12.7979 12.498 13.1758 13.0869 13.1758Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M26.2441 13.2549C29.1445 13.2549 31.1924 11.7432 31.1924 9.57227C31.1924 7.9375 30.0146 6.68066 28.3184 6.3291V6.27637C29.7773 5.87207 30.7178 4.7998 30.7178 3.45508C30.7178 1.48633 28.8633 0.0625 26.2441 0.0625C23.625 0.0625 21.7617 1.49512 21.7617 3.44629C21.7617 4.80859 22.7109 5.88965 24.1699 6.27637V6.3291C22.4736 6.67188 21.3047 7.92871 21.3047 9.57227C21.3047 11.7344 23.335 13.2549 26.2441 13.2549ZM26.2441 5.55566C24.9258 5.55566 24.0029 4.78223 24.0029 3.6748C24.0029 2.55859 24.9258 1.77637 26.2441 1.77637C27.5537 1.77637 28.4854 2.5498 28.4854 3.6748C28.4854 4.78223 27.5537 5.55566 26.2441 5.55566ZM26.2441 11.5234C24.7236 11.5234 23.6514 10.6357 23.6514 9.40527C23.6514 8.1748 24.7236 7.28711 26.2441 7.28711C27.7646 7.28711 28.8369 8.16602 28.8369 9.40527C28.8369 10.6357 27.7646 11.5234 26.2441 11.5234Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M36.3164 13.1494C37.7578 13.1494 38.7598 12.4199 39.208 11.3477H39.252V12.0771C39.252 12.7891 39.7266 13.1758 40.3594 13.1758C40.9922 13.1758 41.4404 12.7803 41.4404 12.0771V1.29297C41.4404 0.554688 40.9834 0.141602 40.3418 0.141602C39.7002 0.141602 39.252 0.554688 39.252 1.29297V5.24805H39.1992C38.707 4.21973 37.6523 3.52539 36.3164 3.52539C33.9697 3.52539 32.4492 5.38867 32.4492 8.33301C32.4492 11.2949 33.9697 13.1494 36.3164 13.1494ZM36.9756 11.3564C35.5605 11.3564 34.6904 10.1963 34.6904 8.3418C34.6904 6.49609 35.5693 5.32715 36.9756 5.32715C38.3555 5.32715 39.2607 6.51367 39.2607 8.3418C39.2607 10.1875 38.3555 11.3564 36.9756 11.3564Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M44.0508 13.1494C44.6396 13.1494 44.9736 12.8594 45.1846 12.1738L46.0195 9.76562H50.7568L51.5918 12.1914C51.7939 12.8682 52.1367 13.1494 52.752 13.1494C53.4111 13.1494 53.8857 12.7188 53.8857 12.1035C53.8857 11.9014 53.8418 11.6992 53.7363 11.4092L50.0449 1.38965C49.7285 0.537109 49.2188 0.167969 48.3838 0.167969C47.5576 0.167969 47.0479 0.554688 46.7402 1.39844L43.0576 11.4092C42.9521 11.6816 42.9082 11.9277 42.9082 12.1035C42.9082 12.7451 43.3564 13.1494 44.0508 13.1494ZM46.5557 7.97266L48.3398 2.55859H48.4014L50.2031 7.97266H46.5557Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M60.1172 13.2549C62.8594 13.2549 64.8545 11.4004 64.8545 8.8252C64.8545 6.42578 63.1406 4.66797 60.6973 4.66797C58.9746 4.66797 57.709 5.54688 57.208 6.71582H57.1641V6.58398C57.208 3.66602 58.2275 1.89941 60.1436 1.89941C61.084 1.89941 61.7607 2.26855 62.3496 3.07715C62.7012 3.52539 62.9824 3.73633 63.4307 3.73633C64.0283 3.73633 64.3975 3.34082 64.3975 2.82227C64.3975 2.57617 64.3359 2.35645 64.1953 2.10156C63.5625 0.897461 62.0859 0.0537109 60.1523 0.0537109C56.9268 0.0537109 54.9932 2.57617 54.9932 6.80371C54.9932 8.24512 55.2305 9.45801 55.6963 10.4336C56.5752 12.2881 58.1396 13.2549 60.1172 13.2549ZM60.082 11.4092C58.667 11.4092 57.5508 10.293 57.5508 8.86914C57.5508 7.4541 58.6494 6.41699 60.1084 6.41699C61.5674 6.41699 62.6309 7.4541 62.6221 8.91309C62.6221 10.3018 61.4971 11.4092 60.082 11.4092Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M68.1328 8.83398C68.8447 8.83398 69.416 8.27148 69.416 7.55078C69.416 6.83008 68.8447 6.25879 68.1328 6.25879C67.4121 6.25879 66.8408 6.83008 66.8408 7.55078C66.8408 8.27148 67.4121 8.83398 68.1328 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M73.3359 8.83398C74.0479 8.83398 74.6191 8.27148 74.6191 7.55078C74.6191 6.83008 74.0479 6.25879 73.3359 6.25879C72.6152 6.25879 72.0439 6.83008 72.0439 7.55078C72.0439 8.27148 72.6152 8.83398 73.3359 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M78.5391 8.83398C79.251 8.83398 79.8223 8.27148 79.8223 7.55078C79.8223 6.83008 79.251 6.25879 78.5391 6.25879C77.8184 6.25879 77.2471 6.83008 77.2471 7.55078C77.2471 8.27148 77.8184 8.83398 78.5391 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M83.7422 8.83398C84.4541 8.83398 85.0254 8.27148 85.0254 7.55078C85.0254 6.83008 84.4541 6.25879 83.7422 6.25879C83.0215 6.25879 82.4502 6.83008 82.4502 7.55078C82.4502 8.27148 83.0215 8.83398 83.7422 8.83398Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M92.2148 13.2549C94.957 13.2549 96.9521 11.4004 96.9521 8.8252C96.9521 6.42578 95.2383 4.66797 92.7949 4.66797C91.0723 4.66797 89.8066 5.54688 89.3057 6.71582H89.2617V6.58398C89.3057 3.66602 90.3252 1.89941 92.2412 1.89941C93.1816 1.89941 93.8584 2.26855 94.4473 3.07715C94.7988 3.52539 95.0801 3.73633 95.5283 3.73633C96.126 3.73633 96.4951 3.34082 96.4951 2.82227C96.4951 2.57617 96.4336 2.35645 96.293 2.10156C95.6602 0.897461 94.1836 0.0537109 92.25 0.0537109C89.0244 0.0537109 87.0908 2.57617 87.0908 6.80371C87.0908 8.24512 87.3281 9.45801 87.7939 10.4336C88.6729 12.2881 90.2373 13.2549 92.2148 13.2549ZM92.1797 11.4092C90.7646 11.4092 89.6484 10.293 89.6484 8.86914C89.6484 7.4541 90.7471 6.41699 92.2061 6.41699C93.665 6.41699 94.7285 7.4541 94.7197 8.91309C94.7197 10.3018 93.5947 11.4092 92.1797 11.4092Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M103.377 13.2549C106.497 13.2549 108.352 10.6973 108.352 6.63672C108.352 2.57617 106.479 0.0625 103.377 0.0625C100.266 0.0625 98.3848 2.59375 98.3848 6.64551C98.3848 10.7148 100.248 13.2549 103.377 13.2549ZM103.377 11.4004C101.654 11.4004 100.67 9.64258 100.67 6.63672C100.67 3.68359 101.672 1.91699 103.377 1.91699C105.073 1.91699 106.066 3.6748 106.066 6.64551C106.066 9.65137 105.091 11.4004 103.377 11.4004Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M117.167 13.1758C117.8 13.1758 118.248 12.7715 118.248 12.0596V10.5654H119.127C119.733 10.5654 120.094 10.1875 120.094 9.63379C120.094 9.08887 119.733 8.70215 119.136 8.70215H118.248V1.81152C118.248 0.756836 117.554 0.141602 116.385 0.141602C115.453 0.141602 114.899 0.52832 114.073 1.75879C112.553 3.99121 111.111 6.16211 110.224 7.75293C109.872 8.38574 109.731 8.79883 109.731 9.29102C109.731 10.0469 110.268 10.5654 111.085 10.5654H116.086V12.0596C116.086 12.7715 116.543 13.1758 117.167 13.1758ZM116.121 8.75488H111.788V8.69336C112.816 6.82129 114.073 4.92285 116.086 2.04004H116.121V8.75488Z",fill:"var(--ck-body-color)"}),m.jsx("path",{d:"M126.105 13.2549C128.918 13.2549 130.869 11.4355 130.869 8.78125C130.869 6.35547 129.138 4.6416 126.712 4.6416C125.438 4.6416 124.392 5.13379 123.855 5.9248H123.812L124.146 2.17188H129.27C129.85 2.17188 130.228 1.80273 130.228 1.24023C130.228 0.686523 129.85 0.317383 129.27 0.317383H123.803C122.81 0.317383 122.3 0.72168 122.221 1.72363L121.816 6.51367C121.808 6.56641 121.808 6.60156 121.808 6.6543C121.79 7.26953 122.15 7.78809 122.88 7.78809C123.398 7.78809 123.618 7.67383 124.146 7.14648C124.629 6.67188 125.323 6.34668 126.123 6.34668C127.617 6.34668 128.681 7.38379 128.681 8.84277C128.681 10.3457 127.617 11.4092 126.114 11.4092C124.893 11.4092 124.049 10.8027 123.618 9.77441C123.381 9.30859 123.091 9.12402 122.616 9.12402C122.019 9.12402 121.641 9.49316 121.641 10.082C121.641 10.4072 121.72 10.6709 121.843 10.9434C122.467 12.3232 124.154 13.2549 126.105 13.2549Z",fill:"var(--ck-body-color)"})]}),XY=({layoutId:e})=>m.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[m.jsx(_e.div,{initial:{rotate:90,scale:.2,x:"100%"},animate:{rotate:0,scale:1,x:0},exit:{rotate:40,scale:.1,x:"70%"},style:{zIndex:4,position:"relative",display:"flex",alignItems:"center",justifyContent:"center",width:76,height:76,background:"var(--ck-graphic-secondary-background, #6366F1)",borderRadius:"50%",boxShadow:"var(--ck-graphic-secondary-box-shadow, 0px 2px 10px rgba(99, 102, 241, 0.3))"},children:FYe}),m.jsx(TL,{layoutId:e,style:{position:"relative",zIndex:10,margin:"0 -8px",width:112,height:112},children:m.jsxs(SL,{style:{background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 3px 15px rgba(0, 0, 0, 0.1))"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:[m.jsx(_L,{}),m.jsx(_e.div,{style:{zIndex:2,position:"relative"},children:m.jsx(L1e,{})})]},"SlideOneInner")},e),m.jsx(_e.div,{initial:{rotate:-90,scale:.2,x:"-100%"},animate:{rotate:0,scale:1,x:0},exit:{rotate:-40,scale:.1,x:"-70%"},style:{zIndex:4,position:"relative",width:76,height:76,background:"var(--ck-graphic-secondary-background, #3897FB)",borderRadius:"50%",boxShadow:"var(--ck-graphic-secondary-box-shadow, 0px 2px 10px rgba(56, 151, 251, 0.3))"},children:m.jsx(M1e,{children:m.jsx("div",{style:{position:"relative",left:-2,top:3},children:BYe})})})]}),eJ=({layoutId:e})=>m.jsx(m.Fragment,{children:m.jsxs("div",{style:{position:"relative",left:-14},children:[m.jsx(TL,{layoutId:e,style:{zIndex:10,position:"absolute",left:15,top:12,width:32,height:32},children:m.jsx(SL,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 2px 5px rgba(37, 41, 46, 0.16))"},children:m.jsx(M1e,{children:m.jsx(L1e,{})})},"SlideTwoInner")},e),m.jsxs(_e.div,{initial:{scale:.2},animate:{scale:1},exit:{scale:.2},style:{zIndex:7,position:"relative",display:"flex",alignItems:"center",padding:"21px 56px",paddingRight:52,background:"var(--ck-graphic-primary-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-primary-box-shadow, 0px 2px 9px rgba(0, 0, 0, 0.07))",borderRadius:"var(--ck-border-radius, 16px)"},children:[m.jsx(_L,{}),m.jsx("div",{style:{position:"relative",zIndex:2,top:1,left:1},children:zYe})]}),m.jsx(_e.div,{style:{zIndex:8,position:"absolute",top:-16,right:-28},initial:{rotate:90,x:-70,scale:.4},animate:{rotate:0,x:0,scale:1},exit:{rotate:0,x:-70,scale:.4},children:m.jsx(UYe,{id:e})})]})}),tJ=({layoutId:e})=>{const t=Math.random();return m.jsx(m.Fragment,{children:m.jsxs(_e.div,{style:{position:"relative"},children:[m.jsxs(TL,{layoutId:e,initial:{rotate:80},style:{zIndex:10,position:"relative",width:128,height:128},children:[m.jsx(SL,{initial:{opacity:0,rotate:100},animate:{opacity:1},exit:{opacity:0},style:{overflow:"hidden",background:`var(--ck-graphic-globe-background, radial-gradient( 82.42% 82.42% at 50% 86.72%, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0) 100% ), - linear-gradient(180deg, #3897FB 0%, #5004F1 100%))`,boxShadow:"var(--ck-graphic-globe-box-shadow, 0px -6px 20px rgba(56, 151, 251, 0.23))"},children:m.jsx(DYe,{style:e?void 0:{animationPlayState:"paused"},children:m.jsxs("svg",{width:"128",height:"128",viewBox:"0 0 128 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{children:[m.jsx("circle",{cx:"30",cy:"141",r:"64",stroke:`url(#networkRadialA-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"78.8515",cy:"131.123",r:"54.1005",transform:"rotate(-37.4016 78.8515 131.123)",stroke:`url(#networkRadialB-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"63.6053",cy:"2.12794",r:"50.8338",transform:"rotate(134.702 63.6053 2.12794)",stroke:`url(#networkRadialC-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"126.658",cy:"56.6577",r:"50.3433",transform:"rotate(-105 126.658 56.6577)",stroke:`url(#networkRadialD-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"13.6619",cy:"18.9603",r:"46.0247",transform:"rotate(107.362 13.6619 18.9603)",stroke:`url(#networkRadialE-${t})`,strokeWidth:"3"})]}),m.jsxs("defs",{children:[m.jsxs("radialGradient",{id:`networkRadialA-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(60.5 84) rotate(104.668) scale(77.0097)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialB-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(96.1805 81.6717) rotate(97.125) scale(64.7443)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialC-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(96.3816 -36.4455) rotate(114.614) scale(57.7177)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialD-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(137.86 7.73234) rotate(92.3288) scale(62.743)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialE-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(35.3203 -21.566) rotate(104.513) scale(54.8617)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]})]})]})})},"SlideThreeInner"),m.jsxs(_e.div,{exit:{opacity:0},children:[m.jsx(_e.div,{initial:e?void 0:{scale:1.1},animate:e?ZY:void 0,transition:{...YY},style:{position:"absolute",inset:0,borderRadius:"50%",boxShadow:"0 0 0 2px var(--ck-graphic-globe-lines, rgba(126, 112, 243, 1))"}},"pulseA"),m.jsx(_e.div,{initial:e?void 0:{scale:1.2,opacity:.25},animate:e?ZY:void 0,transition:{...YY,delay:.5},style:{position:"absolute",inset:0,borderRadius:"50%",boxShadow:"0 0 0 2px var(--ck-graphic-globe-lines, rgba(126, 112, 243, 1))"}},"pulseB")]})]},e),m.jsxs(_e.div,{initial:{rotate:-20,scale:.1,y:-10,x:-10},animate:{rotate:0,scale:1,y:0,x:0},exit:{zIndex:3,scale:.2,y:-25,x:15},style:{zIndex:12,borderRadius:"50%",position:"absolute",bottom:-4,right:-4,width:54,height:54,display:"flex",alignItems:"center",justifyContent:"center",padding:13,background:"var(--ck-graphic-compass-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-compass-box-shadow, 0px 2px 9px rgba(0, 0, 0, 0.15))"},children:[m.jsx(EL,{}),m.jsx(_e.div,{style:{zIndex:2,position:"absolute"},initial:{rotate:-170},animate:{rotate:0},exit:{rotate:-180,transition:{duration:0}},transition:{type:"spring",stiffness:6,damping:.9,mass:.2},children:MYe})]})]},"SlideThree")})},zYe=()=>{var e,t;const n=Tr({}),r=mn(),i=(t=(e=r.options)===null||e===void 0?void 0:e.ethereumOnboardingUrl)!==null&&t!==void 0?t:n.aboutScreen_ctaUrl,[a,s]=D.useState(!0),[o,c]=D.useState(0),f=D.useRef(!1),l=D.useRef(0),u=[.16,1,.3,1],d=600;let p;D.useEffect(()=>()=>clearInterval(p),[]);const h=()=>{if(A.current){const{overflow:k}=getComputedStyle(A.current);return k!=="visible"}return!1},y=k=>{s(!1),h()?g(k):c(k)},g=k=>{if(A.current){const{offsetWidth:I}=A.current;A.current.scrollLeft=I*k,setTimeout(()=>c(k),100)}},x=()=>{if(!A.current)return;const{offsetWidth:k,scrollLeft:I}=A.current,N=l.current;l.current=I;const B=4;if(N-I>-B&&N-I{b()},v=()=>{const{offsetWidth:k,scrollLeft:I}=A.current,N=Math.round(I/k);c(N)},b=()=>{f.current=!0,clearTimeout(p)},A=D.useRef(null);D.useEffect(()=>{if(A.current)return A.current.addEventListener("scroll",x),A.current.addEventListener("touchmove",w),A.current.addEventListener("touchend",v),()=>{A.current&&(A.current.removeEventListener("scroll",x),A.current.removeEventListener("touchmove",w),A.current.removeEventListener("touchend",v))}},[A]);const E=[m.jsx(JY,{layoutId:"graphicCircle",duration:d,ease:u}),m.jsx(XY,{layoutId:"graphicCircle",duration:d,ease:u}),m.jsx(eJ,{layoutId:"graphicCircle",duration:d,ease:u})],C=[m.jsx(JY,{duration:d,ease:u}),m.jsx(XY,{duration:d,ease:u}),m.jsx(eJ,{duration:d,ease:u})],_=(()=>{var k;switch((k=r.options)===null||k===void 0?void 0:k.language){case"en-US":case"zh-CN":return 64;default:return 84}})(),T=[m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_a_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_a_p})})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_b_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_b_p})})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_c_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_c_p})})]})];return m.jsxs(ki,{children:[m.jsxs(OYe,{children:[m.jsx(PYe,{children:m.jsx(bY,{transition:{duration:d/1e3,ease:u},children:m.jsx(cn,{initial:!1,onExitComplete:()=>s(!0),children:E.map((k,I)=>o===I&&m.jsx(QY,{style:{position:"absolute"},children:k},I))})})}),m.jsx(N1e,{ref:A,children:m.jsx(cn,{children:T.map((k,I)=>m.jsxs(j1e,{$active:o===I,children:[m.jsx(IYe,{children:m.jsx(bY,{transition:{duration:0},children:m.jsx(QY,{children:C[I]})})}),m.jsx(jn,{style:{gap:8,paddingBottom:0},children:k})]},I))})})]}),m.jsx(nd,{children:m.jsx(RYe,{children:T.map((k,I)=>m.jsx(NYe,{$active:o===I,onClick:()=>{b(),y(I)}},I))})}),m.jsx(sr,{href:i,arrow:!0,children:n.aboutScreen_ctaText})]})},$Ye=()=>Date.now().toString(36)+Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),Fm=(e,t)=>(localStorage.setItem(e,JSON.stringify(t)),_h(e)),_h=e=>{const t=localStorage.getItem(e);try{return t?JSON.parse(t):[]}catch{return Fm(e,[]),[]}},HYe=(e,t)=>{const n=_h(e),r=[{...t,ckStoreKey:$Ye(),timestamp:new Date},...n];return Fm(e,r),_h(e)},WYe=(e,t)=>{const r=_h(e).filter(i=>i.ckStoreKey!==t.ckStoreKey);return Fm(e,r),_h(e)},VYe=e=>{const[t,n]=D.useState(_h(e));return{data:t,add:o=>{const c=HYe(e,o);n(c)},remove:o=>{const c=WYe(e,o);n(c)},update:o=>{const c=Fm(e,o);n(c)},clear:()=>{const o=Fm(e,[]);n(o)}}},L1e=()=>{const{data:e,add:t,update:n,clear:r}=VYe("connectKit.lastConnectorId");return{lastConnectorId:e,updateLastConnectorId:a=>{if(e){if(e===a)return;r(),n(a)}else t(a)}}};function d6({...e}={}){var t;const n=mn(),r={chainId:(t=n.options)===null||t===void 0?void 0:t.initialChainId},{updateLastConnectorId:i}=L1e(),{connect:a,connectAsync:s,connectors:o,...c}=n8({onError(f){f.message?f.message!=="User rejected request"&&n.log(f.message,f):n.log("Could not connect.",f)},onSuccess(f){var l,u;i((u=(l=f==null?void 0:f.connector)===null||l===void 0?void 0:l.id)!==null&&u!==void 0?u:"")},...e});return{connect:({...f})=>a({...f,...r}),connectAsync:async({...f})=>await s({...f,...r}),connectors:o,...c}}var GYe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"20",height:"19",viewBox:"0 0 20 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M1.57568 4.60616C1.57568 2.69827 3.12234 1.15161 5.03023 1.15161H15.3939C17.3018 1.15161 18.8484 2.69826 18.8484 4.60616V10.3637C18.8484 12.2716 17.3018 13.8183 15.3939 13.8183H5.03023C3.12234 13.8183 1.57568 12.2716 1.57568 10.3637V4.60616Z",stroke:"currentColor",strokeWidth:"2"}),m.jsx("path",{d:"M1 4.79293C1 2.435 3.31004 0.770014 5.54697 1.51566L12.4561 3.81869C13.8667 4.2889 14.8182 5.60901 14.8182 7.09596V13.6313C14.8182 15.9892 12.5081 17.6542 10.2712 16.9086L3.36212 14.6056C1.95149 14.1353 1 12.8152 1 11.3283V4.79293Z",fill:"var(--ck-body-background)",stroke:"currentColor",strokeWidth:"2"}),m.jsx("circle",{cx:"10.3863",cy:"10.1894",r:"1.32574",fill:"currentColor"})]});const qYe=qt` + linear-gradient(180deg, #3897FB 0%, #5004F1 100%))`,boxShadow:"var(--ck-graphic-globe-box-shadow, 0px -6px 20px rgba(56, 151, 251, 0.23))"},children:m.jsx(MYe,{style:e?void 0:{animationPlayState:"paused"},children:m.jsxs("svg",{width:"128",height:"128",viewBox:"0 0 128 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{children:[m.jsx("circle",{cx:"30",cy:"141",r:"64",stroke:`url(#networkRadialA-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"78.8515",cy:"131.123",r:"54.1005",transform:"rotate(-37.4016 78.8515 131.123)",stroke:`url(#networkRadialB-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"63.6053",cy:"2.12794",r:"50.8338",transform:"rotate(134.702 63.6053 2.12794)",stroke:`url(#networkRadialC-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"126.658",cy:"56.6577",r:"50.3433",transform:"rotate(-105 126.658 56.6577)",stroke:`url(#networkRadialD-${t})`,strokeWidth:"3"}),m.jsx("circle",{cx:"13.6619",cy:"18.9603",r:"46.0247",transform:"rotate(107.362 13.6619 18.9603)",stroke:`url(#networkRadialE-${t})`,strokeWidth:"3"})]}),m.jsxs("defs",{children:[m.jsxs("radialGradient",{id:`networkRadialA-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(60.5 84) rotate(104.668) scale(77.0097)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialB-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(96.1805 81.6717) rotate(97.125) scale(64.7443)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialC-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(96.3816 -36.4455) rotate(114.614) scale(57.7177)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialD-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(137.86 7.73234) rotate(92.3288) scale(62.743)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]}),m.jsxs("radialGradient",{id:`networkRadialE-${t}`,cx:"0",cy:"0",r:"1",gradientUnits:"userSpaceOnUse",gradientTransform:"translate(35.3203 -21.566) rotate(104.513) scale(54.8617)",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-globe-lines, white)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-globe-lines, white)",stopOpacity:"0"})]})]})]})})},"SlideThreeInner"),m.jsxs(_e.div,{exit:{opacity:0},children:[m.jsx(_e.div,{initial:e?void 0:{scale:1.1},animate:e?YY:void 0,transition:{...JY},style:{position:"absolute",inset:0,borderRadius:"50%",boxShadow:"0 0 0 2px var(--ck-graphic-globe-lines, rgba(126, 112, 243, 1))"}},"pulseA"),m.jsx(_e.div,{initial:e?void 0:{scale:1.2,opacity:.25},animate:e?YY:void 0,transition:{...JY,delay:.5},style:{position:"absolute",inset:0,borderRadius:"50%",boxShadow:"0 0 0 2px var(--ck-graphic-globe-lines, rgba(126, 112, 243, 1))"}},"pulseB")]})]},e),m.jsxs(_e.div,{initial:{rotate:-20,scale:.1,y:-10,x:-10},animate:{rotate:0,scale:1,y:0,x:0},exit:{zIndex:3,scale:.2,y:-25,x:15},style:{zIndex:12,borderRadius:"50%",position:"absolute",bottom:-4,right:-4,width:54,height:54,display:"flex",alignItems:"center",justifyContent:"center",padding:13,background:"var(--ck-graphic-compass-background, var(--ck-body-background))",boxShadow:"var(--ck-graphic-compass-box-shadow, 0px 2px 9px rgba(0, 0, 0, 0.15))"},children:[m.jsx(_L,{}),m.jsx(_e.div,{style:{zIndex:2,position:"absolute"},initial:{rotate:-170},animate:{rotate:0},exit:{rotate:-180,transition:{duration:0}},transition:{type:"spring",stiffness:6,damping:.9,mass:.2},children:LYe})]})]},"SlideThree")})},$Ye=()=>{var e,t;const n=Tr({}),r=mn(),i=(t=(e=r.options)===null||e===void 0?void 0:e.ethereumOnboardingUrl)!==null&&t!==void 0?t:n.aboutScreen_ctaUrl,[a,s]=D.useState(!0),[o,c]=D.useState(0),f=D.useRef(!1),l=D.useRef(0),u=[.16,1,.3,1],d=600;let p;D.useEffect(()=>()=>clearInterval(p),[]);const h=()=>{if(A.current){const{overflow:k}=getComputedStyle(A.current);return k!=="visible"}return!1},y=k=>{s(!1),h()?g(k):c(k)},g=k=>{if(A.current){const{offsetWidth:I}=A.current;A.current.scrollLeft=I*k,setTimeout(()=>c(k),100)}},x=()=>{if(!A.current)return;const{offsetWidth:k,scrollLeft:I}=A.current,N=l.current;l.current=I;const B=4;if(N-I>-B&&N-I{b()},v=()=>{const{offsetWidth:k,scrollLeft:I}=A.current,N=Math.round(I/k);c(N)},b=()=>{f.current=!0,clearTimeout(p)},A=D.useRef(null);D.useEffect(()=>{if(A.current)return A.current.addEventListener("scroll",x),A.current.addEventListener("touchmove",w),A.current.addEventListener("touchend",v),()=>{A.current&&(A.current.removeEventListener("scroll",x),A.current.removeEventListener("touchmove",w),A.current.removeEventListener("touchend",v))}},[A]);const E=[m.jsx(XY,{layoutId:"graphicCircle",duration:d,ease:u}),m.jsx(eJ,{layoutId:"graphicCircle",duration:d,ease:u}),m.jsx(tJ,{layoutId:"graphicCircle",duration:d,ease:u})],C=[m.jsx(XY,{duration:d,ease:u}),m.jsx(eJ,{duration:d,ease:u}),m.jsx(tJ,{duration:d,ease:u})],_=(()=>{var k;switch((k=r.options)===null||k===void 0?void 0:k.language){case"en-US":case"zh-CN":return 64;default:return 84}})(),T=[m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_a_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_a_p})})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_b_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_b_p})})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ki,{style:{height:24},$small:!0,children:m.jsx(vs,{children:n.aboutScreen_c_h1})}),m.jsx(Zn,{style:{height:_},children:m.jsx(vs,{children:n.aboutScreen_c_p})})]})];return m.jsxs(ki,{children:[m.jsxs(RYe,{children:[m.jsx(IYe,{children:m.jsx(gY,{transition:{duration:d/1e3,ease:u},children:m.jsx(cn,{initial:!1,onExitComplete:()=>s(!0),children:E.map((k,I)=>o===I&&m.jsx(ZY,{style:{position:"absolute"},children:k},I))})})}),m.jsx(j1e,{ref:A,children:m.jsx(cn,{children:T.map((k,I)=>m.jsxs(D1e,{$active:o===I,children:[m.jsx(OYe,{children:m.jsx(gY,{transition:{duration:0},children:m.jsx(ZY,{children:C[I]})})}),m.jsx(jn,{style:{gap:8,paddingBottom:0},children:k})]},I))})})]}),m.jsx(nd,{children:m.jsx(NYe,{children:T.map((k,I)=>m.jsx(jYe,{$active:o===I,onClick:()=>{b(),y(I)}},I))})}),m.jsx(sr,{href:i,arrow:!0,children:n.aboutScreen_ctaText})]})},HYe=()=>Date.now().toString(36)+Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),Fm=(e,t)=>(localStorage.setItem(e,JSON.stringify(t)),_h(e)),_h=e=>{const t=localStorage.getItem(e);try{return t?JSON.parse(t):[]}catch{return Fm(e,[]),[]}},WYe=(e,t)=>{const n=_h(e),r=[{...t,ckStoreKey:HYe(),timestamp:new Date},...n];return Fm(e,r),_h(e)},VYe=(e,t)=>{const r=_h(e).filter(i=>i.ckStoreKey!==t.ckStoreKey);return Fm(e,r),_h(e)},GYe=e=>{const[t,n]=D.useState(_h(e));return{data:t,add:o=>{const c=WYe(e,o);n(c)},remove:o=>{const c=VYe(e,o);n(c)},update:o=>{const c=Fm(e,o);n(c)},clear:()=>{const o=Fm(e,[]);n(o)}}},B1e=()=>{const{data:e,add:t,update:n,clear:r}=GYe("connectKit.lastConnectorId");return{lastConnectorId:e,updateLastConnectorId:a=>{if(e){if(e===a)return;r(),n(a)}else t(a)}}};function d6({...e}={}){var t;const n=mn(),r={chainId:(t=n.options)===null||t===void 0?void 0:t.initialChainId},{updateLastConnectorId:i}=B1e(),{connect:a,connectAsync:s,connectors:o,...c}=n8({onError(f){f.message?f.message!=="User rejected request"&&n.log(f.message,f):n.log("Could not connect.",f)},onSuccess(f){var l,u;i((u=(l=f==null?void 0:f.connector)===null||l===void 0?void 0:l.id)!==null&&u!==void 0?u:"")},...e});return{connect:({...f})=>a({...f,...r}),connectAsync:async({...f})=>await s({...f,...r}),connectors:o,...c}}var qYe=({...e})=>m.jsxs("svg",{"aria-hidden":"true",width:"20",height:"19",viewBox:"0 0 20 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[m.jsx("path",{d:"M1.57568 4.60616C1.57568 2.69827 3.12234 1.15161 5.03023 1.15161H15.3939C17.3018 1.15161 18.8484 2.69826 18.8484 4.60616V10.3637C18.8484 12.2716 17.3018 13.8183 15.3939 13.8183H5.03023C3.12234 13.8183 1.57568 12.2716 1.57568 10.3637V4.60616Z",stroke:"currentColor",strokeWidth:"2"}),m.jsx("path",{d:"M1 4.79293C1 2.435 3.31004 0.770014 5.54697 1.51566L12.4561 3.81869C13.8667 4.2889 14.8182 5.60901 14.8182 7.09596V13.6313C14.8182 15.9892 12.5081 17.6542 10.2712 16.9086L3.36212 14.6056C1.95149 14.1353 1 12.8152 1 11.3283V4.79293Z",fill:"var(--ck-body-background)",stroke:"currentColor",strokeWidth:"2"}),m.jsx("circle",{cx:"10.3863",cy:"10.1894",r:"1.32574",fill:"currentColor"})]});const KYe=qt` 0%{ transform: translate(-100%) rotate(-45deg); } 100%{ transform: translate(100%) rotate(-80deg); } -`,KYe=Te.div` +`,QYe=Te.div` padding: 24px 24px 28px; border-radius: var(--ck-tertiary-border-radius, 24px); box-shadow: var(--ck-tertiary-box-shadow, none); @@ -1571,17 +1571,17 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log ${Zn} { max-width: none; } -`,QYe=Te.div` +`,ZYe=Te.div` display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 5px -8px -12px; button { } -`,ZYe=Te(_e.div)` +`,YYe=Te(_e.div)` text-align: center; margin-bottom: -6px; -`,YYe=Te(_e.button)` +`,JYe=Te(_e.button)` appearance: none; user-select: none; cursor: pointer; @@ -1632,12 +1632,12 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:active { transform: scale(0.96); } -`,JYe=Te(_e.div)` +`,XYe=Te(_e.div)` display: flex; flex-direction: column; gap: 12px; padding: 0 0 16px; -`,tJ=Te(_e.button)` +`,nJ=Te(_e.button)` cursor: pointer; user-select: none; position: relative; @@ -1730,7 +1730,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log --bg: var(--active-background, var(--background)); } } -`,nJ=Te(_e.span)` +`,rJ=Te(_e.span)` position: relative; top: var(--ck-recent-badge-top-offset, 0.5px); display: inline-block; @@ -1772,9 +1772,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log var(--ck-recent-badge-background, var(--bg)) 50%, transparent 90% ); - animation: ${qYe} 2s linear infinite; + animation: ${KYe} 2s linear infinite; } -`,rJ=Te(_e.span)` +`,iJ=Te(_e.span)` display: flex; align-items: center; gap: 9px; @@ -1784,7 +1784,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log text-overflow: ellipsis; padding: 2px 0; padding-right: 38px; -`,iJ=Te(_e.div)` +`,aJ=Te(_e.div)` position: absolute; right: 20px; width: 32px; @@ -1798,14 +1798,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; } -`,XYe=Te(_e.div)` +`,eJe=Te(_e.div)` display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; padding: 14px 0 28px; margin: 0 0; -`,eJe=Te(_e.button)` +`,tJe=Te(_e.button)` --background: var(--ck-body-background-secondary); cursor: pointer; user-select: none; @@ -1832,7 +1832,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: scale(0.97); } } -`,tJe=Te(_e.span)` +`,nJe=Te(_e.span)` display: block; padding: 10px 0 0; color: var(--ck-body-color); @@ -1840,7 +1840,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -`,nJe=Te(_e.div)` +`,rJe=Te(_e.div)` position: relative; margin: 0 auto; width: 60px; @@ -1855,12 +1855,12 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; } -`;function SL({enabled:e}={enabled:!0}){const{log:t}=mn(),[n,r]=D.useState(void 0),i=cYe(),a=(i==null?void 0:i.id)==="walletConnectLegacy",{isConnected:s}=lr(),{connectAsync:o}=d6();return D.useEffect(()=>{if(!e)return;async function c({type:y,data:g}){if(t("WC Message",y,g),a){if(t("isWalletConnectLegacy"),y==="connecting"){const x=await i.getProvider();r(x.connector.uri),x.connector.on("disconnect",()=>{t("User rejected, regenerate QR code"),h(i)})}}else y==="display_uri"&&r(g)}async function f(y){t("WC Change",y)}async function l(){var y;t("WC Disconnect"),i&&((y=i.options)===null||y===void 0?void 0:y.version)==="1"&&p(i)}async function u(){t("WC Connect")}async function d(y){t("WC Error",y)}async function p(y){const g=await o({connector:y});return g||!1}async function h(y){try{await p(y)}catch(g){if(t("catch error"),t(g),g.code)switch(g.code){case 4001:t("error.code - User rejected"),h(y);break;default:t("error.code - Unknown Error");break}else t("WalletConnect cannot connect.",g)}}if(!(!i||n)&&i&&!s)return h(i),t("add wc listeners"),i.on("message",c),i.on("change",f),i.on("connect",u),i.on("disconnect",l),i.on("error",d),()=>{t("remove wc listeners"),i.off("message",c),i.off("change",f),i.off("connect",u),i.off("disconnect",l),i.off("error",d)}},[e,i,s]),{uri:n}}const rJe=Te(_e.div)` +`;function kL({enabled:e}={enabled:!0}){const{log:t}=mn(),[n,r]=D.useState(void 0),i=fYe(),a=(i==null?void 0:i.id)==="walletConnectLegacy",{isConnected:s}=lr(),{connectAsync:o}=d6();return D.useEffect(()=>{if(!e)return;async function c({type:y,data:g}){if(t("WC Message",y,g),a){if(t("isWalletConnectLegacy"),y==="connecting"){const x=await i.getProvider();r(x.connector.uri),x.connector.on("disconnect",()=>{t("User rejected, regenerate QR code"),h(i)})}}else y==="display_uri"&&r(g)}async function f(y){t("WC Change",y)}async function l(){var y;t("WC Disconnect"),i&&((y=i.options)===null||y===void 0?void 0:y.version)==="1"&&p(i)}async function u(){t("WC Connect")}async function d(y){t("WC Error",y)}async function p(y){const g=await o({connector:y});return g||!1}async function h(y){try{await p(y)}catch(g){if(t("catch error"),t(g),g.code)switch(g.code){case 4001:t("error.code - User rejected"),h(y);break;default:t("error.code - Unknown Error");break}else t("WalletConnect cannot connect.",g)}}if(!(!i||n)&&i&&!s)return h(i),t("add wc listeners"),i.on("message",c),i.on("change",f),i.on("connect",u),i.on("disconnect",l),i.on("error",d),()=>{t("remove wc listeners"),i.off("message",c),i.off("change",f),i.off("connect",u),i.off("disconnect",l),i.off("error",d)}},[e,i,s]),{uri:n}}const iJe=Te(_e.div)` z-index: 2147483647; position: fixed; inset: 0; pointer-events: none; -`,iJe=Te(_e.div)` +`,aJe=Te(_e.div)` --shadow: var(--ck-tooltip-shadow); z-index: 2147483647; position: absolute; @@ -1906,7 +1906,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: translate(0.5px, -1px) scale(1.75); } } -`,aJe=Te(_e.div)` +`,sJe=Te(_e.div)` z-index: 2; position: absolute; display: flex; @@ -1927,11 +1927,11 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log background: var(--ck-tooltip-background); border-radius: ${e=>e.$size==="small"?2:3}px 0 0 0; } -`,zw=({children:e,message:t,open:n,xOffset:r=0,yOffset:i=0,delay:a})=>{var s;const o=mn(),c=Fw();if(!((s=o.options)===null||s===void 0)&&s.hideTooltips)return m.jsx(m.Fragment,{children:e});const[f,l]=D.useState(!1),[u,d]=D.useState(!1),[p,h]=D.useState("small"),[y,g]=D.useState(!1),[x]=D.useState(o.route),w=D.useRef(null),[v,b]=dL({debounce:y?0:220,offsetSize:!0,scroll:!0}),A=()=>{let _=!1;const T=r+b.left+b.width,k=i+b.top+b.height*.5;return(T>window.innerWidth||T<0||k>window.innerHeight||k<0)&&(_=!0),_};return(typeof window<"u"?D.useLayoutEffect:D.useEffect)(()=>{if(!w.current||b.top+b.bottom+b.left+b.right+b.height+b.width===0)return;const _=r+b.left+b.width,T=i+b.top+b.height*.5;!y&&_!==0&&T!==0&&g(!0),w.current.style.left=`${_}px`,w.current.style.top=`${T}px`,h(w.current.offsetHeight<=40?"small":"large"),d(A())},[b,n,f]),D.useEffect(()=>{o.open||l(!1)},[o.open]),D.useEffect(()=>{l(!!n)},[n]),m.jsxs(m.Fragment,{children:[m.jsx(_e.div,{ref:v,style:n===void 0?{cursor:"help"}:{},onHoverStart:()=>l(!0),onHoverEnd:()=>l(!1),onClick:()=>l(!1),children:e}),m.jsx(gL,{children:m.jsx(cn,{children:x===o.route&&!u&&f&&m.jsx(Eh,{$useTheme:c.theme,$useMode:c.mode,$customTheme:c.customTheme,children:m.jsx(rJe,{children:m.jsxs(iJe,{role:"tooltip",$size:p,ref:w,initial:"collapsed",animate:y?"open":{},exit:"collapsed",variants:{collapsed:{transformOrigin:"20px 50%",opacity:0,scale:.9,z:.01,y:"-50%",x:20,transition:{duration:.1}},open:{willChange:"opacity,transform",opacity:1,scale:1,z:.01,y:"-50%",x:20,transition:{ease:[.76,0,.24,1],duration:.15,delay:a||.5}}},children:[t,m.jsx(aJe,{$size:p})]})})})})})]})},sJe=()=>{var e,t,n,r,i,a,s;const o=mn(),c=Tr({}),f=yc(),l=I1e(),{uri:u}=SL({enabled:f}),{connectAsync:d,connectors:p}=d6(),{lastConnectorId:h}=L1e(),y=async g=>{if(FY(g.id)&&f){const x=Ni()?u:`https://metamask.app.link/wc?uri=${encodeURIComponent(u)}`;x&&(window.location.href=x)}else try{await d({connector:g})}catch(x){o.displayError("Async connect error. See console for more details.",x)}};return D.useEffect(()=>{},[f]),m.jsx(ki,{style:{width:312},children:f?m.jsxs(m.Fragment,{children:[m.jsx(XYe,{children:p.map(g=>{var x,w,v,b,A,E,C,_;const T=Ff.filter(N=>N.id===g.id)[0];if(!T)return null;let k=T.logos,I=(w=(x=T.shortName)!==null&&x!==void 0?x:T.name)!==null&&w!==void 0?w:g.name;if(Ty(T.id)){if(!l.enabled)return null;l.wallet&&(k=l.wallet.logos,I=(v=l.wallet.shortName)!==null&&v!==void 0?v:l.wallet.name)}return R0(T.id)&&(I=(A=(b=o.options)===null||b===void 0?void 0:b.walletConnectName)!==null&&A!==void 0?A:c.otherWallets),m.jsxs(eJe,{disabled:o.route!==at.CONNECTORS,onClick:()=>{Ty(T.id)||FY(T.id)&&wL()?(o.setRoute(at.CONNECT),o.setConnector(g.id)):R0(g.id)?o.setRoute(at.MOBILECONNECTORS):y(g)},children:[m.jsx(nJe,{children:(_=(C=(E=k.mobile)!==null&&E!==void 0?E:k.appIcon)!==null&&C!==void 0?C:k.connectorButton)!==null&&_!==void 0?_:k.default}),m.jsx(tJe,{children:I})]},`m-${g.id}`)})}),m.jsxs(KYe,{children:[m.jsxs(jn,{style:{padding:0,textAlign:"left"},children:[m.jsx(Ki,{$small:!0,children:c.connectorsScreen_h1}),m.jsx(Zn,{children:c.connectorsScreen_p})]}),m.jsxs(QYe,{children:[!(!((e=o.options)===null||e===void 0)&&e.hideQuestionMarkCTA)&&m.jsx(sr,{variant:"tertiary",onClick:()=>o.setRoute(at.ABOUT),children:c.learnMore}),!(!((t=o.options)===null||t===void 0)&&t.hideNoWalletCTA)&&m.jsx(sr,{variant:"tertiary",onClick:()=>o.setRoute(at.ONBOARDING),children:c.getWallet})]})]}),((n=o.options)===null||n===void 0?void 0:n.disclaimer)&&m.jsx(I9,{style:{visibility:"hidden",pointerEvents:"none"},children:m.jsx("div",{children:(r=o.options)===null||r===void 0?void 0:r.disclaimer})})]}):m.jsxs(m.Fragment,{children:[m.jsx(JYe,{children:p.map(g=>{var x,w,v,b,A,E;const C=Ff.filter(I=>I.id===g.id)[0];if(!C)return null;let _=C.logos,T=(x=C.name)!==null&&x!==void 0?x:g.name;if(R0(C.id)&&(T=(v=(w=o.options)===null||w===void 0?void 0:w.walletConnectName)!==null&&v!==void 0?v:c.otherWallets),Ty(C.id)){if(!l.enabled)return null;l.wallet&&(_=l.wallet.logos,T=l.wallet.name)}let k=(b=_.connectorButton)!==null&&b!==void 0?b:_.default;return C.extensionIsInstalled&&_.appIcon&&C.extensionIsInstalled()&&(k=_.appIcon),!g.ready&&l.enabled?m.jsx(zw,{xOffset:18,message:m.jsxs("div",{style:{width:230,padding:"6px 4px"},children:[T," Unavailable as ",l.wallet.name," is installed. Disable ",l.wallet.name," to connect with ",T,"."]}),delay:0,children:m.jsxs(tJ,{disabled:!0,children:[m.jsx(iJ,{children:k}),m.jsxs(rJ,{children:[T,!(!((A=o.options)===null||A===void 0)&&A.hideRecentBadge)&&h===g.id&&m.jsx(nJ,{children:m.jsx("span",{children:"Recent"})})]})]})},g.id):m.jsxs(tJ,{disabled:o.route!==at.CONNECTORS,onClick:()=>{o.setRoute(at.CONNECT),o.setConnector(g.id)},children:[m.jsx(iJ,{children:k}),m.jsxs(rJ,{children:[T,!(!((E=o.options)===null||E===void 0)&&E.hideRecentBadge)&&h===g.id&&m.jsx(nJ,{children:m.jsx("span",{children:"Recent"})})]})]},g.id)})}),!(!((i=o.options)===null||i===void 0)&&i.hideNoWalletCTA)&&m.jsx(ZYe,{children:m.jsxs(YYe,{onClick:()=>o.setRoute(at.ONBOARDING),children:[m.jsx(GYe,{})," ",c.connectorsScreen_newcomer]})}),((a=o.options)===null||a===void 0?void 0:a.disclaimer)&&m.jsx(I9,{style:{visibility:"hidden",pointerEvents:"none"},children:m.jsx("div",{children:(s=o.options)===null||s===void 0?void 0:s.disclaimer})})]})})},PO=Te.div` +`,zw=({children:e,message:t,open:n,xOffset:r=0,yOffset:i=0,delay:a})=>{var s;const o=mn(),c=Fw();if(!((s=o.options)===null||s===void 0)&&s.hideTooltips)return m.jsx(m.Fragment,{children:e});const[f,l]=D.useState(!1),[u,d]=D.useState(!1),[p,h]=D.useState("small"),[y,g]=D.useState(!1),[x]=D.useState(o.route),w=D.useRef(null),[v,b]=pL({debounce:y?0:220,offsetSize:!0,scroll:!0}),A=()=>{let _=!1;const T=r+b.left+b.width,k=i+b.top+b.height*.5;return(T>window.innerWidth||T<0||k>window.innerHeight||k<0)&&(_=!0),_};return(typeof window<"u"?D.useLayoutEffect:D.useEffect)(()=>{if(!w.current||b.top+b.bottom+b.left+b.right+b.height+b.width===0)return;const _=r+b.left+b.width,T=i+b.top+b.height*.5;!y&&_!==0&&T!==0&&g(!0),w.current.style.left=`${_}px`,w.current.style.top=`${T}px`,h(w.current.offsetHeight<=40?"small":"large"),d(A())},[b,n,f]),D.useEffect(()=>{o.open||l(!1)},[o.open]),D.useEffect(()=>{l(!!n)},[n]),m.jsxs(m.Fragment,{children:[m.jsx(_e.div,{ref:v,style:n===void 0?{cursor:"help"}:{},onHoverStart:()=>l(!0),onHoverEnd:()=>l(!1),onClick:()=>l(!1),children:e}),m.jsx(vL,{children:m.jsx(cn,{children:x===o.route&&!u&&f&&m.jsx(Eh,{$useTheme:c.theme,$useMode:c.mode,$customTheme:c.customTheme,children:m.jsx(iJe,{children:m.jsxs(aJe,{role:"tooltip",$size:p,ref:w,initial:"collapsed",animate:y?"open":{},exit:"collapsed",variants:{collapsed:{transformOrigin:"20px 50%",opacity:0,scale:.9,z:.01,y:"-50%",x:20,transition:{duration:.1}},open:{willChange:"opacity,transform",opacity:1,scale:1,z:.01,y:"-50%",x:20,transition:{ease:[.76,0,.24,1],duration:.15,delay:a||.5}}},children:[t,m.jsx(sJe,{$size:p})]})})})})})]})},oJe=()=>{var e,t,n,r,i,a,s;const o=mn(),c=Tr({}),f=mc(),l=O1e(),{uri:u}=kL({enabled:f}),{connectAsync:d,connectors:p}=d6(),{lastConnectorId:h}=B1e(),y=async g=>{if(UY(g.id)&&f){const x=Ni()?u:`https://metamask.app.link/wc?uri=${encodeURIComponent(u)}`;x&&(window.location.href=x)}else try{await d({connector:g})}catch(x){o.displayError("Async connect error. See console for more details.",x)}};return D.useEffect(()=>{},[f]),m.jsx(ki,{style:{width:312},children:f?m.jsxs(m.Fragment,{children:[m.jsx(eJe,{children:p.map(g=>{var x,w,v,b,A,E,C,_;const T=Uf.filter(N=>N.id===g.id)[0];if(!T)return null;let k=T.logos,I=(w=(x=T.shortName)!==null&&x!==void 0?x:T.name)!==null&&w!==void 0?w:g.name;if(Ty(T.id)){if(!l.enabled)return null;l.wallet&&(k=l.wallet.logos,I=(v=l.wallet.shortName)!==null&&v!==void 0?v:l.wallet.name)}return R0(T.id)&&(I=(A=(b=o.options)===null||b===void 0?void 0:b.walletConnectName)!==null&&A!==void 0?A:c.otherWallets),m.jsxs(tJe,{disabled:o.route!==at.CONNECTORS,onClick:()=>{Ty(T.id)||UY(T.id)&&xL()?(o.setRoute(at.CONNECT),o.setConnector(g.id)):R0(g.id)?o.setRoute(at.MOBILECONNECTORS):y(g)},children:[m.jsx(rJe,{children:(_=(C=(E=k.mobile)!==null&&E!==void 0?E:k.appIcon)!==null&&C!==void 0?C:k.connectorButton)!==null&&_!==void 0?_:k.default}),m.jsx(nJe,{children:I})]},`m-${g.id}`)})}),m.jsxs(QYe,{children:[m.jsxs(jn,{style:{padding:0,textAlign:"left"},children:[m.jsx(Ki,{$small:!0,children:c.connectorsScreen_h1}),m.jsx(Zn,{children:c.connectorsScreen_p})]}),m.jsxs(ZYe,{children:[!(!((e=o.options)===null||e===void 0)&&e.hideQuestionMarkCTA)&&m.jsx(sr,{variant:"tertiary",onClick:()=>o.setRoute(at.ABOUT),children:c.learnMore}),!(!((t=o.options)===null||t===void 0)&&t.hideNoWalletCTA)&&m.jsx(sr,{variant:"tertiary",onClick:()=>o.setRoute(at.ONBOARDING),children:c.getWallet})]})]}),((n=o.options)===null||n===void 0?void 0:n.disclaimer)&&m.jsx(I9,{style:{visibility:"hidden",pointerEvents:"none"},children:m.jsx("div",{children:(r=o.options)===null||r===void 0?void 0:r.disclaimer})})]}):m.jsxs(m.Fragment,{children:[m.jsx(XYe,{children:p.map(g=>{var x,w,v,b,A,E;const C=Uf.filter(I=>I.id===g.id)[0];if(!C)return null;let _=C.logos,T=(x=C.name)!==null&&x!==void 0?x:g.name;if(R0(C.id)&&(T=(v=(w=o.options)===null||w===void 0?void 0:w.walletConnectName)!==null&&v!==void 0?v:c.otherWallets),Ty(C.id)){if(!l.enabled)return null;l.wallet&&(_=l.wallet.logos,T=l.wallet.name)}let k=(b=_.connectorButton)!==null&&b!==void 0?b:_.default;return C.extensionIsInstalled&&_.appIcon&&C.extensionIsInstalled()&&(k=_.appIcon),!g.ready&&l.enabled?m.jsx(zw,{xOffset:18,message:m.jsxs("div",{style:{width:230,padding:"6px 4px"},children:[T," Unavailable as ",l.wallet.name," is installed. Disable ",l.wallet.name," to connect with ",T,"."]}),delay:0,children:m.jsxs(nJ,{disabled:!0,children:[m.jsx(aJ,{children:k}),m.jsxs(iJ,{children:[T,!(!((A=o.options)===null||A===void 0)&&A.hideRecentBadge)&&h===g.id&&m.jsx(rJ,{children:m.jsx("span",{children:"Recent"})})]})]})},g.id):m.jsxs(nJ,{disabled:o.route!==at.CONNECTORS,onClick:()=>{o.setRoute(at.CONNECT),o.setConnector(g.id)},children:[m.jsx(aJ,{children:k}),m.jsxs(iJ,{children:[T,!(!((E=o.options)===null||E===void 0)&&E.hideRecentBadge)&&h===g.id&&m.jsx(rJ,{children:m.jsx("span",{children:"Recent"})})]})]},g.id)})}),!(!((i=o.options)===null||i===void 0)&&i.hideNoWalletCTA)&&m.jsx(YYe,{children:m.jsxs(JYe,{onClick:()=>o.setRoute(at.ONBOARDING),children:[m.jsx(qYe,{})," ",c.connectorsScreen_newcomer]})}),((a=o.options)===null||a===void 0?void 0:a.disclaimer)&&m.jsx(I9,{style:{visibility:"hidden",pointerEvents:"none"},children:m.jsx("div",{children:(s=o.options)===null||s===void 0?void 0:s.disclaimer})})]})})},PO=Te.div` text-align: center; transition: opacity 100ms ease; opacity: ${e=>e.$waiting?.4:1}; -`,aJ=Te.div` +`,sJ=Te.div` z-index: 9; position: relative; margin: 0 auto 10px; @@ -1954,16 +1954,16 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: auto; } -`,sJ=Te.div` +`,oJ=Te.div` color: var(--ck-body-color); font-size: 13px; line-height: 15px; font-weight: 500; opacity: 0.75; -`,oJe=qt` +`,cJe=qt` 0%,100% { opacity:1; } 50% { opacity:0.5; } -`,cJe=Te.div` +`,fJe=Te.div` display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px 8px; @@ -1974,10 +1974,10 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log pointer-events: none; opacity: 0.4; ${PO} { - animation: ${oJe} 1s infinite ease-in-out; + animation: ${cJe} 1s infinite ease-in-out; } `} -`,fJe=Te.div``;function B1e(){const{log:e}=mn(),{connectAsync:t,connectors:n}=d6(),[r,i]=D.useState(!1);return{isOpen:r,open:async()=>{const a=document.createElement("style");a.innerHTML="w3m-modal, wcm-modal{ --wcm-z-index: 2147483647; --w3m-z-index:2147483647; }",document.head.appendChild(a);const s=n.find(o=>R0(o.id));if(s){let o;s.id==="walletConnectLegacy"?o=new Gle({...s,options:{...s.options,qrcode:!0}}):o=new Wle({...s,options:{...s.options,showQrModal:!0}}),i(!0);try{await t({connector:o})}catch(c){e("WalletConnect",c)}i(!1),document.head.removeChild(a)}else e("No WalletConnect connector available")}}}const lJe=Te(_e.div)` +`,lJe=Te.div``;function F1e(){const{log:e}=mn(),{connectAsync:t,connectors:n}=d6(),[r,i]=D.useState(!1);return{isOpen:r,open:async()=>{const a=document.createElement("style");a.innerHTML="w3m-modal, wcm-modal{ --wcm-z-index: 2147483647; --w3m-z-index:2147483647; }",document.head.appendChild(a);const s=n.find(o=>R0(o.id));if(s){let o;s.id==="walletConnectLegacy"?o=new qle({...s,options:{...s.options,qrcode:!0}}):o=new Vle({...s,options:{...s.options,showQrModal:!0}}),i(!0);try{await t({connector:o})}catch(c){e("WalletConnect",c)}i(!1),document.head.removeChild(a)}else e("No WalletConnect connector available")}}}const uJe=Te(_e.div)` transition: all 220ms cubic-bezier(0.175, 0.885, 0.32, 1.1); display: flex; align-items: center; @@ -2032,7 +2032,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:hover:active { } `} -`,oJ=({copied:e,small:t})=>m.jsx(lJe,{$clipboard:e,children:m.jsx(CZe,{style:{transform:t?"scale(1)":"translateX(3px) scale(1.5)",opacity:t||e?1:.3}})}),uJe=Te.div` +`,cJ=({copied:e,small:t})=>m.jsx(uJe,{$clipboard:e,children:m.jsx(AZe,{style:{transform:t?"scale(1)":"translateX(3px) scale(1.5)",opacity:t||e?1:.3}})}),dJe=Te.div` --color: var(--ck-copytoclipboard-stroke); --bg: var(--ck-body-background); transition: all 220ms cubic-bezier(0.175, 0.885, 0.32, 1.1); @@ -2050,7 +2050,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log --color: var(--ck-body-color-muted); } `} -`,dJe=Te.div` +`,pJe=Te.div` display: block; position: relative; transition: inherit; @@ -2062,7 +2062,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log margin: 0; margin-left: 4px; } -`,kL=({string:e,children:t,variant:n})=>{const[r,i]=D.useState(!1);let a;const s=()=>{if(!e)return;const o=e.trim();navigator.clipboard&&navigator.clipboard.writeText(o),i(!0),clearTimeout(a),a=setTimeout(()=>i(!1),1e3)};return n==="button"?m.jsx(sr,{disabled:!e,onClick:s,icon:m.jsx(oJ,{copied:r}),children:t}):m.jsx(uJe,{onClick:s,$disabled:!e,children:m.jsxs(dJe,{children:[t,m.jsx(oJ,{copied:r,small:!0})]})})},pJe=m.jsx("svg",{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M30 42V19M19 30.5H42",stroke:"var(--ck-body-color-muted)",strokeWidth:"3",strokeLinecap:"round"})}),hJe=()=>{var e;const t=mn(),n=Tr(),{uri:r}=SL(),{open:i,isOpen:a}=B1e(),s=Uw().filter(c=>c.installed===void 0&&!R0(c.id)),o=c=>{var f;if(c.installed)t.setRoute(at.CONNECT),t.setConnector(c.id);else{const l=(f=c.createUri)===null||f===void 0?void 0:f.call(c,r);l&&(window.location.href=l)}};return m.jsx(ki,{style:{width:312},children:m.jsxs(fJe,{children:[m.jsx(jn,{children:m.jsxs(cJe,{$disabled:!r,children:[s.map((c,f)=>{var l;const{name:u,shortName:d,logos:p,logoBackground:h}=c;return m.jsxs(PO,{onClick:()=>o(c),style:{animationDelay:`${f*50}ms`},children:[m.jsx(aJ,{$outline:!0,style:h?{background:h}:void 0,children:(l=p.mobile)!==null&&l!==void 0?l:p.default}),m.jsx(sJ,{children:d??u})]},f)}),m.jsxs(PO,{onClick:i,$waiting:a,children:[m.jsx(aJ,{style:{background:"var(--ck-body-background-secondary)"},children:a?m.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx("div",{style:{width:"50%"},children:m.jsx(R1e,{})})}):pJe}),m.jsx(sJ,{children:n.more})]})]})}),((e=t.options)===null||e===void 0?void 0:e.walletConnectCTA)!=="modal"&&m.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:14,paddingTop:16},children:m.jsx(kL,{variant:"button",string:r,children:n.copyToClipboard})})]})})},Md=Te(_e.div)` +`,PL=({string:e,children:t,variant:n})=>{const[r,i]=D.useState(!1);let a;const s=()=>{if(!e)return;const o=e.trim();navigator.clipboard&&navigator.clipboard.writeText(o),i(!0),clearTimeout(a),a=setTimeout(()=>i(!1),1e3)};return n==="button"?m.jsx(sr,{disabled:!e,onClick:s,icon:m.jsx(cJ,{copied:r}),children:t}):m.jsx(dJe,{onClick:s,$disabled:!e,children:m.jsxs(pJe,{children:[t,m.jsx(cJ,{copied:r,small:!0})]})})},hJe=m.jsx("svg",{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M30 42V19M19 30.5H42",stroke:"var(--ck-body-color-muted)",strokeWidth:"3",strokeLinecap:"round"})}),yJe=()=>{var e;const t=mn(),n=Tr(),{uri:r}=kL(),{open:i,isOpen:a}=F1e(),s=Uw().filter(c=>c.installed===void 0&&!R0(c.id)),o=c=>{var f;if(c.installed)t.setRoute(at.CONNECT),t.setConnector(c.id);else{const l=(f=c.createUri)===null||f===void 0?void 0:f.call(c,r);l&&(window.location.href=l)}};return m.jsx(ki,{style:{width:312},children:m.jsxs(lJe,{children:[m.jsx(jn,{children:m.jsxs(fJe,{$disabled:!r,children:[s.map((c,f)=>{var l;const{name:u,shortName:d,logos:p,logoBackground:h}=c;return m.jsxs(PO,{onClick:()=>o(c),style:{animationDelay:`${f*50}ms`},children:[m.jsx(sJ,{$outline:!0,style:h?{background:h}:void 0,children:(l=p.mobile)!==null&&l!==void 0?l:p.default}),m.jsx(oJ,{children:d??u})]},f)}),m.jsxs(PO,{onClick:i,$waiting:a,children:[m.jsx(sJ,{style:{background:"var(--ck-body-background-secondary)"},children:a?m.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx("div",{style:{width:"50%"},children:m.jsx(N1e,{})})}):hJe}),m.jsx(oJ,{children:n.more})]})]})}),((e=t.options)===null||e===void 0?void 0:e.walletConnectCTA)!=="modal"&&m.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:14,paddingTop:16},children:m.jsx(PL,{variant:"button",string:r,children:n.copyToClipboard})})]})})},Md=Te(_e.div)` display: flex; flex-direction: column; gap: 6px; @@ -2073,13 +2073,13 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log padding: 0 8px 32px; gap: 12px; } -`,zS=2,yJe=qt` +`,zS=2,mJe=qt` 0%{ transform:none; } 25%{ transform:translateX(${zS}px); } 50%{ transform:translateX(-${zS}px); } 75%{ transform:translateX(${zS}px); } 100%{ transform:none; } -`,mJe=qt` +`,bJe=qt` 0%{ opacity:1; } 100%{ opacity:0; } `,$S=Te(_e.div)` @@ -2088,14 +2088,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log --ck-body-background ); // To stop the overlay issue during transition for the squircle spinner */ -`,bJe=Te(_e.div)` +`,gJe=Te(_e.div)` display: flex; align-items: center; justify-content: center; margin: 10px auto 16px; height: 120px; //transform: scale(1.001); // fixes shifting issue between states -`,gJe=Te(_e.div)` +`,vJe=Te(_e.div)` user-select: none; position: relative; --spinner-error-opacity: 0; @@ -2112,12 +2112,12 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log `} } ${e=>e.$shake&&St` - animation: ${yJe} 220ms ease-out both; + animation: ${mJe} 220ms ease-out both; &:before { - animation: ${mJe} 220ms ease-out 750ms both; + animation: ${bJe} 220ms ease-out 750ms both; } `} -`,vJe=Te(_e.button)` +`,wJe=Te(_e.button)` z-index: 5; appearance: none; position: absolute; @@ -2151,7 +2151,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:hover:before { opacity: 0.1; } -`,wJe=Te(_e.div)` +`,xJe=Te(_e.div)` position: absolute; inset: 0; @@ -2175,7 +2175,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; } -`,xJe=Te(_e.div)` +`,CJe=Te(_e.div)` display: flex; gap: 8px; position: relative; @@ -2201,7 +2201,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log border-radius: 24px; text-align: center; } -`,CJe=Te(_e.div)` +`,AJe=Te(_e.div)` width: 24px; height: 24px; display: flex; @@ -2212,7 +2212,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: auto; } -`,Th=({children:e,icon:t})=>m.jsxs(xJe,{children:[t&&m.jsx(CJe,{children:t}),m.jsx("div",{children:e})]});Th.displayName="Alert";const AJe=Te(_e.div)` +`,Th=({children:e,icon:t})=>m.jsxs(CJe,{children:[t&&m.jsx(AJe,{children:t}),m.jsx("div",{children:e})]});Th.displayName="Alert";const EJe=Te(_e.div)` z-index: 4; position: relative; width: 100px; @@ -2222,7 +2222,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log position: relative; display: block; } -`,EJe=Te(_e.div)` +`,_Je=Te(_e.div)` z-index: 2; position: absolute; overflow: hidden; @@ -2244,10 +2244,10 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log height: 60%; `} } -`,_Je=Te(_e.div)` +`,TJe=Te(_e.div)` position: absolute; inset: -5px; -`,TJe=Te(_e.div)` +`,SJe=Te(_e.div)` pointer-events: none; user-select: none; z-index: 1; @@ -2294,7 +2294,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: rotate(0deg); } } -`,SJe=Te(_e.div)` +`,kJe=Te(_e.div)` pointer-events: none; user-select: none; z-index: 1; @@ -2317,7 +2317,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: rotate(360deg); } } -`,kJe=({logo:e,smallLogo:t,connecting:n=!0,unavailable:r=!1,countdown:i=!1})=>m.jsxs(AJe,{transition:{duration:.5,ease:[.175,.885,.32,.98]},children:[m.jsx(EJe,{$small:!r&&t,style:r?{borderRadius:0}:void 0,children:e}),m.jsx(_Je,{children:m.jsxs(cn,{children:[n&&m.jsx(SJe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:i?1:0}},children:m.jsxs("svg",{"aria-hidden":"true",width:"102",height:"102",viewBox:"0 0 102 102",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M52 100C24.3858 100 2 77.6142 2 50",stroke:"url(#paint0_linear_1943_4139)",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1943_4139",x1:"2",y1:"48.5",x2:"53",y2:"100",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-spinner-color)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-spinner-color)",stopOpacity:"0"})]})})]})},"Spinner"),i&&m.jsxs(TJe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},children:[m.jsx("div",{}),m.jsx("div",{})]},"ExpiringSpinner")]})})]}),PJe=Te(_e.div)` +`,PJe=({logo:e,smallLogo:t,connecting:n=!0,unavailable:r=!1,countdown:i=!1})=>m.jsxs(EJe,{transition:{duration:.5,ease:[.175,.885,.32,.98]},children:[m.jsx(_Je,{$small:!r&&t,style:r?{borderRadius:0}:void 0,children:e}),m.jsx(TJe,{children:m.jsxs(cn,{children:[n&&m.jsx(kJe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:i?1:0}},children:m.jsxs("svg",{"aria-hidden":"true",width:"102",height:"102",viewBox:"0 0 102 102",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M52 100C24.3858 100 2 77.6142 2 50",stroke:"url(#paint0_linear_1943_4139)",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1943_4139",x1:"2",y1:"48.5",x2:"53",y2:"100",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-spinner-color)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-spinner-color)",stopOpacity:"0"})]})})]})},"Spinner"),i&&m.jsxs(SJe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},children:[m.jsx("div",{}),m.jsx("div",{})]},"ExpiringSpinner")]})})]}),IJe=Te(_e.div)` display: flex; align-items: center; justify-content: center; @@ -2330,7 +2330,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; } -`,IJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("g",{filter:"url(#filter0_ii_927_5781)",children:m.jsxs("g",{clipPath:"url(#clip0_927_5781)",children:[m.jsx("path",{d:"M1.58771 0V12.2727H6.06498L10.0002 5.45455H20.0002V0H1.58771Z",fill:"#DB4437"}),m.jsx("path",{d:"M1.58771 0V12.2727H6.06498L10.0002 5.45455H20.0002V0H1.58771Z",fill:"url(#paint0_linear_927_5781)"}),m.jsx("path",{d:"M6.17038 12.2272L1.64538 4.46582L1.57947 4.57946L6.07265 12.284L6.17038 12.2272Z",fill:"black",fillOpacity:"0.15"}),m.jsx("path",{d:"M0 20.0003H9.51932L13.9375 15.5821V12.273H6.0625L0 1.87305V20.0003Z",fill:"#0F9D58"}),m.jsx("path",{d:"M0 20.0003H9.51932L13.9375 15.5821V12.273H6.0625L0 1.87305V20.0003Z",fill:"url(#paint1_linear_927_5781)"}),m.jsx("path",{d:"M13.8412 12.4208L13.7469 12.3662L9.38324 19.9969H9.51392L13.8435 12.4242L13.8412 12.4208Z",fill:"#263238",fillOpacity:"0.15"}),m.jsx("path",{d:"M10.0006 5.45459L13.9381 12.2728L9.51996 20H20.0006V5.45459H10.0006Z",fill:"#FFCD40"}),m.jsx("path",{d:"M10.0006 5.45459L13.9381 12.2728L9.51996 20H20.0006V5.45459H10.0006Z",fill:"url(#paint2_linear_927_5781)"}),m.jsx("path",{d:"M9.9996 5.45459L13.9371 12.2728L9.51892 20H19.9996V5.45459H9.9996Z",fill:"#FFCD40"}),m.jsx("path",{d:"M9.9996 5.45459L13.9371 12.2728L9.51892 20H19.9996V5.45459H9.9996Z",fill:"url(#paint3_linear_927_5781)"}),m.jsx("path",{d:"M1.58691 0V12.2727H6.06419L9.99941 5.45455H19.9994V0H1.58691Z",fill:"#DB4437"}),m.jsx("path",{d:"M1.58691 0V12.2727H6.06419L9.99941 5.45455H19.9994V0H1.58691Z",fill:"url(#paint4_linear_927_5781)"}),m.jsx("path",{d:"M10 5.45459V7.83527L18.9091 5.45459H10Z",fill:"url(#paint5_radial_927_5781)"}),m.jsx("path",{d:"M0 19.9998H9.51932L11.9318 15.9089L13.9375 12.2726H6.0625L0 1.87256V19.9998Z",fill:"#0F9D58"}),m.jsx("path",{d:"M0 19.9998H9.51932L12.1023 15.5112L13.9375 12.2726H6.0625L0 1.87256V19.9998Z",fill:"url(#paint6_linear_927_5781)"}),m.jsx("path",{d:"M1.58771 4.59668L8.09339 11.1012L6.06384 12.2728L1.58771 4.59668Z",fill:"url(#paint7_radial_927_5781)"}),m.jsx("path",{d:"M9.52661 19.9884L11.9084 11.1021L13.938 12.2725L9.52661 19.9884Z",fill:"url(#paint8_radial_927_5781)"}),m.jsx("path",{d:"M10.0003 14.5455C12.5107 14.5455 14.5458 12.5104 14.5458 10C14.5458 7.48966 12.5107 5.45459 10.0003 5.45459C7.48996 5.45459 5.4549 7.48966 5.4549 10C5.4549 12.5104 7.48996 14.5455 10.0003 14.5455Z",fill:"#F1F1F1"}),m.jsx("path",{d:"M9.99995 13.6365C12.0083 13.6365 13.6363 12.0084 13.6363 10.0001C13.6363 7.99183 12.0083 6.36377 9.99995 6.36377C7.99164 6.36377 6.36359 7.99183 6.36359 10.0001C6.36359 12.0084 7.99164 13.6365 9.99995 13.6365Z",fill:"#4285F4"}),m.jsx("path",{d:"M10.0003 5.34082C7.48899 5.34082 5.4549 7.37491 5.4549 9.88628V9.99991C5.4549 7.48855 7.48899 5.45446 10.0003 5.45446H20.0003V5.34082H10.0003Z",fill:"black",fillOpacity:"0.2"}),m.jsx("path",{d:"M13.9318 12.273C13.1455 13.6299 11.6818 14.5458 10 14.5458C8.31818 14.5458 6.85227 13.6299 6.06818 12.273H6.06364L0 1.87305V1.98668L6.06818 12.3867C6.85455 13.7435 8.31818 14.6594 10 14.6594C11.6818 14.6594 13.1455 13.7446 13.9318 12.3867H13.9375V12.273H13.9307H13.9318Z",fill:"white",fillOpacity:"0.1"}),m.jsx("path",{opacity:"0.1",d:"M10.1133 5.45459C10.094 5.45459 10.0758 5.45686 10.0565 5.458C12.5406 5.48868 14.5452 7.50913 14.5452 10C14.5452 12.491 12.5406 14.5114 10.0565 14.5421C10.0758 14.5421 10.094 14.5455 10.1133 14.5455C12.6247 14.5455 14.6588 12.5114 14.6588 10C14.6588 7.48868 12.6247 5.45459 10.1133 5.45459Z",fill:"black"}),m.jsx("path",{d:"M13.9769 12.4204C14.3632 11.7522 14.5871 10.9795 14.5871 10.1522C14.5874 9.68602 14.5157 9.22262 14.3746 8.77832C14.4826 9.16696 14.5451 9.57377 14.5451 9.99764C14.5451 10.8249 14.3212 11.5976 13.9348 12.2658L13.9371 12.2704L9.51892 19.9976H9.65074L13.9769 12.4204Z",fill:"white",fillOpacity:"0.2"}),m.jsx("path",{d:"M10 0.113636C15.5034 0.113636 19.9682 4.56023 20 10.0568C20 10.0375 20.0011 10.0193 20.0011 10C20.0011 4.47727 15.5239 0 10.0011 0C4.47841 0 0 4.47727 0 10C0 10.0193 0.00113639 10.0375 0.00113639 10.0568C0.0318182 4.56023 4.49659 0.113636 10 0.113636Z",fill:"white",fillOpacity:"0.2"}),m.jsx("path",{d:"M10 19.8865C15.5034 19.8865 19.9682 15.4399 20 9.94336C20 9.96268 20.0011 9.98086 20.0011 10.0002C20.0011 15.5229 15.5239 20.0002 10.0011 20.0002C4.47841 20.0002 0 15.5229 0 10.0002C0 9.98086 0.00113639 9.96268 0.00113639 9.94336C0.0318182 15.4399 4.49659 19.8865 10.0011 19.8865H10Z",fill:"black",fillOpacity:"0.15"})]})}),m.jsxs("defs",{children:[m.jsxs("filter",{id:"filter0_ii_927_5781",x:0,y:"-0.235294",width:20,height:"20.4706",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[m.jsx("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),m.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),m.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),m.jsx("feOffset",{dy:"0.235294"}),m.jsx("feGaussianBlur",{stdDeviation:"0.235294"}),m.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:-1,k3:1}),m.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"}),m.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_927_5781"}),m.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),m.jsx("feOffset",{dy:"-0.235294"}),m.jsx("feGaussianBlur",{stdDeviation:"0.235294"}),m.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:-1,k3:1}),m.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0"}),m.jsx("feBlend",{mode:"normal",in2:"effect1_innerShadow_927_5781",result:"effect2_innerShadow_927_5781"})]}),m.jsxs("linearGradient",{id:"paint0_linear_927_5781",x1:"2.42521",y1:"7.61591",x2:"8.39112",y2:"4.13068",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A52714",stopOpacity:"0.6"}),m.jsx("stop",{offset:"0.66",stopColor:"#A52714",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint1_linear_927_5781",x1:"11.6932",y1:"17.7844",x2:"5.06136",y2:"13.8981",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#055524",stopOpacity:"0.4"}),m.jsx("stop",{offset:"0.33",stopColor:"#055524",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint2_linear_927_5781",x1:"12.9438",y1:"4.75004",x2:"14.6143",y2:"12.0569",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#EA6100",stopOpacity:"0.3"}),m.jsx("stop",{offset:"0.66",stopColor:"#EA6100",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint3_linear_927_5781",x1:"12.9428",y1:"4.75004",x2:"14.6132",y2:"12.0569",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#EA6100",stopOpacity:"0.3"}),m.jsx("stop",{offset:"0.66",stopColor:"#EA6100",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint4_linear_927_5781",x1:"2.42441",y1:"7.61591",x2:"8.39032",y2:"4.13068",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A52714",stopOpacity:"0.6"}),m.jsx("stop",{offset:"0.66",stopColor:"#A52714",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.56818 5.44891) scale(9.55455)",children:[m.jsx("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#3E2723",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint6_linear_927_5781",x1:"11.6932",y1:"17.7839",x2:"5.06136",y2:"13.8976",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#055524",stopOpacity:"0.4"}),m.jsx("stop",{offset:"0.33",stopColor:"#055524",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint7_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(1.57975 4.60463) scale(8.86818)",children:[m.jsx("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#3E2723",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint8_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.97775 10.0157) scale(9.98523)",children:[m.jsx("stop",{stopColor:"#263238",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#263238",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5781",children:m.jsx("rect",{width:20,height:20,rx:10,fill:"white"})})]})]}),OJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_927_5847)",children:[m.jsx("path",{d:"M19.011 6.71023C18.5898 5.69685 17.7355 4.60269 17.0665 4.25681C17.5436 5.18063 17.8747 6.17276 18.0481 7.19792L18.0499 7.21417C16.954 4.48315 15.0963 3.38023 13.5782 0.981835C13.5014 0.860539 13.4246 0.738994 13.3498 0.610696C13.3071 0.537418 13.2728 0.471393 13.2431 0.410621C13.1801 0.288713 13.1316 0.159878 13.0985 0.0267267C13.0985 0.0205825 13.0963 0.0146369 13.0923 0.0100242C13.0882 0.00541151 13.0826 0.00245454 13.0765 0.00171737C13.0705 7.85858e-05 13.0642 7.85858e-05 13.0582 0.00171737C13.057 0.00171737 13.055 0.00396821 13.0535 0.0044684C13.052 0.00496859 13.0487 0.00721943 13.0465 0.00821981L13.0502 0.00171737C10.6156 1.42725 9.78901 4.06574 9.71399 5.38624C8.74136 5.45292 7.81141 5.81121 7.04549 6.41437C6.96561 6.34671 6.88212 6.28343 6.79539 6.2248C6.57456 5.45174 6.56514 4.6336 6.76813 3.85566C5.87401 4.28877 5.07954 4.90279 4.43501 5.65884H4.43051C4.04636 5.17191 4.07337 3.5663 4.09538 3.23093C3.98174 3.2766 3.87326 3.33419 3.77176 3.40274C3.43264 3.64477 3.11562 3.91635 2.8244 4.2143C2.49255 4.55075 2.18946 4.91441 1.91831 5.30146V5.30296V5.3012C1.29521 6.18444 0.853213 7.18234 0.617826 8.23731L0.604821 8.30133C0.586564 8.38661 0.52079 8.81377 0.509535 8.90656C0.509535 8.91381 0.508035 8.92056 0.507285 8.92781C0.42244 9.36882 0.369864 9.81542 0.349976 10.2641V10.3141C0.354259 12.7396 1.26772 15.0754 2.91002 16.8604C4.55233 18.6454 6.80415 19.7498 9.22094 19.9556C11.6377 20.1615 14.0439 19.4538 15.9644 17.9723C17.8849 16.4908 19.1803 14.3431 19.5947 11.9532C19.6109 11.8282 19.6242 11.7044 19.6387 11.5781C19.8384 9.92791 19.6222 8.25404 19.01 6.70873L19.011 6.71023ZM7.83928 14.2981C7.88455 14.3198 7.92707 14.3433 7.97358 14.3641L7.98034 14.3684C7.93332 14.3458 7.8863 14.3224 7.83928 14.2981ZM18.0501 7.21692V7.20767L18.0519 7.21792L18.0501 7.21692Z",fill:"url(#paint0_linear_927_5847)"}),m.jsx("path",{d:"M19.0109 6.71026C18.5898 5.69688 17.7354 4.60272 17.0664 4.25684C17.5435 5.18066 17.8746 6.17278 18.0481 7.19794V7.20719L18.0498 7.21745C18.797 9.35551 18.689 11.6997 17.7482 13.7599C16.6373 16.1435 13.9493 18.5867 9.7402 18.4667C5.19349 18.3379 1.18699 14.9629 0.439211 10.5437C0.30291 9.84668 0.439211 9.4933 0.507737 8.92684C0.414265 9.36685 0.362102 9.81463 0.351929 10.2643V10.3144C0.356212 12.7399 1.26967 15.0757 2.91198 16.8607C4.55429 18.6456 6.8061 19.7501 9.2229 19.9559C11.6397 20.1617 14.0458 19.4541 15.9664 17.9725C17.8869 16.491 19.1822 14.3434 19.5966 11.9535C19.6129 11.8284 19.6262 11.7046 19.6407 11.5783C19.8403 9.92819 19.6242 8.25431 19.0119 6.70901L19.0109 6.71026Z",fill:"url(#paint1_radial_927_5847)"}),m.jsx("path",{d:"M19.0109 6.71026C18.5898 5.69688 17.7354 4.60272 17.0664 4.25684C17.5435 5.18066 17.8746 6.17278 18.0481 7.19794V7.20719L18.0498 7.21745C18.797 9.35551 18.689 11.6997 17.7482 13.7599C16.6373 16.1435 13.9493 18.5867 9.7402 18.4667C5.19349 18.3379 1.18699 14.9629 0.439211 10.5437C0.30291 9.84668 0.439211 9.4933 0.507737 8.92684C0.414265 9.36685 0.362102 9.81463 0.351929 10.2643V10.3144C0.356212 12.7399 1.26967 15.0757 2.91198 16.8607C4.55429 18.6456 6.8061 19.7501 9.2229 19.9559C11.6397 20.1617 14.0458 19.4541 15.9664 17.9725C17.8869 16.491 19.1822 14.3434 19.5966 11.9535C19.6129 11.8284 19.6262 11.7046 19.6407 11.5783C19.8403 9.92819 19.6242 8.25431 19.0119 6.70901L19.0109 6.71026Z",fill:"url(#paint2_radial_927_5847)"}),m.jsx("path",{d:"M14.2993 7.84794C14.3203 7.8627 14.3398 7.87745 14.3595 7.89221C14.1161 7.46047 13.813 7.06519 13.4592 6.71802C10.4456 3.70439 12.6696 0.18557 13.0445 0.00550206L13.0483 0C10.6136 1.42553 9.78706 4.06402 9.71204 5.38452C9.82508 5.37677 9.93712 5.36726 10.0527 5.36726C10.9164 5.36893 11.7644 5.59929 12.5103 6.03492C13.2562 6.47055 13.8734 7.09592 14.2993 7.84744V7.84794Z",fill:"url(#paint3_radial_927_5847)"}),m.jsx("path",{d:"M10.0577 8.45061C10.0417 8.6917 9.18992 9.52326 8.89206 9.52326C6.13602 9.52326 5.68835 11.1906 5.68835 11.1906C5.8104 12.5947 6.78877 13.7516 7.97146 14.3618C8.02548 14.3898 8.08025 14.4151 8.13502 14.4399C8.22989 14.4819 8.32476 14.5207 8.41963 14.5564C8.82553 14.7 9.25065 14.7821 9.68085 14.7997C14.5127 15.0263 15.448 9.02257 11.9615 7.27942C12.7839 7.1724 13.6168 7.37463 14.2986 7.84688C13.8727 7.09536 13.2555 6.46999 12.5096 6.03436C11.7637 5.59873 10.9158 5.36837 10.052 5.3667C9.93695 5.3667 9.82441 5.3762 9.71136 5.38396C8.73874 5.45064 7.80879 5.80893 7.04286 6.41209C7.19067 6.53714 7.35748 6.7042 7.70886 7.05058C8.36661 7.69857 10.0535 8.36983 10.0572 8.44861L10.0577 8.45061Z",fill:"url(#paint4_radial_927_5847)"}),m.jsx("path",{d:"M10.0577 8.45061C10.0417 8.6917 9.18992 9.52326 8.89206 9.52326C6.13602 9.52326 5.68835 11.1906 5.68835 11.1906C5.8104 12.5947 6.78877 13.7516 7.97146 14.3618C8.02548 14.3898 8.08025 14.4151 8.13502 14.4399C8.22989 14.4819 8.32476 14.5207 8.41963 14.5564C8.82553 14.7 9.25065 14.7821 9.68085 14.7997C14.5127 15.0263 15.448 9.02257 11.9615 7.27942C12.7839 7.1724 13.6168 7.37463 14.2986 7.84688C13.8727 7.09536 13.2555 6.46999 12.5096 6.03436C11.7637 5.59873 10.9158 5.36837 10.052 5.3667C9.93695 5.3667 9.82441 5.3762 9.71136 5.38396C8.73874 5.45064 7.80879 5.80893 7.04286 6.41209C7.19067 6.53714 7.35748 6.7042 7.70886 7.05058C8.36661 7.69857 10.0535 8.36983 10.0572 8.44861L10.0577 8.45061Z",fill:"url(#paint5_radial_927_5847)"}),m.jsx("path",{d:"M6.59134 6.0923C6.66987 6.14231 6.73464 6.18583 6.79141 6.2251C6.57058 5.45204 6.56117 4.63389 6.76415 3.85596C5.87003 4.28907 5.07556 4.90308 4.43103 5.65913C4.4783 5.65788 5.88432 5.63262 6.59134 6.0923Z",fill:"url(#paint6_radial_927_5847)"}),m.jsx("path",{d:"M0.437567 10.5439C1.1856 14.963 5.19185 18.3393 9.73855 18.4668C13.9476 18.5859 16.6361 16.1425 17.7466 13.7601C18.6873 11.6998 18.7954 9.35569 18.0482 7.21762V7.20837C18.0482 7.20111 18.0467 7.19686 18.0482 7.19911L18.0499 7.21537C18.3938 9.46046 17.2519 11.6345 15.4665 13.1076L15.4609 13.1201C11.9821 15.9536 8.6534 14.8292 7.98064 14.3706C7.93363 14.348 7.88661 14.3246 7.83959 14.3003C5.81158 13.3309 4.97352 11.4842 5.15358 9.89862C4.67218 9.90573 4.19905 9.77307 3.79151 9.51672C3.38397 9.26038 3.05952 8.89134 2.85747 8.45433C3.38987 8.1282 3.99692 7.94382 4.62077 7.91878C5.24461 7.89374 5.86448 8.02887 6.42131 8.31128C7.56906 8.83225 8.87507 8.8836 10.0602 8.45433C10.0564 8.37555 8.36954 7.70405 7.71179 7.05631C7.36041 6.70993 7.1936 6.54312 7.04579 6.41782C6.96591 6.35016 6.88243 6.28688 6.7957 6.22825C6.73818 6.18898 6.6734 6.14647 6.59562 6.09545C5.88861 5.63578 4.48258 5.66104 4.43607 5.66229H4.43156C4.04742 5.17535 4.07443 3.56975 4.09644 3.23438C3.9828 3.28005 3.87431 3.33764 3.77282 3.40619C3.4337 3.64822 3.11667 3.91979 2.82546 4.21774C2.49242 4.55325 2.18808 4.91607 1.91562 5.3024V5.3039V5.30215C1.29252 6.18539 0.850521 7.18329 0.615133 8.23825C0.610381 8.25801 0.266002 9.76357 0.435816 10.5444L0.437567 10.5439Z",fill:"url(#paint7_radial_927_5847)"}),m.jsx("path",{d:"M13.459 6.71761C13.8128 7.06516 14.1159 7.46087 14.3593 7.89305C14.4126 7.93331 14.4624 7.97333 14.5046 8.01209C16.7022 10.0378 15.5508 12.9014 15.465 13.104C17.2502 11.6332 18.3911 9.45763 18.0485 7.21179C16.952 4.47826 15.0923 3.37535 13.5768 0.976952C13.5 0.855657 13.4232 0.734111 13.3484 0.605813C13.3057 0.532535 13.2714 0.466511 13.2417 0.405738C13.1787 0.283831 13.1302 0.154995 13.0971 0.0218439C13.0971 0.0156997 13.0949 0.0097541 13.0909 0.0051414C13.0868 0.000528701 13.0812 -0.00242828 13.0751 -0.00316545C13.0691 -0.00480423 13.0628 -0.00480423 13.0568 -0.00316545C13.0556 -0.00316545 13.0536 -0.000914601 13.0521 -0.000414413C13.0506 8.57743e-05 13.0473 0.00233662 13.0451 0.00333699C12.6702 0.181154 10.4466 3.70222 13.4602 6.71335L13.459 6.71761Z",fill:"url(#paint8_radial_927_5847)"}),m.jsx("path",{d:"M14.5043 8.01315C14.462 7.97439 14.4122 7.93437 14.359 7.8941C14.3392 7.87935 14.3197 7.86459 14.2987 7.84984C13.6169 7.37759 12.784 7.17536 11.9616 7.28238C15.4479 9.02553 14.5125 15.0278 9.68095 14.8027C9.25075 14.785 8.82562 14.703 8.41973 14.5594C8.32486 14.5238 8.22999 14.485 8.13512 14.4428C8.08035 14.4178 8.02558 14.3928 7.97156 14.3648L7.97831 14.369C8.65206 14.829 11.9798 15.9526 15.4586 13.1186L15.4641 13.1061C15.5509 12.9035 16.7023 10.0399 14.5038 8.01415L14.5043 8.01315Z",fill:"url(#paint9_radial_927_5847)"}),m.jsx("path",{d:"M5.68842 11.1892C5.68842 11.1892 6.13583 9.52179 8.89212 9.52179C9.18998 9.52179 10.0425 8.69023 10.0578 8.44914C8.8727 8.8784 7.56669 8.82706 6.41894 8.30608C5.86211 8.02367 5.24224 7.88855 4.61839 7.91359C3.99455 7.93863 3.3875 8.123 2.8551 8.44914C3.05715 8.88615 3.3816 9.25518 3.78914 9.51153C4.19668 9.76787 4.66981 9.90053 5.15121 9.89343C4.97165 11.4783 5.80946 13.3247 7.83722 14.2951C7.88249 14.3168 7.925 14.3403 7.97152 14.3611C6.78783 13.7496 5.81046 12.5932 5.68842 11.1899V11.1892Z",fill:"url(#paint10_radial_927_5847)"}),m.jsx("path",{d:"M19.0112 6.71023C18.59 5.69685 17.7357 4.60269 17.0667 4.25681C17.5438 5.18063 17.8749 6.17276 18.0483 7.19792L18.0501 7.21417C16.9542 4.48315 15.0965 3.38023 13.5784 0.981835C13.5016 0.860539 13.4249 0.738994 13.3501 0.610696C13.3073 0.537418 13.2731 0.471393 13.2433 0.410621C13.1803 0.288713 13.1318 0.159878 13.0987 0.0267267C13.0988 0.0205825 13.0966 0.0146369 13.0925 0.0100242C13.0884 0.00541151 13.0828 0.00245454 13.0767 0.00171737C13.0708 7.85859e-05 13.0644 7.85859e-05 13.0585 0.00171737C13.0572 0.00171737 13.0552 0.00396821 13.0537 0.0044684C13.0522 0.00496859 13.049 0.00721943 13.0467 0.00821981L13.0505 0.00171737C10.6158 1.42725 9.78925 4.06574 9.71422 5.38624C9.82726 5.37848 9.9393 5.36898 10.0548 5.36898C10.9186 5.37065 11.7666 5.60101 12.5125 6.03664C13.2584 6.47227 13.8756 7.09764 14.3014 7.84916C13.6196 7.37691 12.7868 7.17468 11.9643 7.2817C15.4506 9.02485 14.5153 15.0271 9.68371 14.802C9.25351 14.7843 8.82838 14.7023 8.42248 14.5587C8.32761 14.5232 8.23275 14.4843 8.13788 14.4421C8.08311 14.4171 8.02834 14.3921 7.97432 14.3641L7.98107 14.3684C7.93405 14.3458 7.88703 14.3224 7.84002 14.2981C7.88528 14.3198 7.9278 14.3433 7.97432 14.3641C6.79062 13.7524 5.81326 12.5959 5.69121 11.1929C5.69121 11.1929 6.13863 9.52554 8.89491 9.52554C9.19277 9.52554 10.0453 8.69398 10.0606 8.45289C10.0568 8.37411 8.36996 7.7026 7.71222 7.05486C7.36084 6.70848 7.19402 6.54167 7.04622 6.41637C6.96634 6.34871 6.88285 6.28543 6.79612 6.2268C6.57529 5.45374 6.56588 4.6356 6.76886 3.85766C5.87474 4.29077 5.08027 4.90479 4.43574 5.66084H4.43124C4.04709 5.17391 4.0741 3.5683 4.09611 3.23293C3.98247 3.2786 3.87399 3.33619 3.77249 3.40474C3.43337 3.64677 3.11635 3.91835 2.82514 4.2163C2.49328 4.55275 2.19019 4.91641 1.91905 5.30345V5.30496V5.30321C1.29595 6.18644 0.853946 7.18434 0.618558 8.23931L0.605554 8.30333C0.587297 8.38861 0.505516 8.82177 0.493762 8.91481C0.418959 9.36194 0.371188 9.81318 0.350708 10.2661V10.3161C0.354992 12.7416 1.26845 15.0774 2.91076 16.8624C4.55307 18.6474 6.80488 19.7518 9.22168 19.9576C11.6385 20.1635 14.0446 19.4558 15.9652 17.9743C17.8857 16.4928 19.181 14.3451 19.5954 11.9552C19.6117 11.8302 19.6249 11.7064 19.6394 11.5801C19.8391 9.92991 19.623 8.25604 19.0107 6.71073L19.0112 6.71023ZM18.0496 7.20817L18.0513 7.21842L18.0496 7.20817Z",fill:"url(#paint11_linear_927_5847)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5847",x1:"17.728",y1:"3.09786",x2:"1.63621",y2:"18.6237",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.048",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.111",stopColor:"#FFE847"}),m.jsx("stop",{offset:"0.225",stopColor:"#FFC830"}),m.jsx("stop",{offset:"0.368",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.401",stopColor:"#FF8B16"}),m.jsx("stop",{offset:"0.462",stopColor:"#FF672A"}),m.jsx("stop",{offset:"0.534",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.705",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint1_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(17.1052 2.25108) scale(20.2076)",children:[m.jsx("stop",{offset:"0.129",stopColor:"#FFBD4F"}),m.jsx("stop",{offset:"0.186",stopColor:"#FFAC31"}),m.jsx("stop",{offset:"0.247",stopColor:"#FF9D17"}),m.jsx("stop",{offset:"0.283",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.403",stopColor:"#FF563B"}),m.jsx("stop",{offset:"0.467",stopColor:"#FF3750"}),m.jsx("stop",{offset:"0.71",stopColor:"#F5156C"}),m.jsx("stop",{offset:"0.782",stopColor:"#EB0878"}),m.jsx("stop",{offset:"0.86",stopColor:"#E50080"})]}),m.jsxs("radialGradient",{id:"paint2_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.6024 10.5042) scale(20.2076)",children:[m.jsx("stop",{offset:"0.3",stopColor:"#960E18"}),m.jsx("stop",{offset:"0.351",stopColor:"#B11927",stopOpacity:"0.74"}),m.jsx("stop",{offset:"0.435",stopColor:"#DB293D",stopOpacity:"0.343"}),m.jsx("stop",{offset:"0.497",stopColor:"#F5334B",stopOpacity:"0.094"}),m.jsx("stop",{offset:"0.53",stopColor:"#FF3750",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint3_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.1034 -2.25084) scale(14.638)",children:[m.jsx("stop",{offset:"0.132",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.252",stopColor:"#FFDC3E"}),m.jsx("stop",{offset:"0.506",stopColor:"#FF9D12"}),m.jsx("stop",{offset:"0.526",stopColor:"#FF980E"})]}),m.jsxs("radialGradient",{id:"paint4_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.35173 15.7558) scale(9.62111)",children:[m.jsx("stop",{offset:"0.353",stopColor:"#3A8EE6"}),m.jsx("stop",{offset:"0.472",stopColor:"#5C79F0"}),m.jsx("stop",{offset:"0.669",stopColor:"#9059FF"}),m.jsx("stop",{offset:1,stopColor:"#C139E6"})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(10.5799 8.76923) rotate(-13.5916) scale(5.10194 5.97309)",children:[m.jsx("stop",{offset:"0.206",stopColor:"#9059FF",stopOpacity:0}),m.jsx("stop",{offset:"0.278",stopColor:"#8C4FF3",stopOpacity:"0.064"}),m.jsx("stop",{offset:"0.747",stopColor:"#7716A8",stopOpacity:"0.45"}),m.jsx("stop",{offset:"0.975",stopColor:"#6E008B",stopOpacity:"0.6"})]}),m.jsxs("radialGradient",{id:"paint6_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.35238 1.50057) scale(6.9226)",children:[m.jsx("stop",{stopColor:"#FFE226"}),m.jsx("stop",{offset:"0.121",stopColor:"#FFDB27"}),m.jsx("stop",{offset:"0.295",stopColor:"#FFC82A"}),m.jsx("stop",{offset:"0.502",stopColor:"#FFA930"}),m.jsx("stop",{offset:"0.732",stopColor:"#FF7E37"}),m.jsx("stop",{offset:"0.792",stopColor:"#FF7139"})]}),m.jsxs("radialGradient",{id:"paint7_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(14.8545 -3.00121) scale(29.5361)",children:[m.jsx("stop",{offset:"0.113",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.456",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.622",stopColor:"#FF5634"}),m.jsx("stop",{offset:"0.716",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.904",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint8_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.3996 -1.36343) rotate(83.976) scale(21.6445 14.2051)",children:[m.jsx("stop",{stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.06",stopColor:"#FFE847"}),m.jsx("stop",{offset:"0.168",stopColor:"#FFC830"}),m.jsx("stop",{offset:"0.304",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.356",stopColor:"#FF8B16"}),m.jsx("stop",{offset:"0.455",stopColor:"#FF672A"}),m.jsx("stop",{offset:"0.57",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.737",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint9_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.35233 4.00165) scale(18.4369)",children:[m.jsx("stop",{offset:"0.137",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.48",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.592",stopColor:"#FF5634"}),m.jsx("stop",{offset:"0.655",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.904",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint10_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(14.1041 5.00184) scale(20.1801)",children:[m.jsx("stop",{offset:"0.094",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.231",stopColor:"#FFE141"}),m.jsx("stop",{offset:"0.509",stopColor:"#FFAF1E"}),m.jsx("stop",{offset:"0.626",stopColor:"#FF980E"})]}),m.jsxs("linearGradient",{id:"paint11_linear_927_5847",x1:"17.5331",y1:"3.01533",x2:"3.84302",y2:"16.708",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.167",stopColor:"#FFF44F",stopOpacity:"0.8"}),m.jsx("stop",{offset:"0.266",stopColor:"#FFF44F",stopOpacity:"0.634"}),m.jsx("stop",{offset:"0.489",stopColor:"#FFF44F",stopOpacity:"0.217"}),m.jsx("stop",{offset:"0.6",stopColor:"#FFF44F",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5847",children:m.jsx("rect",{width:20,height:20,fill:"white"})})]})]}),RJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M17.2924 5.22043L17.7256 4.15905L16.4982 2.8883C15.8339 2.22404 14.4187 2.61393 14.4187 2.61393L12.8158 0.794434H7.16242L5.55231 2.62115C5.55231 2.62115 4.13715 2.23848 3.47289 2.8883L2.24545 4.15183L2.67866 5.21321L2.13715 6.78721L3.9422 13.6681C4.31765 15.141 4.57036 15.7114 5.63173 16.4623L8.93137 18.7006C9.24906 18.8955 9.63895 19.2349 9.99274 19.2349C10.3465 19.2349 10.7364 18.8955 11.0541 18.7006L14.3538 16.4623C15.4151 15.7114 15.6678 15.141 16.0433 13.6681L17.8483 6.78721L17.2924 5.22043Z",fill:"url(#paint0_linear_927_5861)"}),m.jsx("path",{d:"M13.9711 3.78343C13.9711 3.78343 16.0433 6.28884 16.0433 6.81592C16.0433 7.35744 15.7834 7.49462 15.5234 7.77621L13.9711 9.43686C13.8267 9.58126 13.5162 9.82675 13.6967 10.2527C13.8772 10.686 14.1299 11.2203 13.8411 11.769C13.5523 12.3249 13.0469 12.6932 12.722 12.6354C12.2387 12.4786 11.7777 12.2602 11.3502 11.9856C11.0758 11.8051 10.1949 11.0758 10.1949 10.7943C10.1949 10.5127 11.1047 10 11.278 9.89895C11.444 9.78343 12.2166 9.33577 12.231 9.16249C12.2455 8.9892 12.2455 8.94588 12.0144 8.51267C11.7834 8.07946 11.379 7.50184 11.4368 7.12639C11.509 6.75094 12.1588 6.54877 12.6426 6.36827L14.1372 5.80509C14.2527 5.74733 14.2238 5.69679 13.8772 5.66068C13.5307 5.6318 12.5559 5.50184 12.1155 5.62458C11.6751 5.74733 10.9386 5.93505 10.8664 6.03614C10.8086 6.13722 10.7509 6.13722 10.8159 6.48379L11.2346 8.75816C11.2635 9.04697 11.3213 9.24191 11.018 9.31411C10.7003 9.38632 10.1733 9.50906 9.99276 9.50906C9.81225 9.50906 9.27796 9.38632 8.96749 9.31411C8.65702 9.24191 8.71478 9.04697 8.75088 8.75816C8.77976 8.46935 9.09745 6.82314 9.16243 6.48379C9.23464 6.13722 9.16965 6.13722 9.11189 6.03614C9.03969 5.93505 8.29601 5.74733 7.85558 5.62458C7.42236 5.50184 6.44041 5.6318 6.09384 5.66791C5.74727 5.69679 5.71839 5.74011 5.83391 5.81231L7.3285 6.36827C7.80503 6.54877 8.46929 6.75094 8.53428 7.12639C8.60648 7.50906 8.19493 8.07946 7.95666 8.51267C7.71839 8.94588 7.72561 8.9892 7.74005 9.16249C7.75449 9.33577 8.53428 9.78343 8.69312 9.89895C8.86641 10.0073 9.77615 10.5127 9.77615 10.7943C9.77615 11.0758 8.91695 11.8051 8.62814 11.9856C8.20063 12.2602 7.73957 12.4786 7.2563 12.6354C6.93139 12.6932 6.42597 12.3249 6.12994 11.769C5.84113 11.2203 6.10106 10.686 6.27435 10.2527C6.45485 9.81953 6.1516 9.58848 5.99998 9.43686L4.44763 7.77621C4.19493 7.50906 3.935 7.36466 3.935 6.83036C3.935 6.29606 6.0072 3.79787 6.0072 3.79787L7.97832 4.11556C8.20937 4.11556 8.722 3.92061 9.19132 3.75455C9.66063 3.61014 9.98554 3.5957 9.98554 3.5957C9.98554 3.5957 10.3032 3.5957 10.7798 3.75455C11.2563 3.91339 11.7617 4.11556 11.9928 4.11556C12.231 4.11556 13.9783 3.77621 13.9783 3.77621L13.9711 3.78343ZM12.4188 13.3719C12.5487 13.4441 12.4693 13.6029 12.3465 13.6896L10.5126 15.1192C10.3682 15.2636 10.1372 15.4802 9.98554 15.4802C9.83391 15.4802 9.61009 15.2636 9.45846 15.1192C8.8506 14.6351 8.23683 14.1586 7.61731 13.6896C7.50178 13.6029 7.42236 13.4513 7.54511 13.3719L8.62814 12.7943C9.05864 12.5665 9.51417 12.3897 9.98554 12.2672C10.0938 12.2672 10.7798 12.5127 11.3357 12.7943L12.4188 13.3719Z",fill:"white"}),m.jsx("path",{d:"M14.4332 2.62115L12.8159 0.794434H7.16243L5.55232 2.62115C5.55232 2.62115 4.13716 2.23848 3.4729 2.8883C3.4729 2.8883 5.35016 2.72223 5.99998 3.77638L7.99276 4.11573C8.2238 4.11573 8.73644 3.92079 9.20575 3.75472C9.67507 3.61032 9.99998 3.59588 9.99998 3.59588C9.99998 3.59588 10.3177 3.59588 10.7942 3.75472C11.2707 3.91357 11.7761 4.11573 12.0072 4.11573C12.2455 4.11573 13.9928 3.77638 13.9928 3.77638C14.6426 2.72223 16.5198 2.8883 16.5198 2.8883C15.8556 2.22404 14.4404 2.61393 14.4404 2.61393",fill:"url(#paint1_linear_927_5861)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5861",x1:"2.13715",y1:"10.1991",x2:"17.8483",y2:"10.1991",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.4",stopColor:"#FF5500"}),m.jsx("stop",{offset:"0.6",stopColor:"#FF2000"})]}),m.jsxs("linearGradient",{id:"paint1_linear_927_5861",x1:"3.73384",y1:"2.4883",x2:"16.5198",y2:"2.4883",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#FF452A"}),m.jsx("stop",{offset:1,stopColor:"#FF2000"})]})]})]}),NJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_927_5865)",children:[m.jsx("path",{d:"M18.0547 14.8828C17.7865 15.0222 17.5099 15.1448 17.2266 15.25C16.3293 15.584 15.3792 15.7533 14.4219 15.75C10.7266 15.75 7.50781 13.2109 7.50781 9.94531C7.51262 9.50803 7.63385 9.07993 7.85905 8.70506C8.08424 8.33019 8.40526 8.0221 8.78906 7.8125C5.44531 7.95312 4.58594 11.4375 4.58594 13.4766C4.58594 19.2578 9.90625 19.8359 11.0547 19.8359C11.6719 19.8359 12.6016 19.6562 13.1641 19.4766L13.2656 19.4453C15.4183 18.7014 17.2534 17.2465 18.4688 15.3203C18.5041 15.2618 18.5192 15.1933 18.5119 15.1253C18.5046 15.0574 18.4752 14.9937 18.4282 14.944C18.3812 14.8944 18.3192 14.8615 18.2518 14.8505C18.1843 14.8394 18.1151 14.8508 18.0547 14.8828Z",fill:"url(#paint0_linear_927_5865)"}),m.jsx("path",{opacity:"0.35",d:"M18.0547 14.8828C17.7865 15.0222 17.5099 15.1448 17.2266 15.25C16.3293 15.584 15.3792 15.7533 14.4219 15.75C10.7266 15.75 7.50781 13.2109 7.50781 9.94531C7.51262 9.50803 7.63385 9.07993 7.85905 8.70506C8.08424 8.33019 8.40526 8.0221 8.78906 7.8125C5.44531 7.95312 4.58594 11.4375 4.58594 13.4766C4.58594 19.2578 9.90625 19.8359 11.0547 19.8359C11.6719 19.8359 12.6016 19.6562 13.1641 19.4766L13.2656 19.4453C15.4183 18.7014 17.2534 17.2465 18.4688 15.3203C18.5041 15.2618 18.5192 15.1933 18.5119 15.1253C18.5046 15.0574 18.4752 14.9937 18.4282 14.944C18.3812 14.8944 18.3192 14.8615 18.2518 14.8505C18.1843 14.8394 18.1151 14.8508 18.0547 14.8828Z",fill:"url(#paint1_radial_927_5865)"}),m.jsx("path",{d:"M8.2578 18.8516C7.56239 18.4196 6.95961 17.854 6.48436 17.1875C5.94166 16.4447 5.56809 15.5921 5.38987 14.6896C5.21165 13.787 5.23311 12.8565 5.45272 11.9631C5.67234 11.0697 6.08479 10.2353 6.66115 9.51826C7.23751 8.80123 7.96379 8.21903 8.78905 7.8125C9.03905 7.69531 9.45311 7.49219 10.0078 7.5C10.3981 7.50302 10.7824 7.59627 11.1308 7.77245C11.4791 7.94864 11.7819 8.20299 12.0156 8.51562C12.3299 8.93835 12.5023 9.4498 12.5078 9.97656C12.5078 9.96094 14.4219 3.75781 6.2578 3.75781C2.82811 3.75781 0.00780015 7.00781 0.00780015 9.86719C-0.00584162 11.3776 0.317079 12.8721 0.953112 14.2422C1.99473 16.4602 3.81447 18.2185 6.06689 19.1834C8.3193 20.1483 10.8476 20.2526 13.1719 19.4766C12.3576 19.7337 11.4972 19.811 10.6501 19.7031C9.80297 19.5952 8.98941 19.3047 8.26561 18.8516H8.2578Z",fill:"url(#paint2_linear_927_5865)"}),m.jsx("path",{opacity:"0.41",d:"M8.2578 18.8516C7.56239 18.4196 6.95961 17.854 6.48436 17.1875C5.94166 16.4447 5.56809 15.5921 5.38987 14.6896C5.21165 13.787 5.23311 12.8565 5.45272 11.9631C5.67234 11.0697 6.08479 10.2353 6.66115 9.51826C7.23751 8.80123 7.96379 8.21903 8.78905 7.8125C9.03905 7.69531 9.45311 7.49219 10.0078 7.5C10.3981 7.50302 10.7824 7.59627 11.1308 7.77245C11.4791 7.94864 11.7819 8.20299 12.0156 8.51562C12.3299 8.93835 12.5023 9.4498 12.5078 9.97656C12.5078 9.96094 14.4219 3.75781 6.2578 3.75781C2.82811 3.75781 0.00780015 7.00781 0.00780015 9.86719C-0.00584162 11.3776 0.317079 12.8721 0.953112 14.2422C1.99473 16.4602 3.81447 18.2185 6.06689 19.1834C8.3193 20.1483 10.8476 20.2526 13.1719 19.4766C12.3576 19.7337 11.4972 19.811 10.6501 19.7031C9.80297 19.5952 8.98941 19.3047 8.26561 18.8516H8.2578Z",fill:"url(#paint3_radial_927_5865)"}),m.jsx("path",{d:"M11.9062 11.625C11.8359 11.7031 11.6406 11.8203 11.6406 12.0625C11.6406 12.2656 11.7734 12.4688 12.0156 12.6328C13.1328 13.4141 15.25 13.3047 15.2578 13.3047C16.0907 13.3041 16.9081 13.0802 17.625 12.6562C18.3467 12.2341 18.9456 11.6307 19.3622 10.9057C19.7788 10.1808 19.9986 9.35955 20 8.52344C20.0234 6.77344 19.375 5.60937 19.1172 5.09375C17.4531 1.85937 13.8828 4.89564e-08 10 4.89564e-08C7.37202 -0.00025981 4.84956 1.03398 2.97819 2.87904C1.10682 4.7241 0.0369559 7.23166 0 9.85938C0.0390625 7.00781 2.875 4.70312 6.25 4.70312C6.52344 4.70312 8.08594 4.72656 9.53125 5.48438C10.5466 5.98895 11.3875 6.78627 11.9453 7.77344C12.4219 8.60156 12.5078 9.65625 12.5078 10.0781C12.5078 10.5 12.2969 11.1172 11.8984 11.6328L11.9062 11.625Z",fill:"url(#paint4_radial_927_5865)"}),m.jsx("path",{d:"M11.9062 11.625C11.8359 11.7031 11.6406 11.8203 11.6406 12.0625C11.6406 12.2656 11.7734 12.4688 12.0156 12.6328C13.1328 13.4141 15.25 13.3047 15.2578 13.3047C16.0907 13.3041 16.9081 13.0802 17.625 12.6562C18.3467 12.2341 18.9456 11.6307 19.3622 10.9057C19.7788 10.1808 19.9986 9.35955 20 8.52344C20.0234 6.77344 19.375 5.60937 19.1172 5.09375C17.4531 1.85937 13.8828 4.89564e-08 10 4.89564e-08C7.37202 -0.00025981 4.84956 1.03398 2.97819 2.87904C1.10682 4.7241 0.0369559 7.23166 0 9.85938C0.0390625 7.00781 2.875 4.70312 6.25 4.70312C6.52344 4.70312 8.08594 4.72656 9.53125 5.48438C10.5466 5.98895 11.3875 6.78627 11.9453 7.77344C12.4219 8.60156 12.5078 9.65625 12.5078 10.0781C12.5078 10.5 12.2969 11.1172 11.8984 11.6328L11.9062 11.625Z",fill:"url(#paint5_radial_927_5865)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5865",x1:"4.58594",y1:"13.8281",x2:"18.5234",y2:"13.8281",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#0C59A4"}),m.jsx("stop",{offset:1,stopColor:"#114A8B"})]}),m.jsxs("radialGradient",{id:"paint1_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.2813 13.9332) scale(7.45313 7.08047)",children:[m.jsx("stop",{offset:"0.7",stopOpacity:0}),m.jsx("stop",{offset:"0.9",stopOpacity:"0.5"}),m.jsx("stop",{offset:1})]}),m.jsxs("linearGradient",{id:"paint2_linear_927_5865",x1:"11.9297",y1:"7.78125",x2:"3.23436",y2:"17.2578",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#1B9DE2"}),m.jsx("stop",{offset:"0.2",stopColor:"#1595DF"}),m.jsx("stop",{offset:"0.7",stopColor:"#0680D7"}),m.jsx("stop",{offset:1,stopColor:"#0078D4"})]}),m.jsxs("radialGradient",{id:"paint3_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(5.51209 15.5419) rotate(-81.3844) scale(11.202 9.05011)",children:[m.jsx("stop",{offset:"0.8",stopOpacity:0}),m.jsx("stop",{offset:"0.9",stopOpacity:"0.5"}),m.jsx("stop",{offset:1})]}),m.jsxs("radialGradient",{id:"paint4_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(2.02266 3.69656) rotate(92.2906) scale(15.8251 33.7043)",children:[m.jsx("stop",{stopColor:"#35C1F1"}),m.jsx("stop",{offset:"0.1",stopColor:"#34C1ED"}),m.jsx("stop",{offset:"0.2",stopColor:"#2FC2DF"}),m.jsx("stop",{offset:"0.3",stopColor:"#2BC3D2"}),m.jsx("stop",{offset:"0.7",stopColor:"#36C752"})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(18.7547 6.03906) rotate(73.7398) scale(7.60156 6.18159)",children:[m.jsx("stop",{stopColor:"#66EB6E"}),m.jsx("stop",{offset:1,stopColor:"#66EB6E",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5865",children:m.jsx("rect",{width:20,height:20,fill:"white"})})]})]});var HS={Chrome:IJe,FireFox:OJe,Brave:RJe,Edge:NJe};const IO=ne.forwardRef(({browser:e},t)=>{const n=e??CL();let r;switch(n){case"chrome":r=HS.Chrome;break;case"firefox":r=HS.FireFox;break;case"edge":r=HS.Edge;break}return r?m.jsx(PJe,{children:r}):m.jsx(m.Fragment,{})});IO.displayName="BrowserIcon";const Ot={CONNECTED:"connected",CONNECTING:"connecting",EXPIRING:"expiring",FAILED:"failed",REJECTED:"rejected",NOTCONNECTED:"notconnected",UNAVAILABLE:"unavailable"},Ld={initial:{willChange:"transform,opacity",position:"relative",opacity:0,scale:.95},animate:{position:"relative",opacity:1,scale:1,transition:{ease:[.16,1,.3,1],duration:.4,delay:.05,position:{delay:0}}},exit:{position:"absolute",opacity:0,scale:.95,transition:{ease:[.16,1,.3,1],duration:.3}}},jJe=({connectorId:e,switchConnectMethod:t,forceState:n})=>{var r,i,a,s,o,c;const{connect:f,connectors:l}=d6({onMutate:N=>{N.connector?_(Ot.CONNECTING):_(Ot.UNAVAILABLE)},onError(N){console.error(N)},onSettled(N,B){if(B){if(h(!0),setTimeout(()=>h(!1),3500),B.code)switch(B.code){case-32002:_(Ot.NOTCONNECTED);break;case 4001:_(Ot.REJECTED);break;default:_(Ot.FAILED);break}else if(B.message)switch(B.message){case"User rejected request":_(Ot.REJECTED);break;default:_(Ot.FAILED);break}}}}),[u,d]=D.useState(e),[p,h]=D.useState(!1),g=Uw().filter(N=>N.installed);let x=Ff.filter(N=>N.id===u)[0];if(Ty(e)&&g.length>0){const N=g[0];x={...N,extensionIsInstalled:()=>N==null?void 0:N.installed,extensions:{...N==null?void 0:N.downloadUrls},appUrls:{...N==null?void 0:N.downloadUrls}}}const w=9;D.useState(w);const v=x.extensionIsInstalled&&x.extensionIsInstalled(),b=CL(),A=x.extensions?x.extensions[b]:void 0,E=x.extensions?{name:Object.keys(x.extensions)[0],label:((r=Object.keys(x.extensions)[0])===null||r===void 0?void 0:r.charAt(0).toUpperCase())+((i=Object.keys(x.extensions)[0])===null||i===void 0?void 0:i.slice(1)),url:x.extensions[Object.keys(x.extensions)[0]]}:void 0,[C,_]=D.useState(n||(v?Ot.CONNECTING:Ot.UNAVAILABLE)),T=Tr({CONNECTORNAME:x.name,CONNECTORSHORTNAME:(a=x.shortName)!==null&&a!==void 0?a:x.name,SUGGESTEDEXTENSIONBROWSER:(s=E==null?void 0:E.label)!==null&&s!==void 0?s:"your browser"}),k=()=>{if(!v)return;const N=l.find(B=>B.id===u);N?f({connector:N}):_(Ot.UNAVAILABLE)};let I;return D.useEffect(()=>{if(C!==Ot.UNAVAILABLE)return I=setTimeout(k,600),()=>{clearTimeout(I)}},[]),x?R0(x==null?void 0:x.id)?m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsx(Th,{children:"WalletConnect does not have an injection flow. This state should never happen."})})]})}):m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(bJe,{children:m.jsxs(gJe,{$shake:C===Ot.FAILED||C===Ot.REJECTED,$circle:!0,children:[m.jsx(cn,{children:(C===Ot.FAILED||C===Ot.REJECTED)&&m.jsx(vJe,{"aria-label":"Retry",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},whileTap:{scale:.9},transition:{duration:.1},onClick:k,children:m.jsx(wJe,{children:m.jsx(zw,{open:p&&(C===Ot.FAILED||C===Ot.REJECTED),message:T.tryAgainQuestion,xOffset:-6,children:m.jsx(wZe,{})})})})}),m.jsx(kJe,{logo:C===Ot.UNAVAILABLE?m.jsx("div",{style:{transform:"scale(1.14)",position:"relative",width:"100%"},children:(o=x.logos.transparent)!==null&&o!==void 0?o:x.logos.default}):m.jsx(m.Fragment,{children:(c=x.logos.transparent)!==null&&c!==void 0?c:x.logos.default}),smallLogo:x.id==="injected",connecting:C===Ot.CONNECTING,unavailable:C===Ot.UNAVAILABLE,countdown:C===Ot.EXPIRING})]})}),m.jsx(rZe,{children:m.jsxs(cn,{initial:!1,children:[C===Ot.FAILED&&m.jsxs(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:[m.jsxs(jn,{children:[m.jsxs(Ki,{$error:!0,children:[m.jsx(vZe,{}),T.injectionScreen_failed_h1]}),m.jsx(Zn,{children:T.injectionScreen_failed_p})]}),x.scannable&&x.id!=="coinbaseWallet"&&m.jsxs(m.Fragment,{children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx(zY,{}),onClick:()=>t(u),children:T.scanTheQRCode})]})]},Ot.FAILED),C===Ot.REJECTED&&m.jsxs(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:[m.jsxs(jn,{style:{paddingBottom:28},children:[m.jsx(Ki,{children:T.injectionScreen_rejected_h1}),m.jsx(Zn,{children:T.injectionScreen_rejected_p})]}),x.scannable&&x.id!=="coinbaseWallet"&&m.jsxs(m.Fragment,{children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx(zY,{}),onClick:()=>t(u),children:T.scanTheQRCode})]})]},Ot.REJECTED),(C===Ot.CONNECTING||C===Ot.EXPIRING)&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{style:{paddingBottom:28},children:[m.jsx(Ki,{children:x.id==="injected"?T.injectionScreen_connecting_injected_h1:T.injectionScreen_connecting_h1}),m.jsx(Zn,{children:x.id==="injected"?T.injectionScreen_connecting_injected_p:T.injectionScreen_connecting_p})]})},Ot.CONNECTING),C===Ot.CONNECTED&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{children:[m.jsxs(Ki,{$valid:!0,children:[m.jsx(T1e,{})," ",T.injectionScreen_connected_h1]}),m.jsx(Zn,{children:T.injectionScreen_connected_p})]})},Ot.CONNECTED),C===Ot.NOTCONNECTED&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{children:[m.jsx(Ki,{children:T.injectionScreen_notconnected_h1}),m.jsx(Zn,{children:T.injectionScreen_notconnected_p})]})},Ot.NOTCONNECTED),C===Ot.UNAVAILABLE&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:A?m.jsxs(m.Fragment,{children:[m.jsxs(jn,{style:{paddingBottom:18},children:[m.jsx(Ki,{children:T.injectionScreen_install_h1}),m.jsx(Zn,{children:T.injectionScreen_install_p})]}),!v&&A&&m.jsx(sr,{href:A,icon:m.jsx(IO,{}),children:T.installTheExtension})]}):m.jsxs(m.Fragment,{children:[m.jsxs(jn,{style:{paddingBottom:12},children:[m.jsx(Ki,{children:T.injectionScreen_unavailable_h1}),m.jsx(Zn,{children:T.injectionScreen_unavailable_p})]}),!v&&E&&m.jsxs(sr,{href:E==null?void 0:E.url,icon:m.jsx(IO,{browser:E==null?void 0:E.name}),children:["Install on ",E==null?void 0:E.label]})]})},Ot.UNAVAILABLE)]})})]})}):m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsx(Th,{children:"No connectors match the id given. This state should never happen."})})]})})},DJe=Te(_e.div)` +`,OJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("g",{filter:"url(#filter0_ii_927_5781)",children:m.jsxs("g",{clipPath:"url(#clip0_927_5781)",children:[m.jsx("path",{d:"M1.58771 0V12.2727H6.06498L10.0002 5.45455H20.0002V0H1.58771Z",fill:"#DB4437"}),m.jsx("path",{d:"M1.58771 0V12.2727H6.06498L10.0002 5.45455H20.0002V0H1.58771Z",fill:"url(#paint0_linear_927_5781)"}),m.jsx("path",{d:"M6.17038 12.2272L1.64538 4.46582L1.57947 4.57946L6.07265 12.284L6.17038 12.2272Z",fill:"black",fillOpacity:"0.15"}),m.jsx("path",{d:"M0 20.0003H9.51932L13.9375 15.5821V12.273H6.0625L0 1.87305V20.0003Z",fill:"#0F9D58"}),m.jsx("path",{d:"M0 20.0003H9.51932L13.9375 15.5821V12.273H6.0625L0 1.87305V20.0003Z",fill:"url(#paint1_linear_927_5781)"}),m.jsx("path",{d:"M13.8412 12.4208L13.7469 12.3662L9.38324 19.9969H9.51392L13.8435 12.4242L13.8412 12.4208Z",fill:"#263238",fillOpacity:"0.15"}),m.jsx("path",{d:"M10.0006 5.45459L13.9381 12.2728L9.51996 20H20.0006V5.45459H10.0006Z",fill:"#FFCD40"}),m.jsx("path",{d:"M10.0006 5.45459L13.9381 12.2728L9.51996 20H20.0006V5.45459H10.0006Z",fill:"url(#paint2_linear_927_5781)"}),m.jsx("path",{d:"M9.9996 5.45459L13.9371 12.2728L9.51892 20H19.9996V5.45459H9.9996Z",fill:"#FFCD40"}),m.jsx("path",{d:"M9.9996 5.45459L13.9371 12.2728L9.51892 20H19.9996V5.45459H9.9996Z",fill:"url(#paint3_linear_927_5781)"}),m.jsx("path",{d:"M1.58691 0V12.2727H6.06419L9.99941 5.45455H19.9994V0H1.58691Z",fill:"#DB4437"}),m.jsx("path",{d:"M1.58691 0V12.2727H6.06419L9.99941 5.45455H19.9994V0H1.58691Z",fill:"url(#paint4_linear_927_5781)"}),m.jsx("path",{d:"M10 5.45459V7.83527L18.9091 5.45459H10Z",fill:"url(#paint5_radial_927_5781)"}),m.jsx("path",{d:"M0 19.9998H9.51932L11.9318 15.9089L13.9375 12.2726H6.0625L0 1.87256V19.9998Z",fill:"#0F9D58"}),m.jsx("path",{d:"M0 19.9998H9.51932L12.1023 15.5112L13.9375 12.2726H6.0625L0 1.87256V19.9998Z",fill:"url(#paint6_linear_927_5781)"}),m.jsx("path",{d:"M1.58771 4.59668L8.09339 11.1012L6.06384 12.2728L1.58771 4.59668Z",fill:"url(#paint7_radial_927_5781)"}),m.jsx("path",{d:"M9.52661 19.9884L11.9084 11.1021L13.938 12.2725L9.52661 19.9884Z",fill:"url(#paint8_radial_927_5781)"}),m.jsx("path",{d:"M10.0003 14.5455C12.5107 14.5455 14.5458 12.5104 14.5458 10C14.5458 7.48966 12.5107 5.45459 10.0003 5.45459C7.48996 5.45459 5.4549 7.48966 5.4549 10C5.4549 12.5104 7.48996 14.5455 10.0003 14.5455Z",fill:"#F1F1F1"}),m.jsx("path",{d:"M9.99995 13.6365C12.0083 13.6365 13.6363 12.0084 13.6363 10.0001C13.6363 7.99183 12.0083 6.36377 9.99995 6.36377C7.99164 6.36377 6.36359 7.99183 6.36359 10.0001C6.36359 12.0084 7.99164 13.6365 9.99995 13.6365Z",fill:"#4285F4"}),m.jsx("path",{d:"M10.0003 5.34082C7.48899 5.34082 5.4549 7.37491 5.4549 9.88628V9.99991C5.4549 7.48855 7.48899 5.45446 10.0003 5.45446H20.0003V5.34082H10.0003Z",fill:"black",fillOpacity:"0.2"}),m.jsx("path",{d:"M13.9318 12.273C13.1455 13.6299 11.6818 14.5458 10 14.5458C8.31818 14.5458 6.85227 13.6299 6.06818 12.273H6.06364L0 1.87305V1.98668L6.06818 12.3867C6.85455 13.7435 8.31818 14.6594 10 14.6594C11.6818 14.6594 13.1455 13.7446 13.9318 12.3867H13.9375V12.273H13.9307H13.9318Z",fill:"white",fillOpacity:"0.1"}),m.jsx("path",{opacity:"0.1",d:"M10.1133 5.45459C10.094 5.45459 10.0758 5.45686 10.0565 5.458C12.5406 5.48868 14.5452 7.50913 14.5452 10C14.5452 12.491 12.5406 14.5114 10.0565 14.5421C10.0758 14.5421 10.094 14.5455 10.1133 14.5455C12.6247 14.5455 14.6588 12.5114 14.6588 10C14.6588 7.48868 12.6247 5.45459 10.1133 5.45459Z",fill:"black"}),m.jsx("path",{d:"M13.9769 12.4204C14.3632 11.7522 14.5871 10.9795 14.5871 10.1522C14.5874 9.68602 14.5157 9.22262 14.3746 8.77832C14.4826 9.16696 14.5451 9.57377 14.5451 9.99764C14.5451 10.8249 14.3212 11.5976 13.9348 12.2658L13.9371 12.2704L9.51892 19.9976H9.65074L13.9769 12.4204Z",fill:"white",fillOpacity:"0.2"}),m.jsx("path",{d:"M10 0.113636C15.5034 0.113636 19.9682 4.56023 20 10.0568C20 10.0375 20.0011 10.0193 20.0011 10C20.0011 4.47727 15.5239 0 10.0011 0C4.47841 0 0 4.47727 0 10C0 10.0193 0.00113639 10.0375 0.00113639 10.0568C0.0318182 4.56023 4.49659 0.113636 10 0.113636Z",fill:"white",fillOpacity:"0.2"}),m.jsx("path",{d:"M10 19.8865C15.5034 19.8865 19.9682 15.4399 20 9.94336C20 9.96268 20.0011 9.98086 20.0011 10.0002C20.0011 15.5229 15.5239 20.0002 10.0011 20.0002C4.47841 20.0002 0 15.5229 0 10.0002C0 9.98086 0.00113639 9.96268 0.00113639 9.94336C0.0318182 15.4399 4.49659 19.8865 10.0011 19.8865H10Z",fill:"black",fillOpacity:"0.15"})]})}),m.jsxs("defs",{children:[m.jsxs("filter",{id:"filter0_ii_927_5781",x:0,y:"-0.235294",width:20,height:"20.4706",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[m.jsx("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),m.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),m.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),m.jsx("feOffset",{dy:"0.235294"}),m.jsx("feGaussianBlur",{stdDeviation:"0.235294"}),m.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:-1,k3:1}),m.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"}),m.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_927_5781"}),m.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),m.jsx("feOffset",{dy:"-0.235294"}),m.jsx("feGaussianBlur",{stdDeviation:"0.235294"}),m.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:-1,k3:1}),m.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0"}),m.jsx("feBlend",{mode:"normal",in2:"effect1_innerShadow_927_5781",result:"effect2_innerShadow_927_5781"})]}),m.jsxs("linearGradient",{id:"paint0_linear_927_5781",x1:"2.42521",y1:"7.61591",x2:"8.39112",y2:"4.13068",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A52714",stopOpacity:"0.6"}),m.jsx("stop",{offset:"0.66",stopColor:"#A52714",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint1_linear_927_5781",x1:"11.6932",y1:"17.7844",x2:"5.06136",y2:"13.8981",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#055524",stopOpacity:"0.4"}),m.jsx("stop",{offset:"0.33",stopColor:"#055524",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint2_linear_927_5781",x1:"12.9438",y1:"4.75004",x2:"14.6143",y2:"12.0569",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#EA6100",stopOpacity:"0.3"}),m.jsx("stop",{offset:"0.66",stopColor:"#EA6100",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint3_linear_927_5781",x1:"12.9428",y1:"4.75004",x2:"14.6132",y2:"12.0569",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#EA6100",stopOpacity:"0.3"}),m.jsx("stop",{offset:"0.66",stopColor:"#EA6100",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint4_linear_927_5781",x1:"2.42441",y1:"7.61591",x2:"8.39032",y2:"4.13068",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#A52714",stopOpacity:"0.6"}),m.jsx("stop",{offset:"0.66",stopColor:"#A52714",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.56818 5.44891) scale(9.55455)",children:[m.jsx("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#3E2723",stopOpacity:0})]}),m.jsxs("linearGradient",{id:"paint6_linear_927_5781",x1:"11.6932",y1:"17.7839",x2:"5.06136",y2:"13.8976",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#055524",stopOpacity:"0.4"}),m.jsx("stop",{offset:"0.33",stopColor:"#055524",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint7_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(1.57975 4.60463) scale(8.86818)",children:[m.jsx("stop",{stopColor:"#3E2723",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#3E2723",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint8_radial_927_5781",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.97775 10.0157) scale(9.98523)",children:[m.jsx("stop",{stopColor:"#263238",stopOpacity:"0.2"}),m.jsx("stop",{offset:1,stopColor:"#263238",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5781",children:m.jsx("rect",{width:20,height:20,rx:10,fill:"white"})})]})]}),RJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_927_5847)",children:[m.jsx("path",{d:"M19.011 6.71023C18.5898 5.69685 17.7355 4.60269 17.0665 4.25681C17.5436 5.18063 17.8747 6.17276 18.0481 7.19792L18.0499 7.21417C16.954 4.48315 15.0963 3.38023 13.5782 0.981835C13.5014 0.860539 13.4246 0.738994 13.3498 0.610696C13.3071 0.537418 13.2728 0.471393 13.2431 0.410621C13.1801 0.288713 13.1316 0.159878 13.0985 0.0267267C13.0985 0.0205825 13.0963 0.0146369 13.0923 0.0100242C13.0882 0.00541151 13.0826 0.00245454 13.0765 0.00171737C13.0705 7.85858e-05 13.0642 7.85858e-05 13.0582 0.00171737C13.057 0.00171737 13.055 0.00396821 13.0535 0.0044684C13.052 0.00496859 13.0487 0.00721943 13.0465 0.00821981L13.0502 0.00171737C10.6156 1.42725 9.78901 4.06574 9.71399 5.38624C8.74136 5.45292 7.81141 5.81121 7.04549 6.41437C6.96561 6.34671 6.88212 6.28343 6.79539 6.2248C6.57456 5.45174 6.56514 4.6336 6.76813 3.85566C5.87401 4.28877 5.07954 4.90279 4.43501 5.65884H4.43051C4.04636 5.17191 4.07337 3.5663 4.09538 3.23093C3.98174 3.2766 3.87326 3.33419 3.77176 3.40274C3.43264 3.64477 3.11562 3.91635 2.8244 4.2143C2.49255 4.55075 2.18946 4.91441 1.91831 5.30146V5.30296V5.3012C1.29521 6.18444 0.853213 7.18234 0.617826 8.23731L0.604821 8.30133C0.586564 8.38661 0.52079 8.81377 0.509535 8.90656C0.509535 8.91381 0.508035 8.92056 0.507285 8.92781C0.42244 9.36882 0.369864 9.81542 0.349976 10.2641V10.3141C0.354259 12.7396 1.26772 15.0754 2.91002 16.8604C4.55233 18.6454 6.80415 19.7498 9.22094 19.9556C11.6377 20.1615 14.0439 19.4538 15.9644 17.9723C17.8849 16.4908 19.1803 14.3431 19.5947 11.9532C19.6109 11.8282 19.6242 11.7044 19.6387 11.5781C19.8384 9.92791 19.6222 8.25404 19.01 6.70873L19.011 6.71023ZM7.83928 14.2981C7.88455 14.3198 7.92707 14.3433 7.97358 14.3641L7.98034 14.3684C7.93332 14.3458 7.8863 14.3224 7.83928 14.2981ZM18.0501 7.21692V7.20767L18.0519 7.21792L18.0501 7.21692Z",fill:"url(#paint0_linear_927_5847)"}),m.jsx("path",{d:"M19.0109 6.71026C18.5898 5.69688 17.7354 4.60272 17.0664 4.25684C17.5435 5.18066 17.8746 6.17278 18.0481 7.19794V7.20719L18.0498 7.21745C18.797 9.35551 18.689 11.6997 17.7482 13.7599C16.6373 16.1435 13.9493 18.5867 9.7402 18.4667C5.19349 18.3379 1.18699 14.9629 0.439211 10.5437C0.30291 9.84668 0.439211 9.4933 0.507737 8.92684C0.414265 9.36685 0.362102 9.81463 0.351929 10.2643V10.3144C0.356212 12.7399 1.26967 15.0757 2.91198 16.8607C4.55429 18.6456 6.8061 19.7501 9.2229 19.9559C11.6397 20.1617 14.0458 19.4541 15.9664 17.9725C17.8869 16.491 19.1822 14.3434 19.5966 11.9535C19.6129 11.8284 19.6262 11.7046 19.6407 11.5783C19.8403 9.92819 19.6242 8.25431 19.0119 6.70901L19.0109 6.71026Z",fill:"url(#paint1_radial_927_5847)"}),m.jsx("path",{d:"M19.0109 6.71026C18.5898 5.69688 17.7354 4.60272 17.0664 4.25684C17.5435 5.18066 17.8746 6.17278 18.0481 7.19794V7.20719L18.0498 7.21745C18.797 9.35551 18.689 11.6997 17.7482 13.7599C16.6373 16.1435 13.9493 18.5867 9.7402 18.4667C5.19349 18.3379 1.18699 14.9629 0.439211 10.5437C0.30291 9.84668 0.439211 9.4933 0.507737 8.92684C0.414265 9.36685 0.362102 9.81463 0.351929 10.2643V10.3144C0.356212 12.7399 1.26967 15.0757 2.91198 16.8607C4.55429 18.6456 6.8061 19.7501 9.2229 19.9559C11.6397 20.1617 14.0458 19.4541 15.9664 17.9725C17.8869 16.491 19.1822 14.3434 19.5966 11.9535C19.6129 11.8284 19.6262 11.7046 19.6407 11.5783C19.8403 9.92819 19.6242 8.25431 19.0119 6.70901L19.0109 6.71026Z",fill:"url(#paint2_radial_927_5847)"}),m.jsx("path",{d:"M14.2993 7.84794C14.3203 7.8627 14.3398 7.87745 14.3595 7.89221C14.1161 7.46047 13.813 7.06519 13.4592 6.71802C10.4456 3.70439 12.6696 0.18557 13.0445 0.00550206L13.0483 0C10.6136 1.42553 9.78706 4.06402 9.71204 5.38452C9.82508 5.37677 9.93712 5.36726 10.0527 5.36726C10.9164 5.36893 11.7644 5.59929 12.5103 6.03492C13.2562 6.47055 13.8734 7.09592 14.2993 7.84744V7.84794Z",fill:"url(#paint3_radial_927_5847)"}),m.jsx("path",{d:"M10.0577 8.45061C10.0417 8.6917 9.18992 9.52326 8.89206 9.52326C6.13602 9.52326 5.68835 11.1906 5.68835 11.1906C5.8104 12.5947 6.78877 13.7516 7.97146 14.3618C8.02548 14.3898 8.08025 14.4151 8.13502 14.4399C8.22989 14.4819 8.32476 14.5207 8.41963 14.5564C8.82553 14.7 9.25065 14.7821 9.68085 14.7997C14.5127 15.0263 15.448 9.02257 11.9615 7.27942C12.7839 7.1724 13.6168 7.37463 14.2986 7.84688C13.8727 7.09536 13.2555 6.46999 12.5096 6.03436C11.7637 5.59873 10.9158 5.36837 10.052 5.3667C9.93695 5.3667 9.82441 5.3762 9.71136 5.38396C8.73874 5.45064 7.80879 5.80893 7.04286 6.41209C7.19067 6.53714 7.35748 6.7042 7.70886 7.05058C8.36661 7.69857 10.0535 8.36983 10.0572 8.44861L10.0577 8.45061Z",fill:"url(#paint4_radial_927_5847)"}),m.jsx("path",{d:"M10.0577 8.45061C10.0417 8.6917 9.18992 9.52326 8.89206 9.52326C6.13602 9.52326 5.68835 11.1906 5.68835 11.1906C5.8104 12.5947 6.78877 13.7516 7.97146 14.3618C8.02548 14.3898 8.08025 14.4151 8.13502 14.4399C8.22989 14.4819 8.32476 14.5207 8.41963 14.5564C8.82553 14.7 9.25065 14.7821 9.68085 14.7997C14.5127 15.0263 15.448 9.02257 11.9615 7.27942C12.7839 7.1724 13.6168 7.37463 14.2986 7.84688C13.8727 7.09536 13.2555 6.46999 12.5096 6.03436C11.7637 5.59873 10.9158 5.36837 10.052 5.3667C9.93695 5.3667 9.82441 5.3762 9.71136 5.38396C8.73874 5.45064 7.80879 5.80893 7.04286 6.41209C7.19067 6.53714 7.35748 6.7042 7.70886 7.05058C8.36661 7.69857 10.0535 8.36983 10.0572 8.44861L10.0577 8.45061Z",fill:"url(#paint5_radial_927_5847)"}),m.jsx("path",{d:"M6.59134 6.0923C6.66987 6.14231 6.73464 6.18583 6.79141 6.2251C6.57058 5.45204 6.56117 4.63389 6.76415 3.85596C5.87003 4.28907 5.07556 4.90308 4.43103 5.65913C4.4783 5.65788 5.88432 5.63262 6.59134 6.0923Z",fill:"url(#paint6_radial_927_5847)"}),m.jsx("path",{d:"M0.437567 10.5439C1.1856 14.963 5.19185 18.3393 9.73855 18.4668C13.9476 18.5859 16.6361 16.1425 17.7466 13.7601C18.6873 11.6998 18.7954 9.35569 18.0482 7.21762V7.20837C18.0482 7.20111 18.0467 7.19686 18.0482 7.19911L18.0499 7.21537C18.3938 9.46046 17.2519 11.6345 15.4665 13.1076L15.4609 13.1201C11.9821 15.9536 8.6534 14.8292 7.98064 14.3706C7.93363 14.348 7.88661 14.3246 7.83959 14.3003C5.81158 13.3309 4.97352 11.4842 5.15358 9.89862C4.67218 9.90573 4.19905 9.77307 3.79151 9.51672C3.38397 9.26038 3.05952 8.89134 2.85747 8.45433C3.38987 8.1282 3.99692 7.94382 4.62077 7.91878C5.24461 7.89374 5.86448 8.02887 6.42131 8.31128C7.56906 8.83225 8.87507 8.8836 10.0602 8.45433C10.0564 8.37555 8.36954 7.70405 7.71179 7.05631C7.36041 6.70993 7.1936 6.54312 7.04579 6.41782C6.96591 6.35016 6.88243 6.28688 6.7957 6.22825C6.73818 6.18898 6.6734 6.14647 6.59562 6.09545C5.88861 5.63578 4.48258 5.66104 4.43607 5.66229H4.43156C4.04742 5.17535 4.07443 3.56975 4.09644 3.23438C3.9828 3.28005 3.87431 3.33764 3.77282 3.40619C3.4337 3.64822 3.11667 3.91979 2.82546 4.21774C2.49242 4.55325 2.18808 4.91607 1.91562 5.3024V5.3039V5.30215C1.29252 6.18539 0.850521 7.18329 0.615133 8.23825C0.610381 8.25801 0.266002 9.76357 0.435816 10.5444L0.437567 10.5439Z",fill:"url(#paint7_radial_927_5847)"}),m.jsx("path",{d:"M13.459 6.71761C13.8128 7.06516 14.1159 7.46087 14.3593 7.89305C14.4126 7.93331 14.4624 7.97333 14.5046 8.01209C16.7022 10.0378 15.5508 12.9014 15.465 13.104C17.2502 11.6332 18.3911 9.45763 18.0485 7.21179C16.952 4.47826 15.0923 3.37535 13.5768 0.976952C13.5 0.855657 13.4232 0.734111 13.3484 0.605813C13.3057 0.532535 13.2714 0.466511 13.2417 0.405738C13.1787 0.283831 13.1302 0.154995 13.0971 0.0218439C13.0971 0.0156997 13.0949 0.0097541 13.0909 0.0051414C13.0868 0.000528701 13.0812 -0.00242828 13.0751 -0.00316545C13.0691 -0.00480423 13.0628 -0.00480423 13.0568 -0.00316545C13.0556 -0.00316545 13.0536 -0.000914601 13.0521 -0.000414413C13.0506 8.57743e-05 13.0473 0.00233662 13.0451 0.00333699C12.6702 0.181154 10.4466 3.70222 13.4602 6.71335L13.459 6.71761Z",fill:"url(#paint8_radial_927_5847)"}),m.jsx("path",{d:"M14.5043 8.01315C14.462 7.97439 14.4122 7.93437 14.359 7.8941C14.3392 7.87935 14.3197 7.86459 14.2987 7.84984C13.6169 7.37759 12.784 7.17536 11.9616 7.28238C15.4479 9.02553 14.5125 15.0278 9.68095 14.8027C9.25075 14.785 8.82562 14.703 8.41973 14.5594C8.32486 14.5238 8.22999 14.485 8.13512 14.4428C8.08035 14.4178 8.02558 14.3928 7.97156 14.3648L7.97831 14.369C8.65206 14.829 11.9798 15.9526 15.4586 13.1186L15.4641 13.1061C15.5509 12.9035 16.7023 10.0399 14.5038 8.01415L14.5043 8.01315Z",fill:"url(#paint9_radial_927_5847)"}),m.jsx("path",{d:"M5.68842 11.1892C5.68842 11.1892 6.13583 9.52179 8.89212 9.52179C9.18998 9.52179 10.0425 8.69023 10.0578 8.44914C8.8727 8.8784 7.56669 8.82706 6.41894 8.30608C5.86211 8.02367 5.24224 7.88855 4.61839 7.91359C3.99455 7.93863 3.3875 8.123 2.8551 8.44914C3.05715 8.88615 3.3816 9.25518 3.78914 9.51153C4.19668 9.76787 4.66981 9.90053 5.15121 9.89343C4.97165 11.4783 5.80946 13.3247 7.83722 14.2951C7.88249 14.3168 7.925 14.3403 7.97152 14.3611C6.78783 13.7496 5.81046 12.5932 5.68842 11.1899V11.1892Z",fill:"url(#paint10_radial_927_5847)"}),m.jsx("path",{d:"M19.0112 6.71023C18.59 5.69685 17.7357 4.60269 17.0667 4.25681C17.5438 5.18063 17.8749 6.17276 18.0483 7.19792L18.0501 7.21417C16.9542 4.48315 15.0965 3.38023 13.5784 0.981835C13.5016 0.860539 13.4249 0.738994 13.3501 0.610696C13.3073 0.537418 13.2731 0.471393 13.2433 0.410621C13.1803 0.288713 13.1318 0.159878 13.0987 0.0267267C13.0988 0.0205825 13.0966 0.0146369 13.0925 0.0100242C13.0884 0.00541151 13.0828 0.00245454 13.0767 0.00171737C13.0708 7.85859e-05 13.0644 7.85859e-05 13.0585 0.00171737C13.0572 0.00171737 13.0552 0.00396821 13.0537 0.0044684C13.0522 0.00496859 13.049 0.00721943 13.0467 0.00821981L13.0505 0.00171737C10.6158 1.42725 9.78925 4.06574 9.71422 5.38624C9.82726 5.37848 9.9393 5.36898 10.0548 5.36898C10.9186 5.37065 11.7666 5.60101 12.5125 6.03664C13.2584 6.47227 13.8756 7.09764 14.3014 7.84916C13.6196 7.37691 12.7868 7.17468 11.9643 7.2817C15.4506 9.02485 14.5153 15.0271 9.68371 14.802C9.25351 14.7843 8.82838 14.7023 8.42248 14.5587C8.32761 14.5232 8.23275 14.4843 8.13788 14.4421C8.08311 14.4171 8.02834 14.3921 7.97432 14.3641L7.98107 14.3684C7.93405 14.3458 7.88703 14.3224 7.84002 14.2981C7.88528 14.3198 7.9278 14.3433 7.97432 14.3641C6.79062 13.7524 5.81326 12.5959 5.69121 11.1929C5.69121 11.1929 6.13863 9.52554 8.89491 9.52554C9.19277 9.52554 10.0453 8.69398 10.0606 8.45289C10.0568 8.37411 8.36996 7.7026 7.71222 7.05486C7.36084 6.70848 7.19402 6.54167 7.04622 6.41637C6.96634 6.34871 6.88285 6.28543 6.79612 6.2268C6.57529 5.45374 6.56588 4.6356 6.76886 3.85766C5.87474 4.29077 5.08027 4.90479 4.43574 5.66084H4.43124C4.04709 5.17391 4.0741 3.5683 4.09611 3.23293C3.98247 3.2786 3.87399 3.33619 3.77249 3.40474C3.43337 3.64677 3.11635 3.91835 2.82514 4.2163C2.49328 4.55275 2.19019 4.91641 1.91905 5.30345V5.30496V5.30321C1.29595 6.18644 0.853946 7.18434 0.618558 8.23931L0.605554 8.30333C0.587297 8.38861 0.505516 8.82177 0.493762 8.91481C0.418959 9.36194 0.371188 9.81318 0.350708 10.2661V10.3161C0.354992 12.7416 1.26845 15.0774 2.91076 16.8624C4.55307 18.6474 6.80488 19.7518 9.22168 19.9576C11.6385 20.1635 14.0446 19.4558 15.9652 17.9743C17.8857 16.4928 19.181 14.3451 19.5954 11.9552C19.6117 11.8302 19.6249 11.7064 19.6394 11.5801C19.8391 9.92991 19.623 8.25604 19.0107 6.71073L19.0112 6.71023ZM18.0496 7.20817L18.0513 7.21842L18.0496 7.20817Z",fill:"url(#paint11_linear_927_5847)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5847",x1:"17.728",y1:"3.09786",x2:"1.63621",y2:"18.6237",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.048",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.111",stopColor:"#FFE847"}),m.jsx("stop",{offset:"0.225",stopColor:"#FFC830"}),m.jsx("stop",{offset:"0.368",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.401",stopColor:"#FF8B16"}),m.jsx("stop",{offset:"0.462",stopColor:"#FF672A"}),m.jsx("stop",{offset:"0.534",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.705",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint1_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(17.1052 2.25108) scale(20.2076)",children:[m.jsx("stop",{offset:"0.129",stopColor:"#FFBD4F"}),m.jsx("stop",{offset:"0.186",stopColor:"#FFAC31"}),m.jsx("stop",{offset:"0.247",stopColor:"#FF9D17"}),m.jsx("stop",{offset:"0.283",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.403",stopColor:"#FF563B"}),m.jsx("stop",{offset:"0.467",stopColor:"#FF3750"}),m.jsx("stop",{offset:"0.71",stopColor:"#F5156C"}),m.jsx("stop",{offset:"0.782",stopColor:"#EB0878"}),m.jsx("stop",{offset:"0.86",stopColor:"#E50080"})]}),m.jsxs("radialGradient",{id:"paint2_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.6024 10.5042) scale(20.2076)",children:[m.jsx("stop",{offset:"0.3",stopColor:"#960E18"}),m.jsx("stop",{offset:"0.351",stopColor:"#B11927",stopOpacity:"0.74"}),m.jsx("stop",{offset:"0.435",stopColor:"#DB293D",stopOpacity:"0.343"}),m.jsx("stop",{offset:"0.497",stopColor:"#F5334B",stopOpacity:"0.094"}),m.jsx("stop",{offset:"0.53",stopColor:"#FF3750",stopOpacity:0})]}),m.jsxs("radialGradient",{id:"paint3_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.1034 -2.25084) scale(14.638)",children:[m.jsx("stop",{offset:"0.132",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.252",stopColor:"#FFDC3E"}),m.jsx("stop",{offset:"0.506",stopColor:"#FF9D12"}),m.jsx("stop",{offset:"0.526",stopColor:"#FF980E"})]}),m.jsxs("radialGradient",{id:"paint4_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(7.35173 15.7558) scale(9.62111)",children:[m.jsx("stop",{offset:"0.353",stopColor:"#3A8EE6"}),m.jsx("stop",{offset:"0.472",stopColor:"#5C79F0"}),m.jsx("stop",{offset:"0.669",stopColor:"#9059FF"}),m.jsx("stop",{offset:1,stopColor:"#C139E6"})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(10.5799 8.76923) rotate(-13.5916) scale(5.10194 5.97309)",children:[m.jsx("stop",{offset:"0.206",stopColor:"#9059FF",stopOpacity:0}),m.jsx("stop",{offset:"0.278",stopColor:"#8C4FF3",stopOpacity:"0.064"}),m.jsx("stop",{offset:"0.747",stopColor:"#7716A8",stopOpacity:"0.45"}),m.jsx("stop",{offset:"0.975",stopColor:"#6E008B",stopOpacity:"0.6"})]}),m.jsxs("radialGradient",{id:"paint6_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.35238 1.50057) scale(6.9226)",children:[m.jsx("stop",{stopColor:"#FFE226"}),m.jsx("stop",{offset:"0.121",stopColor:"#FFDB27"}),m.jsx("stop",{offset:"0.295",stopColor:"#FFC82A"}),m.jsx("stop",{offset:"0.502",stopColor:"#FFA930"}),m.jsx("stop",{offset:"0.732",stopColor:"#FF7E37"}),m.jsx("stop",{offset:"0.792",stopColor:"#FF7139"})]}),m.jsxs("radialGradient",{id:"paint7_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(14.8545 -3.00121) scale(29.5361)",children:[m.jsx("stop",{offset:"0.113",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.456",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.622",stopColor:"#FF5634"}),m.jsx("stop",{offset:"0.716",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.904",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint8_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.3996 -1.36343) rotate(83.976) scale(21.6445 14.2051)",children:[m.jsx("stop",{stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.06",stopColor:"#FFE847"}),m.jsx("stop",{offset:"0.168",stopColor:"#FFC830"}),m.jsx("stop",{offset:"0.304",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.356",stopColor:"#FF8B16"}),m.jsx("stop",{offset:"0.455",stopColor:"#FF672A"}),m.jsx("stop",{offset:"0.57",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.737",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint9_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(9.35233 4.00165) scale(18.4369)",children:[m.jsx("stop",{offset:"0.137",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.48",stopColor:"#FF980E"}),m.jsx("stop",{offset:"0.592",stopColor:"#FF5634"}),m.jsx("stop",{offset:"0.655",stopColor:"#FF3647"}),m.jsx("stop",{offset:"0.904",stopColor:"#E31587"})]}),m.jsxs("radialGradient",{id:"paint10_radial_927_5847",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(14.1041 5.00184) scale(20.1801)",children:[m.jsx("stop",{offset:"0.094",stopColor:"#FFF44F"}),m.jsx("stop",{offset:"0.231",stopColor:"#FFE141"}),m.jsx("stop",{offset:"0.509",stopColor:"#FFAF1E"}),m.jsx("stop",{offset:"0.626",stopColor:"#FF980E"})]}),m.jsxs("linearGradient",{id:"paint11_linear_927_5847",x1:"17.5331",y1:"3.01533",x2:"3.84302",y2:"16.708",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.167",stopColor:"#FFF44F",stopOpacity:"0.8"}),m.jsx("stop",{offset:"0.266",stopColor:"#FFF44F",stopOpacity:"0.634"}),m.jsx("stop",{offset:"0.489",stopColor:"#FFF44F",stopOpacity:"0.217"}),m.jsx("stop",{offset:"0.6",stopColor:"#FFF44F",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5847",children:m.jsx("rect",{width:20,height:20,fill:"white"})})]})]}),NJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M17.2924 5.22043L17.7256 4.15905L16.4982 2.8883C15.8339 2.22404 14.4187 2.61393 14.4187 2.61393L12.8158 0.794434H7.16242L5.55231 2.62115C5.55231 2.62115 4.13715 2.23848 3.47289 2.8883L2.24545 4.15183L2.67866 5.21321L2.13715 6.78721L3.9422 13.6681C4.31765 15.141 4.57036 15.7114 5.63173 16.4623L8.93137 18.7006C9.24906 18.8955 9.63895 19.2349 9.99274 19.2349C10.3465 19.2349 10.7364 18.8955 11.0541 18.7006L14.3538 16.4623C15.4151 15.7114 15.6678 15.141 16.0433 13.6681L17.8483 6.78721L17.2924 5.22043Z",fill:"url(#paint0_linear_927_5861)"}),m.jsx("path",{d:"M13.9711 3.78343C13.9711 3.78343 16.0433 6.28884 16.0433 6.81592C16.0433 7.35744 15.7834 7.49462 15.5234 7.77621L13.9711 9.43686C13.8267 9.58126 13.5162 9.82675 13.6967 10.2527C13.8772 10.686 14.1299 11.2203 13.8411 11.769C13.5523 12.3249 13.0469 12.6932 12.722 12.6354C12.2387 12.4786 11.7777 12.2602 11.3502 11.9856C11.0758 11.8051 10.1949 11.0758 10.1949 10.7943C10.1949 10.5127 11.1047 10 11.278 9.89895C11.444 9.78343 12.2166 9.33577 12.231 9.16249C12.2455 8.9892 12.2455 8.94588 12.0144 8.51267C11.7834 8.07946 11.379 7.50184 11.4368 7.12639C11.509 6.75094 12.1588 6.54877 12.6426 6.36827L14.1372 5.80509C14.2527 5.74733 14.2238 5.69679 13.8772 5.66068C13.5307 5.6318 12.5559 5.50184 12.1155 5.62458C11.6751 5.74733 10.9386 5.93505 10.8664 6.03614C10.8086 6.13722 10.7509 6.13722 10.8159 6.48379L11.2346 8.75816C11.2635 9.04697 11.3213 9.24191 11.018 9.31411C10.7003 9.38632 10.1733 9.50906 9.99276 9.50906C9.81225 9.50906 9.27796 9.38632 8.96749 9.31411C8.65702 9.24191 8.71478 9.04697 8.75088 8.75816C8.77976 8.46935 9.09745 6.82314 9.16243 6.48379C9.23464 6.13722 9.16965 6.13722 9.11189 6.03614C9.03969 5.93505 8.29601 5.74733 7.85558 5.62458C7.42236 5.50184 6.44041 5.6318 6.09384 5.66791C5.74727 5.69679 5.71839 5.74011 5.83391 5.81231L7.3285 6.36827C7.80503 6.54877 8.46929 6.75094 8.53428 7.12639C8.60648 7.50906 8.19493 8.07946 7.95666 8.51267C7.71839 8.94588 7.72561 8.9892 7.74005 9.16249C7.75449 9.33577 8.53428 9.78343 8.69312 9.89895C8.86641 10.0073 9.77615 10.5127 9.77615 10.7943C9.77615 11.0758 8.91695 11.8051 8.62814 11.9856C8.20063 12.2602 7.73957 12.4786 7.2563 12.6354C6.93139 12.6932 6.42597 12.3249 6.12994 11.769C5.84113 11.2203 6.10106 10.686 6.27435 10.2527C6.45485 9.81953 6.1516 9.58848 5.99998 9.43686L4.44763 7.77621C4.19493 7.50906 3.935 7.36466 3.935 6.83036C3.935 6.29606 6.0072 3.79787 6.0072 3.79787L7.97832 4.11556C8.20937 4.11556 8.722 3.92061 9.19132 3.75455C9.66063 3.61014 9.98554 3.5957 9.98554 3.5957C9.98554 3.5957 10.3032 3.5957 10.7798 3.75455C11.2563 3.91339 11.7617 4.11556 11.9928 4.11556C12.231 4.11556 13.9783 3.77621 13.9783 3.77621L13.9711 3.78343ZM12.4188 13.3719C12.5487 13.4441 12.4693 13.6029 12.3465 13.6896L10.5126 15.1192C10.3682 15.2636 10.1372 15.4802 9.98554 15.4802C9.83391 15.4802 9.61009 15.2636 9.45846 15.1192C8.8506 14.6351 8.23683 14.1586 7.61731 13.6896C7.50178 13.6029 7.42236 13.4513 7.54511 13.3719L8.62814 12.7943C9.05864 12.5665 9.51417 12.3897 9.98554 12.2672C10.0938 12.2672 10.7798 12.5127 11.3357 12.7943L12.4188 13.3719Z",fill:"white"}),m.jsx("path",{d:"M14.4332 2.62115L12.8159 0.794434H7.16243L5.55232 2.62115C5.55232 2.62115 4.13716 2.23848 3.4729 2.8883C3.4729 2.8883 5.35016 2.72223 5.99998 3.77638L7.99276 4.11573C8.2238 4.11573 8.73644 3.92079 9.20575 3.75472C9.67507 3.61032 9.99998 3.59588 9.99998 3.59588C9.99998 3.59588 10.3177 3.59588 10.7942 3.75472C11.2707 3.91357 11.7761 4.11573 12.0072 4.11573C12.2455 4.11573 13.9928 3.77638 13.9928 3.77638C14.6426 2.72223 16.5198 2.8883 16.5198 2.8883C15.8556 2.22404 14.4404 2.61393 14.4404 2.61393",fill:"url(#paint1_linear_927_5861)"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5861",x1:"2.13715",y1:"10.1991",x2:"17.8483",y2:"10.1991",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{offset:"0.4",stopColor:"#FF5500"}),m.jsx("stop",{offset:"0.6",stopColor:"#FF2000"})]}),m.jsxs("linearGradient",{id:"paint1_linear_927_5861",x1:"3.73384",y1:"2.4883",x2:"16.5198",y2:"2.4883",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#FF452A"}),m.jsx("stop",{offset:1,stopColor:"#FF2000"})]})]})]}),jJe=m.jsxs("svg",{"aria-hidden":"true",width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{clipPath:"url(#clip0_927_5865)",children:[m.jsx("path",{d:"M18.0547 14.8828C17.7865 15.0222 17.5099 15.1448 17.2266 15.25C16.3293 15.584 15.3792 15.7533 14.4219 15.75C10.7266 15.75 7.50781 13.2109 7.50781 9.94531C7.51262 9.50803 7.63385 9.07993 7.85905 8.70506C8.08424 8.33019 8.40526 8.0221 8.78906 7.8125C5.44531 7.95312 4.58594 11.4375 4.58594 13.4766C4.58594 19.2578 9.90625 19.8359 11.0547 19.8359C11.6719 19.8359 12.6016 19.6562 13.1641 19.4766L13.2656 19.4453C15.4183 18.7014 17.2534 17.2465 18.4688 15.3203C18.5041 15.2618 18.5192 15.1933 18.5119 15.1253C18.5046 15.0574 18.4752 14.9937 18.4282 14.944C18.3812 14.8944 18.3192 14.8615 18.2518 14.8505C18.1843 14.8394 18.1151 14.8508 18.0547 14.8828Z",fill:"url(#paint0_linear_927_5865)"}),m.jsx("path",{opacity:"0.35",d:"M18.0547 14.8828C17.7865 15.0222 17.5099 15.1448 17.2266 15.25C16.3293 15.584 15.3792 15.7533 14.4219 15.75C10.7266 15.75 7.50781 13.2109 7.50781 9.94531C7.51262 9.50803 7.63385 9.07993 7.85905 8.70506C8.08424 8.33019 8.40526 8.0221 8.78906 7.8125C5.44531 7.95312 4.58594 11.4375 4.58594 13.4766C4.58594 19.2578 9.90625 19.8359 11.0547 19.8359C11.6719 19.8359 12.6016 19.6562 13.1641 19.4766L13.2656 19.4453C15.4183 18.7014 17.2534 17.2465 18.4688 15.3203C18.5041 15.2618 18.5192 15.1933 18.5119 15.1253C18.5046 15.0574 18.4752 14.9937 18.4282 14.944C18.3812 14.8944 18.3192 14.8615 18.2518 14.8505C18.1843 14.8394 18.1151 14.8508 18.0547 14.8828Z",fill:"url(#paint1_radial_927_5865)"}),m.jsx("path",{d:"M8.2578 18.8516C7.56239 18.4196 6.95961 17.854 6.48436 17.1875C5.94166 16.4447 5.56809 15.5921 5.38987 14.6896C5.21165 13.787 5.23311 12.8565 5.45272 11.9631C5.67234 11.0697 6.08479 10.2353 6.66115 9.51826C7.23751 8.80123 7.96379 8.21903 8.78905 7.8125C9.03905 7.69531 9.45311 7.49219 10.0078 7.5C10.3981 7.50302 10.7824 7.59627 11.1308 7.77245C11.4791 7.94864 11.7819 8.20299 12.0156 8.51562C12.3299 8.93835 12.5023 9.4498 12.5078 9.97656C12.5078 9.96094 14.4219 3.75781 6.2578 3.75781C2.82811 3.75781 0.00780015 7.00781 0.00780015 9.86719C-0.00584162 11.3776 0.317079 12.8721 0.953112 14.2422C1.99473 16.4602 3.81447 18.2185 6.06689 19.1834C8.3193 20.1483 10.8476 20.2526 13.1719 19.4766C12.3576 19.7337 11.4972 19.811 10.6501 19.7031C9.80297 19.5952 8.98941 19.3047 8.26561 18.8516H8.2578Z",fill:"url(#paint2_linear_927_5865)"}),m.jsx("path",{opacity:"0.41",d:"M8.2578 18.8516C7.56239 18.4196 6.95961 17.854 6.48436 17.1875C5.94166 16.4447 5.56809 15.5921 5.38987 14.6896C5.21165 13.787 5.23311 12.8565 5.45272 11.9631C5.67234 11.0697 6.08479 10.2353 6.66115 9.51826C7.23751 8.80123 7.96379 8.21903 8.78905 7.8125C9.03905 7.69531 9.45311 7.49219 10.0078 7.5C10.3981 7.50302 10.7824 7.59627 11.1308 7.77245C11.4791 7.94864 11.7819 8.20299 12.0156 8.51562C12.3299 8.93835 12.5023 9.4498 12.5078 9.97656C12.5078 9.96094 14.4219 3.75781 6.2578 3.75781C2.82811 3.75781 0.00780015 7.00781 0.00780015 9.86719C-0.00584162 11.3776 0.317079 12.8721 0.953112 14.2422C1.99473 16.4602 3.81447 18.2185 6.06689 19.1834C8.3193 20.1483 10.8476 20.2526 13.1719 19.4766C12.3576 19.7337 11.4972 19.811 10.6501 19.7031C9.80297 19.5952 8.98941 19.3047 8.26561 18.8516H8.2578Z",fill:"url(#paint3_radial_927_5865)"}),m.jsx("path",{d:"M11.9062 11.625C11.8359 11.7031 11.6406 11.8203 11.6406 12.0625C11.6406 12.2656 11.7734 12.4688 12.0156 12.6328C13.1328 13.4141 15.25 13.3047 15.2578 13.3047C16.0907 13.3041 16.9081 13.0802 17.625 12.6562C18.3467 12.2341 18.9456 11.6307 19.3622 10.9057C19.7788 10.1808 19.9986 9.35955 20 8.52344C20.0234 6.77344 19.375 5.60937 19.1172 5.09375C17.4531 1.85937 13.8828 4.89564e-08 10 4.89564e-08C7.37202 -0.00025981 4.84956 1.03398 2.97819 2.87904C1.10682 4.7241 0.0369559 7.23166 0 9.85938C0.0390625 7.00781 2.875 4.70312 6.25 4.70312C6.52344 4.70312 8.08594 4.72656 9.53125 5.48438C10.5466 5.98895 11.3875 6.78627 11.9453 7.77344C12.4219 8.60156 12.5078 9.65625 12.5078 10.0781C12.5078 10.5 12.2969 11.1172 11.8984 11.6328L11.9062 11.625Z",fill:"url(#paint4_radial_927_5865)"}),m.jsx("path",{d:"M11.9062 11.625C11.8359 11.7031 11.6406 11.8203 11.6406 12.0625C11.6406 12.2656 11.7734 12.4688 12.0156 12.6328C13.1328 13.4141 15.25 13.3047 15.2578 13.3047C16.0907 13.3041 16.9081 13.0802 17.625 12.6562C18.3467 12.2341 18.9456 11.6307 19.3622 10.9057C19.7788 10.1808 19.9986 9.35955 20 8.52344C20.0234 6.77344 19.375 5.60937 19.1172 5.09375C17.4531 1.85937 13.8828 4.89564e-08 10 4.89564e-08C7.37202 -0.00025981 4.84956 1.03398 2.97819 2.87904C1.10682 4.7241 0.0369559 7.23166 0 9.85938C0.0390625 7.00781 2.875 4.70312 6.25 4.70312C6.52344 4.70312 8.08594 4.72656 9.53125 5.48438C10.5466 5.98895 11.3875 6.78627 11.9453 7.77344C12.4219 8.60156 12.5078 9.65625 12.5078 10.0781C12.5078 10.5 12.2969 11.1172 11.8984 11.6328L11.9062 11.625Z",fill:"url(#paint5_radial_927_5865)"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_927_5865",x1:"4.58594",y1:"13.8281",x2:"18.5234",y2:"13.8281",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#0C59A4"}),m.jsx("stop",{offset:1,stopColor:"#114A8B"})]}),m.jsxs("radialGradient",{id:"paint1_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(12.2813 13.9332) scale(7.45313 7.08047)",children:[m.jsx("stop",{offset:"0.7",stopOpacity:0}),m.jsx("stop",{offset:"0.9",stopOpacity:"0.5"}),m.jsx("stop",{offset:1})]}),m.jsxs("linearGradient",{id:"paint2_linear_927_5865",x1:"11.9297",y1:"7.78125",x2:"3.23436",y2:"17.2578",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"#1B9DE2"}),m.jsx("stop",{offset:"0.2",stopColor:"#1595DF"}),m.jsx("stop",{offset:"0.7",stopColor:"#0680D7"}),m.jsx("stop",{offset:1,stopColor:"#0078D4"})]}),m.jsxs("radialGradient",{id:"paint3_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(5.51209 15.5419) rotate(-81.3844) scale(11.202 9.05011)",children:[m.jsx("stop",{offset:"0.8",stopOpacity:0}),m.jsx("stop",{offset:"0.9",stopOpacity:"0.5"}),m.jsx("stop",{offset:1})]}),m.jsxs("radialGradient",{id:"paint4_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(2.02266 3.69656) rotate(92.2906) scale(15.8251 33.7043)",children:[m.jsx("stop",{stopColor:"#35C1F1"}),m.jsx("stop",{offset:"0.1",stopColor:"#34C1ED"}),m.jsx("stop",{offset:"0.2",stopColor:"#2FC2DF"}),m.jsx("stop",{offset:"0.3",stopColor:"#2BC3D2"}),m.jsx("stop",{offset:"0.7",stopColor:"#36C752"})]}),m.jsxs("radialGradient",{id:"paint5_radial_927_5865",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(18.7547 6.03906) rotate(73.7398) scale(7.60156 6.18159)",children:[m.jsx("stop",{stopColor:"#66EB6E"}),m.jsx("stop",{offset:1,stopColor:"#66EB6E",stopOpacity:0})]}),m.jsx("clipPath",{id:"clip0_927_5865",children:m.jsx("rect",{width:20,height:20,fill:"white"})})]})]});var HS={Chrome:OJe,FireFox:RJe,Brave:NJe,Edge:jJe};const IO=ne.forwardRef(({browser:e},t)=>{const n=e??AL();let r;switch(n){case"chrome":r=HS.Chrome;break;case"firefox":r=HS.FireFox;break;case"edge":r=HS.Edge;break}return r?m.jsx(IJe,{children:r}):m.jsx(m.Fragment,{})});IO.displayName="BrowserIcon";const Ot={CONNECTED:"connected",CONNECTING:"connecting",EXPIRING:"expiring",FAILED:"failed",REJECTED:"rejected",NOTCONNECTED:"notconnected",UNAVAILABLE:"unavailable"},Ld={initial:{willChange:"transform,opacity",position:"relative",opacity:0,scale:.95},animate:{position:"relative",opacity:1,scale:1,transition:{ease:[.16,1,.3,1],duration:.4,delay:.05,position:{delay:0}}},exit:{position:"absolute",opacity:0,scale:.95,transition:{ease:[.16,1,.3,1],duration:.3}}},DJe=({connectorId:e,switchConnectMethod:t,forceState:n})=>{var r,i,a,s,o,c;const{connect:f,connectors:l}=d6({onMutate:N=>{N.connector?_(Ot.CONNECTING):_(Ot.UNAVAILABLE)},onError(N){console.error(N)},onSettled(N,B){if(B){if(h(!0),setTimeout(()=>h(!1),3500),B.code)switch(B.code){case-32002:_(Ot.NOTCONNECTED);break;case 4001:_(Ot.REJECTED);break;default:_(Ot.FAILED);break}else if(B.message)switch(B.message){case"User rejected request":_(Ot.REJECTED);break;default:_(Ot.FAILED);break}}}}),[u,d]=D.useState(e),[p,h]=D.useState(!1),g=Uw().filter(N=>N.installed);let x=Uf.filter(N=>N.id===u)[0];if(Ty(e)&&g.length>0){const N=g[0];x={...N,extensionIsInstalled:()=>N==null?void 0:N.installed,extensions:{...N==null?void 0:N.downloadUrls},appUrls:{...N==null?void 0:N.downloadUrls}}}const w=9;D.useState(w);const v=x.extensionIsInstalled&&x.extensionIsInstalled(),b=AL(),A=x.extensions?x.extensions[b]:void 0,E=x.extensions?{name:Object.keys(x.extensions)[0],label:((r=Object.keys(x.extensions)[0])===null||r===void 0?void 0:r.charAt(0).toUpperCase())+((i=Object.keys(x.extensions)[0])===null||i===void 0?void 0:i.slice(1)),url:x.extensions[Object.keys(x.extensions)[0]]}:void 0,[C,_]=D.useState(n||(v?Ot.CONNECTING:Ot.UNAVAILABLE)),T=Tr({CONNECTORNAME:x.name,CONNECTORSHORTNAME:(a=x.shortName)!==null&&a!==void 0?a:x.name,SUGGESTEDEXTENSIONBROWSER:(s=E==null?void 0:E.label)!==null&&s!==void 0?s:"your browser"}),k=()=>{if(!v)return;const N=l.find(B=>B.id===u);N?f({connector:N}):_(Ot.UNAVAILABLE)};let I;return D.useEffect(()=>{if(C!==Ot.UNAVAILABLE)return I=setTimeout(k,600),()=>{clearTimeout(I)}},[]),x?R0(x==null?void 0:x.id)?m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsx(Th,{children:"WalletConnect does not have an injection flow. This state should never happen."})})]})}):m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(gJe,{children:m.jsxs(vJe,{$shake:C===Ot.FAILED||C===Ot.REJECTED,$circle:!0,children:[m.jsx(cn,{children:(C===Ot.FAILED||C===Ot.REJECTED)&&m.jsx(wJe,{"aria-label":"Retry",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},whileTap:{scale:.9},transition:{duration:.1},onClick:k,children:m.jsx(xJe,{children:m.jsx(zw,{open:p&&(C===Ot.FAILED||C===Ot.REJECTED),message:T.tryAgainQuestion,xOffset:-6,children:m.jsx(xZe,{})})})})}),m.jsx(PJe,{logo:C===Ot.UNAVAILABLE?m.jsx("div",{style:{transform:"scale(1.14)",position:"relative",width:"100%"},children:(o=x.logos.transparent)!==null&&o!==void 0?o:x.logos.default}):m.jsx(m.Fragment,{children:(c=x.logos.transparent)!==null&&c!==void 0?c:x.logos.default}),smallLogo:x.id==="injected",connecting:C===Ot.CONNECTING,unavailable:C===Ot.UNAVAILABLE,countdown:C===Ot.EXPIRING})]})}),m.jsx(iZe,{children:m.jsxs(cn,{initial:!1,children:[C===Ot.FAILED&&m.jsxs(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:[m.jsxs(jn,{children:[m.jsxs(Ki,{$error:!0,children:[m.jsx(wZe,{}),T.injectionScreen_failed_h1]}),m.jsx(Zn,{children:T.injectionScreen_failed_p})]}),x.scannable&&x.id!=="coinbaseWallet"&&m.jsxs(m.Fragment,{children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx($Y,{}),onClick:()=>t(u),children:T.scanTheQRCode})]})]},Ot.FAILED),C===Ot.REJECTED&&m.jsxs(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:[m.jsxs(jn,{style:{paddingBottom:28},children:[m.jsx(Ki,{children:T.injectionScreen_rejected_h1}),m.jsx(Zn,{children:T.injectionScreen_rejected_p})]}),x.scannable&&x.id!=="coinbaseWallet"&&m.jsxs(m.Fragment,{children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx($Y,{}),onClick:()=>t(u),children:T.scanTheQRCode})]})]},Ot.REJECTED),(C===Ot.CONNECTING||C===Ot.EXPIRING)&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{style:{paddingBottom:28},children:[m.jsx(Ki,{children:x.id==="injected"?T.injectionScreen_connecting_injected_h1:T.injectionScreen_connecting_h1}),m.jsx(Zn,{children:x.id==="injected"?T.injectionScreen_connecting_injected_p:T.injectionScreen_connecting_p})]})},Ot.CONNECTING),C===Ot.CONNECTED&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{children:[m.jsxs(Ki,{$valid:!0,children:[m.jsx(S1e,{})," ",T.injectionScreen_connected_h1]}),m.jsx(Zn,{children:T.injectionScreen_connected_p})]})},Ot.CONNECTED),C===Ot.NOTCONNECTED&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:m.jsxs(jn,{children:[m.jsx(Ki,{children:T.injectionScreen_notconnected_h1}),m.jsx(Zn,{children:T.injectionScreen_notconnected_p})]})},Ot.NOTCONNECTED),C===Ot.UNAVAILABLE&&m.jsx(Md,{initial:"initial",animate:"animate",exit:"exit",variants:Ld,children:A?m.jsxs(m.Fragment,{children:[m.jsxs(jn,{style:{paddingBottom:18},children:[m.jsx(Ki,{children:T.injectionScreen_install_h1}),m.jsx(Zn,{children:T.injectionScreen_install_p})]}),!v&&A&&m.jsx(sr,{href:A,icon:m.jsx(IO,{}),children:T.installTheExtension})]}):m.jsxs(m.Fragment,{children:[m.jsxs(jn,{style:{paddingBottom:12},children:[m.jsx(Ki,{children:T.injectionScreen_unavailable_h1}),m.jsx(Zn,{children:T.injectionScreen_unavailable_p})]}),!v&&E&&m.jsxs(sr,{href:E==null?void 0:E.url,icon:m.jsx(IO,{browser:E==null?void 0:E.name}),children:["Install on ",E==null?void 0:E.label]})]})},Ot.UNAVAILABLE)]})})]})}):m.jsx(ki,{children:m.jsxs($S,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsx(Th,{children:"No connectors match the id given. This state should never happen."})})]})})},MJe=Te(_e.div)` z-index: 3; position: relative; overflow: hidden; @@ -2350,17 +2350,17 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: auto; } -`,MJe=Te(_e.div)` +`,LJe=Te(_e.div)` position: absolute; inset: 13px; svg { width: 100% !important; height: auto !important; } -`,LJe=qt` +`,BJe=qt` 0%{ background-position: 100% 0; } 100%{ background-position: -100% 0; } -`,BJe=Te(_e.div)` +`,FJe=Te(_e.div)` --color: var(--ck-qr-dot-color); --bg: var(--ck-qr-background, var(--ck-body-background)); @@ -2428,9 +2428,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log rgba(255, 255, 255, 0) ); background-size: 200% 100%; - animation: ${LJe} 1000ms linear infinite both; + animation: ${BJe} 1000ms linear infinite both; } -`,FJe=Te(_e.div)` +`,UJe=Te(_e.div)` z-index: 6; position: absolute; top: 0; @@ -2438,7 +2438,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: 100%; transform: translateY(50%) scale(0.9999); // Shifting fix -`,UJe=Te(_e.div)` +`,zJe=Te(_e.div)` z-index: 6; position: absolute; left: 50%; @@ -2470,7 +2470,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02); } `} -`,zJe=(e,t)=>{const n=Array.prototype.slice.call(f8.create(e,{errorCorrectionLevel:t}).modules.data,0),r=Math.sqrt(n.length);return n.reduce((i,a,s)=>(s%r===0?i.push([a]):i[i.length-1].push(a))&&i,[])};function $Je({ecl:e="M",size:t=200,uri:n,clearArea:r=!1,image:i,imageBackground:a="transparent"}){const s=r?76:0,o=t-10*2,c=D.useMemo(()=>{const f=[],l=zJe(n,e),u=o/l.length;if([{x:0,y:0},{x:1,y:0},{x:0,y:1}].forEach(({x:g,y:x})=>{const w=(l.length-7)*u*g,v=(l.length-7)*u*x;for(let b=0;b<3;b++)f.push(m.jsx("rect",{fill:b%2!==0?"var(--ck-qr-background, var(--ck-body-background))":"var(--ck-qr-dot-color)",rx:(b-2)*-5+(b===0?2:3),ry:(b-2)*-5+(b===0?2:3),width:u*(7-b*2),height:u*(7-b*2),x:w+u*b,y:v+u*b},`${b}-${g}-${x}`))}),i){const g=(l.length-7)*u*1,x=(l.length-7)*u*1;f.push(m.jsxs(m.Fragment,{children:[m.jsx("rect",{fill:a,rx:(0-2)*-5+2,ry:(0-2)*-5+2,width:u*(7-0*2),height:u*(7-0*2),x:g+u*0,y:x+u*0}),m.jsx("foreignObject",{width:u*(7-0*2),height:u*(7-0*2),x:g+u*0,y:x+u*0,children:m.jsx("div",{style:{borderRadius:(0-2)*-5+2,overflow:"hidden"},children:i})})]}))}const p=Math.floor((s+25)/u),h=l.length/2-p/2,y=l.length/2+p/2-1;return l.forEach((g,x)=>{g.forEach((w,v)=>{l[x][v]&&(x<7&&v<7||x>l.length-8&&v<7||x<7&&v>l.length-8||(i||!(x>h&&xh&&v{function n(){t({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),e}function PL({value:e,image:t,imageBackground:n,imagePosition:r="center",tooltipMessage:i}){const s=HJe().width>920&&i?m.jsx(zw,{xOffset:139,yOffset:5,delay:.1,message:i,children:t}):t;return m.jsx(DJe,{children:m.jsxs(MJe,{children:[t&&m.jsx(FJe,{children:m.jsx(UJe,{$wcLogo:r!=="center",style:{background:r==="center"?n:void 0},children:s})}),m.jsx(cn,{initial:!1,children:e?m.jsx(_e.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,position:"absolute",inset:[0,0]},transition:{duration:.2},children:m.jsx($Je,{uri:e,size:288,ecl:"M",clearArea:!!(r==="center"&&t)})},e):m.jsxs(BJe,{initial:{opacity:.1},animate:{opacity:.1},exit:{opacity:0,position:"absolute",inset:[0,0]},transition:{duration:.2},children:[m.jsx("span",{}),m.jsx("span",{}),m.jsx("span",{}),m.jsx("div",{})]})})]})})}PL.displayName="CustomQRCode";const WJe=Te(_e.div)` +`,$Je=(e,t)=>{const n=Array.prototype.slice.call(f8.create(e,{errorCorrectionLevel:t}).modules.data,0),r=Math.sqrt(n.length);return n.reduce((i,a,s)=>(s%r===0?i.push([a]):i[i.length-1].push(a))&&i,[])};function HJe({ecl:e="M",size:t=200,uri:n,clearArea:r=!1,image:i,imageBackground:a="transparent"}){const s=r?76:0,o=t-10*2,c=D.useMemo(()=>{const f=[],l=$Je(n,e),u=o/l.length;if([{x:0,y:0},{x:1,y:0},{x:0,y:1}].forEach(({x:g,y:x})=>{const w=(l.length-7)*u*g,v=(l.length-7)*u*x;for(let b=0;b<3;b++)f.push(m.jsx("rect",{fill:b%2!==0?"var(--ck-qr-background, var(--ck-body-background))":"var(--ck-qr-dot-color)",rx:(b-2)*-5+(b===0?2:3),ry:(b-2)*-5+(b===0?2:3),width:u*(7-b*2),height:u*(7-b*2),x:w+u*b,y:v+u*b},`${b}-${g}-${x}`))}),i){const g=(l.length-7)*u*1,x=(l.length-7)*u*1;f.push(m.jsxs(m.Fragment,{children:[m.jsx("rect",{fill:a,rx:(0-2)*-5+2,ry:(0-2)*-5+2,width:u*(7-0*2),height:u*(7-0*2),x:g+u*0,y:x+u*0}),m.jsx("foreignObject",{width:u*(7-0*2),height:u*(7-0*2),x:g+u*0,y:x+u*0,children:m.jsx("div",{style:{borderRadius:(0-2)*-5+2,overflow:"hidden"},children:i})})]}))}const p=Math.floor((s+25)/u),h=l.length/2-p/2,y=l.length/2+p/2-1;return l.forEach((g,x)=>{g.forEach((w,v)=>{l[x][v]&&(x<7&&v<7||x>l.length-8&&v<7||x<7&&v>l.length-8||(i||!(x>h&&xh&&v{function n(){t({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),e}function IL({value:e,image:t,imageBackground:n,imagePosition:r="center",tooltipMessage:i}){const s=WJe().width>920&&i?m.jsx(zw,{xOffset:139,yOffset:5,delay:.1,message:i,children:t}):t;return m.jsx(MJe,{children:m.jsxs(LJe,{children:[t&&m.jsx(UJe,{children:m.jsx(zJe,{$wcLogo:r!=="center",style:{background:r==="center"?n:void 0},children:s})}),m.jsx(cn,{initial:!1,children:e?m.jsx(_e.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,position:"absolute",inset:[0,0]},transition:{duration:.2},children:m.jsx(HJe,{uri:e,size:288,ecl:"M",clearArea:!!(r==="center"&&t)})},e):m.jsxs(FJe,{initial:{opacity:.1},animate:{opacity:.1},exit:{opacity:0,position:"absolute",inset:[0,0]},transition:{duration:.2},children:[m.jsx("span",{}),m.jsx("span",{}),m.jsx("span",{}),m.jsx("div",{})]})})]})})}IL.displayName="CustomQRCode";const VJe=Te(_e.div)` position: relative; display: flex; align-items: center; @@ -2484,27 +2484,27 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log max-width: 100%; height: auto; } -`,cJ=({logo:e})=>{const t=[m.jsx(He.MetaMask,{background:!0}),m.jsx(He.Coinbase,{background:!0}),m.jsx(He.Crypto,{}),m.jsx(He.ImToken,{}),m.jsx(He.Argent,{}),m.jsx(He.Trust,{})];return m.jsx(WJe,{children:m.jsxs("svg",{"aria-hidden":"true",width:"47",height:"52",viewBox:"0 0 47 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{mask:"url(#gradient-mask)",children:[m.jsx("path",{d:"M7 14.5C7 11.4624 9.46243 9 12.5 9H31.5C34.5376 9 37 11.4624 37 14.5V47H7V14.5Z",fill:"var(--ck-graphic-scaniconwithlogos-04)"}),e?m.jsx("foreignObject",{x:"13",y:"21",width:"18",height:"18",rx:"5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:5},children:e})}):m.jsxs(m.Fragment,{children:[m.jsx("foreignObject",{x:"12",y:"15",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[0]})}),m.jsx("foreignObject",{x:"23",y:"15",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[1]})}),m.jsx("foreignObject",{x:"12",y:"26",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[2]})})}),m.jsx("foreignObject",{x:"23",y:"26",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[3]})}),m.jsx("foreignObject",{x:"12",y:"37",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[4]})}),m.jsx("foreignObject",{x:"23",y:"37",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[5]})})]}),m.jsx("path",{d:"M36 47V13.7143C36 11.1107 33.8893 9 31.2857 9H12.7143C10.1107 9 8 11.1107 8 13.7143V47",stroke:"url(#paint0_linear_924_12568)",strokeWidth:"2"}),m.jsx("path",{d:"M15 10H29C29 11.1046 28.1046 12 27 12H17C15.8954 12 15 11.1046 15 10Z",fill:"var(--ck-graphic-scaniconwithlogos-01)"}),m.jsx("rect",{x:"1",y:"47",width:"43",height:"5",fill:"var(--ck-tooltip-background)"}),m.jsx("rect",{x:"22",y:"1",width:"24",height:"24",rx:"12",fill:"var(--ck-graphic-scaniconwithlogos-03)",stroke:"var(--ck-tooltip-background)",strokeWidth:"2"}),m.jsx("rect",{x:"34.5",y:"10",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"31",y:"10",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"31",y:"13.5",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"34.5",y:"13.5",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("path",{d:"M28.5 10.5V9C28.5 8.17157 29.1716 7.5 30 7.5H31.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M36.5 7.5L38 7.5C38.8284 7.5 39.5 8.17157 39.5 9L39.5 10.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M39.5 15.5L39.5 17C39.5 17.8284 38.8284 18.5 38 18.5L36.5 18.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M31.5 18.5L30 18.5C29.1716 18.5 28.5 17.8284 28.5 17L28.5 15.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_924_12568",x1:"22",y1:"8.2549",x2:"22",y2:"47",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-scaniconwithlogos-01)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-scaniconwithlogos-02)"})]}),m.jsxs("linearGradient",{id:"linear-gradient-mask",x1:"47",y1:"42",x2:"47",y2:"47",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"black",stopOpacity:"0"})]}),m.jsx("mask",{id:"gradient-mask",children:m.jsx("rect",{x:"0",y:"0",width:"47",height:"52",fill:"url(#linear-gradient-mask)"})})]})]})})};function VJe(){const[e,t]=D.useState(void 0),n=mn(),r=fYe(),{connectAsync:i}=d6();D.useEffect(()=>{async function o(c){if(n.log("CBW Message",c),r&&c.type==="connecting"){const f=await r.getProvider();t(f.qrUrl)}}if(r)return n.log("add cbw listeners"),s(r),r.on("message",o),()=>{n.log("remove cbw listeners"),r.off("message",o)}},[r]);async function a(o){const c=await i({connector:o});return c||!1}async function s(o){try{await a(o)}catch(c){n.log(c),n.displayError(m.jsxs(m.Fragment,{children:["This dApp is most likely missing the ",m.jsx("code",{children:"headlessMode: true"})," ","flag in the custom ",m.jsx("code",{children:"CoinbaseWalletConnector"})," options. See"," ",m.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://connect.family.co/v0/docs/cbwHeadlessMode",children:"documentation"})," ","for more details."]}),c)}}return{uri:e}}const GJe=({connectorId:e})=>{var t,n,r,i,a,s;const o=mn(),[c]=D.useState(e),{connectors:f}=d6(),{uri:l}=R0(c)?SL():CO(c)?VJe():{uri:void 0},u=f.find(v=>v.id===c),d=Ff.find(v=>v.id===c),p=Tr({CONNECTORNAME:u==null?void 0:u.name}),{open:h,isOpen:y}=B1e();if(!u)return m.jsx(m.Fragment,{children:"Connector not found"});const g=CL();d!=null&&d.extensions&&d.extensions[g];const x=(d==null?void 0:d.appUrls)&&Object.keys(d==null?void 0:d.appUrls).length!==0;if(d!=null&&d.extensions&&(Object.keys(d==null?void 0:d.extensions)[0],((t=Object.keys(d==null?void 0:d.extensions)[0])===null||t===void 0?void 0:t.charAt(0).toUpperCase())+((n=Object.keys(d==null?void 0:d.extensions)[0])===null||n===void 0?void 0:n.slice(1)),d==null||d.extensions[Object.keys(d==null?void 0:d.extensions)[0]]),d!=null&&d.extensionIsInstalled&&(d==null||d.extensionIsInstalled()),!(d!=null&&d.scannable))return m.jsxs(ki,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsxs(Th,{children:[d==null?void 0:d.name," does not have it's own QR Code to scan. This state should never happen"]})})]});const w=R0(e);return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:8,gap:14},children:[m.jsx(PL,{value:l,image:d==null?void 0:d.logos.qrCode,imageBackground:d==null?void 0:d.logoBackground,tooltipMessage:R0(e)?m.jsxs(m.Fragment,{children:[m.jsx(cJ,{}),m.jsx("span",{children:p.scanScreen_tooltip_walletConnect})]}):m.jsxs(m.Fragment,{children:[m.jsx(cJ,{logo:d==null?void 0:d.logos.connectorButton}),m.jsx("span",{children:p.scanScreen_tooltip_default})]})}),w?m.jsx(nd,{}):x&&m.jsx(nd,{children:p.dontHaveTheApp})]}),w&&m.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:14},children:[((r=o.options)===null||r===void 0?void 0:r.walletConnectCTA)!=="modal"&&m.jsx(kL,{variant:"button",string:l,children:((i=o.options)===null||i===void 0?void 0:i.walletConnectCTA)==="link"?p.copyToClipboard:p.copyCode}),((a=o.options)===null||a===void 0?void 0:a.walletConnectCTA)!=="link"&&m.jsx(sr,{icon:m.jsx(_1e,{}),onClick:h,disabled:y,waiting:y,children:((s=o.options)===null||s===void 0?void 0:s.walletConnectCTA)==="modal"?p.useWalletConnectModal:p.useModal})]}),x&&m.jsx(m.Fragment,{children:m.jsx(sr,{onClick:()=>{o.setRoute(at.DOWNLOAD)},download:!0,children:p.getWalletName})})]})},Sc={QRCODE:"qrcode",INJECTOR:"injector"},qJe=({connectorId:e})=>{const[t,n]=D.useState(e),r=Ff.filter(c=>c.id===t)[0],i=r.extensionIsInstalled&&r.extensionIsInstalled(),a=!r.scannable||i,[s,o]=D.useState(a?Sc.INJECTOR:Sc.QRCODE);return r?m.jsxs(cn,{children:[s===Sc.QRCODE&&m.jsx(_e.div,{initial:"initial",animate:"animate",exit:"exit",variants:WY,children:m.jsx(GJe,{connectorId:t,switchConnectMethod:c=>{c&&n(c),o(Sc.INJECTOR)}})},Sc.QRCODE),s===Sc.INJECTOR&&m.jsx(_e.div,{initial:"initial",animate:"animate",exit:"exit",variants:WY,children:m.jsx(jJe,{connectorId:t,switchConnectMethod:c=>{c&&n(c),o(Sc.QRCODE)}})},Sc.INJECTOR)]}):m.jsx(Th,{children:"Connector not found"})},KJe=({connectorId:e})=>{var t,n,r;const[i]=D.useState(e),a=Ff.filter(u=>u.id===i)[0],s=Tr({CONNECTORNAME:a.name});if(!a)return m.jsx(m.Fragment,{children:"Connector not found"});const o=(t=a.appUrls)===null||t===void 0?void 0:t.ios,c=(n=a.appUrls)===null||n===void 0?void 0:n.android,f=(r=a.appUrls)===null||r===void 0?void 0:r.download,l=o&&c?s.downloadAppScreen_iosAndroid:o?s.downloadAppScreen_ios:s.downloadAppScreen_android;return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:4,gap:14},children:[f&&m.jsx(PL,{value:f}),!f&&m.jsx(m.Fragment,{children:"No download link available"}),m.jsx(Zn,{style:{fontSize:15,lineHeight:"20px",padding:"0 12px"},children:l}),a.defaultConnect&&m.jsx(nd,{})]}),a.defaultConnect&&m.jsx(sr,{icon:m.jsx(_1e,{}),children:"Open Default Modal"})]})},QJe=Te(_e.div)` +`,fJ=({logo:e})=>{const t=[m.jsx(He.MetaMask,{background:!0}),m.jsx(He.Coinbase,{background:!0}),m.jsx(He.Crypto,{}),m.jsx(He.ImToken,{}),m.jsx(He.Argent,{}),m.jsx(He.Trust,{})];return m.jsx(VJe,{children:m.jsxs("svg",{"aria-hidden":"true",width:"47",height:"52",viewBox:"0 0 47 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsxs("g",{mask:"url(#gradient-mask)",children:[m.jsx("path",{d:"M7 14.5C7 11.4624 9.46243 9 12.5 9H31.5C34.5376 9 37 11.4624 37 14.5V47H7V14.5Z",fill:"var(--ck-graphic-scaniconwithlogos-04)"}),e?m.jsx("foreignObject",{x:"13",y:"21",width:"18",height:"18",rx:"5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:5},children:e})}):m.jsxs(m.Fragment,{children:[m.jsx("foreignObject",{x:"12",y:"15",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[0]})}),m.jsx("foreignObject",{x:"23",y:"15",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[1]})}),m.jsx("foreignObject",{x:"12",y:"26",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[2]})})}),m.jsx("foreignObject",{x:"23",y:"26",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[3]})}),m.jsx("foreignObject",{x:"12",y:"37",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[4]})}),m.jsx("foreignObject",{x:"23",y:"37",width:"9",height:"9",rx:"2.5",children:m.jsx("div",{style:{overflow:"hidden",borderRadius:2.5},children:t[5]})})]}),m.jsx("path",{d:"M36 47V13.7143C36 11.1107 33.8893 9 31.2857 9H12.7143C10.1107 9 8 11.1107 8 13.7143V47",stroke:"url(#paint0_linear_924_12568)",strokeWidth:"2"}),m.jsx("path",{d:"M15 10H29C29 11.1046 28.1046 12 27 12H17C15.8954 12 15 11.1046 15 10Z",fill:"var(--ck-graphic-scaniconwithlogos-01)"}),m.jsx("rect",{x:"1",y:"47",width:"43",height:"5",fill:"var(--ck-tooltip-background)"}),m.jsx("rect",{x:"22",y:"1",width:"24",height:"24",rx:"12",fill:"var(--ck-graphic-scaniconwithlogos-03)",stroke:"var(--ck-tooltip-background)",strokeWidth:"2"}),m.jsx("rect",{x:"34.5",y:"10",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"31",y:"10",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"31",y:"13.5",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("rect",{x:"34.5",y:"13.5",width:"2.5",height:"2.5",rx:"0.75",fill:"#373737"}),m.jsx("path",{d:"M28.5 10.5V9C28.5 8.17157 29.1716 7.5 30 7.5H31.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M36.5 7.5L38 7.5C38.8284 7.5 39.5 8.17157 39.5 9L39.5 10.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M39.5 15.5L39.5 17C39.5 17.8284 38.8284 18.5 38 18.5L36.5 18.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),m.jsx("path",{d:"M31.5 18.5L30 18.5C29.1716 18.5 28.5 17.8284 28.5 17L28.5 15.5",stroke:"#373737",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_924_12568",x1:"22",y1:"8.2549",x2:"22",y2:"47",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-graphic-scaniconwithlogos-01)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-graphic-scaniconwithlogos-02)"})]}),m.jsxs("linearGradient",{id:"linear-gradient-mask",x1:"47",y1:"42",x2:"47",y2:"47",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"black",stopOpacity:"0"})]}),m.jsx("mask",{id:"gradient-mask",children:m.jsx("rect",{x:"0",y:"0",width:"47",height:"52",fill:"url(#linear-gradient-mask)"})})]})]})})};function GJe(){const[e,t]=D.useState(void 0),n=mn(),r=lYe(),{connectAsync:i}=d6();D.useEffect(()=>{async function o(c){if(n.log("CBW Message",c),r&&c.type==="connecting"){const f=await r.getProvider();t(f.qrUrl)}}if(r)return n.log("add cbw listeners"),s(r),r.on("message",o),()=>{n.log("remove cbw listeners"),r.off("message",o)}},[r]);async function a(o){const c=await i({connector:o});return c||!1}async function s(o){try{await a(o)}catch(c){n.log(c),n.displayError(m.jsxs(m.Fragment,{children:["This dApp is most likely missing the ",m.jsx("code",{children:"headlessMode: true"})," ","flag in the custom ",m.jsx("code",{children:"CoinbaseWalletConnector"})," options. See"," ",m.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://connect.family.co/v0/docs/cbwHeadlessMode",children:"documentation"})," ","for more details."]}),c)}}return{uri:e}}const qJe=({connectorId:e})=>{var t,n,r,i,a,s;const o=mn(),[c]=D.useState(e),{connectors:f}=d6(),{uri:l}=R0(c)?kL():CO(c)?GJe():{uri:void 0},u=f.find(v=>v.id===c),d=Uf.find(v=>v.id===c),p=Tr({CONNECTORNAME:u==null?void 0:u.name}),{open:h,isOpen:y}=F1e();if(!u)return m.jsx(m.Fragment,{children:"Connector not found"});const g=AL();d!=null&&d.extensions&&d.extensions[g];const x=(d==null?void 0:d.appUrls)&&Object.keys(d==null?void 0:d.appUrls).length!==0;if(d!=null&&d.extensions&&(Object.keys(d==null?void 0:d.extensions)[0],((t=Object.keys(d==null?void 0:d.extensions)[0])===null||t===void 0?void 0:t.charAt(0).toUpperCase())+((n=Object.keys(d==null?void 0:d.extensions)[0])===null||n===void 0?void 0:n.slice(1)),d==null||d.extensions[Object.keys(d==null?void 0:d.extensions)[0]]),d!=null&&d.extensionIsInstalled&&(d==null||d.extensionIsInstalled()),!(d!=null&&d.scannable))return m.jsxs(ki,{children:[m.jsx(Lm,{children:"Invalid State"}),m.jsx(jn,{children:m.jsxs(Th,{children:[d==null?void 0:d.name," does not have it's own QR Code to scan. This state should never happen"]})})]});const w=R0(e);return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:8,gap:14},children:[m.jsx(IL,{value:l,image:d==null?void 0:d.logos.qrCode,imageBackground:d==null?void 0:d.logoBackground,tooltipMessage:R0(e)?m.jsxs(m.Fragment,{children:[m.jsx(fJ,{}),m.jsx("span",{children:p.scanScreen_tooltip_walletConnect})]}):m.jsxs(m.Fragment,{children:[m.jsx(fJ,{logo:d==null?void 0:d.logos.connectorButton}),m.jsx("span",{children:p.scanScreen_tooltip_default})]})}),w?m.jsx(nd,{}):x&&m.jsx(nd,{children:p.dontHaveTheApp})]}),w&&m.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:14},children:[((r=o.options)===null||r===void 0?void 0:r.walletConnectCTA)!=="modal"&&m.jsx(PL,{variant:"button",string:l,children:((i=o.options)===null||i===void 0?void 0:i.walletConnectCTA)==="link"?p.copyToClipboard:p.copyCode}),((a=o.options)===null||a===void 0?void 0:a.walletConnectCTA)!=="link"&&m.jsx(sr,{icon:m.jsx(T1e,{}),onClick:h,disabled:y,waiting:y,children:((s=o.options)===null||s===void 0?void 0:s.walletConnectCTA)==="modal"?p.useWalletConnectModal:p.useModal})]}),x&&m.jsx(m.Fragment,{children:m.jsx(sr,{onClick:()=>{o.setRoute(at.DOWNLOAD)},download:!0,children:p.getWalletName})})]})},kc={QRCODE:"qrcode",INJECTOR:"injector"},KJe=({connectorId:e})=>{const[t,n]=D.useState(e),r=Uf.filter(c=>c.id===t)[0],i=r.extensionIsInstalled&&r.extensionIsInstalled(),a=!r.scannable||i,[s,o]=D.useState(a?kc.INJECTOR:kc.QRCODE);return r?m.jsxs(cn,{children:[s===kc.QRCODE&&m.jsx(_e.div,{initial:"initial",animate:"animate",exit:"exit",variants:VY,children:m.jsx(qJe,{connectorId:t,switchConnectMethod:c=>{c&&n(c),o(kc.INJECTOR)}})},kc.QRCODE),s===kc.INJECTOR&&m.jsx(_e.div,{initial:"initial",animate:"animate",exit:"exit",variants:VY,children:m.jsx(DJe,{connectorId:t,switchConnectMethod:c=>{c&&n(c),o(kc.QRCODE)}})},kc.INJECTOR)]}):m.jsx(Th,{children:"Connector not found"})},QJe=({connectorId:e})=>{var t,n,r;const[i]=D.useState(e),a=Uf.filter(u=>u.id===i)[0],s=Tr({CONNECTORNAME:a.name});if(!a)return m.jsx(m.Fragment,{children:"Connector not found"});const o=(t=a.appUrls)===null||t===void 0?void 0:t.ios,c=(n=a.appUrls)===null||n===void 0?void 0:n.android,f=(r=a.appUrls)===null||r===void 0?void 0:r.download,l=o&&c?s.downloadAppScreen_iosAndroid:o?s.downloadAppScreen_ios:s.downloadAppScreen_android;return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:4,gap:14},children:[f&&m.jsx(IL,{value:f}),!f&&m.jsx(m.Fragment,{children:"No download link available"}),m.jsx(Zn,{style:{fontSize:15,lineHeight:"20px",padding:"0 12px"},children:l}),a.defaultConnect&&m.jsx(nd,{})]}),a.defaultConnect&&m.jsx(sr,{icon:m.jsx(T1e,{}),children:"Open Default Modal"})]})},ZJe=Te(_e.div)` padding: 18px 0 20px; @media only screen and (max-width: ${It.mobileWidth}px) { padding: 16px 0 20px; } -`,ZJe=Te(_e.div)` +`,YJe=Te(_e.div)` position: relative; display: inline-block; -`,YJe=Te(_e.div)` +`,JJe=Te(_e.div)` z-index: 3; position: absolute; bottom: 0px; right: -16px; -`,JJe=Te(_e.div)` - position: relative; `,XJe=Te(_e.div)` position: relative; -`,eXe=qt` +`,eXe=Te(_e.div)` + position: relative; +`,tXe=qt` 0%{ background-position: 100% 0; } 100%{ background-position: -100% 0; } -`,tXe=Te(_e.div)` +`,nXe=Te(_e.div)` width: 25%; margin: 0 auto; position: relative; @@ -2525,9 +2525,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log ); opacity: 0.75; background-size: 200% 100%; - animation: ${eXe} 1000ms linear infinite both; + animation: ${tXe} 1000ms linear infinite both; } -`;function nXe(e){return e.split("").map(t=>t.charCodeAt(0)).reduce((t,n)=>t+n)%100/100}const fJ=Te(_e.div)` +`;function rXe(e){return e.split("").map(t=>t.charCodeAt(0)).reduce((t,n)=>t+n)%100/100}const lJ=Te(_e.div)` will-change: transform; // Needed for Safari pointer-events: none; user-select: none; @@ -2546,7 +2546,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02); } - ${e=>{if(e.$seed){const t=Math.ceil(nXe(e.$seed)*8),n=`0${t===0?1:t}`;return St` + ${e=>{if(e.$seed){const t=Math.ceil(rXe(e.$seed)*8),n=`0${t===0?1:t}`;return St` background: var(--ck-ens-${n}-start); background: linear-gradient( 180deg, @@ -2554,7 +2554,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log var(--ck-ens-${n}-stop) 100% ); `}}} -`,rXe=Te(_e.img)` +`,iXe=Te(_e.img)` display: block; position: relative; width: 100%; @@ -2563,14 +2563,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log will-change: opacity; // Needed for Safari transition: opacity 500ms ease; transform: scale(1.01); // fixes background color bleeding -`;function p6(){const[e,t]=D.useState(!1);return D.useEffect(()=>t(!0),[]),e}const IL=({address:e,name:t,size:n=96,radius:r=96})=>{var i,a,s;const o=p6(),c=mn(),f=D.useRef(null),[l,u]=D.useState(!0),{data:d}=mBe({chainId:1,name:t}),{data:p}=lw({chainId:1,address:(i=e??d)!==null&&i!==void 0?i:void 0}),{data:h}=vBe({chainId:1,name:p}),y={address:d??e,name:p??t,avatar:h??void 0};return D.useEffect(()=>{f.current&&f.current.complete&&f.current.naturalHeight!==0||u(!1)},[h]),o?!((a=c.options)===null||a===void 0)&&a.customAvatar?m.jsx("div",{style:{width:n,height:n,borderRadius:r,overflow:"hidden"},children:(s=c.options)===null||s===void 0?void 0:s.customAvatar({address:e??(y==null?void 0:y.address),ensName:t??(y==null?void 0:y.name),ensImage:y==null?void 0:y.avatar,size:n,radius:r})}):!y.name||!y.avatar?m.jsx(Eh,{style:{pointerEvents:"none"},children:m.jsx(fJ,{$size:n,$seed:y.address,$radius:r})}):m.jsx(Eh,{style:{pointerEvents:"none"},children:m.jsx(fJ,{$size:n,$seed:y.address,$radius:r,children:m.jsx(rXe,{ref:f,src:y.avatar,alt:y.name,onLoad:()=>u(!0),$loaded:l})})}):m.jsx("div",{style:{width:n,height:n,borderRadius:r}})},e1=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"black"},children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.5611 8.12948C21.0082 7.90729 21.5007 7.79167 22 7.79167C22.4993 7.79167 22.9919 7.90729 23.439 8.12948L23.4408 8.1304L33.0387 12.9293C33.577 13.197 34.031 13.61 34.3478 14.121C34.6649 14.6323 34.833 15.2218 34.8333 15.8234V27.2595C34.833 27.8611 34.6649 28.4511 34.3478 28.9624C34.031 29.4733 33.578 29.8858 33.0398 30.1535L23.4411 34.9528C22.9919 35.1775 22.4963 35.2947 21.994 35.2947C21.4918 35.2947 20.9964 35.1777 20.5472 34.9529L10.9475 30.1531L10.9452 30.1519C10.4071 29.8808 9.95535 29.4646 9.6411 28.9504C9.32739 28.437 9.16312 27.8464 9.16673 27.2448L9.16675 27.2417L10.0004 27.2475H9.16673V27.2448V15.8239C9.16705 15.2223 9.33518 14.6322 9.65222 14.121C9.96906 13.61 10.4221 13.1976 10.9604 12.9298L20.5592 8.1304L20.5611 8.12948ZM21.3031 9.62267L11.8706 14.3389L22 19.4036L32.1294 14.3389L22.697 9.62267C22.4806 9.51531 22.2416 9.45905 22 9.45905C21.7585 9.45905 21.5194 9.51534 21.3031 9.62267ZM10.8341 15.8241C10.8341 15.7785 10.8362 15.733 10.8401 15.6878L21.1663 20.8509V33.3983L11.6955 28.6629C11.4352 28.5315 11.2159 28.3297 11.0638 28.0809C10.9116 27.8318 10.8321 27.5452 10.8341 27.2533L10.8341 27.2475V15.8241ZM22.8337 33.3923L32.2967 28.6608C32.5576 28.5312 32.7772 28.3313 32.9308 28.0836C33.0844 27.836 33.1658 27.5504 33.166 27.259V15.8243C33.1659 15.7786 33.1639 15.7331 33.1599 15.6878L22.8337 20.8509V33.3923Z",fill:"url(#paint0_linear_3546_7073)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8341 15.8241C10.8341 15.7785 10.8362 15.733 10.8401 15.6878L21.1663 20.8509V33.3983L11.6955 28.6629C11.4352 28.5315 11.2159 28.3297 11.0638 28.0809C10.9116 27.8318 10.8321 27.5452 10.8341 27.2533L10.8341 27.2475V15.8241Z",fill:"url(#paint1_linear_3546_7073)",fillOpacity:"0.3"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_3546_7073",x1:"22",y1:"7.79167",x2:"22",y2:"35.2947",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0.7"})]}),m.jsxs("linearGradient",{id:"paint1_linear_3546_7073",x1:"22",y1:"7.79167",x2:"22",y2:"35.2947",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0.7"})]})]})]}),iXe=({testnet:e,...t})=>m.jsx(e1,{testnet:!0,...t}),aXe=({testnet:e,...t})=>{let n="var(--ck-chain-ethereum-01, #25292E)",r="var(--ck-chain-ethereum-02, #ffffff)";return e&&(n="linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)",r="#fff"),m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:n},children:[m.jsx("path",{d:"M21.9967 6.99621L21.7955 7.67987V27.5163L21.9967 27.7171L31.2044 22.2744L21.9967 6.99621Z",fill:r}),m.jsx("path",{d:"M21.9957 6.99621L12.7878 22.2744L21.9957 27.7171V18.0891V6.99621Z",fill:r}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.9959 36.9996L21.9959 36.9997V36.9995L31.2091 24.0243L21.9959 29.4642L12.788 24.0243L21.9957 36.9993L21.9958 36.9997L21.9959 36.9996Z",fill:r}),m.jsx("path",{d:"M21.996 27.7181L31.2037 22.2753L21.996 18.09V27.7181Z",fill:r}),m.jsx("path",{d:"M12.7878 22.2753L21.9957 27.7181V18.09L12.7878 22.2753Z",fill:r})]})},sXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#6F41D8"},children:m.jsx("path",{d:"M29.0015 17.4529C28.4941 17.1572 27.8355 17.1572 27.2773 17.4529L23.3186 19.7271L20.6305 21.2094L16.6719 23.4822C16.1645 23.7792 15.5059 23.7792 14.9476 23.4822L11.8016 21.703C11.2943 21.4074 10.9395 20.8642 10.9395 20.2702V16.7612C10.9395 16.1686 11.2434 15.6255 11.8016 15.3285L14.8954 13.5988C15.4041 13.3018 16.0641 13.3018 16.6224 13.5988L19.7161 15.3285C20.2249 15.6255 20.5796 16.1686 20.5796 16.7612V19.0355L23.2678 17.5024V15.2295C23.2707 14.9343 23.1917 14.6441 23.0395 14.3911C22.8873 14.1381 22.6679 13.9324 22.4056 13.7968L16.6719 10.5353C16.1645 10.2382 15.5059 10.2382 14.9476 10.5353L9.11214 13.7968C8.84992 13.9324 8.63049 14.1381 8.47828 14.3911C8.32607 14.6441 8.24705 14.9343 8.25002 15.2295V21.802C8.25002 22.396 8.55389 22.9391 9.11214 23.2361L14.9476 26.4976C15.455 26.7932 16.115 26.7932 16.6719 26.4976L20.6305 24.2729L23.3186 22.7411L27.2773 20.5177C27.7846 20.2207 28.4433 20.2207 29.0015 20.5177L32.0966 22.2475C32.6054 22.5431 32.9588 23.0863 32.9588 23.6803V27.1893C32.9588 27.7819 32.6563 28.325 32.0966 28.622L29.0029 30.4013C28.4941 30.6983 27.8341 30.6983 27.2773 30.4013L24.1821 28.6715C23.6734 28.3745 23.3186 27.8314 23.3186 27.2387V24.9645L20.6305 26.4976V28.7705C20.6305 29.3631 20.9344 29.9076 21.4926 30.2032L27.3281 33.4647C27.8355 33.7617 28.4941 33.7617 29.0524 33.4647L34.8879 30.2032C35.3953 29.9076 35.75 29.3645 35.75 28.7705V22.198C35.753 21.9028 35.674 21.6126 35.5218 21.3596C35.3695 21.1066 35.1501 20.9009 34.8879 20.7653L29.0029 17.4529H29.0015Z",fill:"white"})}),oXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#FF0420"},children:[m.jsx("path",{d:"M15.5877 27.8473C14.2777 27.8473 13.2045 27.539 12.3679 26.9226C11.5422 26.2952 11.1294 25.4035 11.1294 24.2477C11.1294 24.0055 11.157 23.7082 11.212 23.356C11.3552 22.5634 11.5588 21.6112 11.823 20.4994C12.5715 17.4722 14.5034 15.9586 17.6187 15.9586C18.4664 15.9586 19.2259 16.1017 19.8974 16.3879C20.5689 16.663 21.0973 17.0814 21.4826 17.6428C21.8678 18.1932 22.0605 18.8537 22.0605 19.6242C22.0605 19.8554 22.033 20.1471 21.9779 20.4994C21.8128 21.4791 21.6146 22.4313 21.3835 23.356C20.9982 24.8641 20.3322 25.9924 19.3855 26.741C18.4388 27.4785 17.1729 27.8473 15.5877 27.8473ZM15.8189 25.4695C16.4354 25.4695 16.9582 25.2879 17.3876 24.9247C17.8279 24.5614 18.1416 24.0055 18.3287 23.257C18.5819 22.2222 18.7746 21.3195 18.9067 20.5489C18.9507 20.3178 18.9727 20.0811 18.9727 19.8389C18.9727 18.8372 18.4498 18.3363 17.4041 18.3363C16.7876 18.3363 16.2592 18.5179 15.8189 18.8812C15.3896 19.2445 15.0813 19.8004 14.8943 20.5489C14.6961 21.2865 14.4979 22.1892 14.2998 23.257C14.2557 23.477 14.2337 23.7082 14.2337 23.9504C14.2337 24.9632 14.7622 25.4695 15.8189 25.4695Z",fill:"white"}),m.jsx("path",{d:"M22.8188 27.6815C22.6977 27.6815 22.6041 27.6429 22.5381 27.5659C22.483 27.4778 22.4665 27.3788 22.4885 27.2687L24.7672 16.5358C24.7892 16.4147 24.8498 16.3156 24.9489 16.2385C25.0479 16.1615 25.1525 16.1229 25.2626 16.1229H29.6548C30.8767 16.1229 31.8564 16.3761 32.5939 16.8825C33.3426 17.3889 33.7168 18.1209 33.7168 19.0786C33.7168 19.3538 33.6838 19.64 33.6177 19.9372C33.3426 21.2032 32.7867 22.1389 31.95 22.7443C31.1244 23.3498 29.9905 23.6525 28.5485 23.6525H26.3194L25.5598 27.2687C25.5377 27.3898 25.4772 27.4888 25.3782 27.5659C25.2791 27.6429 25.1745 27.6815 25.0645 27.6815H22.8188ZM28.6641 21.3738C29.1264 21.3738 29.5282 21.2472 29.8695 20.994C30.2217 20.7408 30.4529 20.3776 30.563 19.9042C30.596 19.717 30.6125 19.552 30.6125 19.4089C30.6125 19.0896 30.519 18.8474 30.3318 18.6823C30.1446 18.5062 29.8255 18.4182 29.3741 18.4182H27.3926L26.7652 21.3738H28.6641Z",fill:"white"})]}),cXe=({testnet:e,...t})=>{const n=e?"#ffffff":"#28A0F0",r=e?"#ffffff":"#96BEDC";return m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2C364F"},children:[!e&&m.jsx("path",{d:"M25.7948 20.5826L28.2683 16.3854L34.9355 26.7696L34.9386 28.7625L34.9168 15.0491C34.9011 14.7137 34.7231 14.407 34.4391 14.2261L22.4357 7.32182C22.1551 7.1838 21.7989 7.18546 21.5187 7.32618C21.4807 7.34524 21.4453 7.36576 21.4113 7.38835L21.3694 7.41467L9.71816 14.1664L9.67298 14.1871C9.61474 14.2137 9.55609 14.2479 9.50076 14.2872C9.27983 14.4456 9.1331 14.68 9.08564 14.9425C9.07859 14.9823 9.0732 15.023 9.07092 15.064L9.08916 26.239L15.2994 16.6138C16.0811 15.3376 17.7847 14.9262 19.3662 14.9488L21.2221 14.9977L10.2862 32.5356L11.5753 33.2778L22.6422 15.0155L27.5338 14.9977L16.4956 33.7209L21.0955 36.3668L21.6451 36.6827C21.8776 36.7772 22.1516 36.7819 22.386 36.6972L34.5581 29.6433L32.2309 30.9918L25.7948 20.5826ZM26.7384 34.175L22.0925 26.8829L24.9287 22.0702L31.0303 31.6876L26.7384 34.175Z",fill:"#2D374B"}),m.jsx("path",{d:"M22.0924 26.8832L26.7385 34.1751L31.0302 31.6879L24.9286 22.0705L22.0924 26.8832Z",fill:n}),m.jsx("path",{d:"M34.9387 28.7627L34.9356 26.7698L28.2684 16.3856L25.7949 20.5828L32.2312 30.992L34.5584 29.6435C34.7866 29.4582 34.9248 29.1861 34.9393 28.8926L34.9387 28.7627Z",fill:n}),m.jsx("path",{d:"M7 30.642L10.2863 32.5356L21.2222 14.9976L19.3663 14.9487C17.785 14.9263 16.0814 15.3375 15.2995 16.6137L9.08927 26.239L7 29.449V30.642V30.642Z",fill:"white"}),m.jsx("path",{d:"M27.534 14.9977L22.6423 15.0155L11.5754 33.2778L15.4437 35.5049L16.4955 33.7209L27.534 14.9977Z",fill:"white"}),m.jsx("path",{d:"M37 14.9723C36.9592 13.9493 36.4052 13.013 35.5377 12.4677L23.377 5.47434C22.5187 5.04223 21.4466 5.04161 20.5868 5.47414C20.4852 5.52533 8.76078 12.3251 8.76078 12.3251C8.5985 12.4029 8.44224 12.4955 8.2953 12.6008C7.52081 13.156 7.0487 14.0186 7 14.9661V29.4492L9.08927 26.2392L9.07103 15.0639C9.07352 15.0231 9.0787 14.9827 9.08575 14.9431C9.133 14.6801 9.27994 14.4457 9.50086 14.2872C9.5562 14.2478 21.4806 7.34517 21.5186 7.32611C21.799 7.18538 22.155 7.18373 22.4356 7.32175L34.439 14.226C34.723 14.4069 34.901 14.7137 34.9167 15.049V28.8921C34.9022 29.1856 34.7862 29.4577 34.558 29.643L32.2308 30.9916L31.03 31.6875L26.7383 34.1747L22.3859 36.6969C22.1515 36.7817 21.8773 36.7769 21.645 36.6824L16.4955 33.7206L15.4435 35.5046L20.0713 38.169C20.2243 38.256 20.3607 38.3331 20.4726 38.3961C20.6458 38.4933 20.764 38.5582 20.8056 38.5785C21.1345 38.7383 21.6077 38.8311 22.0342 38.8311C22.4251 38.8311 22.8064 38.7594 23.1672 38.6181L35.8092 31.2971C36.5347 30.7348 36.9617 29.8869 37 28.9686V14.9723Z",fill:r})]})},fXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#571AFF"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.1834 8.14754C25.6606 8.23504 25.3644 8.50235 24.9216 9.28591C24.5651 9.91722 24.4762 10.0244 24.2024 10.1592L23.9832 10.2668L19.2967 10.286L14.6097 10.3057L14.3875 10.3902C13.7059 10.6492 13.6192 10.7135 11.6291 12.4407C9.72243 14.0953 9.64893 14.1723 9.59249 14.5836C9.54437 14.9362 9.78981 15.6327 10.5191 17.2143C11.2847 18.8737 11.2839 18.8641 10.7444 19.5256C10.2645 20.1136 10.2269 20.2588 10.2041 21.5915C10.1717 23.502 10.2487 27.6023 10.3222 27.8591C10.3572 27.9816 10.7908 29.204 11.2861 30.5755C11.7813 31.9471 12.4192 33.715 12.704 34.5038C13.4281 36.5107 13.4814 36.5986 14.0392 36.7237C14.3066 36.7837 14.3206 36.781 18.9677 35.7258C24.4395 34.4837 23.7264 34.709 25.0739 33.7968C29.8732 30.5475 29.7337 30.66 29.8969 29.9083C30.0583 29.1642 30.1082 29.1379 31.8267 28.8999C34.6122 28.5145 34.6328 28.5083 34.8831 28.0109C35.0182 27.7423 35.7786 23.3406 35.8136 22.6209C35.8504 21.8828 36.042 22.221 33.3816 18.3395C30.022 13.4382 30.2381 13.7777 30.2399 13.4041C30.2407 13.1735 30.3366 12.9736 31.3236 11.1418C31.8236 10.2134 32.2742 9.35241 32.3254 9.22904C32.5236 8.74691 32.4204 8.3921 32.0301 8.21622L31.8267 8.12391L29.1102 8.11822C27.6048 8.11516 26.2997 8.12829 26.1834 8.14754ZM30.0474 9.4876C30.5623 9.72297 30.5382 9.82447 29.5119 11.7398C28.4317 13.7558 28.3157 13.2711 30.7154 16.7707C31.639 18.1173 32.8076 19.8218 33.3124 20.5581C34.6844 22.5592 34.6048 22.1799 34.1831 24.6903C33.7858 27.0602 33.7792 27.0817 33.3759 27.282C33.1506 27.394 33.2276 27.3813 30.8493 27.7117C28.9147 27.9803 28.8543 28.017 28.6719 29.0338C28.5778 29.557 28.4606 29.8169 28.2243 30.0247C28.0808 30.1512 24.8682 32.368 23.9451 32.9778C23.2587 33.4311 23.6861 33.3152 17.7471 34.6574C17.1997 34.7812 16.4079 34.9632 15.987 35.0617C14.4588 35.4195 14.4299 35.4033 13.8804 33.8948C12.9188 31.2528 11.6811 27.7957 11.6194 27.5787C11.5534 27.3463 11.549 27.1202 11.549 24.059V20.7878L11.6501 20.5966C11.7056 20.4912 11.8671 20.2759 12.0088 20.118C12.8418 19.19 12.8383 19.1183 11.8601 16.9907C10.7663 14.612 10.6797 14.9992 12.697 13.2501C14.2418 11.91 14.3048 11.8593 14.5905 11.7237L14.8394 11.6055L19.6983 11.5854C23.5417 11.5692 24.5891 11.5543 24.7103 11.515C25.1465 11.3728 25.4086 11.1094 25.7975 10.4203C26.3851 9.38041 26.3111 9.40797 28.4597 9.41891C29.6996 9.42547 29.9332 9.43554 30.0474 9.4876Z",fill:"#F7F5FC"})}),lXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#6CD544"},children:m.jsx("path",{d:"M22.0006 7.292C22.6198 7.29004 23.2271 7.46144 23.754 7.7868C24.2808 8.11216 24.706 8.57848 24.9816 9.133L34.3566 27.883C34.611 28.3912 34.7312 28.956 34.7058 29.5238C34.6805 30.0915 34.5103 30.6433 34.2116 31.1268C33.9129 31.6103 33.4956 32.0094 32.9992 32.2861C32.5028 32.5629 31.9439 32.7081 31.3756 32.708H12.6256C12.0573 32.7079 11.4985 32.5626 11.0023 32.2858C10.506 32.009 10.0888 31.6099 9.79022 31.1264C9.49163 30.6429 9.3216 30.0912 9.29628 29.5235C9.27096 28.9558 9.39119 28.3911 9.64556 27.883L19.0196 9.133C19.2951 8.57848 19.7203 8.11216 20.2472 7.7868C20.774 7.46144 21.3814 7.29004 22.0006 7.292ZM22.0006 5C20.9561 4.9999 19.9322 5.29059 19.0437 5.83952C18.1551 6.38846 17.4369 7.17394 16.9696 8.108L7.59456 26.858C7.16544 27.7156 6.96271 28.6687 7.00564 29.6268C7.04856 30.5848 7.33572 31.516 7.83982 32.3318C8.34392 33.1476 9.04823 33.821 9.88584 34.288C10.7235 34.755 11.6666 35.0001 12.6256 35H31.3756C32.3345 34.9999 33.2775 34.7547 34.1149 34.2876C34.9524 33.8206 35.6566 33.1472 36.1606 32.3314C36.6645 31.5156 36.9516 30.5845 36.9945 29.6265C37.0374 28.6686 36.8346 27.7156 36.4056 26.858L27.0316 8.108C26.5642 7.17394 25.846 6.38846 24.9574 5.83952C24.0689 5.29059 23.045 4.9999 22.0006 5Z",fill:"white"})}),uXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#E84142"},children:[m.jsx("path",{d:"M11.0188 32.1528H15.4825C16.5334 32.1528 17.0589 32.1528 17.5278 32.023C18.042 31.8701 18.511 31.5991 18.9009 31.2261C19.2589 30.885 19.5173 30.4328 20.0269 29.5409L20.0272 29.5404L20.0422 29.5142L25.8314 19.2804C26.3456 18.3821 26.5999 17.93 26.7129 17.4554C26.8372 16.9412 26.8372 16.3988 26.7129 15.8847C26.6007 15.4136 26.3439 14.9648 25.8373 14.0798L25.8258 14.0597L23.56 10.1045C23.0911 9.27958 22.8538 8.86711 22.5543 8.71456C22.2323 8.55071 21.848 8.55071 21.526 8.71456C21.2265 8.86711 20.9892 9.27958 20.5202 10.1045L9.49892 29.5311C9.03561 30.3447 8.80392 30.7517 8.82089 31.0849C8.84349 31.4466 9.02994 31.7743 9.33507 31.9721C9.61756 32.1528 10.0809 32.1528 11.0188 32.1528Z",fill:"white"}),m.jsx("path",{d:"M33.1506 32.1528H26.7547C25.8111 32.1528 25.3365 32.1528 25.0596 31.9721C24.7545 31.7743 24.5681 31.4411 24.5455 31.0794C24.5286 30.7486 24.7621 30.3456 25.2294 29.539L25.2295 29.5388L25.2404 29.5199L28.4328 24.0392C28.9018 23.2313 29.1391 22.8301 29.4329 22.6776C29.7548 22.5137 30.1336 22.5137 30.4555 22.6776C30.7472 22.8261 30.9744 23.2102 31.4241 23.9708L31.4248 23.9719L31.4613 24.0336L34.665 29.5143C34.6806 29.5413 34.696 29.5678 34.7113 29.5939L34.7113 29.594C35.1554 30.3603 35.382 30.7514 35.3657 31.0739C35.3486 31.4353 35.1566 31.7688 34.8515 31.9666C34.5689 32.1528 34.0942 32.1528 33.1506 32.1528Z",fill:"white"})]}),dXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#FCFE72"},children:m.jsx("path",{d:"M9 9H34.5183V18.112H30.3564C28.896 14.7687 25.6102 12.4171 21.777 12.4171C16.593 12.4171 12.3948 16.6422 12.3948 21.823C12.3948 27.0039 16.593 31.2654 21.777 31.2654C25.5373 31.2654 28.8231 28.9876 30.2829 25.7172H34.5178V34.682H9V9Z",fill:e?"#ffffff":"black"})}),pXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#009CB4"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.3439 11.8664C17.9374 6.53462 26.7953 6.74397 32.1271 12.3374C32.4738 12.7038 32.8075 13.0832 33.1084 13.4823L22 24.5972L10.8916 13.4823C11.1991 13.0832 11.5262 12.7038 11.8729 12.3374C12.0234 12.1804 12.1804 12.0234 12.3439 11.8664ZM30.6094 13.3972C28.3196 11.0944 25.271 9.83182 22 9.83182C18.729 9.83182 15.6804 11.0944 13.3907 13.3972L22 22.0066L30.6094 13.3972ZM33.9785 14.7446L31.7215 17.0016C33.5402 19.1801 33.2523 22.425 31.0738 24.2437C29.1636 25.84 26.3897 25.84 24.4794 24.2437L22 26.7231L19.5271 24.2502C17.3486 26.0689 14.1037 25.7811 12.285 23.6026C10.6888 21.6923 10.6888 18.9185 12.285 17.0082L11.1271 15.8502L10.028 14.7446C8.7 16.9297 8 19.4418 8 21.9998C8 29.7325 14.2673 35.9998 22 35.9998C29.7327 35.9998 36 29.7325 36 21.9998C36.0065 19.4418 35.3 16.9297 33.9785 14.7446ZM30.6486 18.0747C31.1392 18.7093 31.4075 19.4943 31.4075 20.299C31.4075 21.1037 31.1392 21.8887 30.6486 22.5233C29.4187 24.113 27.1355 24.4074 25.5458 23.1775L30.6486 18.0747ZM18.4542 23.1839C17.8196 23.6745 17.0346 23.9427 16.2299 23.9427C15.4252 23.9427 14.6467 23.6745 14.0056 23.1904C12.4159 21.9605 12.1215 19.6708 13.3514 18.0811L18.4542 23.1839Z",fill:"white"})}),hXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2D2A25"},children:m.jsx("path",{d:"M18.4916 12.6668C12.9416 14.806 12.4332 20.2846 10.8418 22.8432C9.23155 25.4322 5.54251 26.8607 6.04698 28.1801C6.55143 29.4994 10.2449 28.0824 13.1669 28.9242C16.0543 29.7561 20.0831 33.4862 25.633 31.3469C28.4603 30.2573 30.5076 28.0143 31.449 25.3574C31.5502 25.0723 31.361 24.7673 31.0606 24.7391C30.874 24.7215 30.6948 24.8196 30.6106 24.9877C29.759 26.6908 28.2981 28.0934 26.3864 28.8301C23.2303 30.0465 19.777 29.0915 17.6562 26.6961C17.1746 26.1522 16.7626 25.533 16.4374 24.8487C16.348 24.6603 16.2629 24.4689 16.1875 24.2708C16.1117 24.0728 16.0473 23.8735 15.9881 23.6732C17.6562 22.8925 19.5812 22.0656 21.7635 21.2246C23.903 20.3999 25.8505 19.731 27.5841 19.1958C28.7571 18.8341 29.8322 18.5331 30.8029 18.2871C30.8732 18.2695 30.9423 18.2519 31.0112 18.2347C31.158 18.1982 31.3088 18.2769 31.363 18.4186L31.364 18.4213C31.396 18.5053 31.4236 18.5898 31.4535 18.6743C31.6453 19.2196 31.7892 19.7706 31.8841 20.3229C31.9258 20.5645 32.1888 20.6961 32.4044 20.5799C33.2014 20.1504 33.9302 19.7314 34.5814 19.3283C37.0083 17.8276 38.3538 16.5549 38.0776 15.8336C37.802 15.1119 35.9541 15.0705 33.1503 15.5854C32.2593 15.7491 31.2716 15.9691 30.207 16.2416C30.0229 16.2886 29.8365 16.3375 29.6481 16.3877C28.7522 16.6262 27.8073 16.8995 26.8234 17.2053C24.9936 17.7744 23.0305 18.4561 21.0038 19.2372C19.1078 19.9682 17.3109 20.726 15.6629 21.4812C15.6428 18.2761 17.5725 15.2461 20.7286 14.0297C22.6399 13.293 24.6605 13.3533 26.4285 14.0473C26.6029 14.116 26.8015 14.0684 26.9291 13.9298C27.1331 13.7076 27.0706 13.3537 26.8053 13.2094C24.3353 11.8685 21.319 11.5771 18.4916 12.6668Z",fill:"#FAF1E4"})}),yXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#16181A"},children:[m.jsx("path",{d:"M16.0445 19.6063L21.8705 13.7805L27.6996 19.6093L31.0896 16.2193L21.8705 7L12.6545 16.2163L16.0445 19.6063Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M13.6505 21.9995L10.2606 18.6096L6.87046 21.9997L10.2604 25.3896L13.6505 21.9995Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M16.0445 24.3937L21.8705 30.2195L27.6994 24.3909L31.0913 27.779L31.0896 27.7809L21.8705 37L12.6542 27.7839L12.6495 27.7792L16.0445 24.3937Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M33.4808 25.3911L36.8709 22.001L33.481 18.6111L30.0909 22.0012L33.4808 25.3911Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M25.3091 21.9982H25.3105L21.8705 18.5582L19.3283 21.1004H19.3281L19.0362 21.3926L18.4336 21.9951L18.4289 21.9999L18.4336 22.0048L21.8705 25.4418L25.3105 22.0018L25.3122 21.9999L25.3091 21.9982Z",fill:e?"#fff":"#F3BA2F"})]}),mXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"white"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M35 8V36H9L13.875 35.9998V31.0586H9V12.9412H13.875V8H35ZM17.9373 12.9414H30.1247V17.8826H17.9373V12.9414ZM30.1247 26.9414H17.9373V17.8826L13.0623 17.8828V26.9416L17.9373 26.9414V31.8826H30.1247V26.9414Z",fill:"#06FC99"})}),bXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#0911EF"},children:m.jsx("path",{d:"M20.92 9.25864C21.5933 8.91379 22.6178 8.91379 23.2911 9.25864L30.1616 12.7775C30.5671 12.9852 30.7898 13.2947 30.8297 13.6142H30.8363V31.302C30.8274 31.6504 30.6025 31.9966 30.1616 32.2225L23.2911 35.7413C22.6178 36.0862 21.5933 36.0862 20.92 35.7413L14.0495 32.2225C13.6104 31.9976 13.3997 31.6489 13.3893 31.302C13.3883 31.2678 13.3881 31.2393 13.3891 31.2157L13.3891 13.7278C13.3884 13.7086 13.3883 13.6895 13.3889 13.6705L13.3893 13.6142L13.3924 13.6142C13.4229 13.2912 13.6355 12.9896 14.0495 12.7775L20.92 9.25864ZM29.7547 23.4821L23.2911 26.7926C22.6178 27.1374 21.5933 27.1374 20.92 26.7926L14.4706 23.4895V31.2669L20.92 34.5527C21.2842 34.7415 21.6622 34.9254 22.0318 34.9488L22.1056 34.9512C22.4907 34.9524 22.8646 34.7628 23.2438 34.5833L29.7547 31.2387V23.4821ZM11.3214 31.8437C11.3214 32.5212 11.4026 32.9667 11.5639 33.2806C11.6976 33.5407 11.8981 33.7394 12.2643 33.9813L12.2852 33.9951C12.3656 34.0476 12.4541 34.1026 12.5619 34.1672L12.689 34.2427L13.0792 34.4711L12.5195 35.3685L12.0827 35.1126L12.0093 35.0689C11.883 34.9932 11.7783 34.9284 11.6807 34.8645C10.637 34.1822 10.2478 33.4384 10.2401 31.8907L10.24 31.8437H11.3214ZM21.5647 18.7412C21.5147 18.7579 21.4678 18.7772 21.4251 18.7991L14.5546 22.318C14.5474 22.3216 14.5405 22.3253 14.534 22.3289L14.5281 22.3322L14.5389 22.3382L14.5546 22.3464L21.4251 25.8653C21.4678 25.8872 21.5147 25.9065 21.5647 25.9231V18.7412ZM22.6465 18.7412V25.9231C22.6965 25.9065 22.7433 25.8872 22.7861 25.8653L29.6566 22.3464C29.6638 22.3427 29.6707 22.3391 29.6772 22.3355L29.683 22.3322L29.6722 22.3262L29.6566 22.318L22.7861 18.7991C22.7433 18.7772 22.6965 18.7579 22.6465 18.7412ZM29.7547 14.8689L23.5915 18.0256L29.7547 21.1822V14.8689ZM14.4706 14.8763V21.1749L20.6195 18.0256L14.4706 14.8763ZM22.7861 10.1859C22.4288 10.0029 21.7824 10.0029 21.4251 10.1859L14.5546 13.7048C14.5474 13.7085 14.5405 13.7122 14.534 13.7158L14.5281 13.719L14.5389 13.725L14.5546 13.7333L21.4251 17.2522C21.7824 17.4352 22.4288 17.4352 22.7861 17.2522L29.6566 13.7333C29.6638 13.7296 29.6707 13.7259 29.6772 13.7223L29.683 13.719L29.6722 13.7131L29.6566 13.7048L22.7861 10.1859ZM31.7205 9.64552L32.1573 9.90132L32.2307 9.94503C32.357 10.0206 32.4616 10.0856 32.5593 10.1494C33.603 10.8317 33.9922 11.5756 33.9998 13.1231L34 13.1703H32.9186C32.9186 12.4926 32.8373 12.0472 32.6761 11.7334C32.5424 11.4733 32.3419 11.2745 31.9757 11.0327L31.9547 11.0189C31.8744 10.9664 31.7858 10.9113 31.6781 10.8466L31.551 10.7712L31.1608 10.5428L31.7205 9.64552Z",fill:"white"})}),gXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#0090FF"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.75 19.3069L23.15 22.5069L28.85 23.3069L28.45 24.8069L22.85 24.0069C22.45 25.3069 22.25 26.7069 21.75 27.9069C21.25 29.3069 20.75 30.7069 20.15 32.0069C19.35 33.7069 17.95 34.9069 16.05 35.2069C14.95 35.4069 13.75 35.3069 12.85 34.6069C12.55 34.4069 12.25 34.0069 12.25 33.7069C12.25 33.3069 12.45 32.8069 12.75 32.6069C12.95 32.5069 13.45 32.6069 13.75 32.7069C14.05 33.0069 14.35 33.4069 14.55 33.8069C15.15 34.6069 15.95 34.7069 16.75 34.1069C17.65 33.3069 18.15 32.2069 18.45 31.1069C19.05 28.7069 19.65 26.4069 20.15 24.0069V23.6069L14.85 22.8069L15.05 21.3069L20.55 22.1069L21.25 19.0069L15.55 18.1069L15.75 16.5069L21.65 17.3069C21.85 16.7069 21.95 16.2069 22.15 15.7069C22.65 13.9069 23.15 12.1069 24.35 10.5069C25.55 8.90687 26.95 7.90687 29.05 8.00687C29.95 8.00687 30.85 8.30687 31.45 9.00687C31.55 9.10687 31.75 9.30687 31.75 9.50687C31.75 9.90687 31.75 10.4069 31.45 10.7069C31.05 11.0069 30.55 10.9069 30.15 10.5069C29.85 10.2069 29.65 9.90687 29.35 9.60687C28.75 8.80687 27.85 8.70687 27.15 9.40687C26.65 9.90687 26.15 10.6069 25.85 11.3069C25.15 13.4069 24.65 15.6069 23.95 17.8069L29.45 18.6069L29.05 20.1069L23.75 19.3069Z",fill:"white"})}),vXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#00D4D5"},children:[m.jsx("path",{d:"M23.7136 6.875V14.3784L30.2284 10.6315L23.7136 6.875Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M30.2284 10.6316V18.135L36.7418 14.3785L30.2284 10.6316Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 14.3784V21.8818L30.2284 18.1349L23.7136 14.3784ZM30.2284 18.1349V25.6383L36.7417 21.8818L30.2284 18.1349Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 21.8817V29.385L30.2284 25.6382L23.7136 21.8817Z",fill:"white"}),m.jsx("path",{d:"M30.2284 25.6382V33.1416L36.7418 29.3851L30.2284 25.6382Z",fill:"white"}),m.jsx("path",{opacity:"0.4",d:"M6.87537 14.1253V21.6287L13.3901 17.8722L6.87537 14.1253Z",fill:"white"}),m.jsx("path",{opacity:"0.2",d:"M15.0938 16.9153V24.4186L21.5975 20.6718L15.0938 16.9153Z",fill:"white"}),m.jsx("path",{opacity:"0.3",d:"M10.2648 21.6604V29.1638L16.7781 25.4073L10.2648 21.6604Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M14.5575 27.3226V34.826L21.0612 31.0695L14.5575 27.3226Z",fill:"white"}),m.jsx("path",{opacity:"0.7",d:"M23.66 30.5525V38.0572L30.1637 34.2993L23.66 30.5525Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M16.1786 13.2097V20.7145L22.6824 16.9676L16.1786 13.2097Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 6.875V14.3784L17.1989 10.6315L23.7136 6.875Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M16.1786 10.0649V17.5669L9.66248 13.8104L16.1786 10.0649Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M22.6934 13.7775V21.2823L16.1786 17.5244L22.6934 13.7775Z",fill:"white"}),m.jsx("path",{opacity:"0.95",d:"M15.0635 16.9153V24.4186L8.54877 20.6718L15.0635 16.9153Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M23.7136 21.8817V29.385L17.2099 25.6382L23.7136 21.8817Z",fill:"white"}),m.jsx("path",{opacity:"0.55",d:"M10.2648 23.6295V31.1328L3.75 27.375L10.2648 23.6295Z",fill:"white"}),m.jsx("path",{d:"M36.7418 14.3784V21.8818L30.2284 18.1349L36.7418 14.3784Z",fill:"white"}),m.jsx("path",{opacity:"0.95",d:"M30.2284 18.1362V25.6382L23.7136 21.8817L30.2284 18.1362Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M36.7418 21.8817V29.385L30.2284 25.6382L36.7418 21.8817Z",fill:"white"}),m.jsx("path",{opacity:"0.7",d:"M30.2284 25.6382V33.1416L23.7136 29.3851L30.2284 25.6382Z",fill:"white"}),m.jsx("path",{opacity:"0.4",d:"M22.2712 28.7651V36.2684L15.7579 32.5216L22.2712 28.7651Z",fill:"white"}),m.jsx("path",{d:"M30.2284 10.6316V18.135L23.7136 14.3785L30.2284 10.6316Z",fill:"white"})]}),wXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2F3140"},children:m.jsx("path",{d:"M37.5175 22.0531C37.4579 19.2923 36.6563 16.5985 35.1968 14.2542C33.7374 11.91 31.674 10.0017 29.223 8.72965C26.772 7.45759 24.0238 6.86863 21.2668 7.02455C18.5098 7.18047 15.8456 8.07553 13.5537 9.61582C11.2617 11.1561 9.42659 13.2849 8.24079 15.7787C7.05498 18.2725 6.56222 21.0396 6.81419 23.7895C7.06617 26.5394 8.05359 29.1708 9.67288 31.4076C11.2922 33.6444 13.4836 35.4042 16.0173 36.5023C16.7657 35.3775 17.3385 34.1453 17.716 32.848C18.0245 32.0632 18.3595 31.2913 18.7067 30.5446C19.5444 30.7955 20.4345 30.8143 21.282 30.5989C22.1295 30.3835 22.9026 29.942 23.5188 29.3215L23.5704 29.2699C22.8136 28.9884 21.9979 28.9032 21.1993 29.022C20.4006 29.1408 19.6451 29.4598 19.0029 29.9494C19.4276 29.0613 19.891 28.1997 20.3667 27.3632C21.189 27.6541 22.075 27.7156 22.9296 27.541C23.7842 27.3665 24.5751 26.9626 25.2175 26.3726L25.2692 26.3209C24.538 26.0116 23.7416 25.8885 22.9513 25.9626C22.1609 26.0368 21.4013 26.3058 20.7404 26.7456C21.216 25.9608 21.7053 25.1889 22.2203 24.468C23.0713 24.6915 23.9672 24.6777 24.811 24.4282C25.6547 24.1787 26.414 23.703 27.0066 23.0526L27.0453 23.001C26.3425 22.7718 25.5958 22.7106 24.8651 22.8224C24.1344 22.9341 23.4401 23.2157 22.838 23.6444C22.8767 23.5928 22.9283 23.5289 22.9664 23.4773C23.2749 23.0784 23.5969 22.6796 23.9177 22.2936C24.8969 21.9731 25.7703 21.3916 26.4436 20.6117C27.117 19.8318 27.5649 18.883 27.7391 17.8674L27.752 17.79H27.7391C26.7194 18.0552 25.7944 18.6007 25.0689 19.3648C24.3434 20.1288 23.8464 21.0808 23.6343 22.1129C23.3258 22.4859 23.0167 22.8603 22.7211 23.2449C22.9706 22.5925 23.0724 21.893 23.0191 21.1966C22.9657 20.5002 22.7586 19.8243 22.4126 19.2176L22.3739 19.2692C21.8489 19.9862 21.5326 20.8345 21.4599 21.7201C21.3873 22.6058 21.5611 23.4942 21.9621 24.2872C21.4729 24.9823 20.9972 25.6897 20.5467 26.4357C20.6918 25.6858 20.6542 24.9118 20.4369 24.1795C20.2196 23.4471 19.8291 22.7779 19.2985 22.2284L19.2727 22.2929C18.9445 23.1107 18.8477 24.0031 18.9929 24.8723C19.1382 25.7415 19.5199 26.5539 20.0962 27.2205C19.6457 28.0054 19.2211 28.816 18.8093 29.6524C18.9344 28.8712 18.8712 28.0715 18.6251 27.3196C18.3789 26.5677 17.9568 25.8855 17.3939 25.3295L17.3681 25.3941C17.0745 26.2514 17.0201 27.1724 17.2105 28.0583C17.401 28.9442 17.8292 29.7614 18.4492 30.4223C18.1774 31.0012 17.9219 31.5774 17.6773 32.1849C17.61 32.1231 17.5313 32.0751 17.4456 32.0435C17.0066 31.916 16.5867 31.7299 16.1974 31.4904C15.8754 31.2994 15.5337 31.144 15.1781 31.027C13.7886 30.5765 13.9945 29.9079 13.2756 28.5564C13.0416 28.2781 12.7931 28.0125 12.5309 27.7607C12.2876 27.603 12.0884 27.386 11.9519 27.1302C11.7934 26.8107 11.6931 26.4656 11.6557 26.1109C11.6514 25.9148 11.5858 25.7249 11.4681 25.5679C11.3504 25.4109 11.1864 25.2948 10.9993 25.2358C8.95338 24.5284 9.86728 21.8778 9.94406 21.5299C9.91262 21.08 9.81271 20.6375 9.64781 20.2178C9.63057 20.1632 9.61763 20.1073 9.60908 20.0506C9.55449 19.776 9.56444 19.4924 9.63813 19.2223C9.71183 18.9521 9.84726 18.7028 10.0338 18.4939C10.2784 18.2493 11.1277 17.8505 11.3078 17.6188C11.4879 17.387 11.6163 17.1295 11.797 16.9114C12.3687 16.3412 13.0291 15.8675 13.7526 15.509C14.3444 15.1876 14.4477 14.364 14.6787 14.1065C15.0647 13.6689 15.6565 13.6689 16.0941 13.283C16.3129 13.09 16.6377 12.9867 16.8415 12.7815C17.8692 11.8403 19.1644 11.2423 20.5474 11.0706C21.5064 10.9924 22.4717 11.0795 23.4012 11.3281C23.5358 11.3507 23.669 11.3809 23.8001 11.4185C25.9228 11.4959 28.4709 11.9328 29.397 12.8338C29.8555 13.2744 30.1961 13.8229 30.3877 14.4293C30.5382 14.8988 30.7456 15.3481 31.0054 15.7672L31.5714 16.6933C31.932 17.2773 32.0475 17.9801 31.8928 18.6489C31.7885 18.974 31.7795 19.3223 31.8669 19.6525C32.1655 20.1031 32.5152 20.5177 32.9093 20.8878C33.0658 21.0427 33.2382 21.1807 33.4236 21.2995C33.8592 21.5594 34.2802 21.8429 34.6848 22.1489C34.698 22.2729 34.6775 22.3982 34.6254 22.5115C34.5732 22.6247 34.4914 22.7218 34.3885 22.7924C34.0284 23.1137 33.3333 23.6159 33.3333 23.6159C33.3584 23.758 33.4016 23.8964 33.4617 24.0276C33.5643 24.2077 33.796 24.4911 33.7192 24.735C33.6424 24.9789 33.1403 25.1855 33.2816 25.4552C33.423 25.7386 33.7831 25.8154 33.6805 26.0729C33.5779 26.3175 33.0757 26.7524 33.1274 26.9352C33.179 27.1179 33.5908 28.8377 32.6382 29.1353C31.4592 29.3685 30.2627 29.5019 29.0614 29.5342C28.8675 29.5454 28.6797 29.6055 28.5155 29.709C28.3513 29.8125 28.216 29.956 28.1223 30.126C27.9399 30.4661 27.8222 30.837 27.7751 31.22C27.4275 32.5896 26.9671 33.928 26.3985 35.2215C26.3985 35.2215 26.3597 35.2989 26.3081 35.4144C26.1833 35.6687 26.1048 35.9432 26.0764 36.2251C26.1573 36.4321 26.2799 36.6204 26.4365 36.7782C26.519 36.8726 26.6271 36.9411 26.7477 36.9753C26.8683 37.0096 26.9962 37.0081 27.116 36.9711C30.1997 35.8965 32.8655 33.8757 34.7332 31.197C36.601 28.5182 37.5754 25.3182 37.5175 22.0531Z",fill:e?"#ffffff":"#00DACC"})});var pt={UnknownChain:iXe,Ethereum:aXe,Polygon:sXe,Optimism:oXe,Arbitrum:cXe,Aurora:lXe,Avalanche:uXe,Celo:dXe,Telos:fXe,Gnosis:pXe,Evmos:hXe,BinanceSmartChain:yXe,Foundry:e1,Sepolia:e1,Taraxa:e1,zkSync:e1,Flare:e1,Canto:mXe,Fantom:bXe,Filecoin:gXe,Metis:wXe,IoTeX:vXe};const OL=[{id:1,name:"Ethereum",logo:m.jsx(pt.Ethereum,{})},{id:3,name:"Rinkeby",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:4,name:"Ropsten",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:5,name:"Görli",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:42,name:"Kovan",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:10,name:"Optimism",logo:m.jsx(pt.Optimism,{})},{id:69,name:"Optimism Kovan",logo:m.jsx(pt.Optimism,{testnet:!0})},{id:420,name:"Optimism Goerli",logo:m.jsx(pt.Optimism,{testnet:!0})},{id:137,name:"Polygon",logo:m.jsx(pt.Polygon,{})},{id:80001,name:"Polygon Mumbai",logo:m.jsx(pt.Polygon,{testnet:!0})},{id:31337,name:"Hardhat",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:1337,name:"Localhost",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:42161,name:"Arbitrum",logo:m.jsx(pt.Arbitrum,{})},{id:421611,name:"Arbitrum Rinkeby",logo:m.jsx(pt.Arbitrum,{testnet:!0})},{id:421613,name:"Arbitrum Goerli",logo:m.jsx(pt.Arbitrum,{testnet:!0})},{id:40,name:"Telos",logo:m.jsx(pt.Telos,{})},{id:41,name:"Telos Testnet",logo:m.jsx(pt.Telos,{testnet:!0})},{id:1313161554,name:"Aurora",logo:m.jsx(pt.Aurora,{})},{id:1313161555,name:"Aurora Testnet",logo:m.jsx(pt.Aurora,{testnet:!0})},{id:43114,name:"Avalanche",logo:m.jsx(pt.Avalanche,{})},{id:43113,name:"Avalanche Fuji",logo:m.jsx(pt.Avalanche,{testnet:!0})},{id:31337,name:"Foundry",logo:m.jsx(pt.Foundry,{testnet:!0})},{id:100,name:"Gnosis",logo:m.jsx(pt.Gnosis,{})},{id:9001,name:"Evmos",logo:m.jsx(pt.Evmos,{})},{id:9e3,name:"Evmos Testnet",logo:m.jsx(pt.Evmos,{testnet:!0})},{id:56,name:"BNB Smart Chain",logo:m.jsx(pt.BinanceSmartChain,{})},{id:97,name:"Binance Smart Chain Testnet",logo:m.jsx(pt.BinanceSmartChain,{testnet:!0})},{id:11155111,name:"Sepolia",logo:m.jsx(pt.Sepolia,{})},{id:841,name:"Taraxa",logo:m.jsx(pt.Taraxa,{})},{id:842,name:"Taraxa Testnet",logo:m.jsx(pt.Taraxa,{testnet:!0})},{id:324,name:"zkSync",logo:m.jsx(pt.zkSync,{})},{id:280,name:"zkSync Testnet",logo:m.jsx(pt.zkSync,{testnet:!0})},{id:42220,name:"Celo",logo:m.jsx(pt.Celo,{})},{id:44787,name:"Celo Alfajores",logo:m.jsx(pt.Celo,{testnet:!0})},{id:7700,name:"Canto",logo:m.jsx(pt.Canto,{})},{id:250,name:"Fantom",logo:m.jsx(pt.Fantom,{})},{id:4002,name:"Fantom Testnet",logo:m.jsx(pt.Fantom,{testnet:!0})},{id:14,name:"Flare",logo:m.jsx(pt.Flare,{})},{id:114,name:"Coston2",logo:m.jsx(pt.Flare,{})},{id:314,name:"Filecoin",logo:m.jsx(pt.Filecoin,{})},{id:3141,name:"Filecoin Hyperspace",logo:m.jsx(pt.Filecoin,{testnet:!0})},{id:314159,name:"Filecoin Calibration",logo:m.jsx(pt.Filecoin,{testnet:!0})},{id:1088,name:"Metis",logo:m.jsx(pt.Metis,{})},{id:599,name:"Metis Goerli",logo:m.jsx(pt.Metis,{testnet:!0})},{id:4689,name:"IoTeX",logo:m.jsx(pt.IoTeX,{})},{id:4690,name:"IoTeX Testnet",logo:m.jsx(pt.IoTeX,{testnet:!0})}],xXe=Te.div` +`;function p6(){const[e,t]=D.useState(!1);return D.useEffect(()=>t(!0),[]),e}const OL=({address:e,name:t,size:n=96,radius:r=96})=>{var i,a,s;const o=p6(),c=mn(),f=D.useRef(null),[l,u]=D.useState(!0),{data:d}=bBe({chainId:1,name:t}),{data:p}=lw({chainId:1,address:(i=e??d)!==null&&i!==void 0?i:void 0}),{data:h}=wBe({chainId:1,name:p}),y={address:d??e,name:p??t,avatar:h??void 0};return D.useEffect(()=>{f.current&&f.current.complete&&f.current.naturalHeight!==0||u(!1)},[h]),o?!((a=c.options)===null||a===void 0)&&a.customAvatar?m.jsx("div",{style:{width:n,height:n,borderRadius:r,overflow:"hidden"},children:(s=c.options)===null||s===void 0?void 0:s.customAvatar({address:e??(y==null?void 0:y.address),ensName:t??(y==null?void 0:y.name),ensImage:y==null?void 0:y.avatar,size:n,radius:r})}):!y.name||!y.avatar?m.jsx(Eh,{style:{pointerEvents:"none"},children:m.jsx(lJ,{$size:n,$seed:y.address,$radius:r})}):m.jsx(Eh,{style:{pointerEvents:"none"},children:m.jsx(lJ,{$size:n,$seed:y.address,$radius:r,children:m.jsx(iXe,{ref:f,src:y.avatar,alt:y.name,onLoad:()=>u(!0),$loaded:l})})}):m.jsx("div",{style:{width:n,height:n,borderRadius:r}})},e1=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"black"},children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.5611 8.12948C21.0082 7.90729 21.5007 7.79167 22 7.79167C22.4993 7.79167 22.9919 7.90729 23.439 8.12948L23.4408 8.1304L33.0387 12.9293C33.577 13.197 34.031 13.61 34.3478 14.121C34.6649 14.6323 34.833 15.2218 34.8333 15.8234V27.2595C34.833 27.8611 34.6649 28.4511 34.3478 28.9624C34.031 29.4733 33.578 29.8858 33.0398 30.1535L23.4411 34.9528C22.9919 35.1775 22.4963 35.2947 21.994 35.2947C21.4918 35.2947 20.9964 35.1777 20.5472 34.9529L10.9475 30.1531L10.9452 30.1519C10.4071 29.8808 9.95535 29.4646 9.6411 28.9504C9.32739 28.437 9.16312 27.8464 9.16673 27.2448L9.16675 27.2417L10.0004 27.2475H9.16673V27.2448V15.8239C9.16705 15.2223 9.33518 14.6322 9.65222 14.121C9.96906 13.61 10.4221 13.1976 10.9604 12.9298L20.5592 8.1304L20.5611 8.12948ZM21.3031 9.62267L11.8706 14.3389L22 19.4036L32.1294 14.3389L22.697 9.62267C22.4806 9.51531 22.2416 9.45905 22 9.45905C21.7585 9.45905 21.5194 9.51534 21.3031 9.62267ZM10.8341 15.8241C10.8341 15.7785 10.8362 15.733 10.8401 15.6878L21.1663 20.8509V33.3983L11.6955 28.6629C11.4352 28.5315 11.2159 28.3297 11.0638 28.0809C10.9116 27.8318 10.8321 27.5452 10.8341 27.2533L10.8341 27.2475V15.8241ZM22.8337 33.3923L32.2967 28.6608C32.5576 28.5312 32.7772 28.3313 32.9308 28.0836C33.0844 27.836 33.1658 27.5504 33.166 27.259V15.8243C33.1659 15.7786 33.1639 15.7331 33.1599 15.6878L22.8337 20.8509V33.3923Z",fill:"url(#paint0_linear_3546_7073)"}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8341 15.8241C10.8341 15.7785 10.8362 15.733 10.8401 15.6878L21.1663 20.8509V33.3983L11.6955 28.6629C11.4352 28.5315 11.2159 28.3297 11.0638 28.0809C10.9116 27.8318 10.8321 27.5452 10.8341 27.2533L10.8341 27.2475V15.8241Z",fill:"url(#paint1_linear_3546_7073)",fillOpacity:"0.3"}),m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:"paint0_linear_3546_7073",x1:"22",y1:"7.79167",x2:"22",y2:"35.2947",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0.7"})]}),m.jsxs("linearGradient",{id:"paint1_linear_3546_7073",x1:"22",y1:"7.79167",x2:"22",y2:"35.2947",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"white"}),m.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0.7"})]})]})]}),aXe=({testnet:e,...t})=>m.jsx(e1,{testnet:!0,...t}),sXe=({testnet:e,...t})=>{let n="var(--ck-chain-ethereum-01, #25292E)",r="var(--ck-chain-ethereum-02, #ffffff)";return e&&(n="linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)",r="#fff"),m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:n},children:[m.jsx("path",{d:"M21.9967 6.99621L21.7955 7.67987V27.5163L21.9967 27.7171L31.2044 22.2744L21.9967 6.99621Z",fill:r}),m.jsx("path",{d:"M21.9957 6.99621L12.7878 22.2744L21.9957 27.7171V18.0891V6.99621Z",fill:r}),m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.9959 36.9996L21.9959 36.9997V36.9995L31.2091 24.0243L21.9959 29.4642L12.788 24.0243L21.9957 36.9993L21.9958 36.9997L21.9959 36.9996Z",fill:r}),m.jsx("path",{d:"M21.996 27.7181L31.2037 22.2753L21.996 18.09V27.7181Z",fill:r}),m.jsx("path",{d:"M12.7878 22.2753L21.9957 27.7181V18.09L12.7878 22.2753Z",fill:r})]})},oXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#6F41D8"},children:m.jsx("path",{d:"M29.0015 17.4529C28.4941 17.1572 27.8355 17.1572 27.2773 17.4529L23.3186 19.7271L20.6305 21.2094L16.6719 23.4822C16.1645 23.7792 15.5059 23.7792 14.9476 23.4822L11.8016 21.703C11.2943 21.4074 10.9395 20.8642 10.9395 20.2702V16.7612C10.9395 16.1686 11.2434 15.6255 11.8016 15.3285L14.8954 13.5988C15.4041 13.3018 16.0641 13.3018 16.6224 13.5988L19.7161 15.3285C20.2249 15.6255 20.5796 16.1686 20.5796 16.7612V19.0355L23.2678 17.5024V15.2295C23.2707 14.9343 23.1917 14.6441 23.0395 14.3911C22.8873 14.1381 22.6679 13.9324 22.4056 13.7968L16.6719 10.5353C16.1645 10.2382 15.5059 10.2382 14.9476 10.5353L9.11214 13.7968C8.84992 13.9324 8.63049 14.1381 8.47828 14.3911C8.32607 14.6441 8.24705 14.9343 8.25002 15.2295V21.802C8.25002 22.396 8.55389 22.9391 9.11214 23.2361L14.9476 26.4976C15.455 26.7932 16.115 26.7932 16.6719 26.4976L20.6305 24.2729L23.3186 22.7411L27.2773 20.5177C27.7846 20.2207 28.4433 20.2207 29.0015 20.5177L32.0966 22.2475C32.6054 22.5431 32.9588 23.0863 32.9588 23.6803V27.1893C32.9588 27.7819 32.6563 28.325 32.0966 28.622L29.0029 30.4013C28.4941 30.6983 27.8341 30.6983 27.2773 30.4013L24.1821 28.6715C23.6734 28.3745 23.3186 27.8314 23.3186 27.2387V24.9645L20.6305 26.4976V28.7705C20.6305 29.3631 20.9344 29.9076 21.4926 30.2032L27.3281 33.4647C27.8355 33.7617 28.4941 33.7617 29.0524 33.4647L34.8879 30.2032C35.3953 29.9076 35.75 29.3645 35.75 28.7705V22.198C35.753 21.9028 35.674 21.6126 35.5218 21.3596C35.3695 21.1066 35.1501 20.9009 34.8879 20.7653L29.0029 17.4529H29.0015Z",fill:"white"})}),cXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#FF0420"},children:[m.jsx("path",{d:"M15.5877 27.8473C14.2777 27.8473 13.2045 27.539 12.3679 26.9226C11.5422 26.2952 11.1294 25.4035 11.1294 24.2477C11.1294 24.0055 11.157 23.7082 11.212 23.356C11.3552 22.5634 11.5588 21.6112 11.823 20.4994C12.5715 17.4722 14.5034 15.9586 17.6187 15.9586C18.4664 15.9586 19.2259 16.1017 19.8974 16.3879C20.5689 16.663 21.0973 17.0814 21.4826 17.6428C21.8678 18.1932 22.0605 18.8537 22.0605 19.6242C22.0605 19.8554 22.033 20.1471 21.9779 20.4994C21.8128 21.4791 21.6146 22.4313 21.3835 23.356C20.9982 24.8641 20.3322 25.9924 19.3855 26.741C18.4388 27.4785 17.1729 27.8473 15.5877 27.8473ZM15.8189 25.4695C16.4354 25.4695 16.9582 25.2879 17.3876 24.9247C17.8279 24.5614 18.1416 24.0055 18.3287 23.257C18.5819 22.2222 18.7746 21.3195 18.9067 20.5489C18.9507 20.3178 18.9727 20.0811 18.9727 19.8389C18.9727 18.8372 18.4498 18.3363 17.4041 18.3363C16.7876 18.3363 16.2592 18.5179 15.8189 18.8812C15.3896 19.2445 15.0813 19.8004 14.8943 20.5489C14.6961 21.2865 14.4979 22.1892 14.2998 23.257C14.2557 23.477 14.2337 23.7082 14.2337 23.9504C14.2337 24.9632 14.7622 25.4695 15.8189 25.4695Z",fill:"white"}),m.jsx("path",{d:"M22.8188 27.6815C22.6977 27.6815 22.6041 27.6429 22.5381 27.5659C22.483 27.4778 22.4665 27.3788 22.4885 27.2687L24.7672 16.5358C24.7892 16.4147 24.8498 16.3156 24.9489 16.2385C25.0479 16.1615 25.1525 16.1229 25.2626 16.1229H29.6548C30.8767 16.1229 31.8564 16.3761 32.5939 16.8825C33.3426 17.3889 33.7168 18.1209 33.7168 19.0786C33.7168 19.3538 33.6838 19.64 33.6177 19.9372C33.3426 21.2032 32.7867 22.1389 31.95 22.7443C31.1244 23.3498 29.9905 23.6525 28.5485 23.6525H26.3194L25.5598 27.2687C25.5377 27.3898 25.4772 27.4888 25.3782 27.5659C25.2791 27.6429 25.1745 27.6815 25.0645 27.6815H22.8188ZM28.6641 21.3738C29.1264 21.3738 29.5282 21.2472 29.8695 20.994C30.2217 20.7408 30.4529 20.3776 30.563 19.9042C30.596 19.717 30.6125 19.552 30.6125 19.4089C30.6125 19.0896 30.519 18.8474 30.3318 18.6823C30.1446 18.5062 29.8255 18.4182 29.3741 18.4182H27.3926L26.7652 21.3738H28.6641Z",fill:"white"})]}),fXe=({testnet:e,...t})=>{const n=e?"#ffffff":"#28A0F0",r=e?"#ffffff":"#96BEDC";return m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2C364F"},children:[!e&&m.jsx("path",{d:"M25.7948 20.5826L28.2683 16.3854L34.9355 26.7696L34.9386 28.7625L34.9168 15.0491C34.9011 14.7137 34.7231 14.407 34.4391 14.2261L22.4357 7.32182C22.1551 7.1838 21.7989 7.18546 21.5187 7.32618C21.4807 7.34524 21.4453 7.36576 21.4113 7.38835L21.3694 7.41467L9.71816 14.1664L9.67298 14.1871C9.61474 14.2137 9.55609 14.2479 9.50076 14.2872C9.27983 14.4456 9.1331 14.68 9.08564 14.9425C9.07859 14.9823 9.0732 15.023 9.07092 15.064L9.08916 26.239L15.2994 16.6138C16.0811 15.3376 17.7847 14.9262 19.3662 14.9488L21.2221 14.9977L10.2862 32.5356L11.5753 33.2778L22.6422 15.0155L27.5338 14.9977L16.4956 33.7209L21.0955 36.3668L21.6451 36.6827C21.8776 36.7772 22.1516 36.7819 22.386 36.6972L34.5581 29.6433L32.2309 30.9918L25.7948 20.5826ZM26.7384 34.175L22.0925 26.8829L24.9287 22.0702L31.0303 31.6876L26.7384 34.175Z",fill:"#2D374B"}),m.jsx("path",{d:"M22.0924 26.8832L26.7385 34.1751L31.0302 31.6879L24.9286 22.0705L22.0924 26.8832Z",fill:n}),m.jsx("path",{d:"M34.9387 28.7627L34.9356 26.7698L28.2684 16.3856L25.7949 20.5828L32.2312 30.992L34.5584 29.6435C34.7866 29.4582 34.9248 29.1861 34.9393 28.8926L34.9387 28.7627Z",fill:n}),m.jsx("path",{d:"M7 30.642L10.2863 32.5356L21.2222 14.9976L19.3663 14.9487C17.785 14.9263 16.0814 15.3375 15.2995 16.6137L9.08927 26.239L7 29.449V30.642V30.642Z",fill:"white"}),m.jsx("path",{d:"M27.534 14.9977L22.6423 15.0155L11.5754 33.2778L15.4437 35.5049L16.4955 33.7209L27.534 14.9977Z",fill:"white"}),m.jsx("path",{d:"M37 14.9723C36.9592 13.9493 36.4052 13.013 35.5377 12.4677L23.377 5.47434C22.5187 5.04223 21.4466 5.04161 20.5868 5.47414C20.4852 5.52533 8.76078 12.3251 8.76078 12.3251C8.5985 12.4029 8.44224 12.4955 8.2953 12.6008C7.52081 13.156 7.0487 14.0186 7 14.9661V29.4492L9.08927 26.2392L9.07103 15.0639C9.07352 15.0231 9.0787 14.9827 9.08575 14.9431C9.133 14.6801 9.27994 14.4457 9.50086 14.2872C9.5562 14.2478 21.4806 7.34517 21.5186 7.32611C21.799 7.18538 22.155 7.18373 22.4356 7.32175L34.439 14.226C34.723 14.4069 34.901 14.7137 34.9167 15.049V28.8921C34.9022 29.1856 34.7862 29.4577 34.558 29.643L32.2308 30.9916L31.03 31.6875L26.7383 34.1747L22.3859 36.6969C22.1515 36.7817 21.8773 36.7769 21.645 36.6824L16.4955 33.7206L15.4435 35.5046L20.0713 38.169C20.2243 38.256 20.3607 38.3331 20.4726 38.3961C20.6458 38.4933 20.764 38.5582 20.8056 38.5785C21.1345 38.7383 21.6077 38.8311 22.0342 38.8311C22.4251 38.8311 22.8064 38.7594 23.1672 38.6181L35.8092 31.2971C36.5347 30.7348 36.9617 29.8869 37 28.9686V14.9723Z",fill:r})]})},lXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#571AFF"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.1834 8.14754C25.6606 8.23504 25.3644 8.50235 24.9216 9.28591C24.5651 9.91722 24.4762 10.0244 24.2024 10.1592L23.9832 10.2668L19.2967 10.286L14.6097 10.3057L14.3875 10.3902C13.7059 10.6492 13.6192 10.7135 11.6291 12.4407C9.72243 14.0953 9.64893 14.1723 9.59249 14.5836C9.54437 14.9362 9.78981 15.6327 10.5191 17.2143C11.2847 18.8737 11.2839 18.8641 10.7444 19.5256C10.2645 20.1136 10.2269 20.2588 10.2041 21.5915C10.1717 23.502 10.2487 27.6023 10.3222 27.8591C10.3572 27.9816 10.7908 29.204 11.2861 30.5755C11.7813 31.9471 12.4192 33.715 12.704 34.5038C13.4281 36.5107 13.4814 36.5986 14.0392 36.7237C14.3066 36.7837 14.3206 36.781 18.9677 35.7258C24.4395 34.4837 23.7264 34.709 25.0739 33.7968C29.8732 30.5475 29.7337 30.66 29.8969 29.9083C30.0583 29.1642 30.1082 29.1379 31.8267 28.8999C34.6122 28.5145 34.6328 28.5083 34.8831 28.0109C35.0182 27.7423 35.7786 23.3406 35.8136 22.6209C35.8504 21.8828 36.042 22.221 33.3816 18.3395C30.022 13.4382 30.2381 13.7777 30.2399 13.4041C30.2407 13.1735 30.3366 12.9736 31.3236 11.1418C31.8236 10.2134 32.2742 9.35241 32.3254 9.22904C32.5236 8.74691 32.4204 8.3921 32.0301 8.21622L31.8267 8.12391L29.1102 8.11822C27.6048 8.11516 26.2997 8.12829 26.1834 8.14754ZM30.0474 9.4876C30.5623 9.72297 30.5382 9.82447 29.5119 11.7398C28.4317 13.7558 28.3157 13.2711 30.7154 16.7707C31.639 18.1173 32.8076 19.8218 33.3124 20.5581C34.6844 22.5592 34.6048 22.1799 34.1831 24.6903C33.7858 27.0602 33.7792 27.0817 33.3759 27.282C33.1506 27.394 33.2276 27.3813 30.8493 27.7117C28.9147 27.9803 28.8543 28.017 28.6719 29.0338C28.5778 29.557 28.4606 29.8169 28.2243 30.0247C28.0808 30.1512 24.8682 32.368 23.9451 32.9778C23.2587 33.4311 23.6861 33.3152 17.7471 34.6574C17.1997 34.7812 16.4079 34.9632 15.987 35.0617C14.4588 35.4195 14.4299 35.4033 13.8804 33.8948C12.9188 31.2528 11.6811 27.7957 11.6194 27.5787C11.5534 27.3463 11.549 27.1202 11.549 24.059V20.7878L11.6501 20.5966C11.7056 20.4912 11.8671 20.2759 12.0088 20.118C12.8418 19.19 12.8383 19.1183 11.8601 16.9907C10.7663 14.612 10.6797 14.9992 12.697 13.2501C14.2418 11.91 14.3048 11.8593 14.5905 11.7237L14.8394 11.6055L19.6983 11.5854C23.5417 11.5692 24.5891 11.5543 24.7103 11.515C25.1465 11.3728 25.4086 11.1094 25.7975 10.4203C26.3851 9.38041 26.3111 9.40797 28.4597 9.41891C29.6996 9.42547 29.9332 9.43554 30.0474 9.4876Z",fill:"#F7F5FC"})}),uXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#6CD544"},children:m.jsx("path",{d:"M22.0006 7.292C22.6198 7.29004 23.2271 7.46144 23.754 7.7868C24.2808 8.11216 24.706 8.57848 24.9816 9.133L34.3566 27.883C34.611 28.3912 34.7312 28.956 34.7058 29.5238C34.6805 30.0915 34.5103 30.6433 34.2116 31.1268C33.9129 31.6103 33.4956 32.0094 32.9992 32.2861C32.5028 32.5629 31.9439 32.7081 31.3756 32.708H12.6256C12.0573 32.7079 11.4985 32.5626 11.0023 32.2858C10.506 32.009 10.0888 31.6099 9.79022 31.1264C9.49163 30.6429 9.3216 30.0912 9.29628 29.5235C9.27096 28.9558 9.39119 28.3911 9.64556 27.883L19.0196 9.133C19.2951 8.57848 19.7203 8.11216 20.2472 7.7868C20.774 7.46144 21.3814 7.29004 22.0006 7.292ZM22.0006 5C20.9561 4.9999 19.9322 5.29059 19.0437 5.83952C18.1551 6.38846 17.4369 7.17394 16.9696 8.108L7.59456 26.858C7.16544 27.7156 6.96271 28.6687 7.00564 29.6268C7.04856 30.5848 7.33572 31.516 7.83982 32.3318C8.34392 33.1476 9.04823 33.821 9.88584 34.288C10.7235 34.755 11.6666 35.0001 12.6256 35H31.3756C32.3345 34.9999 33.2775 34.7547 34.1149 34.2876C34.9524 33.8206 35.6566 33.1472 36.1606 32.3314C36.6645 31.5156 36.9516 30.5845 36.9945 29.6265C37.0374 28.6686 36.8346 27.7156 36.4056 26.858L27.0316 8.108C26.5642 7.17394 25.846 6.38846 24.9574 5.83952C24.0689 5.29059 23.045 4.9999 22.0006 5Z",fill:"white"})}),dXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#E84142"},children:[m.jsx("path",{d:"M11.0188 32.1528H15.4825C16.5334 32.1528 17.0589 32.1528 17.5278 32.023C18.042 31.8701 18.511 31.5991 18.9009 31.2261C19.2589 30.885 19.5173 30.4328 20.0269 29.5409L20.0272 29.5404L20.0422 29.5142L25.8314 19.2804C26.3456 18.3821 26.5999 17.93 26.7129 17.4554C26.8372 16.9412 26.8372 16.3988 26.7129 15.8847C26.6007 15.4136 26.3439 14.9648 25.8373 14.0798L25.8258 14.0597L23.56 10.1045C23.0911 9.27958 22.8538 8.86711 22.5543 8.71456C22.2323 8.55071 21.848 8.55071 21.526 8.71456C21.2265 8.86711 20.9892 9.27958 20.5202 10.1045L9.49892 29.5311C9.03561 30.3447 8.80392 30.7517 8.82089 31.0849C8.84349 31.4466 9.02994 31.7743 9.33507 31.9721C9.61756 32.1528 10.0809 32.1528 11.0188 32.1528Z",fill:"white"}),m.jsx("path",{d:"M33.1506 32.1528H26.7547C25.8111 32.1528 25.3365 32.1528 25.0596 31.9721C24.7545 31.7743 24.5681 31.4411 24.5455 31.0794C24.5286 30.7486 24.7621 30.3456 25.2294 29.539L25.2295 29.5388L25.2404 29.5199L28.4328 24.0392C28.9018 23.2313 29.1391 22.8301 29.4329 22.6776C29.7548 22.5137 30.1336 22.5137 30.4555 22.6776C30.7472 22.8261 30.9744 23.2102 31.4241 23.9708L31.4248 23.9719L31.4613 24.0336L34.665 29.5143C34.6806 29.5413 34.696 29.5678 34.7113 29.5939L34.7113 29.594C35.1554 30.3603 35.382 30.7514 35.3657 31.0739C35.3486 31.4353 35.1566 31.7688 34.8515 31.9666C34.5689 32.1528 34.0942 32.1528 33.1506 32.1528Z",fill:"white"})]}),pXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#FCFE72"},children:m.jsx("path",{d:"M9 9H34.5183V18.112H30.3564C28.896 14.7687 25.6102 12.4171 21.777 12.4171C16.593 12.4171 12.3948 16.6422 12.3948 21.823C12.3948 27.0039 16.593 31.2654 21.777 31.2654C25.5373 31.2654 28.8231 28.9876 30.2829 25.7172H34.5178V34.682H9V9Z",fill:e?"#ffffff":"black"})}),hXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#009CB4"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.3439 11.8664C17.9374 6.53462 26.7953 6.74397 32.1271 12.3374C32.4738 12.7038 32.8075 13.0832 33.1084 13.4823L22 24.5972L10.8916 13.4823C11.1991 13.0832 11.5262 12.7038 11.8729 12.3374C12.0234 12.1804 12.1804 12.0234 12.3439 11.8664ZM30.6094 13.3972C28.3196 11.0944 25.271 9.83182 22 9.83182C18.729 9.83182 15.6804 11.0944 13.3907 13.3972L22 22.0066L30.6094 13.3972ZM33.9785 14.7446L31.7215 17.0016C33.5402 19.1801 33.2523 22.425 31.0738 24.2437C29.1636 25.84 26.3897 25.84 24.4794 24.2437L22 26.7231L19.5271 24.2502C17.3486 26.0689 14.1037 25.7811 12.285 23.6026C10.6888 21.6923 10.6888 18.9185 12.285 17.0082L11.1271 15.8502L10.028 14.7446C8.7 16.9297 8 19.4418 8 21.9998C8 29.7325 14.2673 35.9998 22 35.9998C29.7327 35.9998 36 29.7325 36 21.9998C36.0065 19.4418 35.3 16.9297 33.9785 14.7446ZM30.6486 18.0747C31.1392 18.7093 31.4075 19.4943 31.4075 20.299C31.4075 21.1037 31.1392 21.8887 30.6486 22.5233C29.4187 24.113 27.1355 24.4074 25.5458 23.1775L30.6486 18.0747ZM18.4542 23.1839C17.8196 23.6745 17.0346 23.9427 16.2299 23.9427C15.4252 23.9427 14.6467 23.6745 14.0056 23.1904C12.4159 21.9605 12.1215 19.6708 13.3514 18.0811L18.4542 23.1839Z",fill:"white"})}),yXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2D2A25"},children:m.jsx("path",{d:"M18.4916 12.6668C12.9416 14.806 12.4332 20.2846 10.8418 22.8432C9.23155 25.4322 5.54251 26.8607 6.04698 28.1801C6.55143 29.4994 10.2449 28.0824 13.1669 28.9242C16.0543 29.7561 20.0831 33.4862 25.633 31.3469C28.4603 30.2573 30.5076 28.0143 31.449 25.3574C31.5502 25.0723 31.361 24.7673 31.0606 24.7391C30.874 24.7215 30.6948 24.8196 30.6106 24.9877C29.759 26.6908 28.2981 28.0934 26.3864 28.8301C23.2303 30.0465 19.777 29.0915 17.6562 26.6961C17.1746 26.1522 16.7626 25.533 16.4374 24.8487C16.348 24.6603 16.2629 24.4689 16.1875 24.2708C16.1117 24.0728 16.0473 23.8735 15.9881 23.6732C17.6562 22.8925 19.5812 22.0656 21.7635 21.2246C23.903 20.3999 25.8505 19.731 27.5841 19.1958C28.7571 18.8341 29.8322 18.5331 30.8029 18.2871C30.8732 18.2695 30.9423 18.2519 31.0112 18.2347C31.158 18.1982 31.3088 18.2769 31.363 18.4186L31.364 18.4213C31.396 18.5053 31.4236 18.5898 31.4535 18.6743C31.6453 19.2196 31.7892 19.7706 31.8841 20.3229C31.9258 20.5645 32.1888 20.6961 32.4044 20.5799C33.2014 20.1504 33.9302 19.7314 34.5814 19.3283C37.0083 17.8276 38.3538 16.5549 38.0776 15.8336C37.802 15.1119 35.9541 15.0705 33.1503 15.5854C32.2593 15.7491 31.2716 15.9691 30.207 16.2416C30.0229 16.2886 29.8365 16.3375 29.6481 16.3877C28.7522 16.6262 27.8073 16.8995 26.8234 17.2053C24.9936 17.7744 23.0305 18.4561 21.0038 19.2372C19.1078 19.9682 17.3109 20.726 15.6629 21.4812C15.6428 18.2761 17.5725 15.2461 20.7286 14.0297C22.6399 13.293 24.6605 13.3533 26.4285 14.0473C26.6029 14.116 26.8015 14.0684 26.9291 13.9298C27.1331 13.7076 27.0706 13.3537 26.8053 13.2094C24.3353 11.8685 21.319 11.5771 18.4916 12.6668Z",fill:"#FAF1E4"})}),mXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#16181A"},children:[m.jsx("path",{d:"M16.0445 19.6063L21.8705 13.7805L27.6996 19.6093L31.0896 16.2193L21.8705 7L12.6545 16.2163L16.0445 19.6063Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M13.6505 21.9995L10.2606 18.6096L6.87046 21.9997L10.2604 25.3896L13.6505 21.9995Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M16.0445 24.3937L21.8705 30.2195L27.6994 24.3909L31.0913 27.779L31.0896 27.7809L21.8705 37L12.6542 27.7839L12.6495 27.7792L16.0445 24.3937Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M33.4808 25.3911L36.8709 22.001L33.481 18.6111L30.0909 22.0012L33.4808 25.3911Z",fill:e?"#fff":"#F3BA2F"}),m.jsx("path",{d:"M25.3091 21.9982H25.3105L21.8705 18.5582L19.3283 21.1004H19.3281L19.0362 21.3926L18.4336 21.9951L18.4289 21.9999L18.4336 22.0048L21.8705 25.4418L25.3105 22.0018L25.3122 21.9999L25.3091 21.9982Z",fill:e?"#fff":"#F3BA2F"})]}),bXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"white"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M35 8V36H9L13.875 35.9998V31.0586H9V12.9412H13.875V8H35ZM17.9373 12.9414H30.1247V17.8826H17.9373V12.9414ZM30.1247 26.9414H17.9373V17.8826L13.0623 17.8828V26.9416L17.9373 26.9414V31.8826H30.1247V26.9414Z",fill:"#06FC99"})}),gXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#0911EF"},children:m.jsx("path",{d:"M20.92 9.25864C21.5933 8.91379 22.6178 8.91379 23.2911 9.25864L30.1616 12.7775C30.5671 12.9852 30.7898 13.2947 30.8297 13.6142H30.8363V31.302C30.8274 31.6504 30.6025 31.9966 30.1616 32.2225L23.2911 35.7413C22.6178 36.0862 21.5933 36.0862 20.92 35.7413L14.0495 32.2225C13.6104 31.9976 13.3997 31.6489 13.3893 31.302C13.3883 31.2678 13.3881 31.2393 13.3891 31.2157L13.3891 13.7278C13.3884 13.7086 13.3883 13.6895 13.3889 13.6705L13.3893 13.6142L13.3924 13.6142C13.4229 13.2912 13.6355 12.9896 14.0495 12.7775L20.92 9.25864ZM29.7547 23.4821L23.2911 26.7926C22.6178 27.1374 21.5933 27.1374 20.92 26.7926L14.4706 23.4895V31.2669L20.92 34.5527C21.2842 34.7415 21.6622 34.9254 22.0318 34.9488L22.1056 34.9512C22.4907 34.9524 22.8646 34.7628 23.2438 34.5833L29.7547 31.2387V23.4821ZM11.3214 31.8437C11.3214 32.5212 11.4026 32.9667 11.5639 33.2806C11.6976 33.5407 11.8981 33.7394 12.2643 33.9813L12.2852 33.9951C12.3656 34.0476 12.4541 34.1026 12.5619 34.1672L12.689 34.2427L13.0792 34.4711L12.5195 35.3685L12.0827 35.1126L12.0093 35.0689C11.883 34.9932 11.7783 34.9284 11.6807 34.8645C10.637 34.1822 10.2478 33.4384 10.2401 31.8907L10.24 31.8437H11.3214ZM21.5647 18.7412C21.5147 18.7579 21.4678 18.7772 21.4251 18.7991L14.5546 22.318C14.5474 22.3216 14.5405 22.3253 14.534 22.3289L14.5281 22.3322L14.5389 22.3382L14.5546 22.3464L21.4251 25.8653C21.4678 25.8872 21.5147 25.9065 21.5647 25.9231V18.7412ZM22.6465 18.7412V25.9231C22.6965 25.9065 22.7433 25.8872 22.7861 25.8653L29.6566 22.3464C29.6638 22.3427 29.6707 22.3391 29.6772 22.3355L29.683 22.3322L29.6722 22.3262L29.6566 22.318L22.7861 18.7991C22.7433 18.7772 22.6965 18.7579 22.6465 18.7412ZM29.7547 14.8689L23.5915 18.0256L29.7547 21.1822V14.8689ZM14.4706 14.8763V21.1749L20.6195 18.0256L14.4706 14.8763ZM22.7861 10.1859C22.4288 10.0029 21.7824 10.0029 21.4251 10.1859L14.5546 13.7048C14.5474 13.7085 14.5405 13.7122 14.534 13.7158L14.5281 13.719L14.5389 13.725L14.5546 13.7333L21.4251 17.2522C21.7824 17.4352 22.4288 17.4352 22.7861 17.2522L29.6566 13.7333C29.6638 13.7296 29.6707 13.7259 29.6772 13.7223L29.683 13.719L29.6722 13.7131L29.6566 13.7048L22.7861 10.1859ZM31.7205 9.64552L32.1573 9.90132L32.2307 9.94503C32.357 10.0206 32.4616 10.0856 32.5593 10.1494C33.603 10.8317 33.9922 11.5756 33.9998 13.1231L34 13.1703H32.9186C32.9186 12.4926 32.8373 12.0472 32.6761 11.7334C32.5424 11.4733 32.3419 11.2745 31.9757 11.0327L31.9547 11.0189C31.8744 10.9664 31.7858 10.9113 31.6781 10.8466L31.551 10.7712L31.1608 10.5428L31.7205 9.64552Z",fill:"white"})}),vXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#0090FF"},children:m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.75 19.3069L23.15 22.5069L28.85 23.3069L28.45 24.8069L22.85 24.0069C22.45 25.3069 22.25 26.7069 21.75 27.9069C21.25 29.3069 20.75 30.7069 20.15 32.0069C19.35 33.7069 17.95 34.9069 16.05 35.2069C14.95 35.4069 13.75 35.3069 12.85 34.6069C12.55 34.4069 12.25 34.0069 12.25 33.7069C12.25 33.3069 12.45 32.8069 12.75 32.6069C12.95 32.5069 13.45 32.6069 13.75 32.7069C14.05 33.0069 14.35 33.4069 14.55 33.8069C15.15 34.6069 15.95 34.7069 16.75 34.1069C17.65 33.3069 18.15 32.2069 18.45 31.1069C19.05 28.7069 19.65 26.4069 20.15 24.0069V23.6069L14.85 22.8069L15.05 21.3069L20.55 22.1069L21.25 19.0069L15.55 18.1069L15.75 16.5069L21.65 17.3069C21.85 16.7069 21.95 16.2069 22.15 15.7069C22.65 13.9069 23.15 12.1069 24.35 10.5069C25.55 8.90687 26.95 7.90687 29.05 8.00687C29.95 8.00687 30.85 8.30687 31.45 9.00687C31.55 9.10687 31.75 9.30687 31.75 9.50687C31.75 9.90687 31.75 10.4069 31.45 10.7069C31.05 11.0069 30.55 10.9069 30.15 10.5069C29.85 10.2069 29.65 9.90687 29.35 9.60687C28.75 8.80687 27.85 8.70687 27.15 9.40687C26.65 9.90687 26.15 10.6069 25.85 11.3069C25.15 13.4069 24.65 15.6069 23.95 17.8069L29.45 18.6069L29.05 20.1069L23.75 19.3069Z",fill:"white"})}),wXe=({testnet:e,...t})=>m.jsxs("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#00D4D5"},children:[m.jsx("path",{d:"M23.7136 6.875V14.3784L30.2284 10.6315L23.7136 6.875Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M30.2284 10.6316V18.135L36.7418 14.3785L30.2284 10.6316Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 14.3784V21.8818L30.2284 18.1349L23.7136 14.3784ZM30.2284 18.1349V25.6383L36.7417 21.8818L30.2284 18.1349Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 21.8817V29.385L30.2284 25.6382L23.7136 21.8817Z",fill:"white"}),m.jsx("path",{d:"M30.2284 25.6382V33.1416L36.7418 29.3851L30.2284 25.6382Z",fill:"white"}),m.jsx("path",{opacity:"0.4",d:"M6.87537 14.1253V21.6287L13.3901 17.8722L6.87537 14.1253Z",fill:"white"}),m.jsx("path",{opacity:"0.2",d:"M15.0938 16.9153V24.4186L21.5975 20.6718L15.0938 16.9153Z",fill:"white"}),m.jsx("path",{opacity:"0.3",d:"M10.2648 21.6604V29.1638L16.7781 25.4073L10.2648 21.6604Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M14.5575 27.3226V34.826L21.0612 31.0695L14.5575 27.3226Z",fill:"white"}),m.jsx("path",{opacity:"0.7",d:"M23.66 30.5525V38.0572L30.1637 34.2993L23.66 30.5525Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M16.1786 13.2097V20.7145L22.6824 16.9676L16.1786 13.2097Z",fill:"white"}),m.jsx("path",{opacity:"0.8",d:"M23.7136 6.875V14.3784L17.1989 10.6315L23.7136 6.875Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M16.1786 10.0649V17.5669L9.66248 13.8104L16.1786 10.0649Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M22.6934 13.7775V21.2823L16.1786 17.5244L22.6934 13.7775Z",fill:"white"}),m.jsx("path",{opacity:"0.95",d:"M15.0635 16.9153V24.4186L8.54877 20.6718L15.0635 16.9153Z",fill:"white"}),m.jsx("path",{opacity:"0.6",d:"M23.7136 21.8817V29.385L17.2099 25.6382L23.7136 21.8817Z",fill:"white"}),m.jsx("path",{opacity:"0.55",d:"M10.2648 23.6295V31.1328L3.75 27.375L10.2648 23.6295Z",fill:"white"}),m.jsx("path",{d:"M36.7418 14.3784V21.8818L30.2284 18.1349L36.7418 14.3784Z",fill:"white"}),m.jsx("path",{opacity:"0.95",d:"M30.2284 18.1362V25.6382L23.7136 21.8817L30.2284 18.1362Z",fill:"white"}),m.jsx("path",{opacity:"0.9",d:"M36.7418 21.8817V29.385L30.2284 25.6382L36.7418 21.8817Z",fill:"white"}),m.jsx("path",{opacity:"0.7",d:"M30.2284 25.6382V33.1416L23.7136 29.3851L30.2284 25.6382Z",fill:"white"}),m.jsx("path",{opacity:"0.4",d:"M22.2712 28.7651V36.2684L15.7579 32.5216L22.2712 28.7651Z",fill:"white"}),m.jsx("path",{d:"M30.2284 10.6316V18.135L23.7136 14.3785L30.2284 10.6316Z",fill:"white"})]}),xXe=({testnet:e,...t})=>m.jsx("svg",{...t,"aria-hidden":"true",width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{background:e?"linear-gradient(180deg, #8995A9 0%, #424D5F 99.48%)":"#2F3140"},children:m.jsx("path",{d:"M37.5175 22.0531C37.4579 19.2923 36.6563 16.5985 35.1968 14.2542C33.7374 11.91 31.674 10.0017 29.223 8.72965C26.772 7.45759 24.0238 6.86863 21.2668 7.02455C18.5098 7.18047 15.8456 8.07553 13.5537 9.61582C11.2617 11.1561 9.42659 13.2849 8.24079 15.7787C7.05498 18.2725 6.56222 21.0396 6.81419 23.7895C7.06617 26.5394 8.05359 29.1708 9.67288 31.4076C11.2922 33.6444 13.4836 35.4042 16.0173 36.5023C16.7657 35.3775 17.3385 34.1453 17.716 32.848C18.0245 32.0632 18.3595 31.2913 18.7067 30.5446C19.5444 30.7955 20.4345 30.8143 21.282 30.5989C22.1295 30.3835 22.9026 29.942 23.5188 29.3215L23.5704 29.2699C22.8136 28.9884 21.9979 28.9032 21.1993 29.022C20.4006 29.1408 19.6451 29.4598 19.0029 29.9494C19.4276 29.0613 19.891 28.1997 20.3667 27.3632C21.189 27.6541 22.075 27.7156 22.9296 27.541C23.7842 27.3665 24.5751 26.9626 25.2175 26.3726L25.2692 26.3209C24.538 26.0116 23.7416 25.8885 22.9513 25.9626C22.1609 26.0368 21.4013 26.3058 20.7404 26.7456C21.216 25.9608 21.7053 25.1889 22.2203 24.468C23.0713 24.6915 23.9672 24.6777 24.811 24.4282C25.6547 24.1787 26.414 23.703 27.0066 23.0526L27.0453 23.001C26.3425 22.7718 25.5958 22.7106 24.8651 22.8224C24.1344 22.9341 23.4401 23.2157 22.838 23.6444C22.8767 23.5928 22.9283 23.5289 22.9664 23.4773C23.2749 23.0784 23.5969 22.6796 23.9177 22.2936C24.8969 21.9731 25.7703 21.3916 26.4436 20.6117C27.117 19.8318 27.5649 18.883 27.7391 17.8674L27.752 17.79H27.7391C26.7194 18.0552 25.7944 18.6007 25.0689 19.3648C24.3434 20.1288 23.8464 21.0808 23.6343 22.1129C23.3258 22.4859 23.0167 22.8603 22.7211 23.2449C22.9706 22.5925 23.0724 21.893 23.0191 21.1966C22.9657 20.5002 22.7586 19.8243 22.4126 19.2176L22.3739 19.2692C21.8489 19.9862 21.5326 20.8345 21.4599 21.7201C21.3873 22.6058 21.5611 23.4942 21.9621 24.2872C21.4729 24.9823 20.9972 25.6897 20.5467 26.4357C20.6918 25.6858 20.6542 24.9118 20.4369 24.1795C20.2196 23.4471 19.8291 22.7779 19.2985 22.2284L19.2727 22.2929C18.9445 23.1107 18.8477 24.0031 18.9929 24.8723C19.1382 25.7415 19.5199 26.5539 20.0962 27.2205C19.6457 28.0054 19.2211 28.816 18.8093 29.6524C18.9344 28.8712 18.8712 28.0715 18.6251 27.3196C18.3789 26.5677 17.9568 25.8855 17.3939 25.3295L17.3681 25.3941C17.0745 26.2514 17.0201 27.1724 17.2105 28.0583C17.401 28.9442 17.8292 29.7614 18.4492 30.4223C18.1774 31.0012 17.9219 31.5774 17.6773 32.1849C17.61 32.1231 17.5313 32.0751 17.4456 32.0435C17.0066 31.916 16.5867 31.7299 16.1974 31.4904C15.8754 31.2994 15.5337 31.144 15.1781 31.027C13.7886 30.5765 13.9945 29.9079 13.2756 28.5564C13.0416 28.2781 12.7931 28.0125 12.5309 27.7607C12.2876 27.603 12.0884 27.386 11.9519 27.1302C11.7934 26.8107 11.6931 26.4656 11.6557 26.1109C11.6514 25.9148 11.5858 25.7249 11.4681 25.5679C11.3504 25.4109 11.1864 25.2948 10.9993 25.2358C8.95338 24.5284 9.86728 21.8778 9.94406 21.5299C9.91262 21.08 9.81271 20.6375 9.64781 20.2178C9.63057 20.1632 9.61763 20.1073 9.60908 20.0506C9.55449 19.776 9.56444 19.4924 9.63813 19.2223C9.71183 18.9521 9.84726 18.7028 10.0338 18.4939C10.2784 18.2493 11.1277 17.8505 11.3078 17.6188C11.4879 17.387 11.6163 17.1295 11.797 16.9114C12.3687 16.3412 13.0291 15.8675 13.7526 15.509C14.3444 15.1876 14.4477 14.364 14.6787 14.1065C15.0647 13.6689 15.6565 13.6689 16.0941 13.283C16.3129 13.09 16.6377 12.9867 16.8415 12.7815C17.8692 11.8403 19.1644 11.2423 20.5474 11.0706C21.5064 10.9924 22.4717 11.0795 23.4012 11.3281C23.5358 11.3507 23.669 11.3809 23.8001 11.4185C25.9228 11.4959 28.4709 11.9328 29.397 12.8338C29.8555 13.2744 30.1961 13.8229 30.3877 14.4293C30.5382 14.8988 30.7456 15.3481 31.0054 15.7672L31.5714 16.6933C31.932 17.2773 32.0475 17.9801 31.8928 18.6489C31.7885 18.974 31.7795 19.3223 31.8669 19.6525C32.1655 20.1031 32.5152 20.5177 32.9093 20.8878C33.0658 21.0427 33.2382 21.1807 33.4236 21.2995C33.8592 21.5594 34.2802 21.8429 34.6848 22.1489C34.698 22.2729 34.6775 22.3982 34.6254 22.5115C34.5732 22.6247 34.4914 22.7218 34.3885 22.7924C34.0284 23.1137 33.3333 23.6159 33.3333 23.6159C33.3584 23.758 33.4016 23.8964 33.4617 24.0276C33.5643 24.2077 33.796 24.4911 33.7192 24.735C33.6424 24.9789 33.1403 25.1855 33.2816 25.4552C33.423 25.7386 33.7831 25.8154 33.6805 26.0729C33.5779 26.3175 33.0757 26.7524 33.1274 26.9352C33.179 27.1179 33.5908 28.8377 32.6382 29.1353C31.4592 29.3685 30.2627 29.5019 29.0614 29.5342C28.8675 29.5454 28.6797 29.6055 28.5155 29.709C28.3513 29.8125 28.216 29.956 28.1223 30.126C27.9399 30.4661 27.8222 30.837 27.7751 31.22C27.4275 32.5896 26.9671 33.928 26.3985 35.2215C26.3985 35.2215 26.3597 35.2989 26.3081 35.4144C26.1833 35.6687 26.1048 35.9432 26.0764 36.2251C26.1573 36.4321 26.2799 36.6204 26.4365 36.7782C26.519 36.8726 26.6271 36.9411 26.7477 36.9753C26.8683 37.0096 26.9962 37.0081 27.116 36.9711C30.1997 35.8965 32.8655 33.8757 34.7332 31.197C36.601 28.5182 37.5754 25.3182 37.5175 22.0531Z",fill:e?"#ffffff":"#00DACC"})});var pt={UnknownChain:aXe,Ethereum:sXe,Polygon:oXe,Optimism:cXe,Arbitrum:fXe,Aurora:uXe,Avalanche:dXe,Celo:pXe,Telos:lXe,Gnosis:hXe,Evmos:yXe,BinanceSmartChain:mXe,Foundry:e1,Sepolia:e1,Taraxa:e1,zkSync:e1,Flare:e1,Canto:bXe,Fantom:gXe,Filecoin:vXe,Metis:xXe,IoTeX:wXe};const RL=[{id:1,name:"Ethereum",logo:m.jsx(pt.Ethereum,{})},{id:3,name:"Rinkeby",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:4,name:"Ropsten",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:5,name:"Görli",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:42,name:"Kovan",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:10,name:"Optimism",logo:m.jsx(pt.Optimism,{})},{id:69,name:"Optimism Kovan",logo:m.jsx(pt.Optimism,{testnet:!0})},{id:420,name:"Optimism Goerli",logo:m.jsx(pt.Optimism,{testnet:!0})},{id:137,name:"Polygon",logo:m.jsx(pt.Polygon,{})},{id:80001,name:"Polygon Mumbai",logo:m.jsx(pt.Polygon,{testnet:!0})},{id:31337,name:"Hardhat",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:1337,name:"Localhost",logo:m.jsx(pt.Ethereum,{testnet:!0})},{id:42161,name:"Arbitrum",logo:m.jsx(pt.Arbitrum,{})},{id:421611,name:"Arbitrum Rinkeby",logo:m.jsx(pt.Arbitrum,{testnet:!0})},{id:421613,name:"Arbitrum Goerli",logo:m.jsx(pt.Arbitrum,{testnet:!0})},{id:40,name:"Telos",logo:m.jsx(pt.Telos,{})},{id:41,name:"Telos Testnet",logo:m.jsx(pt.Telos,{testnet:!0})},{id:1313161554,name:"Aurora",logo:m.jsx(pt.Aurora,{})},{id:1313161555,name:"Aurora Testnet",logo:m.jsx(pt.Aurora,{testnet:!0})},{id:43114,name:"Avalanche",logo:m.jsx(pt.Avalanche,{})},{id:43113,name:"Avalanche Fuji",logo:m.jsx(pt.Avalanche,{testnet:!0})},{id:31337,name:"Foundry",logo:m.jsx(pt.Foundry,{testnet:!0})},{id:100,name:"Gnosis",logo:m.jsx(pt.Gnosis,{})},{id:9001,name:"Evmos",logo:m.jsx(pt.Evmos,{})},{id:9e3,name:"Evmos Testnet",logo:m.jsx(pt.Evmos,{testnet:!0})},{id:56,name:"BNB Smart Chain",logo:m.jsx(pt.BinanceSmartChain,{})},{id:97,name:"Binance Smart Chain Testnet",logo:m.jsx(pt.BinanceSmartChain,{testnet:!0})},{id:11155111,name:"Sepolia",logo:m.jsx(pt.Sepolia,{})},{id:841,name:"Taraxa",logo:m.jsx(pt.Taraxa,{})},{id:842,name:"Taraxa Testnet",logo:m.jsx(pt.Taraxa,{testnet:!0})},{id:324,name:"zkSync",logo:m.jsx(pt.zkSync,{})},{id:280,name:"zkSync Testnet",logo:m.jsx(pt.zkSync,{testnet:!0})},{id:42220,name:"Celo",logo:m.jsx(pt.Celo,{})},{id:44787,name:"Celo Alfajores",logo:m.jsx(pt.Celo,{testnet:!0})},{id:7700,name:"Canto",logo:m.jsx(pt.Canto,{})},{id:250,name:"Fantom",logo:m.jsx(pt.Fantom,{})},{id:4002,name:"Fantom Testnet",logo:m.jsx(pt.Fantom,{testnet:!0})},{id:14,name:"Flare",logo:m.jsx(pt.Flare,{})},{id:114,name:"Coston2",logo:m.jsx(pt.Flare,{})},{id:314,name:"Filecoin",logo:m.jsx(pt.Filecoin,{})},{id:3141,name:"Filecoin Hyperspace",logo:m.jsx(pt.Filecoin,{testnet:!0})},{id:314159,name:"Filecoin Calibration",logo:m.jsx(pt.Filecoin,{testnet:!0})},{id:1088,name:"Metis",logo:m.jsx(pt.Metis,{})},{id:599,name:"Metis Goerli",logo:m.jsx(pt.Metis,{testnet:!0})},{id:4689,name:"IoTeX",logo:m.jsx(pt.IoTeX,{})},{id:4690,name:"IoTeX Testnet",logo:m.jsx(pt.IoTeX,{testnet:!0})}],CXe=Te.div` display: flex; flex-direction: column; @media only screen and (max-width: ${It.mobileWidth}px) { flex-direction: column-reverse; } -`,CXe=Te(_e.div)` +`,AXe=Te(_e.div)` display: block; position: relative; border-radius: 12px; @@ -2604,9 +2604,9 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 32px; height: 32px; } -`,AXe=Te(_e.div)` - position: relative; `,EXe=Te(_e.div)` + position: relative; +`,_Xe=Te(_e.div)` position: absolute; inset: -6px; animation: rotateSpinner 1200ms linear infinite; @@ -2626,7 +2626,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: rotate(360deg); } } -`,_Xe=Te.div` +`,TXe=Te.div` position: relative; margin: -8px -8px; &:after { @@ -2639,7 +2639,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log box-shadow: inset 0 16px 8px -12px var(--background, var(--ck-body-background)), inset 0 -16px 8px -12px var(--background, var(--ck-body-background)); } -`,TXe=Te(_e.div)` +`,SXe=Te(_e.div)` padding: 8px; overflow-x: hidden; overflow-y: auto; @@ -2656,7 +2656,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log margin: 2px -2px 0; max-height: 60vh; } -`,SXe=Te(_e.button)` +`,kXe=Te(_e.button)` appearance: none; cursor: pointer; user-select: none; @@ -2736,7 +2736,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log opacity: 0.1; } `} -`,kXe=Te(_e.div)` +`,PXe=Te(_e.div)` position: absolute; top: 0; bottom: 0; @@ -2758,7 +2758,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log font-size: 17px; padding: 0; } -`,lJ=Te(_e.div)` +`,uJ=Te(_e.div)` position: absolute; z-index: -1; inset: 0 var(--ck-dropdown-active-inset, -8px); @@ -2769,14 +2769,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log @media only screen and (max-width: ${It.mobileWidth}px) { inset: 0 var(--ck-dropdown-active-inset, -8px); } -`,PXe=m.jsxs("svg",{"aria-hidden":"true",width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 16.75C2.69036 16.75 3.25 17.3096 3.25 18V19C3.25 26.5939 9.40609 32.75 17 32.75V35.25C8.02537 35.25 0.75 27.9746 0.75 19V18C0.75 17.3096 1.30964 16.75 2 16.75Z",fill:"url(#paint0_linear_1288_18701)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1288_18701",x1:"2",y1:"19.4884",x2:"16.8752",y2:"33.7485",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-spinner-color)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-spinner-color)",stopOpacity:"0"})]})})]}),F1e=({variant:e})=>{const{connector:t}=lr(),{chain:n,chains:r}=Ys(),{isLoading:i,pendingChainId:a,switchNetwork:s,error:o}=mle(),c=Tr({}),f=yc(),l=(o==null?void 0:o.code)===4902,u=l||!s,d=h=>{s&&s(h)},{triggerResize:p}=mn();return m.jsxs(xXe,{style:{marginBottom:s?-8:0},children:[m.jsx(_Xe,{children:m.jsx(TXe,{children:r.map(h=>{var y;const x={...OL.find(w=>w.id===h.id),...h};return m.jsxs(SXe,{$variant:e,disabled:u||x.id===(n==null?void 0:n.id)||i&&a===x.id,onClick:()=>d==null?void 0:d(x.id),style:{opacity:u&&x.id!==(n==null?void 0:n.id)?.4:void 0},children:[m.jsxs("span",{style:{display:"flex",alignItems:"center",justifyContent:"flex-start",gap:12,color:x.id===(n==null?void 0:n.id)?"var(--ck-dropdown-active-color, inherit)":"inherit"},children:[m.jsxs(AXe,{children:[m.jsx(EXe,{initial:{opacity:0},animate:{opacity:i&&a===x.id?1:0},transition:{ease:[.76,0,.24,1],duration:.15,delay:.1},children:m.jsx(_e.div,{animate:f&&CO(t==null?void 0:t.id)&&i&&a===x.id?{opacity:[1,0],transition:{delay:4,duration:3}}:{opacity:1},children:PXe},`${x==null?void 0:x.id}-${x==null?void 0:x.name}`)}),m.jsx(CXe,{children:(y=x.logo)!==null&&y!==void 0?y:m.jsx(pt.UnknownChain,{})})]}),x.name]}),e!=="secondary"&&m.jsx(kXe,{children:m.jsxs(cn,{initial:!1,exitBeforeEnter:!0,children:[x.id===(n==null?void 0:n.id)&&m.jsx(_e.span,{style:{color:"var(--ck-dropdown-active-color, var(--ck-focus-color))",display:"block",position:"relative"},initial:{opacity:0,x:-4},animate:{opacity:1,x:0},exit:{opacity:0,x:4,transition:{duration:.1,delay:0}},transition:{ease:[.76,0,.24,1],duration:.3,delay:.2},children:c.connected},"connectedText"),i&&a===x.id&&m.jsx(_e.span,{style:{color:"var(--ck-dropdown-pending-color, inherit)",display:"block",position:"relative"},initial:{opacity:0,x:-4},animate:{opacity:1,x:0},exit:{opacity:0,x:4},transition:{ease:[.76,0,.24,1],duration:.3,delay:.1},children:m.jsx(_e.span,{animate:f&&CO(t==null?void 0:t.id)&&{opacity:[1,0],transition:{delay:4,duration:4}},children:c.approveInWallet})},"approveText")]})}),e==="secondary"?m.jsx(lJ,{initial:!1,animate:{opacity:x.id===(n==null?void 0:n.id)?1:0},transition:{duration:.3,ease:"easeOut"}}):x.id===(n==null?void 0:n.id)&&m.jsx(lJ,{layoutId:"activeChain",layout:"position",transition:{duration:.3,ease:"easeOut"}})]},`${x==null?void 0:x.id}-${x==null?void 0:x.name}`)})})}),m.jsx(cn,{children:l&&m.jsx(_e.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{ease:[.76,0,.24,1],duration:.3},onAnimationStart:p,onAnimationComplete:p,children:m.jsx("div",{style:{paddingTop:10,paddingBottom:8},children:m.jsxs(Th,{children:[c.warnings_walletSwitchingUnsupported," ",c.warnings_walletSwitchingUnsupportedResolve]})})})})]})},IXe=Te(_e.div)` +`,IXe=m.jsxs("svg",{"aria-hidden":"true",width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 16.75C2.69036 16.75 3.25 17.3096 3.25 18V19C3.25 26.5939 9.40609 32.75 17 32.75V35.25C8.02537 35.25 0.75 27.9746 0.75 19V18C0.75 17.3096 1.30964 16.75 2 16.75Z",fill:"url(#paint0_linear_1288_18701)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1288_18701",x1:"2",y1:"19.4884",x2:"16.8752",y2:"33.7485",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-spinner-color)"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-spinner-color)",stopOpacity:"0"})]})})]}),U1e=({variant:e})=>{const{connector:t}=lr(),{chain:n,chains:r}=Ys(),{isLoading:i,pendingChainId:a,switchNetwork:s,error:o}=ble(),c=Tr({}),f=mc(),l=(o==null?void 0:o.code)===4902,u=l||!s,d=h=>{s&&s(h)},{triggerResize:p}=mn();return m.jsxs(CXe,{style:{marginBottom:s?-8:0},children:[m.jsx(TXe,{children:m.jsx(SXe,{children:r.map(h=>{var y;const x={...RL.find(w=>w.id===h.id),...h};return m.jsxs(kXe,{$variant:e,disabled:u||x.id===(n==null?void 0:n.id)||i&&a===x.id,onClick:()=>d==null?void 0:d(x.id),style:{opacity:u&&x.id!==(n==null?void 0:n.id)?.4:void 0},children:[m.jsxs("span",{style:{display:"flex",alignItems:"center",justifyContent:"flex-start",gap:12,color:x.id===(n==null?void 0:n.id)?"var(--ck-dropdown-active-color, inherit)":"inherit"},children:[m.jsxs(EXe,{children:[m.jsx(_Xe,{initial:{opacity:0},animate:{opacity:i&&a===x.id?1:0},transition:{ease:[.76,0,.24,1],duration:.15,delay:.1},children:m.jsx(_e.div,{animate:f&&CO(t==null?void 0:t.id)&&i&&a===x.id?{opacity:[1,0],transition:{delay:4,duration:3}}:{opacity:1},children:IXe},`${x==null?void 0:x.id}-${x==null?void 0:x.name}`)}),m.jsx(AXe,{children:(y=x.logo)!==null&&y!==void 0?y:m.jsx(pt.UnknownChain,{})})]}),x.name]}),e!=="secondary"&&m.jsx(PXe,{children:m.jsxs(cn,{initial:!1,exitBeforeEnter:!0,children:[x.id===(n==null?void 0:n.id)&&m.jsx(_e.span,{style:{color:"var(--ck-dropdown-active-color, var(--ck-focus-color))",display:"block",position:"relative"},initial:{opacity:0,x:-4},animate:{opacity:1,x:0},exit:{opacity:0,x:4,transition:{duration:.1,delay:0}},transition:{ease:[.76,0,.24,1],duration:.3,delay:.2},children:c.connected},"connectedText"),i&&a===x.id&&m.jsx(_e.span,{style:{color:"var(--ck-dropdown-pending-color, inherit)",display:"block",position:"relative"},initial:{opacity:0,x:-4},animate:{opacity:1,x:0},exit:{opacity:0,x:4},transition:{ease:[.76,0,.24,1],duration:.3,delay:.1},children:m.jsx(_e.span,{animate:f&&CO(t==null?void 0:t.id)&&{opacity:[1,0],transition:{delay:4,duration:4}},children:c.approveInWallet})},"approveText")]})}),e==="secondary"?m.jsx(uJ,{initial:!1,animate:{opacity:x.id===(n==null?void 0:n.id)?1:0},transition:{duration:.3,ease:"easeOut"}}):x.id===(n==null?void 0:n.id)&&m.jsx(uJ,{layoutId:"activeChain",layout:"position",transition:{duration:.3,ease:"easeOut"}})]},`${x==null?void 0:x.id}-${x==null?void 0:x.name}`)})})}),m.jsx(cn,{children:l&&m.jsx(_e.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{ease:[.76,0,.24,1],duration:.3},onAnimationStart:p,onAnimationComplete:p,children:m.jsx("div",{style:{paddingTop:10,paddingBottom:8},children:m.jsxs(Th,{children:[c.warnings_walletSwitchingUnsupported," ",c.warnings_walletSwitchingUnsupportedResolve]})})})})]})},OXe=Te(_e.div)` z-index: 2147483647; position: fixed; inset: 0; -`,OXe=Te(_e.div)` +`,RXe=Te(_e.div)` position: absolute; inset: 0; -`,RXe=Te(_e.div)` +`,NXe=Te(_e.div)` --shadow: 0px 2px 15px rgba(0, 0, 0, 0.15); --background: var(--ck-dropdown-background, var(--ck-tooltip-background)); --border-radius: var( @@ -2799,14 +2799,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log var(--ck-tooltip-shadow, var(--shadow)) ); border-radius: var(--border-radius); -`,NXe=Te(_e.div)` +`,jXe=Te(_e.div)` padding: 0 0 6px; font-size: 14px; line-height: 20px; font-weight: 400; user-select: none; color: var(--ck-dropdown-color, var(--ck-tooltip-color)); -`,jXe=({children:e,open:t,onClose:n,offsetX:r=0,offsetY:i=8})=>{var a,s,o;const c=mn(),f=Fw(),l=Tr(),[u,d]=D.useState({x:0,y:0});C1e(t);const p=D.useRef(null);D.useEffect(()=>{const E=C=>{var _,T,k;if(t&&(C.key==="Escape"&&n(),C.key==="ArrowDown"||C.key==="ArrowUp")){if(!p.current)return;C.preventDefault();const I=(_=p.current)===null||_===void 0?void 0:_.querySelectorAll(` +`,DXe=({children:e,open:t,onClose:n,offsetX:r=0,offsetY:i=8})=>{var a,s,o;const c=mn(),f=Fw(),l=Tr(),[u,d]=D.useState({x:0,y:0});A1e(t);const p=D.useRef(null);D.useEffect(()=>{const E=C=>{var _,T,k;if(t&&(C.key==="Escape"&&n(),C.key==="ArrowDown"||C.key==="ArrowUp")){if(!p.current)return;C.preventDefault();const I=(_=p.current)===null||_===void 0?void 0:_.querySelectorAll(` a[href]:not(:disabled), button:not(:disabled), textarea:not(:disabled), @@ -2814,7 +2814,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log input[type="radio"]:not(:disabled), input[type="checkbox"]:not(:disabled), select:not(:disabled) - `),N=I[0],B=I[I.length-1];if(C.key==="ArrowUp")if(document.activeElement===N)B.focus();else{let M=(T=document==null?void 0:document.activeElement)===null||T===void 0?void 0:T.previousSibling;for(M||(M=B);M.disabled;)M=M.previousSibling;M.focus()}else if(document.activeElement===B)N.focus();else{let M=(k=document==null?void 0:document.activeElement)===null||k===void 0?void 0:k.nextSibling;for(M||(M=N);M.disabled;)M=M.nextSibling;M.focus()}}};return document.addEventListener("keydown",E),()=>{document.removeEventListener("keydown",E)}},[t]);const h=D.useRef(null),y=D.useCallback(E=>{E&&(h.current=E,w())},[t]),[g,x]=dL({debounce:120,offsetSize:!0,scroll:!0}),w=()=>{if(!h.current||x.top+x.bottom+x.left+x.right+x.height+x.width===0)return;let E=x.left+r,C=x.top+x.height+i;h.current.style.left=`${E}px`,h.current.style.top=`${C}px`};(typeof window<"u"?D.useLayoutEffect:D.useEffect)(w,[h.current,x,t]),D.useEffect(w,[t,h.current]);const b=n,A=n;return D.useEffect(()=>(w(),window.addEventListener("scroll",b),window.addEventListener("resize",A),()=>{window.removeEventListener("scroll",b),window.removeEventListener("resize",A)}),[]),m.jsxs(m.Fragment,{children:[m.jsx("div",{ref:g,children:e}),m.jsx(cn,{children:t&&m.jsx(gL,{children:m.jsx(Eh,{$useTheme:(a=f.theme)!==null&&a!==void 0?a:c.theme,$useMode:(s=f.mode)!==null&&s!==void 0?s:c.mode,$customTheme:(o=f.customTheme)!==null&&o!==void 0?o:c.customTheme,children:m.jsx(A1e,{children:m.jsxs(IXe,{ref:p,children:[m.jsx(OXe,{onClick:n}),m.jsxs(RXe,{ref:y,style:{left:u.x,top:u.y},initial:"collapsed",animate:"open",exit:"collapsed",variants:{collapsed:{transformOrigin:"0 0",opacity:0,scale:.96,z:.01,y:-4,x:0,transition:{duration:.1}},open:{transformOrigin:"0 0",willChange:"opacity,transform",opacity:1,scale:1,z:.01,y:0,x:0,transition:{ease:[.76,0,.24,1],duration:.15}}},children:[m.jsx(NXe,{children:l.switchNetworks}),m.jsx(F1e,{})]})]})})})})})]})},DXe=Te.div` + `),N=I[0],B=I[I.length-1];if(C.key==="ArrowUp")if(document.activeElement===N)B.focus();else{let M=(T=document==null?void 0:document.activeElement)===null||T===void 0?void 0:T.previousSibling;for(M||(M=B);M.disabled;)M=M.previousSibling;M.focus()}else if(document.activeElement===B)N.focus();else{let M=(k=document==null?void 0:document.activeElement)===null||k===void 0?void 0:k.nextSibling;for(M||(M=N);M.disabled;)M=M.nextSibling;M.focus()}}};return document.addEventListener("keydown",E),()=>{document.removeEventListener("keydown",E)}},[t]);const h=D.useRef(null),y=D.useCallback(E=>{E&&(h.current=E,w())},[t]),[g,x]=pL({debounce:120,offsetSize:!0,scroll:!0}),w=()=>{if(!h.current||x.top+x.bottom+x.left+x.right+x.height+x.width===0)return;let E=x.left+r,C=x.top+x.height+i;h.current.style.left=`${E}px`,h.current.style.top=`${C}px`};(typeof window<"u"?D.useLayoutEffect:D.useEffect)(w,[h.current,x,t]),D.useEffect(w,[t,h.current]);const b=n,A=n;return D.useEffect(()=>(w(),window.addEventListener("scroll",b),window.addEventListener("resize",A),()=>{window.removeEventListener("scroll",b),window.removeEventListener("resize",A)}),[]),m.jsxs(m.Fragment,{children:[m.jsx("div",{ref:g,children:e}),m.jsx(cn,{children:t&&m.jsx(vL,{children:m.jsx(Eh,{$useTheme:(a=f.theme)!==null&&a!==void 0?a:c.theme,$useMode:(s=f.mode)!==null&&s!==void 0?s:c.mode,$customTheme:(o=f.customTheme)!==null&&o!==void 0?o:c.customTheme,children:m.jsx(E1e,{children:m.jsxs(OXe,{ref:p,children:[m.jsx(RXe,{onClick:n}),m.jsxs(NXe,{ref:y,style:{left:u.x,top:u.y},initial:"collapsed",animate:"open",exit:"collapsed",variants:{collapsed:{transformOrigin:"0 0",opacity:0,scale:.96,z:.01,y:-4,x:0,transition:{duration:.1}},open:{transformOrigin:"0 0",willChange:"opacity,transform",opacity:1,scale:1,z:.01,y:0,x:0,transition:{ease:[.76,0,.24,1],duration:.15}}},children:[m.jsx(jXe,{children:l.switchNetworks}),m.jsx(U1e,{})]})]})})})})})]})},MXe=Te.div` --bg: transparent; --color: #333; ${e=>typeof e.size=="string"?St` @@ -2849,7 +2849,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log align-items: center; justify-content: center; } -`,MXe=Te(_e.div)` +`,LXe=Te(_e.div)` display: block; position: absolute; inset: 0; @@ -2864,19 +2864,19 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log width: 100%; height: auto; } -`,LXe=qt` +`,BXe=qt` 0%{ transform: rotate(0deg); } 100%{ transform: rotate(360deg); } -`,BXe=Te(_e.div)` +`,FXe=Te(_e.div)` position: absolute; inset: 0; - animation: ${LXe} 1s linear infinite; + animation: ${BXe} 1s linear infinite; svg { display: block; position: absolute; inset: 0; } -`,FXe=Te(_e.div)` +`,UXe=Te(_e.div)` z-index: 2; position: absolute; top: 0; @@ -2892,7 +2892,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log top: -30%; right: -30%; } -`,UXe=m.jsxs("svg",{"aria-hidden":"true",width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.3592 30.1654C10.0472 29.4491 8.85718 28.524 7.83713 27.424C6.81708 26.324 5.98425 25.0677 5.36889 23.7054C5.20157 23.335 5.05033 22.9567 4.91578 22.5717C4.51465 21.4237 4.26735 20.2308 4.17794 19.0239C4.16599 18.8626 4.13894 18.7041 4.09809 18.5507C3.85023 17.6197 3.09399 16.8738 2.11531 16.7999C0.975331 16.7138 -0.0310983 17.5702 0.0141657 18.7125C0.0223289 18.9185 0.0340286 19.1243 0.049253 19.3298C0.165374 20.8971 0.486545 22.4464 1.00749 23.9373C1.10424 24.2142 1.20764 24.4884 1.31755 24.7596C2.13617 26.7799 3.31595 28.6371 4.80146 30.239C6.28696 31.841 8.04998 33.1573 10.0029 34.1258C10.2651 34.2558 10.5307 34.3796 10.7995 34.4969C12.247 35.1287 13.7676 35.5656 15.3217 35.7995C15.5255 35.8301 15.7298 35.8573 15.9346 35.881C17.0703 36.0122 18.0001 35.0731 18.0001 33.9299C18.0001 32.9484 17.3133 32.1381 16.4036 31.8208C16.2537 31.7685 16.0977 31.7296 15.9377 31.7056C14.7411 31.5255 13.5702 31.1891 12.4556 30.7026C12.0818 30.5394 11.716 30.3601 11.3592 30.1654Z",fill:"url(#paint0_linear_1288_1870)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1288_1870",x1:"2",y1:"19.4884",x2:"16.8752",y2:"33.7485",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-connectbutton-balance-color,currentColor)",stopOpacity:"0.7"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-connectbutton-balance-color,currentColor)",stopOpacity:"0"})]})})]}),Py=({id:e,unsupported:t,radius:n="50%",size:r=24})=>{var i;const a=OL.find(o=>o.id===e);return p6()?m.jsx(DXe,{size:r,radius:n,children:m.jsxs(cn,{initial:!1,children:[t&&m.jsx(FXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsxs("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M2.61317 11.2501H9.46246C10.6009 11.2501 11.3256 10.3506 11.3256 9.3549C11.3256 9.05145 11.255 8.73244 11.0881 8.43303L7.65903 2.14708C7.659 2.14702 7.65897 2.14696 7.65893 2.1469C7.65889 2.14682 7.65884 2.14673 7.65879 2.14664C7.31045 1.50746 6.6741 1.17871 6.04 1.17871C5.41478 1.17871 4.763 1.50043 4.41518 2.14968L0.993416 8.43476C0.828865 8.72426 0.75 9.04297 0.75 9.3549C0.75 10.3506 1.47471 11.2501 2.61317 11.2501Z",fill:"currentColor",stroke:"var(--ck-body-background, #fff)",strokeWidth:"1.5"}),m.jsx("path",{d:"M6.03258 7.43916C5.77502 7.43916 5.63096 7.29153 5.62223 7.02311L5.55675 4.96973C5.54802 4.69684 5.74446 4.5 6.02821 4.5C6.3076 4.5 6.51277 4.70131 6.50404 4.9742L6.43856 7.01864C6.42546 7.29153 6.2814 7.43916 6.03258 7.43916ZM6.03258 9.11676C5.7401 9.11676 5.5 8.9065 5.5 8.60677C5.5 8.30704 5.7401 8.09678 6.03258 8.09678C6.32506 8.09678 6.56515 8.30256 6.56515 8.60677C6.56515 8.91097 6.32069 9.11676 6.03258 9.11676Z",fill:"white"})]})}),e?m.jsx(MXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:(i=a==null?void 0:a.logo)!==null&&i!==void 0?i:m.jsx(pt.UnknownChain,{})},`${a==null?void 0:a.id}-${a==null?void 0:a.name}-${e}`):m.jsx(BXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:UXe},"loading")]})}):m.jsx("div",{style:{width:r,height:r}})},zXe=Te(_e.div)``,$Xe=Te(_e.button)` +`,zXe=m.jsxs("svg",{"aria-hidden":"true",width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.3592 30.1654C10.0472 29.4491 8.85718 28.524 7.83713 27.424C6.81708 26.324 5.98425 25.0677 5.36889 23.7054C5.20157 23.335 5.05033 22.9567 4.91578 22.5717C4.51465 21.4237 4.26735 20.2308 4.17794 19.0239C4.16599 18.8626 4.13894 18.7041 4.09809 18.5507C3.85023 17.6197 3.09399 16.8738 2.11531 16.7999C0.975331 16.7138 -0.0310983 17.5702 0.0141657 18.7125C0.0223289 18.9185 0.0340286 19.1243 0.049253 19.3298C0.165374 20.8971 0.486545 22.4464 1.00749 23.9373C1.10424 24.2142 1.20764 24.4884 1.31755 24.7596C2.13617 26.7799 3.31595 28.6371 4.80146 30.239C6.28696 31.841 8.04998 33.1573 10.0029 34.1258C10.2651 34.2558 10.5307 34.3796 10.7995 34.4969C12.247 35.1287 13.7676 35.5656 15.3217 35.7995C15.5255 35.8301 15.7298 35.8573 15.9346 35.881C17.0703 36.0122 18.0001 35.0731 18.0001 33.9299C18.0001 32.9484 17.3133 32.1381 16.4036 31.8208C16.2537 31.7685 16.0977 31.7296 15.9377 31.7056C14.7411 31.5255 13.5702 31.1891 12.4556 30.7026C12.0818 30.5394 11.716 30.3601 11.3592 30.1654Z",fill:"url(#paint0_linear_1288_1870)"}),m.jsx("defs",{children:m.jsxs("linearGradient",{id:"paint0_linear_1288_1870",x1:"2",y1:"19.4884",x2:"16.8752",y2:"33.7485",gradientUnits:"userSpaceOnUse",children:[m.jsx("stop",{stopColor:"var(--ck-connectbutton-balance-color,currentColor)",stopOpacity:"0.7"}),m.jsx("stop",{offset:"1",stopColor:"var(--ck-connectbutton-balance-color,currentColor)",stopOpacity:"0"})]})})]}),Py=({id:e,unsupported:t,radius:n="50%",size:r=24})=>{var i;const a=RL.find(o=>o.id===e);return p6()?m.jsx(MXe,{size:r,radius:n,children:m.jsxs(cn,{initial:!1,children:[t&&m.jsx(UXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsxs("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[m.jsx("path",{d:"M2.61317 11.2501H9.46246C10.6009 11.2501 11.3256 10.3506 11.3256 9.3549C11.3256 9.05145 11.255 8.73244 11.0881 8.43303L7.65903 2.14708C7.659 2.14702 7.65897 2.14696 7.65893 2.1469C7.65889 2.14682 7.65884 2.14673 7.65879 2.14664C7.31045 1.50746 6.6741 1.17871 6.04 1.17871C5.41478 1.17871 4.763 1.50043 4.41518 2.14968L0.993416 8.43476C0.828865 8.72426 0.75 9.04297 0.75 9.3549C0.75 10.3506 1.47471 11.2501 2.61317 11.2501Z",fill:"currentColor",stroke:"var(--ck-body-background, #fff)",strokeWidth:"1.5"}),m.jsx("path",{d:"M6.03258 7.43916C5.77502 7.43916 5.63096 7.29153 5.62223 7.02311L5.55675 4.96973C5.54802 4.69684 5.74446 4.5 6.02821 4.5C6.3076 4.5 6.51277 4.70131 6.50404 4.9742L6.43856 7.01864C6.42546 7.29153 6.2814 7.43916 6.03258 7.43916ZM6.03258 9.11676C5.7401 9.11676 5.5 8.9065 5.5 8.60677C5.5 8.30704 5.7401 8.09678 6.03258 8.09678C6.32506 8.09678 6.56515 8.30256 6.56515 8.60677C6.56515 8.91097 6.32069 9.11676 6.03258 9.11676Z",fill:"white"})]})}),e?m.jsx(LXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:(i=a==null?void 0:a.logo)!==null&&i!==void 0?i:m.jsx(pt.UnknownChain,{})},`${a==null?void 0:a.id}-${a==null?void 0:a.name}-${e}`):m.jsx(FXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:zXe},"loading")]})}):m.jsx("div",{style:{width:r,height:r}})},$Xe=Te(_e.div)``,HXe=Te(_e.button)` --color: var( --ck-dropdown-button-color, var(--ck-button-primary-color, var(--ck-body-color)) @@ -2981,13 +2981,13 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log } } `} -`,HXe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M1.5 1L5.5 5L9.5 1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),WXe=()=>{const e=mn(),[t,n]=D.useState(!1),{chain:r,chains:i}=Ys(),a=Tr({CHAIN:r==null?void 0:r.name}),s=yc()||(window==null?void 0:window.innerWidth){e.open||n(!1)},[e.open]);const o=i.length<=1;return m.jsx(m.Fragment,{children:m.jsx(zXe,{children:m.jsx(jXe,{offsetX:-12,open:!s&&t,onClose:()=>n(!1),children:m.jsxs($Xe,{"aria-label":Lo(a.switchNetworks).toString(),disabled:o,onClick:()=>{s?e.setRoute(at.SWITCHNETWORKS):n(!t)},children:[o?m.jsx(zw,{message:a.chainNetwork,xOffset:-6,delay:.01,children:m.jsx(Py,{id:r==null?void 0:r.id,unsupported:r==null?void 0:r.unsupported})}):m.jsx(Py,{id:r==null?void 0:r.id,unsupported:r==null?void 0:r.unsupported}),!o&&m.jsx(HXe,{style:{top:1,left:-3}})]})})})})},VXe=({closeModal:e})=>{var t,n,r;const i=mn(),a=Fw(),s=Tr(),{reset:o}=n8(),{disconnect:c}=yle(),{chain:f}=Ys(),{address:l,isConnected:u,connector:d}=lr(),{data:p}=lw({chainId:1,address:l}),{data:h}=hle({address:l}),[y,g]=D.useState(!1);D.useEffect(()=>{u||i.setOpen(!1)},[u]),D.useEffect(()=>{if(y)return e?e():i.setOpen(!1),()=>{c(),o()}},[y,c,o]);const x=["web95","rounded","minimal"].includes((n=(t=a.theme)!==null&&t!==void 0?t:i.theme)!==null&&n!==void 0?n:"")?"....":void 0;return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:22,gap:6},children:[m.jsx(QJe,{children:m.jsxs(ZJe,{children:[m.jsx(YJe,{children:m.jsx(WXe,{})}),m.jsx(IL,{address:l})]})}),m.jsx(Ki,{children:m.jsx(kL,{string:l,children:p??xL(l,x)})}),!((r=i==null?void 0:i.options)===null||r===void 0)&&r.hideBalance?null:m.jsx(Zn,{children:m.jsx(JJe,{children:m.jsxs(cn,{exitBeforeEnter:!0,initial:!1,children:[h&&m.jsxs(XJe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:[y1e(Number(h==null?void 0:h.formatted))," ",h==null?void 0:h.symbol]},`chain-${f==null?void 0:f.id}`),!h&&m.jsx(tXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:" "})]})})})]}),!b1e(d==null?void 0:d.id)&&m.jsx(sr,{onClick:()=>g(!0),icon:m.jsx(AL,{}),children:s.disconnect})]})},GXe=()=>{const{reset:e}=n8(),{disconnect:t}=yle(),{chain:n}=Ys(),{connector:r}=lr(),i=Tr({}),a=()=>{t(),e()};return m.jsx(ki,{style:{width:278},children:m.jsxs(jn,{style:{padding:0,marginTop:-10},children:[(n==null?void 0:n.unsupported)&&m.jsxs(Zn,{children:[i.warnings_chainUnsupported," ",i.warnings_chainUnsupportedResolve]}),m.jsx("div",{style:{padding:"6px 8px"},children:m.jsx(F1e,{variant:"secondary"})}),(n==null?void 0:n.unsupported)&&!b1e(r==null?void 0:r.id)&&m.jsxs("div",{style:{paddingTop:12},children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx(AL,{}),variant:"secondary",onClick:a,children:i.disconnect})]})]})})},qXe=qt` +`,WXe=({...e})=>m.jsx("svg",{"aria-hidden":"true",width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:m.jsx("path",{d:"M1.5 1L5.5 5L9.5 1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),VXe=()=>{const e=mn(),[t,n]=D.useState(!1),{chain:r,chains:i}=Ys(),a=Tr({CHAIN:r==null?void 0:r.name}),s=mc()||(window==null?void 0:window.innerWidth){e.open||n(!1)},[e.open]);const o=i.length<=1;return m.jsx(m.Fragment,{children:m.jsx($Xe,{children:m.jsx(DXe,{offsetX:-12,open:!s&&t,onClose:()=>n(!1),children:m.jsxs(HXe,{"aria-label":Lo(a.switchNetworks).toString(),disabled:o,onClick:()=>{s?e.setRoute(at.SWITCHNETWORKS):n(!t)},children:[o?m.jsx(zw,{message:a.chainNetwork,xOffset:-6,delay:.01,children:m.jsx(Py,{id:r==null?void 0:r.id,unsupported:r==null?void 0:r.unsupported})}):m.jsx(Py,{id:r==null?void 0:r.id,unsupported:r==null?void 0:r.unsupported}),!o&&m.jsx(WXe,{style:{top:1,left:-3}})]})})})})},GXe=({closeModal:e})=>{var t,n,r;const i=mn(),a=Fw(),s=Tr(),{reset:o}=n8(),{disconnect:c}=mle(),{chain:f}=Ys(),{address:l,isConnected:u,connector:d}=lr(),{data:p}=lw({chainId:1,address:l}),{data:h}=yle({address:l}),[y,g]=D.useState(!1);D.useEffect(()=>{u||i.setOpen(!1)},[u]),D.useEffect(()=>{if(y)return e?e():i.setOpen(!1),()=>{c(),o()}},[y,c,o]);const x=["web95","rounded","minimal"].includes((n=(t=a.theme)!==null&&t!==void 0?t:i.theme)!==null&&n!==void 0?n:"")?"....":void 0;return m.jsxs(ki,{children:[m.jsxs(jn,{style:{paddingBottom:22,gap:6},children:[m.jsx(ZJe,{children:m.jsxs(YJe,{children:[m.jsx(JJe,{children:m.jsx(VXe,{})}),m.jsx(OL,{address:l})]})}),m.jsx(Ki,{children:m.jsx(PL,{string:l,children:p??CL(l,x)})}),!((r=i==null?void 0:i.options)===null||r===void 0)&&r.hideBalance?null:m.jsx(Zn,{children:m.jsx(XJe,{children:m.jsxs(cn,{exitBeforeEnter:!0,initial:!1,children:[h&&m.jsxs(eXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:[m1e(Number(h==null?void 0:h.formatted))," ",h==null?void 0:h.symbol]},`chain-${f==null?void 0:f.id}`),!h&&m.jsx(nXe,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:" "})]})})})]}),!g1e(d==null?void 0:d.id)&&m.jsx(sr,{onClick:()=>g(!0),icon:m.jsx(EL,{}),children:s.disconnect})]})},qXe=()=>{const{reset:e}=n8(),{disconnect:t}=mle(),{chain:n}=Ys(),{connector:r}=lr(),i=Tr({}),a=()=>{t(),e()};return m.jsx(ki,{style:{width:278},children:m.jsxs(jn,{style:{padding:0,marginTop:-10},children:[(n==null?void 0:n.unsupported)&&m.jsxs(Zn,{children:[i.warnings_chainUnsupported," ",i.warnings_chainUnsupportedResolve]}),m.jsx("div",{style:{padding:"6px 8px"},children:m.jsx(U1e,{variant:"secondary"})}),(n==null?void 0:n.unsupported)&&!g1e(r==null?void 0:r.id)&&m.jsxs("div",{style:{paddingTop:12},children:[m.jsx(nd,{}),m.jsx(sr,{icon:m.jsx(EL,{}),variant:"secondary",onClick:a,children:i.disconnect})]})]})})},KXe=qt` from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } -`,KXe=qt` +`,QXe=qt` from{ background-position: 0 0; } to{ background-position: 100% 0; } -`,QXe=Te.div` +`,ZXe=Te.div` @media only screen and (max-width: ${It.mobileWidth}px) { margin: 5px auto 24px; padding: 16px 16px; @@ -3045,7 +3045,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log border: 1px dashed var(--border-color); background: var(--ck-body-background); transition: inherit; - animation: ${qXe} 10s linear infinite; + animation: ${KXe} 10s linear infinite; } &:after { z-index: 2; @@ -3065,7 +3065,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log transform: scale(1.1); } } -`,U1e=Te(_e.svg)` +`,z1e=Te(_e.svg)` display: block; position: relative; margin: 0 auto; @@ -3078,7 +3078,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log @media only screen and (max-width: ${It.mobileWidth}px) { display: none; } -`,ZXe=Te(_e.div)` +`,YXe=Te(_e.div)` --border-color: var(--ck-siwe-border, var(--ck-body-divider)); --border-size: 0; --border-style: dashed; @@ -3125,7 +3125,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log height: 1px; margin-left: -60px; transition: inherit; - animation: ${KXe} 10s linear infinite; + animation: ${QXe} 10s linear infinite; background: linear-gradient( 90deg, var(--border-color), @@ -3148,7 +3148,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:after { transform: none; } - ${U1e} { + ${z1e} { rect { stroke-dasharray: 0 0; } @@ -3179,7 +3179,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log } } `}; -`,YXe=({showSignOutButton:e,onSignIn:t,onSignOut:n})=>{const r=p6(),i=Tr(),{setOpen:a}=RL(),{isSignedIn:s,isReady:o,isLoading:c,isRejected:f,isSuccess:l,isError:u,signIn:d,signOut:p,error:h}=u8({onSignIn:x=>t==null?void 0:t(x),onSignOut:()=>n==null?void 0:n()}),{address:y}=lr();function g(){return l?i.signedIn:f?i.tryAgain:c?i.awaitingConfirmation:u?h??"Unknown Error":i.signIn}return r?e&&s?m.jsx(sr,{style:{margin:0},onClick:p,icon:m.jsx(AL,{}),children:i.signOut},"button"):y?m.jsx(sr,{style:{margin:0},arrow:s?!1:!c&&!f,onClick:!c&&!l?d:void 0,disabled:c,waiting:c,icon:f&&m.jsx(_e.div,{initial:{rotate:-270},animate:{rotate:0},transition:{duration:1,ease:[.175,.885,.32,.98]},children:m.jsx(xZe,{style:{opacity:.4}})}),children:g()},"button"):m.jsx(sr,{style:{margin:0},onClick:()=>a(!0),arrow:!0,children:i.walletNotConnected},"button"):m.jsx(sr,{style:{margin:0},disabled:!0},"loading")},JXe=({src:e,alt:t,width:n,height:r})=>{const i=D.useRef(null),[a,s]=D.useState(!0);return D.useEffect(()=>{i.current&&i.current.complete&&i.current.naturalHeight!==0||s(!1)},[e]),m.jsx("div",{style:{width:n,height:r,background:"rgba(0,0,0,0.02)",boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.02)"},children:m.jsx("img",{ref:i,src:e,alt:t,width:n,height:r,onLoad:()=>s(!0),style:{transition:"opacity 0.2s ease",opacity:a?1:0}})})},WS={duration:.2,ease:[.26,.08,.25,1]},uJ={duration:.16,ease:[.26,.08,.25,1]},XXe=()=>{var e,t;const n=mn(),{isSignedIn:r,reset:i}=u8(),a=yc(),[s,o]=D.useState(r?"signedIn":"signedOut"),c=Tr({}),f=s==="signedIn"?{heading:c.signInWithEthereumScreen_signedIn_heading,h1:c.signInWithEthereumScreen_signedIn_h1,p:c.signInWithEthereumScreen_signedIn_p,button:c.signInWithEthereumScreen_signedIn_button}:{heading:c.signInWithEthereumScreen_signedOut_heading,h1:c.signInWithEthereumScreen_signedOut_h1,p:c.signInWithEthereumScreen_signedOut_p,button:c.signInWithEthereumScreen_signedOut_button};D.useEffect(()=>{r&&o("signedIn")},[]),D.useEffect(()=>{r||o("signedOut")},[r]);const{address:l}=lr(),d=(()=>{const h={svg:null,default:null},y=document.getElementsByTagName("link");return Array.from(y).forEach(g=>{(g.getAttribute("rel")==="icon"||g.getAttribute("rel")==="shortcut icon")&&g.getAttribute("href")&&(g.getAttribute("type")==="image/svg+xml"?h.svg=g.getAttribute("href"):h.default=g.getAttribute("href"))}),h})(),p=(t=(e=YKe())!==null&&e!==void 0?e:d.svg)!==null&&t!==void 0?t:d.default;return m.jsx(ki,{style:{width:278},children:m.jsxs(jn,{style:{padding:0,marginTop:-10},children:[m.jsx(QXe,{children:m.jsx(cn,{exitBeforeEnter:!0,children:m.jsx(_e.div,{initial:a?!1:{opacity:0,scale:.94},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.94},transition:uJ,children:m.jsx(Zn,{style:{height:42},children:m.jsx(vs,{children:f.h1})})},Lo(f.h1).toString())})}),m.jsxs(ZXe,{$connected:r,children:[m.jsx("div",{style:{position:"absolute",inset:0},children:m.jsx(U1e,{width:"262",height:"134",viewBox:"0 0 262 134",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx(_e.rect,{x:"0",y:"0",rx:"12",width:"262",height:"134",strokeDasharray:"3 3",animate:{strokeDashoffset:[0,-6]},transition:{duration:.4,ease:"linear",repeat:1/0}})})}),m.jsx(_e.div,{initial:a?!1:{opacity:0,x:50,scale:.8},animate:{opacity:1,x:0,scale:1},transition:WS,children:m.jsx(OO,{children:m.jsx(IL,{address:l,size:64})})},"avatarImage"),m.jsx(_e.div,{initial:a?!1:{scale:.6},animate:{scale:1},transition:{...WS},children:m.jsx(RO,{children:m.jsx(T1e,{})})},"tickIcon"),m.jsx(_e.div,{initial:a?!1:{opacity:0,x:-40,scale:.8},animate:{opacity:1,x:0,scale:1},transition:{...WS},children:m.jsx(OO,{children:p?m.jsx(JXe,{src:p,alt:"app"}):m.jsx(pt.UnknownChain,{})})},"appLogo")]},"status"),m.jsx(cn,{exitBeforeEnter:!0,children:m.jsx(_e.div,{style:{paddingBottom:a?24:12},initial:a?!1:{opacity:0,scale:.94},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.94},transition:uJ,children:m.jsx(Zn,{style:{height:42,marginTop:-1,marginBottom:-3},children:m.jsx(vs,{children:f.p})})},Lo(f.p).toString())}),m.jsx(YXe,{showSignOutButton:s==="signedIn",onSignIn:()=>{setTimeout(()=>{n.setOpen(!1)},1e3)}})]})})},eet={},tet=({mode:e="auto",theme:t="auto",customTheme:n=eet,lang:r="en-US"})=>{var i;const a=mn(),{isConnected:s}=lr(),{chain:o}=Ys(),c=!(!((i=a.options)===null||i===void 0)&&i.enforceSupportedChains&&(o!=null&&o.unsupported)),f=c&&a.route!==at.CONNECTORS&&a.route!==at.PROFILE,l=c&&a.route!==at.PROFILE,u=()=>{a.route===at.SIGNINWITHETHEREUM||a.route===at.SWITCHNETWORKS?a.setRoute(at.PROFILE):a.route===at.DOWNLOAD?a.setRoute(at.CONNECT):a.setRoute(at.CONNECTORS)},d={onboarding:m.jsx(kYe,{}),about:m.jsx(zYe,{}),download:m.jsx(KJe,{connectorId:a.connector}),connectors:m.jsx(sJe,{}),mobileConnectors:m.jsx(hJe,{}),connect:m.jsx(qJe,{connectorId:a.connector}),profile:m.jsx(VXe,{}),switchNetworks:m.jsx(GXe,{}),signInWithEthereum:m.jsx(XXe,{})};function p(){a.setOpen(!1)}return D.useEffect(()=>{var h;s?(a.route!==at.PROFILE||a.route!==at.SIGNINWITHETHEREUM)&&(a.signInWithEthereum&&!(!((h=a.options)===null||h===void 0)&&h.disableSiweRedirect)?a.setRoute(at.SIGNINWITHETHEREUM):p()):p()},[s]),D.useEffect(()=>a.setMode(e),[e]),D.useEffect(()=>a.setTheme(t),[t]),D.useEffect(()=>a.setCustomTheme(n),[n]),D.useEffect(()=>a.setLang(r),[r]),D.useEffect(()=>{const h=ZKe();if(!h||!a.open)return;const y=document.createElement("meta");return y.setAttribute("property","og:title"),y.setAttribute("content",h),document.head.prepend(y),()=>{document.head.removeChild(y)}},[a.open]),m.jsx(gZe,{theme:t,customTheme:n,mode:e,children:m.jsx(pYe,{open:a.open,pages:d,pageId:a.route,onClose:c?p:void 0,onInfo:l?()=>a.setRoute(at.ABOUT):void 0,onBack:f?u:void 0})})};function net(e){D.useEffect(()=>{if(!e)return;e=e.replace(/ /g,"+");const t=document.createElement("link");t.href="https://fonts.googleapis.com",t.rel="preconnect";const n=document.createElement("link");n.href="https://fonts.gstatic.com",n.rel="preconnect",n.crossOrigin="true";const r=document.createElement("link");return r.href=`https://fonts.googleapis.com/css2?family=${e}:wght@400;500;600&display=swap`,r.rel="stylesheet",document.head.appendChild(t),document.head.appendChild(n),document.head.appendChild(r),()=>{document.head.removeChild(t),document.head.removeChild(n),document.head.removeChild(r)}},[e])}function ret(e){var t;const r=(t={web95:"Lato",retro:"Nunito",midnight:"Inter",minimal:"Inter",rounded:"Nunito"}[e])!==null&&t!==void 0?t:null;net(r??"")}function iet(){var e;return(e=P1e()[0])===null||e===void 0?void 0:e.chains}const z1e=({onConnect:e,onDisconnect:t})=>{lr({onConnect:({address:n,connector:r,isReconnected:i})=>{i||e==null||e({address:n,connectorId:r==null?void 0:r.id})},onDisconnect:()=>t==null?void 0:t()})},at={ONBOARDING:"onboarding",ABOUT:"about",CONNECTORS:"connectors",MOBILECONNECTORS:"mobileConnectors",CONNECT:"connect",DOWNLOAD:"download",PROFILE:"profile",SWITCHNETWORKS:"switchNetworks",SIGNINWITHETHEREUM:"signInWithEthereum"},NO=D.createContext(null),aet=({children:e,theme:t="auto",mode:n="auto",customTheme:r,options:i,onConnect:a,onDisconnect:s,debugMode:o=!1})=>{var c,f,l,u;if(ne.useContext(NO))throw new Error("Multiple, nested usages of ConnectKitProvider detected. Please use only one.");z1e({onConnect:a,onDisconnect:s});const d=iet(),p=Bm("injected"),h={language:"en-US",hideBalance:!1,hideTooltips:!1,hideQuestionMarkCTA:!1,hideNoWalletCTA:!1,walletConnectCTA:"link",hideRecentBadge:!1,avoidLayoutShift:!0,embedGoogleFonts:!1,truncateLongENSAddress:!0,walletConnectName:void 0,reducedMotion:!1,disclaimer:null,bufferPolyfill:!0,customAvatar:void 0,initialChainId:(c=d==null?void 0:d[0])===null||c===void 0?void 0:c.id,enforceSupportedChains:!0,ethereumOnboardingUrl:void 0,walletOnboardingUrl:void 0,disableSiweRedirect:!1},y=Object.assign({},h,i);typeof window<"u"&&y.bufferPolyfill&&(window.Buffer=(f=window.Buffer)!==null&&f!==void 0?f:qle.Buffer);const[g,x]=D.useState(t),[w,v]=D.useState(n),[b,A]=D.useState(r??{}),[E,C]=D.useState("en-US"),[_,T]=D.useState(!1),[k,I]=D.useState(""),[N,B]=D.useState(at.CONNECTORS),[M,j]=D.useState(""),[R,V]=D.useState(0);y.embedGoogleFonts&&ret(t),D.useEffect(()=>x(t),[t]),D.useEffect(()=>C(y.language||"en-US"),[y.language]),D.useEffect(()=>j(null),[N,_]);const{chain:O}=Ys();D.useEffect(()=>{y.enforceSupportedChains&&(O!=null&&O.unsupported)&&(T(!0),B(at.SWITCHNETWORKS))},[O,N,_]),D.useEffect(()=>{p1e()&&(p==null||p.connect())},[p]);const W=o?console.log:()=>{},F={theme:g,setTheme:x,mode:w,setMode:v,customTheme:r,setCustomTheme:A,lang:E,setLang:C,open:_,setOpen:T,route:N,setRoute:B,connector:k,setConnector:I,signInWithEthereum:(u=(l=ne.useContext(k1e))===null||l===void 0?void 0:l.enabled)!==null&&u!==void 0?u:!1,onConnect:a,options:y,errorMessage:M,debugMode:o,log:W,displayError:(z,U)=>{j(z),console.log("---------CONNECTKIT DEBUG---------"),console.log(z),U&&console.table(U),console.log("---------/CONNECTKIT DEBUG---------")},resize:R,triggerResize:()=>V(z=>z+1)};return D.createElement(NO.Provider,{value:F},m.jsx(m.Fragment,{children:m.jsxs(jqe,{theme:tQe,children:[e,m.jsx(tet,{lang:E,theme:g,mode:n,customTheme:b})]})}))},mn=()=>{const e=ne.useContext(NO);if(!e)throw Error("ConnectKit Hook must be inside a Provider.");return e},R9={disconnected:[at.CONNECTORS,at.ABOUT,at.ONBOARDING,at.MOBILECONNECTORS,at.ONBOARDING],connected:[at.PROFILE,at.SWITCHNETWORKS,at.SIGNINWITHETHEREUM]},set=[...R9.connected,...R9.disconnected],RL=({onConnect:e,onDisconnect:t}={})=>{const n=mn();z1e({onConnect:e,onDisconnect:t});const{isConnected:r}=lr(),{signIn:i}=u8(),a=()=>{n.setOpen(!1)},s=()=>{n.setOpen(!0)},o=c=>{let f=c;set.includes(c)?r?R9.connected.includes(c)||(f=at.PROFILE,n.log(`Route ${c} is not a valid route when connected, navigating to ${f} instead.`)):R9.disconnected.includes(c)||(f=at.CONNECTORS,n.log(`Route ${c} is not a valid route when disconnected, navigating to ${f} instead.`)):(f=r?at.PROFILE:at.CONNECTORS,n.log(`Route ${c} is not a valid route, navigating to ${f} instead.`)),n.setRoute(f),s()};return{open:n.open,setOpen:c=>{c?o(r?at.PROFILE:at.CONNECTORS):a()},openAbout:()=>o(at.ABOUT),openOnboarding:()=>o(at.ONBOARDING),openProfile:()=>o(at.PROFILE),openSwitchNetworks:()=>o(at.SWITCHNETWORKS),openSIWE:c=>{o(at.SIGNINWITHETHEREUM),c&&i()}}},Eg=Te(_e.div)` +`,JXe=({showSignOutButton:e,onSignIn:t,onSignOut:n})=>{const r=p6(),i=Tr(),{setOpen:a}=NL(),{isSignedIn:s,isReady:o,isLoading:c,isRejected:f,isSuccess:l,isError:u,signIn:d,signOut:p,error:h}=u8({onSignIn:x=>t==null?void 0:t(x),onSignOut:()=>n==null?void 0:n()}),{address:y}=lr();function g(){return l?i.signedIn:f?i.tryAgain:c?i.awaitingConfirmation:u?h??"Unknown Error":i.signIn}return r?e&&s?m.jsx(sr,{style:{margin:0},onClick:p,icon:m.jsx(EL,{}),children:i.signOut},"button"):y?m.jsx(sr,{style:{margin:0},arrow:s?!1:!c&&!f,onClick:!c&&!l?d:void 0,disabled:c,waiting:c,icon:f&&m.jsx(_e.div,{initial:{rotate:-270},animate:{rotate:0},transition:{duration:1,ease:[.175,.885,.32,.98]},children:m.jsx(CZe,{style:{opacity:.4}})}),children:g()},"button"):m.jsx(sr,{style:{margin:0},onClick:()=>a(!0),arrow:!0,children:i.walletNotConnected},"button"):m.jsx(sr,{style:{margin:0},disabled:!0},"loading")},XXe=({src:e,alt:t,width:n,height:r})=>{const i=D.useRef(null),[a,s]=D.useState(!0);return D.useEffect(()=>{i.current&&i.current.complete&&i.current.naturalHeight!==0||s(!1)},[e]),m.jsx("div",{style:{width:n,height:r,background:"rgba(0,0,0,0.02)",boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.02)"},children:m.jsx("img",{ref:i,src:e,alt:t,width:n,height:r,onLoad:()=>s(!0),style:{transition:"opacity 0.2s ease",opacity:a?1:0}})})},WS={duration:.2,ease:[.26,.08,.25,1]},dJ={duration:.16,ease:[.26,.08,.25,1]},eet=()=>{var e,t;const n=mn(),{isSignedIn:r,reset:i}=u8(),a=mc(),[s,o]=D.useState(r?"signedIn":"signedOut"),c=Tr({}),f=s==="signedIn"?{heading:c.signInWithEthereumScreen_signedIn_heading,h1:c.signInWithEthereumScreen_signedIn_h1,p:c.signInWithEthereumScreen_signedIn_p,button:c.signInWithEthereumScreen_signedIn_button}:{heading:c.signInWithEthereumScreen_signedOut_heading,h1:c.signInWithEthereumScreen_signedOut_h1,p:c.signInWithEthereumScreen_signedOut_p,button:c.signInWithEthereumScreen_signedOut_button};D.useEffect(()=>{r&&o("signedIn")},[]),D.useEffect(()=>{r||o("signedOut")},[r]);const{address:l}=lr(),d=(()=>{const h={svg:null,default:null},y=document.getElementsByTagName("link");return Array.from(y).forEach(g=>{(g.getAttribute("rel")==="icon"||g.getAttribute("rel")==="shortcut icon")&&g.getAttribute("href")&&(g.getAttribute("type")==="image/svg+xml"?h.svg=g.getAttribute("href"):h.default=g.getAttribute("href"))}),h})(),p=(t=(e=JKe())!==null&&e!==void 0?e:d.svg)!==null&&t!==void 0?t:d.default;return m.jsx(ki,{style:{width:278},children:m.jsxs(jn,{style:{padding:0,marginTop:-10},children:[m.jsx(ZXe,{children:m.jsx(cn,{exitBeforeEnter:!0,children:m.jsx(_e.div,{initial:a?!1:{opacity:0,scale:.94},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.94},transition:dJ,children:m.jsx(Zn,{style:{height:42},children:m.jsx(vs,{children:f.h1})})},Lo(f.h1).toString())})}),m.jsxs(YXe,{$connected:r,children:[m.jsx("div",{style:{position:"absolute",inset:0},children:m.jsx(z1e,{width:"262",height:"134",viewBox:"0 0 262 134",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx(_e.rect,{x:"0",y:"0",rx:"12",width:"262",height:"134",strokeDasharray:"3 3",animate:{strokeDashoffset:[0,-6]},transition:{duration:.4,ease:"linear",repeat:1/0}})})}),m.jsx(_e.div,{initial:a?!1:{opacity:0,x:50,scale:.8},animate:{opacity:1,x:0,scale:1},transition:WS,children:m.jsx(OO,{children:m.jsx(OL,{address:l,size:64})})},"avatarImage"),m.jsx(_e.div,{initial:a?!1:{scale:.6},animate:{scale:1},transition:{...WS},children:m.jsx(RO,{children:m.jsx(S1e,{})})},"tickIcon"),m.jsx(_e.div,{initial:a?!1:{opacity:0,x:-40,scale:.8},animate:{opacity:1,x:0,scale:1},transition:{...WS},children:m.jsx(OO,{children:p?m.jsx(XXe,{src:p,alt:"app"}):m.jsx(pt.UnknownChain,{})})},"appLogo")]},"status"),m.jsx(cn,{exitBeforeEnter:!0,children:m.jsx(_e.div,{style:{paddingBottom:a?24:12},initial:a?!1:{opacity:0,scale:.94},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.94},transition:dJ,children:m.jsx(Zn,{style:{height:42,marginTop:-1,marginBottom:-3},children:m.jsx(vs,{children:f.p})})},Lo(f.p).toString())}),m.jsx(JXe,{showSignOutButton:s==="signedIn",onSignIn:()=>{setTimeout(()=>{n.setOpen(!1)},1e3)}})]})})},tet={},net=({mode:e="auto",theme:t="auto",customTheme:n=tet,lang:r="en-US"})=>{var i;const a=mn(),{isConnected:s}=lr(),{chain:o}=Ys(),c=!(!((i=a.options)===null||i===void 0)&&i.enforceSupportedChains&&(o!=null&&o.unsupported)),f=c&&a.route!==at.CONNECTORS&&a.route!==at.PROFILE,l=c&&a.route!==at.PROFILE,u=()=>{a.route===at.SIGNINWITHETHEREUM||a.route===at.SWITCHNETWORKS?a.setRoute(at.PROFILE):a.route===at.DOWNLOAD?a.setRoute(at.CONNECT):a.setRoute(at.CONNECTORS)},d={onboarding:m.jsx(PYe,{}),about:m.jsx($Ye,{}),download:m.jsx(QJe,{connectorId:a.connector}),connectors:m.jsx(oJe,{}),mobileConnectors:m.jsx(yJe,{}),connect:m.jsx(KJe,{connectorId:a.connector}),profile:m.jsx(GXe,{}),switchNetworks:m.jsx(qXe,{}),signInWithEthereum:m.jsx(eet,{})};function p(){a.setOpen(!1)}return D.useEffect(()=>{var h;s?(a.route!==at.PROFILE||a.route!==at.SIGNINWITHETHEREUM)&&(a.signInWithEthereum&&!(!((h=a.options)===null||h===void 0)&&h.disableSiweRedirect)?a.setRoute(at.SIGNINWITHETHEREUM):p()):p()},[s]),D.useEffect(()=>a.setMode(e),[e]),D.useEffect(()=>a.setTheme(t),[t]),D.useEffect(()=>a.setCustomTheme(n),[n]),D.useEffect(()=>a.setLang(r),[r]),D.useEffect(()=>{const h=YKe();if(!h||!a.open)return;const y=document.createElement("meta");return y.setAttribute("property","og:title"),y.setAttribute("content",h),document.head.prepend(y),()=>{document.head.removeChild(y)}},[a.open]),m.jsx(vZe,{theme:t,customTheme:n,mode:e,children:m.jsx(hYe,{open:a.open,pages:d,pageId:a.route,onClose:c?p:void 0,onInfo:l?()=>a.setRoute(at.ABOUT):void 0,onBack:f?u:void 0})})};function ret(e){D.useEffect(()=>{if(!e)return;e=e.replace(/ /g,"+");const t=document.createElement("link");t.href="https://fonts.googleapis.com",t.rel="preconnect";const n=document.createElement("link");n.href="https://fonts.gstatic.com",n.rel="preconnect",n.crossOrigin="true";const r=document.createElement("link");return r.href=`https://fonts.googleapis.com/css2?family=${e}:wght@400;500;600&display=swap`,r.rel="stylesheet",document.head.appendChild(t),document.head.appendChild(n),document.head.appendChild(r),()=>{document.head.removeChild(t),document.head.removeChild(n),document.head.removeChild(r)}},[e])}function iet(e){var t;const r=(t={web95:"Lato",retro:"Nunito",midnight:"Inter",minimal:"Inter",rounded:"Nunito"}[e])!==null&&t!==void 0?t:null;ret(r??"")}function aet(){var e;return(e=I1e()[0])===null||e===void 0?void 0:e.chains}const $1e=({onConnect:e,onDisconnect:t})=>{lr({onConnect:({address:n,connector:r,isReconnected:i})=>{i||e==null||e({address:n,connectorId:r==null?void 0:r.id})},onDisconnect:()=>t==null?void 0:t()})},at={ONBOARDING:"onboarding",ABOUT:"about",CONNECTORS:"connectors",MOBILECONNECTORS:"mobileConnectors",CONNECT:"connect",DOWNLOAD:"download",PROFILE:"profile",SWITCHNETWORKS:"switchNetworks",SIGNINWITHETHEREUM:"signInWithEthereum"},NO=D.createContext(null),set=({children:e,theme:t="auto",mode:n="auto",customTheme:r,options:i,onConnect:a,onDisconnect:s,debugMode:o=!1})=>{var c,f,l,u;if(ne.useContext(NO))throw new Error("Multiple, nested usages of ConnectKitProvider detected. Please use only one.");$1e({onConnect:a,onDisconnect:s});const d=aet(),p=Bm("injected"),h={language:"en-US",hideBalance:!1,hideTooltips:!1,hideQuestionMarkCTA:!1,hideNoWalletCTA:!1,walletConnectCTA:"link",hideRecentBadge:!1,avoidLayoutShift:!0,embedGoogleFonts:!1,truncateLongENSAddress:!0,walletConnectName:void 0,reducedMotion:!1,disclaimer:null,bufferPolyfill:!0,customAvatar:void 0,initialChainId:(c=d==null?void 0:d[0])===null||c===void 0?void 0:c.id,enforceSupportedChains:!0,ethereumOnboardingUrl:void 0,walletOnboardingUrl:void 0,disableSiweRedirect:!1},y=Object.assign({},h,i);typeof window<"u"&&y.bufferPolyfill&&(window.Buffer=(f=window.Buffer)!==null&&f!==void 0?f:Kle.Buffer);const[g,x]=D.useState(t),[w,v]=D.useState(n),[b,A]=D.useState(r??{}),[E,C]=D.useState("en-US"),[_,T]=D.useState(!1),[k,I]=D.useState(""),[N,B]=D.useState(at.CONNECTORS),[M,j]=D.useState(""),[R,V]=D.useState(0);y.embedGoogleFonts&&iet(t),D.useEffect(()=>x(t),[t]),D.useEffect(()=>C(y.language||"en-US"),[y.language]),D.useEffect(()=>j(null),[N,_]);const{chain:O}=Ys();D.useEffect(()=>{y.enforceSupportedChains&&(O!=null&&O.unsupported)&&(T(!0),B(at.SWITCHNETWORKS))},[O,N,_]),D.useEffect(()=>{h1e()&&(p==null||p.connect())},[p]);const W=o?console.log:()=>{},F={theme:g,setTheme:x,mode:w,setMode:v,customTheme:r,setCustomTheme:A,lang:E,setLang:C,open:_,setOpen:T,route:N,setRoute:B,connector:k,setConnector:I,signInWithEthereum:(u=(l=ne.useContext(P1e))===null||l===void 0?void 0:l.enabled)!==null&&u!==void 0?u:!1,onConnect:a,options:y,errorMessage:M,debugMode:o,log:W,displayError:(z,U)=>{j(z),console.log("---------CONNECTKIT DEBUG---------"),console.log(z),U&&console.table(U),console.log("---------/CONNECTKIT DEBUG---------")},resize:R,triggerResize:()=>V(z=>z+1)};return D.createElement(NO.Provider,{value:F},m.jsx(m.Fragment,{children:m.jsxs(Dqe,{theme:nQe,children:[e,m.jsx(net,{lang:E,theme:g,mode:n,customTheme:b})]})}))},mn=()=>{const e=ne.useContext(NO);if(!e)throw Error("ConnectKit Hook must be inside a Provider.");return e},R9={disconnected:[at.CONNECTORS,at.ABOUT,at.ONBOARDING,at.MOBILECONNECTORS,at.ONBOARDING],connected:[at.PROFILE,at.SWITCHNETWORKS,at.SIGNINWITHETHEREUM]},oet=[...R9.connected,...R9.disconnected],NL=({onConnect:e,onDisconnect:t}={})=>{const n=mn();$1e({onConnect:e,onDisconnect:t});const{isConnected:r}=lr(),{signIn:i}=u8(),a=()=>{n.setOpen(!1)},s=()=>{n.setOpen(!0)},o=c=>{let f=c;oet.includes(c)?r?R9.connected.includes(c)||(f=at.PROFILE,n.log(`Route ${c} is not a valid route when connected, navigating to ${f} instead.`)):R9.disconnected.includes(c)||(f=at.CONNECTORS,n.log(`Route ${c} is not a valid route when disconnected, navigating to ${f} instead.`)):(f=r?at.PROFILE:at.CONNECTORS,n.log(`Route ${c} is not a valid route, navigating to ${f} instead.`)),n.setRoute(f),s()};return{open:n.open,setOpen:c=>{c?o(r?at.PROFILE:at.CONNECTORS):a()},openAbout:()=>o(at.ABOUT),openOnboarding:()=>o(at.ONBOARDING),openProfile:()=>o(at.PROFILE),openSwitchNetworks:()=>o(at.SWITCHNETWORKS),openSIWE:c=>{o(at.SIGNINWITHETHEREUM),c&&i()}}},Eg=Te(_e.div)` top: 0; bottom: 0; left: 0; @@ -3196,14 +3196,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log svg { display: block; } -`;const oet=Te(_e.div)` +`;const cet=Te(_e.div)` pointer-events: none; user-select: none; position: relative; width: 24px; height: 24px; margin-right: 8px; -`,cet=Te(_e.div)` +`,fet=Te(_e.div)` z-index: 1; position: absolute; inset: 0; @@ -3313,7 +3313,7 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log var(--hover-border-radius) ); } -`,fet=Te.button` +`,uet=Te.button` all: initial; appearance: none; user-select: none; @@ -3363,15 +3363,15 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log &:focus-visible { outline: 2px solid var(--ck-family-brand); } -`,dJ=({children:e,variant:t="primary",autoSize:n=!0,duration:r=.3,style:i})=>{const[a,s]=dL();return m.jsx(jO,{className:t,initial:!1,animate:n?{width:s.width>10?s.width:"auto"}:void 0,transition:{duration:r,ease:[.25,1,.5,1],delay:.01},style:i,children:m.jsx("div",{ref:a,style:{whiteSpace:"nowrap",width:"fit-content",position:"relative",padding:"0 12px"},children:e})})},VS=Te(_e.div)` +`,pJ=({children:e,variant:t="primary",autoSize:n=!0,duration:r=.3,style:i})=>{const[a,s]=pL();return m.jsx(jO,{className:t,initial:!1,animate:n?{width:s.width>10?s.width:"auto"}:void 0,transition:{duration:r,ease:[.25,1,.5,1],delay:.01},style:i,children:m.jsx("div",{ref:a,style:{whiteSpace:"nowrap",width:"fit-content",position:"relative",padding:"0 12px"},children:e})})},VS=Te(_e.div)` display: flex; align-items: center; justify-content: center; gap: 8px; -`,uet=qt` +`,det=qt` 0%,100%{ opacity: 0.1; transform: scale(0.75); } 50%{ opacity: 0.75; transform: scale(1.2) } -`,det=Te.div` +`,pet=Te.div` pointer-events: none; user-select: none; padding: 0 5px; @@ -3383,15 +3383,15 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log height: 3px; border-radius: 4px; background: currentColor; - animation: ${uet} 1000ms ease infinite both; + animation: ${det} 1000ms ease infinite both; } -`,pet=({hideIcon:e,hideSymbol:t})=>{const n=p6(),[r,i]=D.useState(!0),{address:a}=lr(),{chain:s}=Ys(),{data:o}=hle({address:a,chainId:s==null?void 0:s.id,watch:!0}),c=OL.find(l=>l.id===(s==null?void 0:s.id)),f=`${!n||(o==null?void 0:o.formatted)===void 0?"balance-loading":`balance-${c==null?void 0:c.id}-${o==null?void 0:o.formatted}`}`;return D.useEffect(()=>{i(!1)},[]),m.jsx("div",{style:{position:"relative"},children:m.jsx(cn,{initial:!1,children:m.jsx(_e.div,{initial:(o==null?void 0:o.formatted)!==void 0&&r?{opacity:1}:{opacity:0,position:"absolute",top:0,left:0,bottom:0},animate:{opacity:1,position:"relative"},exit:{opacity:0,position:"absolute",top:0,left:0,bottom:0},transition:{duration:.4,ease:[.25,1,.5,1],delay:.4},children:!a||!n||(o==null?void 0:o.formatted)===void 0?m.jsxs(VS,{children:[!e&&m.jsx(Py,{}),m.jsx("span",{style:{minWidth:32},children:m.jsxs(det,{children:[m.jsx("span",{style:{animationDelay:"0ms"}}),m.jsx("span",{style:{animationDelay:"50ms"}}),m.jsx("span",{style:{animationDelay:"100ms"}})]})})]}):s!=null&&s.unsupported?m.jsxs(VS,{children:[!e&&m.jsx(Py,{id:s==null?void 0:s.id}),m.jsx("span",{style:{minWidth:32},children:"???"})]}):m.jsxs(VS,{children:[!e&&m.jsx(Py,{id:s==null?void 0:s.id}),m.jsx("span",{style:{minWidth:32},children:y1e(Number(o==null?void 0:o.formatted))}),!t&&` ${o==null?void 0:o.symbol}`]})},f)})})},het={initial:{zIndex:2,opacity:0,x:"-100%"},animate:{opacity:1,x:.1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,opacity:0,x:"-100%",pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},yet={initial:{zIndex:2,opacity:0,x:"100%"},animate:{x:.2,opacity:1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,x:"100%",opacity:0,pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},pJ={initial:{opacity:0},animate:{opacity:1,transition:{duration:.3,ease:[.25,1,.5,1]}},exit:{position:"absolute",opacity:0,transition:{duration:.3,ease:[.25,1,.5,1]}}},$1e=({children:e})=>{const t=p6(),n=mn(),{open:r,setOpen:i}=RL(),{chain:a}=Ys(),{address:s,isConnected:o}=lr(),{data:c}=lw({chainId:1,address:s});function f(){i(!1)}function l(){i(!0),n.setRoute(o?at.PROFILE:at.CONNECTORS)}return!e||!t?null:m.jsx(m.Fragment,{children:e({show:l,hide:f,chain:a,unsupported:!!(a!=null&&a.unsupported),isConnected:!!s,isConnecting:r,address:s,truncatedAddress:s?xL(s):void 0,ensName:c==null?void 0:c.toString()})})};$1e.displayName="ConnectKitButton.Custom";function met({label:e,showAvatar:t,separator:n}){var r;const i=Tr({}),a=mn(),{isSignedIn:s}=u8(),{address:o}=lr(),{data:c}=lw({chainId:1,address:o}),{chain:f}=Ys(),l=i.connectWallet;return m.jsx(cn,{initial:!1,children:o?m.jsxs(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:yet,style:{height:40},children:[t&&m.jsxs(oet,{children:[m.jsxs(cn,{initial:!1,children:[s&&m.jsx(_e.div,{style:{zIndex:2,position:"absolute",bottom:0,right:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsx(S1e,{})}),(f==null?void 0:f.unsupported)&&m.jsx(cet,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M1.68831 13.5H12.0764C13.1026 13.5 13.7647 12.7197 13.7647 11.763C13.7647 11.4781 13.6985 11.1863 13.5462 10.9149L8.34225 1.37526C8.02445 0.791754 7.45505 0.5 6.88566 0.5C6.31627 0.5 5.73364 0.791754 5.42246 1.37526L0.225108 10.9217C0.0728291 11.1863 0 11.4781 0 11.763C0 12.7197 0.662083 13.5 1.68831 13.5ZM6.88566 8.8048C6.49503 8.8048 6.27655 8.5809 6.26331 8.1738L6.16399 5.0595C6.15075 4.64562 6.44869 4.34708 6.87904 4.34708C7.30278 4.34708 7.61396 4.6524 7.60071 5.06628L7.5014 8.16701C7.48154 8.5809 7.26305 8.8048 6.88566 8.8048ZM6.88566 11.3492C6.44207 11.3492 6.07792 11.0303 6.07792 10.5757C6.07792 10.1211 6.44207 9.80219 6.88566 9.80219C7.32926 9.80219 7.69341 10.1143 7.69341 10.5757C7.69341 11.0371 7.32264 11.3492 6.88566 11.3492Z",fill:"currentColor"})})})]}),m.jsx(IL,{size:24,address:o})]}),m.jsx("div",{style:{position:"relative",paddingRight:t?1:0},children:m.jsx(cn,{initial:!1,children:c?m.jsx(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:pJ,style:{position:c?"relative":"absolute"},children:!((r=a.options)===null||r===void 0)&&r.truncateLongENSAddress?QQe(c,20):c},"ckEnsName"):m.jsxs(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:pJ,style:{position:c?"absolute":"relative"},children:[xL(o,n)," "]},"ckTruncatedAddress")})})]},"connectedText"):m.jsx(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:het,style:{height:40},children:e||l},"connectWalletText")})}function H1e({label:e,showBalance:t=!1,showAvatar:n=!0,theme:r,mode:i,customTheme:a,onClick:s}){var o;const c=p6(),f=mn(),{isConnected:l,address:u}=lr(),{chain:d}=Ys();function p(){f.setOpen(!0),f.setRoute(l?at.PROFILE:at.CONNECTORS)}const h=["web95","rounded","minimal"].includes((o=r??f.theme)!==null&&o!==void 0?o:"")?"....":void 0;if(!c)return null;const y=t&&!(d!=null&&d.unsupported),g=u&&y;return m.jsx(Eh,{$useTheme:r??f.theme,$useMode:i??f.mode,$customTheme:a??f.customTheme,children:m.jsxs(fet,{onClick:()=>{s?s(p):p()},children:[y&&m.jsx(cn,{initial:!1,children:g&&m.jsx(_e.div,{initial:{opacity:0,x:"100%",width:0,marginRight:0},animate:{opacity:1,x:0,width:"auto",marginRight:-24,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{opacity:0,x:"100%",width:0,marginRight:0,transition:{duration:.4,ease:[.25,1,.5,1]}},children:m.jsx(dJ,{variant:"secondary",theme:r??f.theme,mode:i??f.mode,customTheme:a??f.customTheme,style:{overflow:"hidden"},children:m.jsx(_e.div,{style:{paddingRight:24},children:m.jsx(pet,{hideSymbol:!0})})})},"balance")}),m.jsx(dJ,{theme:r??f.theme,mode:i??f.mode,customTheme:a??f.customTheme,style:y&&t&&u&&(r==="retro"||f.theme==="retro")?{boxShadow:"var(--ck-connectbutton-balance-connectbutton-box-shadow)",borderRadius:"var(--ck-connectbutton-balance-connectbutton-border-radius)",overflow:"hidden"}:{overflow:"hidden"},children:m.jsx(met,{separator:h,showAvatar:n,label:e})})]})})}H1e.Custom=$1e;const GS=8,bet=qt` +`,het=({hideIcon:e,hideSymbol:t})=>{const n=p6(),[r,i]=D.useState(!0),{address:a}=lr(),{chain:s}=Ys(),{data:o}=yle({address:a,chainId:s==null?void 0:s.id,watch:!0}),c=RL.find(l=>l.id===(s==null?void 0:s.id)),f=`${!n||(o==null?void 0:o.formatted)===void 0?"balance-loading":`balance-${c==null?void 0:c.id}-${o==null?void 0:o.formatted}`}`;return D.useEffect(()=>{i(!1)},[]),m.jsx("div",{style:{position:"relative"},children:m.jsx(cn,{initial:!1,children:m.jsx(_e.div,{initial:(o==null?void 0:o.formatted)!==void 0&&r?{opacity:1}:{opacity:0,position:"absolute",top:0,left:0,bottom:0},animate:{opacity:1,position:"relative"},exit:{opacity:0,position:"absolute",top:0,left:0,bottom:0},transition:{duration:.4,ease:[.25,1,.5,1],delay:.4},children:!a||!n||(o==null?void 0:o.formatted)===void 0?m.jsxs(VS,{children:[!e&&m.jsx(Py,{}),m.jsx("span",{style:{minWidth:32},children:m.jsxs(pet,{children:[m.jsx("span",{style:{animationDelay:"0ms"}}),m.jsx("span",{style:{animationDelay:"50ms"}}),m.jsx("span",{style:{animationDelay:"100ms"}})]})})]}):s!=null&&s.unsupported?m.jsxs(VS,{children:[!e&&m.jsx(Py,{id:s==null?void 0:s.id}),m.jsx("span",{style:{minWidth:32},children:"???"})]}):m.jsxs(VS,{children:[!e&&m.jsx(Py,{id:s==null?void 0:s.id}),m.jsx("span",{style:{minWidth:32},children:m1e(Number(o==null?void 0:o.formatted))}),!t&&` ${o==null?void 0:o.symbol}`]})},f)})})},yet={initial:{zIndex:2,opacity:0,x:"-100%"},animate:{opacity:1,x:.1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,opacity:0,x:"-100%",pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},met={initial:{zIndex:2,opacity:0,x:"100%"},animate:{x:.2,opacity:1,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{zIndex:1,x:"100%",opacity:0,pointerEvents:"none",position:"absolute",transition:{duration:.4,ease:[.25,1,.5,1]}}},hJ={initial:{opacity:0},animate:{opacity:1,transition:{duration:.3,ease:[.25,1,.5,1]}},exit:{position:"absolute",opacity:0,transition:{duration:.3,ease:[.25,1,.5,1]}}},H1e=({children:e})=>{const t=p6(),n=mn(),{open:r,setOpen:i}=NL(),{chain:a}=Ys(),{address:s,isConnected:o}=lr(),{data:c}=lw({chainId:1,address:s});function f(){i(!1)}function l(){i(!0),n.setRoute(o?at.PROFILE:at.CONNECTORS)}return!e||!t?null:m.jsx(m.Fragment,{children:e({show:l,hide:f,chain:a,unsupported:!!(a!=null&&a.unsupported),isConnected:!!s,isConnecting:r,address:s,truncatedAddress:s?CL(s):void 0,ensName:c==null?void 0:c.toString()})})};H1e.displayName="ConnectKitButton.Custom";function bet({label:e,showAvatar:t,separator:n}){var r;const i=Tr({}),a=mn(),{isSignedIn:s}=u8(),{address:o}=lr(),{data:c}=lw({chainId:1,address:o}),{chain:f}=Ys(),l=i.connectWallet;return m.jsx(cn,{initial:!1,children:o?m.jsxs(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:met,style:{height:40},children:[t&&m.jsxs(cet,{children:[m.jsxs(cn,{initial:!1,children:[s&&m.jsx(_e.div,{style:{zIndex:2,position:"absolute",bottom:0,right:0},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsx(k1e,{})}),(f==null?void 0:f.unsupported)&&m.jsx(fet,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:m.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{d:"M1.68831 13.5H12.0764C13.1026 13.5 13.7647 12.7197 13.7647 11.763C13.7647 11.4781 13.6985 11.1863 13.5462 10.9149L8.34225 1.37526C8.02445 0.791754 7.45505 0.5 6.88566 0.5C6.31627 0.5 5.73364 0.791754 5.42246 1.37526L0.225108 10.9217C0.0728291 11.1863 0 11.4781 0 11.763C0 12.7197 0.662083 13.5 1.68831 13.5ZM6.88566 8.8048C6.49503 8.8048 6.27655 8.5809 6.26331 8.1738L6.16399 5.0595C6.15075 4.64562 6.44869 4.34708 6.87904 4.34708C7.30278 4.34708 7.61396 4.6524 7.60071 5.06628L7.5014 8.16701C7.48154 8.5809 7.26305 8.8048 6.88566 8.8048ZM6.88566 11.3492C6.44207 11.3492 6.07792 11.0303 6.07792 10.5757C6.07792 10.1211 6.44207 9.80219 6.88566 9.80219C7.32926 9.80219 7.69341 10.1143 7.69341 10.5757C7.69341 11.0371 7.32264 11.3492 6.88566 11.3492Z",fill:"currentColor"})})})]}),m.jsx(OL,{size:24,address:o})]}),m.jsx("div",{style:{position:"relative",paddingRight:t?1:0},children:m.jsx(cn,{initial:!1,children:c?m.jsx(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:hJ,style:{position:c?"relative":"absolute"},children:!((r=a.options)===null||r===void 0)&&r.truncateLongENSAddress?ZQe(c,20):c},"ckEnsName"):m.jsxs(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:hJ,style:{position:c?"absolute":"relative"},children:[CL(o,n)," "]},"ckTruncatedAddress")})})]},"connectedText"):m.jsx(Eg,{initial:"initial",animate:"animate",exit:"exit",variants:yet,style:{height:40},children:e||l},"connectWalletText")})}function W1e({label:e,showBalance:t=!1,showAvatar:n=!0,theme:r,mode:i,customTheme:a,onClick:s}){var o;const c=p6(),f=mn(),{isConnected:l,address:u}=lr(),{chain:d}=Ys();function p(){f.setOpen(!0),f.setRoute(l?at.PROFILE:at.CONNECTORS)}const h=["web95","rounded","minimal"].includes((o=r??f.theme)!==null&&o!==void 0?o:"")?"....":void 0;if(!c)return null;const y=t&&!(d!=null&&d.unsupported),g=u&&y;return m.jsx(Eh,{$useTheme:r??f.theme,$useMode:i??f.mode,$customTheme:a??f.customTheme,children:m.jsxs(uet,{onClick:()=>{s?s(p):p()},children:[y&&m.jsx(cn,{initial:!1,children:g&&m.jsx(_e.div,{initial:{opacity:0,x:"100%",width:0,marginRight:0},animate:{opacity:1,x:0,width:"auto",marginRight:-24,transition:{duration:.4,ease:[.25,1,.5,1]}},exit:{opacity:0,x:"100%",width:0,marginRight:0,transition:{duration:.4,ease:[.25,1,.5,1]}},children:m.jsx(pJ,{variant:"secondary",theme:r??f.theme,mode:i??f.mode,customTheme:a??f.customTheme,style:{overflow:"hidden"},children:m.jsx(_e.div,{style:{paddingRight:24},children:m.jsx(het,{hideSymbol:!0})})})},"balance")}),m.jsx(pJ,{theme:r??f.theme,mode:i??f.mode,customTheme:a??f.customTheme,style:y&&t&&u&&(r==="retro"||f.theme==="retro")?{boxShadow:"var(--ck-connectbutton-balance-connectbutton-box-shadow)",borderRadius:"var(--ck-connectbutton-balance-connectbutton-border-radius)",overflow:"hidden"}:{overflow:"hidden"},children:m.jsx(bet,{separator:h,showAvatar:n,label:e})})]})})}W1e.Custom=H1e;const GS=8,get=qt` 0%{ transform:none; } 25%{ transform:translateX(${GS}px); } 50%{ transform:translateX(-${GS}px); } 75%{ transform:translateX(${GS}px); } 100%{ transform:none; } -`,get=qt` +`,vet=qt` 0%{ transform:translate(500%,100%); opacity:0; } 60%{ transform:translate(25%,-20%); opacity:1; } 70%{ transform:translate(25%,-20%); } @@ -3409,14 +3409,14 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4), 0 4px 6px rgba(0, 0, 0, 0.1); opacity: 0; &.play { - animation: ${get} 1300ms 200ms cubic-bezier(0.16, 1, 0.6, 1) both; + animation: ${vet} 1300ms 200ms cubic-bezier(0.16, 1, 0.6, 1) both; } `;Te.div` z-index: 1; position: absolute; inset: 0; &.shake { - animation: ${bet} 300ms 100ms cubic-bezier(0.16, 1, 0.6, 1) both; + animation: ${get} 300ms 100ms cubic-bezier(0.16, 1, 0.6, 1) both; } `;Te.div` z-index: 1; @@ -3431,10 +3431,10 @@ Por favor, tente conectar novamente.`,injectionScreen_notconnected_h1:"Faça log position: absolute; inset: 0; } -`;const vet="1.5.3",wet="_settingsContainer_1qbbd_1",xet="_alert_1qbbd_13",Cet="_link_1qbbd_18",Aet="_createScreenContainer_1qbbd_25",Eet="_progressbox_1qbbd_35",_et="_box_1qbbd_45",Tet="_button_1qbbd_56",ket="_h3_1qbbd_63",Pet="_address_1qbbd_70",Iet="_formContainer_1qbbd_77",hJ={settingsContainer:wet,alert:xet,link:Cet,createScreenContainer:Aet,progressbox:Eet,box:_et,button:Tet,h3:ket,address:Pet,formContainer:Iet},$w="/assets/eth-dc2fb7da.svg",NL="/assets/x-6302a85d.png",Oet="/assets/github-a7c6c8a7.svg";class Um{static shorternAddress(t){return t.length>10?t.substr(0,10)+"...."+t.substr(t.length-10,t.length):t}static shorternURI(t){return t.length<50?t:t.length>10?t.substr(0,30)+"...."+t.substr(t.length-20,t.length):t}static encodeSharableDigest(t,n){return`sv${n}${t}`}static decodeSharableDigest(t){const n=t.substr(2,26),r=t.substr(28,66);return{id:n,secret:r}}}function Ret(e){var o,c;const{account:t,chain:n,transport:r}=e,i={chainId:n.id,name:n.name,ensAddress:(c=(o=n.contracts)==null?void 0:o.ensRegistry)==null?void 0:c.address},a=new A0e(r,i);return new c3(a,t.address)}function Hw({chainId:e}={}){const{data:t}=eBe({chainId:e});return D.useMemo(()=>t?Ret(t):void 0,[t])}const Net=()=>{var v,b,A,E,C,_,T,k,I,N,B;const[e,t]=D.useState(""),{colorScheme:n,toggleColorScheme:r}=$0(),i=n==="dark",{address:a,isConnected:s}=lr(),{setOpen:o}=RL(),[c,f]=D.useState(!0),[l,u]=D.useState(!1),[d,p]=D.useState(wle),h=Hw(d),[y,g]=D.useState(),[x,w]=D.useState(h);return sa(M=>M),D.useEffect(()=>{(async()=>{try{const j=(await(await pc()).getNetwork()).chainId;p(j),w(h),f(!0),g(await U1(a)),f(!1)}catch(M){console.log(M)}})()},[h,a]),m.jsx(Cn,{className:hJ.settingsContainer,children:m.jsxs(Si,{className:hJ.formContainer,children:[m.jsx(Ke,{mb:30,children:m.jsx(Vo,{size:"20",children:"Account Details"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(gt,{style:{marginBottom:"40px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Name"}),m.jsx(Qe,{size:"sm",children:"A name to identify the publisher"}),m.jsx(_0,{size:"md",value:(v=Fn(a))==null?void 0:v.name,leftSection:m.jsx(vle,{}),style:{width:"50%"},onChange:M=>t(M.currentTarget.value)})]}),m.jsxs(gt,{style:{marginBottom:"40px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Website"}),m.jsx(Qe,{size:"sm",children:"A name to identify the publisher"}),m.jsx(_0,{value:(b=Fn(a))==null?void 0:b.link,size:"md",leftSection:m.jsx(sFe,{}),style:{width:"50%"}})]}),m.jsxs(Ke,{children:[m.jsxs(gt,{style:{marginBottom:"30px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Logo"}),m.jsx(Qe,{size:"sm",children:"Logo to identify the publisher"})]}),m.jsx(B0,{style:{width:60},src:(A=Fn(a))==null?void 0:A.logo,alt:"attester image"})]}),m.jsx(zr,{onClick:()=>{},leftSection:m.jsx(gle,{}),size:"md",variant:"filled",color:"green",children:"Save"})]}),m.jsx(Ke,{mb:30,style:{marginTop:"30px"},children:m.jsx(Vo,{size:"20",children:"Account Verification"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[c&&m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{style:{marginLeft:"100px"},height:35,mt:6,radius:"sm",width:"15%"})]}),m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{style:{marginLeft:"100px"},height:35,mt:6,radius:"sm",width:"15%"})]})]}),!c&&m.jsxs(m.Fragment,{children:[" ",m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(ra,{size:40,src:$w,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" Your Account"}),m.jsx(Xi,{target:"_blank",href:`${(E=Zo.getNetworkById(d))==null?void 0:E.blockExplorer}/address/${a}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:s?Um.shorternAddress(a):""})})]}),s?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"CONNECTED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},onClick:()=>{o(!0)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"CONNECT"})]}),m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(B0,{style:{width:40},src:NL,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" Twitter Account"}),m.jsx(Xi,{target:"_blank",href:`https://x.com/${Fn(a).x}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(C=y==null?void 0:y.profiles)!=null&&C.includes(1n)&&((_=Fn(a))!=null&&_.x)?`@${Fn(a).x}`:"Your Twitter account"})})]}),(T=y==null?void 0:y.profiles)!=null&&T.includes(1n)?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"VERIFIED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},loading:l,loaderProps:{type:"dots",size:"md"},onClick:async()=>{u(!0),await gQ("0x2f7059b402e9a52cd676e52a420e2e86db13fc1b092b55764a3de6ea17b3eb22",x),g(await U1(a)),u(!1)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"VERIFY"})]}),m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(ra,{size:40,src:Oet,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" GitHub Account"}),m.jsx(Xi,{target:"_blank",href:`https://github.com/${Fn(a).github}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(k=y==null?void 0:y.profiles)!=null&&k.includes(2n)&&((I=Fn(a))!=null&&I.github)?`@${Fn(a).github}`:"Your GitHub account"})})]}),(N=y==null?void 0:y.profiles)!=null&&N.includes(2n)?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"VERIFIED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},loading:l,loaderProps:{type:"dots",size:"md"},onClick:async()=>{u(!0),await gQ("0x2f7059b402e9a52cd676e52a420e2e86db13fc1b092b55764a3de6ea17b3eb22",x),g(await U1(a)),u(!1)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"VERIFY"})]}),(y==null?void 0:y.verified)&&m.jsx(Ke,{style:{marginBottom:"40px"},children:m.jsxs(gt,{gap:"5px",style:{width:"300px"},children:[m.jsx(Qe,{size:"xl",children:" Trust Score"}),m.jsx(F0,{readOnly:!0,value:Number(y==null?void 0:y.score),fractions:2,count:10}),m.jsx(Xi,{target:"_blank",href:`${(B=Zo.getNetworkById(d))==null?void 0:B.blockExplorer}/address/${a}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},onClick:()=>window.open("https://passport.gitcoin.co"),children:"Increase the score by verifying via Gitcoin Passport. learn more.."})})]})})]})]})]})})},jet="_settingsContainer_1uzdz_1",Det="_alert_1uzdz_13",Met="_link_1uzdz_18",Let="_createScreenContainer_1uzdz_25",Bet="_progressbox_1uzdz_35",Fet="_box_1uzdz_45",Uet="_button_1uzdz_56",zet="_h3_1uzdz_63",$et="_address_1uzdz_70",Het="_formContainer_1uzdz_77",yJ={settingsContainer:jet,alert:Det,link:Met,createScreenContainer:Let,progressbox:Bet,box:Fet,button:Uet,h3:zet,address:$et,formContainer:Het},jL=()=>(fv(),$0(),hc(),m.jsx(Cn,{className:yJ.settingsContainer,children:m.jsxs(Si,{className:yJ.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{height:35,mt:6,radius:"sm",width:"15%"})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]})]})}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsx(Ke,{style:{justifyContent:"space-between"},children:m.jsx(ln,{height:20,mt:6,radius:"lg",width:"20%"})}),m.jsxs(m.Fragment,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]})]})})]})})),Wet="_settingsContainer_1uzdz_1",Vet="_alert_1uzdz_13",Get="_link_1uzdz_18",qet="_createScreenContainer_1uzdz_25",Ket="_progressbox_1uzdz_35",Qet="_box_1uzdz_45",Zet="_button_1uzdz_56",Yet="_h3_1uzdz_63",Jet="_address_1uzdz_70",Xet="_formContainer_1uzdz_77",_g={settingsContainer:Wet,alert:Vet,link:Get,createScreenContainer:qet,progressbox:Ket,box:Qet,button:Zet,h3:Yet,address:Jet,formContainer:Xet},W1e=e=>{const{text:t,loading:n}=e;return fa(),$0(),m.jsx(qa,{radius:"lg",centered:!0,opened:n,onClose:()=>!n,overlayProps:{opacity:.3,blur:6},withCloseButton:!1,size:320,children:m.jsx(qe,{style:{padding:"20px"},children:m.jsx(Ke,{justify:"center",children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",marginBottom:"20px"},children:[m.jsx(Fh,{type:"dots",size:"xl",color:"green"}),m.jsxs(Qe,{mt:"lg",ta:"center",children:[" ",t," "]})]})})})})},ett=()=>{var v,b,A,E,C,_,T,k,I,N;const{hovered:e,ref:t}=fv(),{colorScheme:n,toggleColorScheme:r}=$0(),i=n==="dark",a=hc(),{chainId:s}=sa(B=>B),{address:o,isConnected:c}=lr(),[f,l]=D.useState(!1),u=Hw(s),[d,p]=D.useState(u),[h,y]=D.useState(),{pluginDetails:g,setPluginDetails:x}=sa(B=>B);D.useEffect(()=>{(async()=>{try{x({...g,...await bM(g.address)}),y(await U1(o))}catch(M){console.warn(M)}})(),p(u)},[u,o]);async function w(){try{l(!0),await kDe(g.address,d),l(!1),a(xn.home)}catch{l(!1)}}return g.metadata?m.jsxs(Cn,{className:_g.settingsContainer,children:[m.jsx(W1e,{loading:f,text:"Publishing your module. Hang tight ⏲️"}),m.jsxs(Si,{className:_g.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{fontWeight:600,width:200},children:[m.jsx(B0,{src:(v=g.metadata)!=null&&v.iconUrl?(b=g.metadata)==null?void 0:b.iconUrl:e8,w:65,h:65}),m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:(A=g.metadata)==null?void 0:A.name})," ",m.jsxs(Qe,{size:"sm",style:{fontWeight:600},children:["⚙️ Version: ",(E=g.metadata)==null?void 0:E.version]})]})]}),m.jsx(zr,{style:{marginLeft:100},onClick:()=>{window.open(g.metadata.appUrl)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"APP LINK"})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:20},children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Address:"}),m.jsx(Xi,{target:"_blank",href:`${(C=Zo.getNetworkById(s))==null?void 0:C.blockExplorer}/address/${g.address}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:600,marginLeft:100},children:g.address})})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:25},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Permissions:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Module Permissions (Root, Admin etc.)"})]}),g.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"orange",style:{fontWeight:600,marginLeft:100},children:"ROOT ACCESS"}),!g.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"green",style:{fontWeight:600,marginLeft:100},children:"NO ROOT ACCESS"})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:0},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Type"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Module type (Plugin, Hook etc.)"})]}),m.jsx(jv,{style:{fontWeight:600,marginLeft:100},size:"md",placeholder:"Plugin",data:["Plugin","Hook","Function Handlers","Verifiers"]})]})]}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Publisher details"})," "]}),m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(ra,{size:60,src:(_=Fn(o))==null?void 0:_.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:_g.link,size:"md",onClick:()=>{window.open(Fn(o).link)},children:(T=Fn(o))==null?void 0:T.name}),m.jsx(F0,{readOnly:!0,value:parseInt(h==null?void 0:h.score),count:10})]})]}),m.jsxs(Ke,{children:[m.jsx(ra,{size:30,src:$w,alt:"attester image"}),m.jsx(Xi,{target:"_blank",href:`${(k=Zo.getNetworkById(s))==null?void 0:k.blockExplorer}/address/${o}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:c?Um.shorternAddress(o):""})})]})]}),m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(a9,{size:"30px",color:"green"}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{className:_g.link,size:"md",children:"Trust Score:"}),m.jsx(Qe,{size:"md",style:{fontWeight:800},children:`${h!=null&&h.score?parseInt(h==null?void 0:h.score)*10:0} / 100`})]})]}),m.jsxs(Ke,{children:[m.jsx(B0,{style:{width:25},src:NL}),m.jsx(Xi,{target:"_blank",href:(I=Fn(o))==null?void 0:I.link,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(N=Fn(o))==null?void 0:N.x})})]})]})]}),m.jsx(Ke,{})]})}),m.jsxs(gt,{gap:"20px",style:{marginTop:"20px ",alignSelf:"start"},children:[(h==null?void 0:h.verified)&&m.jsx(Wu,{ref:t,icon:m.jsx($Be,{size:"10rem"}),title:"Eligible to publish",color:"green",radius:"md",style:{width:"50%"},children:"Your account has required creds to publish the module 🎊"}),!(h!=null&&h.verified)&&m.jsx(Wu,{ref:t,icon:m.jsx(ble,{size:"10rem"}),title:"Not eligible to publish",color:"red",radius:"md",style:{width:"50%"},children:"Your account doesn't have the required creds to publish the module"}),m.jsx(zr,{onClick:async()=>{await w()},leftSection:m.jsx(i9,{}),size:"md",variant:"filled",color:"green",style:{alignSelf:"start"},children:"Publish Now"})]})]})]}):m.jsx(jL,{})},ttt="_settingsContainer_1uzdz_1",ntt="_alert_1uzdz_13",rtt="_link_1uzdz_18",itt="_createScreenContainer_1uzdz_25",att="_progressbox_1uzdz_35",stt="_box_1uzdz_45",ott="_button_1uzdz_56",ctt="_h3_1uzdz_63",ftt="_address_1uzdz_70",ltt="_formContainer_1uzdz_77",u0={settingsContainer:ttt,alert:ntt,link:rtt,createScreenContainer:itt,progressbox:att,box:stt,button:ott,h3:ctt,address:ftt,formContainer:ltt},utt="_settingsContainer_1uzdz_1",dtt="_alert_1uzdz_13",ptt="_link_1uzdz_18",htt="_createScreenContainer_1uzdz_25",ytt="_progressbox_1uzdz_35",mtt="_box_1uzdz_45",btt="_button_1uzdz_56",gtt="_h3_1uzdz_63",vtt="_address_1uzdz_70",wtt="_formContainer_1uzdz_77",xtt={settingsContainer:utt,alert:dtt,link:ptt,createScreenContainer:htt,progressbox:ytt,box:mtt,button:btt,h3:gtt,address:vtt,formContainer:wtt},Ctt=e=>{var a,s,o,c;const{text:t,open:n,close:r,auditAttestation:i}=e;return fa(),$0(),m.jsx(qa,{radius:"lg",size:"auto",centered:!0,opened:n,onClose:r,overlayProps:{opacity:.3,blur:6},withCloseButton:!1,children:m.jsxs(qe,{style:{padding:"20px"},children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Audit Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsx(Ke,{children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",marginLeft:"5px",justifyContent:"center",marginBottom:"20px"},children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Score:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Consolidated score for the audit"})]}),m.jsx(F0,{style:{marginLeft:100},value:Number(i==null?void 0:i.auditScore),readOnly:!0,count:10})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Issued On:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"The data and time of audit issuance"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:new Date(Number(i==null?void 0:i.issuedAt)).toDateString()})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Document Link:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Finalized document link for the audit"})]}),m.jsx(qe,{children:m.jsx(Xi,{href:i==null?void 0:i.auditUri,target:"_blank",size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:i!=null&&i.auditUri?Um.shorternURI(i==null?void 0:i.auditUri):"-"})})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"ERCs:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"List of ERCs applicable for the module"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:(a=i==null?void 0:i.ercs)!=null&&a.length?i.ercs.join(", "):"Not Applicable"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Hash:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:Number(i==null?void 0:i.auditHash)?Um.shorternAddress(i==null?void 0:i.auditHash):"-"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audited By:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(qe,{style:{fontWeight:600,marginLeft:100,padding:"20px",background:Mr("#40c057",.1),borderRadius:"10px"},children:m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(s=ja(i==null?void 0:i.auditor))==null?void 0:s.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:xtt.link,size:"md",onClick:()=>{window.open(ja(i==null?void 0:i.auditor).link)},children:(o=ja(i==null?void 0:i.auditor))==null?void 0:o.name}),m.jsx(F0,{readOnly:!0,value:(c=ja(i==null?void 0:i.auditor))==null?void 0:c.trust,count:10})]})]})})]})]})})})]})})},Att=()=>{var v,b,A,E,C,_,T,k,I,N,B,M;const{hovered:e,ref:t}=fv(),{colorScheme:n,toggleColorScheme:r}=$0(),[i,{open:a,close:s}]=HR(!1),o=n==="dark",c=hc(),{chainId:f,setChainId:l}=sa(j=>j),{address:u,isConnected:d}=lr(),[p,h]=D.useState(),[y,g]=D.useState();console.log(y);const x=Hw(f);D.useState(x);const{pluginDetails:w}=sa(j=>j);return D.useEffect(()=>{(async()=>{w.address||c(xn.home);try{h(await U1(u)),g(await PDe(w.address))}catch(j){console.warn(j)}})()},[x,w.publisher]),w.metadata?m.jsxs(Cn,{className:u0.settingsContainer,children:[m.jsx(Ctt,{open:i,close:s,auditAttestation:y}),m.jsxs(Si,{className:u0.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{fontWeight:600},children:[m.jsx(B0,{src:(v=w.metadata)!=null&&v.iconUrl?(b=w.metadata)==null?void 0:b.iconUrl:e8,w:65,h:65}),m.jsxs(gt,{children:[m.jsxs(Xi,{c:"var(--mantine-color-gray-7)",target:"_blank",href:`${(A=Zo.getNetworkById(f))==null?void 0:A.blockExplorer}/address/${w.address}`,children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:(E=w.metadata)==null?void 0:E.name})," "]}),m.jsxs(Ke,{children:[m.jsxs(Qe,{size:"sm",style:{fontWeight:600},children:["⚙️ Version: ",(C=w.metadata)==null?void 0:C.version]}),w.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"orange",style:{fontWeight:600},children:"ROOT ACCESS"}),!w.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"green",style:{fontWeight:600},children:"NO ROOT ACCESS"})]})]})]}),m.jsx(zr,{style:{marginLeft:"auto"},onClick:()=>{window.open(w.metadata.appUrl)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:o?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"OPEN APP"}),m.jsx(zr,{onClick:()=>{window.open(w.metadata.appUrl)},leftSection:m.jsx(YBe,{}),radius:"md",color:"green",children:"ENABLE"})]})}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Publisher details"})," "]}),!y&&m.jsxs(gt,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]}),y&&m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(ra,{size:60,src:(_=Fn(w.publisher))==null?void 0:_.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(Fn(u).link)},children:(T=Fn(w.publisher))==null?void 0:T.name}),m.jsx(F0,{readOnly:!0,value:parseInt(p==null?void 0:p.score),count:10})]})]}),m.jsxs(Ke,{children:[m.jsx(ra,{size:30,src:$w,alt:"attester image"}),m.jsx(Xi,{target:"_blank",href:`${(k=Zo.getNetworkById(f))==null?void 0:k.blockExplorer}/address/${u}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:d?Um.shorternAddress(w.publisher):""})})]})]}),m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(a9,{size:"30px",color:"green"}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",children:"Trust Score:"}),m.jsx(Qe,{size:"md",style:{fontWeight:800},children:` ${parseInt(p==null?void 0:p.score)*10}/ 100`})]})]}),m.jsxs(Ke,{children:[m.jsx(B0,{style:{width:25},src:NL}),m.jsx(Xi,{target:"_blank",href:(I=Fn(u))==null?void 0:I.link,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:`@${(N=Fn(w.publisher))==null?void 0:N.x}`})})]})]}),m.jsx(Tv,{}),m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Audit details"})," "]}),m.jsx(Cn,{children:Object.keys(y).length?m.jsx(Wu,{className:u0.alert,onClick:a,ref:t,icon:m.jsx(a9,{size:"10rem"}),title:"Audited By.",color:"green",radius:"md",children:m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(B=ja(y.auditor))==null?void 0:B.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(ja(y.auditor).link)},children:(M=ja(y.auditor))==null?void 0:M.name}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{fw:700,size:"md",onClick:()=>{window.open(ja(y.auditor).link)},children:"Issued on"}),m.jsx(Qe,{className:u0.link,size:"sm",children:new Date(Number(y.issuedAt)).toDateString()})]})]})]}),m.jsxs(gt,{style:{marginLeft:"auto",paddingRight:"60px"},children:[m.jsx(Qe,{size:"sm",children:"🛡️ Audit Score"})," ",m.jsx(F0,{size:"sm",readOnly:!0,value:Number(y.auditScore),count:10})]})]})}):m.jsxs(gt,{children:[m.jsx(Wu,{ref:t,icon:m.jsx(ble,{size:"10rem"}),title:"No audits found.",color:"red",radius:"md",children:"This module is not audited yet."}),m.jsx(Ke,{children:m.jsx(zr,{onClick:async()=>{c(xn.moduleAttestation)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:o?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"ADD AUDIT DETAILS"})})]})})]}),m.jsx(Ke,{})]})}),m.jsx(gt,{gap:"20px",style:{marginTop:"20px ",alignSelf:"start"}})]})]}):m.jsx(jL,{})};var V1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n=1e3,r=6e4,i=36e5,a="millisecond",s="second",o="minute",c="hour",f="day",l="week",u="month",d="quarter",p="year",h="date",y="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var j=["th","st","nd","rd"],R=M%100;return"["+M+(j[(R-20)%10]||j[R]||j[0])+"]"}},v=function(M,j,R){var V=String(M);return!V||V.length>=j?M:""+Array(j+1-V.length).join(R)+M},b={s:v,z:function(M){var j=-M.utcOffset(),R=Math.abs(j),V=Math.floor(R/60),O=R%60;return(j<=0?"+":"-")+v(V,2,"0")+":"+v(O,2,"0")},m:function M(j,R){if(j.date()1)return M(F[0])}else{var z=j.name;E[z]=j,O=z}return!V&&O&&(A=O),O||!V&&A},k=function(M,j){if(_(M))return M.clone();var R=typeof j=="object"?j:{};return R.date=M,R.args=arguments,new N(R)},I=b;I.l=T,I.i=_,I.w=function(M,j){return k(M,{locale:j.$L,utc:j.$u,x:j.$x,$offset:j.$offset})};var N=function(){function M(R){this.$L=T(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[C]=!0}var j=M.prototype;return j.parse=function(R){this.$d=function(V){var O=V.date,W=V.utc;if(O===null)return new Date(NaN);if(I.u(O))return new Date;if(O instanceof Date)return new Date(O);if(typeof O=="string"&&!/Z$/i.test(O)){var F=O.match(g);if(F){var z=F[2]-1||0,U=(F[7]||"0").substring(0,3);return W?new Date(Date.UTC(F[1],z,F[3]||1,F[4]||0,F[5]||0,F[6]||0,U)):new Date(F[1],z,F[3]||1,F[4]||0,F[5]||0,F[6]||0,U)}}return new Date(O)}(R),this.init()},j.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},j.$utils=function(){return I},j.isValid=function(){return this.$d.toString()!==y},j.isSame=function(R,V){var O=k(R);return this.startOf(V)<=O&&O<=this.endOf(V)},j.isAfter=function(R,V){return k(R)=i[t][i[t].length-1]?{levelIndex:t+1,rowIndex:0,cellIndex:r}:{levelIndex:t,rowIndex:n+1,cellIndex:r};case"left":return t===0&&n===0&&r===0?null:n===0&&r===0?{levelIndex:t-1,rowIndex:i[t-1].length-1,cellIndex:i[t-1][i[t-1].length-1]-1}:r===0?{levelIndex:t,rowIndex:n-1,cellIndex:i[t][n-1]-1}:{levelIndex:t,rowIndex:n,cellIndex:r-1};case"right":return n===i[t].length-1&&r===i[t][n]-1?{levelIndex:t+1,rowIndex:0,cellIndex:0}:r===i[t][n]-1?{levelIndex:t,rowIndex:n+1,cellIndex:0}:{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}function G1e({controlsRef:e,direction:t,levelIndex:n,rowIndex:r,cellIndex:i,size:a}){var c,f,l;const s=_tt({direction:t,size:a,rowIndex:r,cellIndex:i,levelIndex:n});if(!s)return;const o=(l=(f=(c=e.current)==null?void 0:c[s.levelIndex])==null?void 0:f[s.rowIndex])==null?void 0:l[s.cellIndex];o&&(o.disabled||o.getAttribute("data-hidden")||o.getAttribute("data-outside")?G1e({controlsRef:e,direction:t,levelIndex:s.levelIndex,cellIndex:s.cellIndex,rowIndex:s.rowIndex,size:a}):o.focus())}function Ttt(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}function Stt(e){var t;return(t=e.current)==null?void 0:t.map(n=>n.map(r=>r.length))}function DL({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:i}){const a=Ttt(i.key);if(a){i.preventDefault();const s=Stt(e);G1e({controlsRef:e,direction:a,levelIndex:t,rowIndex:n,cellIndex:r,size:s})}}function mJ(e,t){if(!e||!t)return t;const n=e.getHours(),r=e.getMinutes(),i=e.getSeconds(),a=e.getMilliseconds(),s=new Date(t);return s.setHours(n),s.setMinutes(r),s.setSeconds(i),s.setMilliseconds(a),s}var q1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},r={};return function(i,a,s){var o,c=function(d,p,h){h===void 0&&(h={});var y=new Date(d),g=function(x,w){w===void 0&&(w={});var v=w.timeZoneName||"short",b=x+"|"+v,A=r[b];return A||(A=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:x,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:v}),r[b]=A),A}(p,h);return g.formatToParts(y)},f=function(d,p){for(var h=c(d,p),y=[],g=0;g=0&&(y[b]=parseInt(v,10))}var A=y[3],E=A===24?0:A,C=y[0]+"-"+y[1]+"-"+y[2]+" "+E+":"+y[4]+":"+y[5]+":000",_=+d;return(s.utc(C).valueOf()-(_-=_%1e3))/6e4},l=a.prototype;l.tz=function(d,p){d===void 0&&(d=o);var h=this.utcOffset(),y=this.toDate(),g=y.toLocaleString("en-US",{timeZone:d}),x=Math.round((y-new Date(g))/1e3/60),w=s(g,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(y.getTimezoneOffset()/15)-x,!0);if(p){var v=w.utcOffset();w=w.add(h-v,"minute")}return w.$x.$timezone=d,w},l.offsetName=function(d){var p=this.$x.$timezone||s.tz.guess(),h=c(this.valueOf(),p,{timeZoneName:d}).find(function(y){return y.type.toLowerCase()==="timezonename"});return h&&h.value};var u=l.startOf;l.startOf=function(d,p){if(!this.$x||!this.$x.$timezone)return u.call(this,d,p);var h=s(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return u.call(h,d,p).tz(this.$x.$timezone,!0)},s.tz=function(d,p,h){var y=h&&p,g=h||p||o,x=f(+s(),g);if(typeof d!="string")return s(d).tz(g);var w=function(E,C,_){var T=E-60*C*1e3,k=f(T,_);if(C===k)return[T,C];var I=f(T-=60*(k-C)*1e3,_);return k===I?[T,k]:[E-60*Math.min(k,I)*1e3,Math.max(k,I)]}(s.utc(d,y).valueOf(),x,g),v=w[0],b=w[1],A=s(v).utcOffset(b);return A.$x.$timezone=g,A},s.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},s.tz.setDefault=function(d){o=d}}})})(q1e);var ktt=q1e.exports;const Ptt=U0(ktt);var K1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n="minute",r=/[+-]\d\d(?::?\d\d)?/g,i=/([+-]|\d\d)/g;return function(a,s,o){var c=s.prototype;o.utc=function(y){var g={date:y,utc:!0,args:arguments};return new s(g)},c.utc=function(y){var g=o(this.toDate(),{locale:this.$L,utc:!0});return y?g.add(this.utcOffset(),n):g},c.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var f=c.parse;c.parse=function(y){y.utc&&(this.$u=!0),this.$utils().u(y.$offset)||(this.$offset=y.$offset),f.call(this,y)};var l=c.init;c.init=function(){if(this.$u){var y=this.$d;this.$y=y.getUTCFullYear(),this.$M=y.getUTCMonth(),this.$D=y.getUTCDate(),this.$W=y.getUTCDay(),this.$H=y.getUTCHours(),this.$m=y.getUTCMinutes(),this.$s=y.getUTCSeconds(),this.$ms=y.getUTCMilliseconds()}else l.call(this)};var u=c.utcOffset;c.utcOffset=function(y,g){var x=this.$utils().u;if(x(y))return this.$u?0:x(this.$offset)?u.call(this):this.$offset;if(typeof y=="string"&&(y=function(A){A===void 0&&(A="");var E=A.match(r);if(!E)return null;var C=(""+E[0]).match(i)||["-",0,0],_=C[0],T=60*+C[1]+ +C[2];return T===0?0:_==="+"?T:-T}(y),y===null))return this;var w=Math.abs(y)<=16?60*y:y,v=this;if(g)return v.$offset=w,v.$u=y===0,v;if(y!==0){var b=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(v=this.local().add(w+b,n)).$offset=w,v.$x.$localOffset=b}else v=this.utc();return v};var d=c.format;c.format=function(y){var g=y||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,g)},c.valueOf=function(){var y=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*y},c.isUTC=function(){return!!this.$u},c.toISOString=function(){return this.toDate().toISOString()},c.toString=function(){return this.toDate().toUTCString()};var p=c.toDate;c.toDate=function(y){return y==="s"&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():p.call(this)};var h=c.diff;c.diff=function(y,g,x){if(y&&this.$u===y.$u)return h.call(this,y,g,x);var w=this.local(),v=o(y).local();return h.call(w,v,g,x)}}})})(K1e);var Itt=K1e.exports;const Ott=U0(Itt);it.extend(Ott);it.extend(Ptt);function Rtt(e,t){return t?it(e).tz(t).utcOffset()+e.getTimezoneOffset():0}const bJ=(e,t,n)=>{if(!e)return null;if(!t)return e;let r=Rtt(e,t);return n==="remove"&&(r*=-1),it(e).add(r,"minutes").toDate()};function N0(e,t,n,r){return r||!t?t:Array.isArray(t)?t.map(i=>bJ(i,n,e)):bJ(t,n,e)}const Ntt={locale:"en",timezone:null,firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1},jtt=D.createContext(Ntt);function Ya(){const e=D.useContext(jtt),t=D.useCallback(s=>s||e.locale,[e.locale]),n=D.useCallback(s=>s||e.timezone||void 0,[e.timezone]),r=D.useCallback(s=>typeof s=="number"?s:e.firstDayOfWeek,[e.firstDayOfWeek]),i=D.useCallback(s=>Array.isArray(s)?s:e.weekendDays,[e.weekendDays]),a=D.useCallback(s=>typeof s=="string"?s:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:t,getTimezone:n,getFirstDayOfWeek:r,getWeekendDays:i,getLabelSeparator:a}}function Dtt(e,t){if(t==="range"&&Array.isArray(e)){const[n,r]=e;return n?r?`${n.toISOString()} – ${r.toISOString()}`:`${n.toISOString()} –`:""}return t==="multiple"&&Array.isArray(e)?e.map(n=>n==null?void 0:n.toISOString()).filter(Boolean).join(", "):!Array.isArray(e)&&e?e.toISOString():""}function Q1e({value:e,type:t,name:n,form:r}){return ne.createElement("input",{type:"hidden",value:Dtt(e,t),name:n,form:r})}Q1e.displayName="@mantine/dates/HiddenDatesInput";var Mtt={input:"m-468e7eda"};const Ltt={},ML=Je((e,t)=>{const n=ze("TimeInput",Ltt,e),{classNames:r,styles:i,unstyled:a,vars:s,withSeconds:o,...c}=n,{resolvedClassNames:f,resolvedStyles:l}=Mh({classNames:r,styles:i,props:n});return ne.createElement(Gf,{classNames:{...f,input:Wn(Mtt.input,f==null?void 0:f.input)},styles:l,unstyled:a,ref:t,...c,step:o?1:60,type:"time",__staticSelector:"TimeInput"})});ML.classes=Gf.classes;ML.displayName="@mantine/dates/TimeInput";var Z1e={day:"m-396ce5cb"};const Btt={},Ftt=(e,{size:t})=>({day:{"--day-size":Lt(t,"day-size")}}),LL=Je((e,t)=>{const n=ze("Day",Btt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,date:f,disabled:l,__staticSelector:u,weekend:d,outside:p,selected:h,renderDay:y,inRange:g,firstInRange:x,lastInRange:w,hidden:v,static:b,...A}=n,E=mt({name:u||"Day",classes:Z1e,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Ftt,rootSelector:"day"}),C=Ya();return ne.createElement(Ps,{...E("day",{style:v?{display:"none"}:void 0}),component:b?"div":"button",ref:t,disabled:l,"data-today":it(f).isSame(N0("add",new Date,C.getTimezone()),"day")||void 0,"data-hidden":v||void 0,"data-disabled":l||void 0,"data-weekend":!l&&!p&&d||void 0,"data-outside":!l&&p||void 0,"data-selected":!l&&h||void 0,"data-in-range":g&&!l||void 0,"data-first-in-range":x&&!l||void 0,"data-last-in-range":w&&!l||void 0,"data-static":b||void 0,unstyled:o,...A},(y==null?void 0:y(f))||f.getDate())});LL.classes=Z1e;LL.displayName="@mantine/dates/Day";function Utt({locale:e,format:t="dd",firstDayOfWeek:n=1}){const r=it().day(n),i=[];for(let a=0;a<7;a+=1)typeof t=="string"?i.push(it(r).add(a,"days").locale(e).format(t)):i.push(t(it(r).add(a,"days").toDate()));return i}var Y1e={weekday:"m-18a3eca"};const ztt={},$tt=(e,{size:t})=>({weekdaysRow:{"--wr-fz":$r(t),"--wr-spacing":Wf(t)}}),BL=Je((e,t)=>{const n=ze("WeekdaysRow",ztt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,locale:f,firstDayOfWeek:l,weekdayFormat:u,cellComponent:d="th",__staticSelector:p,...h}=n,y=mt({name:p||"WeekdaysRow",classes:Y1e,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:$tt,rootSelector:"weekdaysRow"}),g=Ya(),x=Utt({locale:g.getLocale(f),format:u,firstDayOfWeek:g.getFirstDayOfWeek(l)}).map((w,v)=>ne.createElement(d,{key:v,...y("weekday")},w));return ne.createElement(qe,{component:"tr",ref:t,...y("weekdaysRow"),...h},x)});BL.classes=Y1e;BL.displayName="@mantine/dates/WeekdaysRow";function Htt(e,t=1){const n=new Date(e),r=t===0?6:t-1;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function Wtt(e,t=1){const n=new Date(e);for(;n.getDay()!==t;)n.setDate(n.getDate()-1);return n}function Vtt({month:e,firstDayOfWeek:t=1,timezone:n=void 0,consistentWeeks:r}){const i=e.getMonth(),a=N0("add",new Date(e.getFullYear(),i,1),n),s=N0("add",new Date(e.getFullYear(),e.getMonth()+1,0),n),o=Htt(s,t),c=Wtt(a,t),f=[];for(;c<=o;){const l=[];for(let u=0;u<7;u+=1)l.push(new Date(c)),c.setDate(c.getDate()+1);f.push(l)}if(r&&f.length<6){const l=f[f.length-1],u=l[l.length-1],d=new Date(u);for(d.setDate(d.getDate()+1);f.length<6;){const p=[];for(let h=0;h<7;h+=1)p.push(new Date(d)),d.setDate(d.getDate()+1);f.push(p)}}return f}function J1e(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function X1e(e,t){return t instanceof Date?it(e).isAfter(it(t).subtract(1,"day"),"day"):!0}function epe(e,t){return t instanceof Date?it(e).isBefore(it(t).add(1,"day"),"day"):!0}function Gtt(e,t,n,r,i,a,s){const o=e.flat().filter(l=>{var u;return epe(l,n)&&X1e(l,t)&&!(i!=null&&i(l))&&!((u=r==null?void 0:r(l))!=null&&u.disabled)&&(!a||J1e(l,s))}),c=o.find(l=>{var u;return(u=r==null?void 0:r(l))==null?void 0:u.selected});if(c)return c;const f=o.find(l=>it().isSame(l,"date"));return f||o[0]}var tpe={month:"m-cc9820d3",monthCell:"m-8f457cd5"};const qtt={withCellSpacing:!0},Ww=Je((e,t)=>{const n=ze("Month",qtt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,locale:l,firstDayOfWeek:u,weekdayFormat:d,month:p,weekendDays:h,getDayProps:y,excludeDate:g,minDate:x,maxDate:w,renderDay:v,hideOutsideDates:b,hideWeekdays:A,getDayAriaLabel:E,static:C,__getDayRef:_,__onDayKeyDown:T,__onDayClick:k,__onDayMouseEnter:I,__preventFocus:N,__stopPropagation:B,withCellSpacing:M,size:j,...R}=n,V=mt({name:f||"Month",classes:tpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"month"}),O=Ya(),W=Vtt({month:p,firstDayOfWeek:O.getFirstDayOfWeek(u),timezone:O.timezone||void 0,consistentWeeks:O.consistentWeeks}),F=Gtt(W,x,w,y,g,b,p),{resolvedClassNames:z,resolvedStyles:U}=Mh({classNames:r,styles:s,props:n}),$=W.map((G,te)=>{const J=G.map((ie,re)=>{const me=!J1e(ie,p),le=(E==null?void 0:E(ie))||it(ie).locale(l||O.locale).format("D MMMM YYYY"),he=y==null?void 0:y(ie),be=it(ie).isSame(F,"date");return ne.createElement("td",{key:ie.toString(),...V("monthCell"),"data-with-spacing":M||void 0},ne.createElement(LL,{__staticSelector:f||"Month",classNames:z,styles:U,unstyled:o,"data-mantine-stop-propagation":B||void 0,renderDay:v,date:ie,size:j,weekend:O.getWeekendDays(h).includes(ie.getDay()),outside:me,hidden:b?me:!1,"aria-label":le,static:C,disabled:(g==null?void 0:g(ie))||!epe(ie,w)||!X1e(ie,x),ref:ve=>_==null?void 0:_(te,re,ve),...he,onKeyDown:ve=>{var Oe;(Oe=he==null?void 0:he.onKeyDown)==null||Oe.call(he,ve),T==null||T(ve,{rowIndex:te,cellIndex:re,date:ie})},onMouseEnter:ve=>{var Oe;(Oe=he==null?void 0:he.onMouseEnter)==null||Oe.call(he,ve),I==null||I(ve,ie)},onClick:ve=>{var Oe;(Oe=he==null?void 0:he.onClick)==null||Oe.call(he,ve),k==null||k(ve,ie)},onMouseDown:ve=>{var Oe;(Oe=he==null?void 0:he.onMouseDown)==null||Oe.call(he,ve),N&&ve.preventDefault()},tabIndex:N||!be?-1:0}))});return ne.createElement("tr",{key:te,...V("monthRow")},J)});return ne.createElement(qe,{component:"table",...V("month"),size:j,ref:t,...R},!A&&ne.createElement("thead",{...V("monthThead")},ne.createElement(BL,{__staticSelector:f||"Month",locale:l,firstDayOfWeek:u,weekdayFormat:d,size:j,classNames:z,styles:U,unstyled:o})),ne.createElement("tbody",{...V("monthTbody")},$))});Ww.classes=tpe;Ww.displayName="@mantine/dates/Month";var npe={pickerControl:"m-dc6a3c71"};const Ktt={},Qtt=(e,{size:t})=>({pickerControl:{"--dpc-fz":$r(t),"--dpc-size":Lt(t,"dpc-size")}}),Vw=Je((e,t)=>{const n=ze("PickerControl",Ktt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,firstInRange:f,lastInRange:l,inRange:u,__staticSelector:d,selected:p,disabled:h,...y}=n,g=mt({name:d||"PickerControl",classes:npe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Qtt,rootSelector:"pickerControl"});return ne.createElement(Ps,{...g("pickerControl"),ref:t,unstyled:o,"data-picker-control":!0,"data-selected":p&&!h||void 0,"data-disabled":h||void 0,"data-in-range":u&&!h&&!p||void 0,"data-first-in-range":f&&!h||void 0,"data-last-in-range":l&&!h||void 0,disabled:h,...y})});Vw.classes=npe;Vw.displayName="@mantine/dates/PickerControl";function rpe(e,t,n){return!t&&!n?!1:!!(t&&it(e).isBefore(t,"year")||n&&it(e).isAfter(n,"year"))}function Ztt(e,t,n,r){const i=e.flat().filter(o=>{var c;return!rpe(o,t,n)&&!((c=r==null?void 0:r(o))!=null&&c.disabled)}),a=i.find(o=>{var c;return(c=r==null?void 0:r(o))==null?void 0:c.selected});if(a)return a;const s=i.find(o=>it().isSame(o,"year"));return s||i[0]}function ipe(e){const t=e.getFullYear(),n=t-t%10;let r=0;const i=[[],[],[],[]];for(let a=0;a<4;a+=1){const s=a===3?1:3;for(let o=0;o{const n=ze("YearsList",Ytt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,decade:f,yearsListFormat:l,locale:u,minDate:d,maxDate:p,getYearControlProps:h,__staticSelector:y,__getControlRef:g,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:v,__preventFocus:b,__stopPropagation:A,withCellSpacing:E,size:C,..._}=n,T=mt({name:y||"YearsList",classes:ape,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"yearsList"}),k=Ya(),I=ipe(f),N=Ztt(I,d,p,h),B=I.map((M,j)=>{const R=M.map((V,O)=>{const W=h==null?void 0:h(V),F=it(V).isSame(N,"year");return ne.createElement("td",{key:O,...T("yearsListCell"),"data-with-spacing":E||void 0},ne.createElement(Vw,{...T("yearsListControl"),size:C,unstyled:o,"data-mantine-stop-propagation":A||void 0,disabled:rpe(V,d,p),ref:z=>g==null?void 0:g(j,O,z),...W,onKeyDown:z=>{var U;(U=W==null?void 0:W.onKeyDown)==null||U.call(W,z),x==null||x(z,{rowIndex:j,cellIndex:O,date:V})},onClick:z=>{var U;(U=W==null?void 0:W.onClick)==null||U.call(W,z),w==null||w(z,V)},onMouseEnter:z=>{var U;(U=W==null?void 0:W.onMouseEnter)==null||U.call(W,z),v==null||v(z,V)},onMouseDown:z=>{var U;(U=W==null?void 0:W.onMouseDown)==null||U.call(W,z),b&&z.preventDefault()},tabIndex:b||!F?-1:0},it(V).locale(k.getLocale(u)).format(l)))});return ne.createElement("tr",{key:j,...T("yearsListRow")},R)});return ne.createElement(qe,{component:"table",ref:t,size:C,...T("yearsList"),..._},ne.createElement("tbody",null,B))});Gw.classes=ape;Gw.displayName="@mantine/dates/YearsList";function spe(e,t,n){return!t&&!n?!1:!!(t&&it(e).isBefore(t,"month")||n&&it(e).isAfter(n,"month"))}function Jtt(e,t,n,r){const i=e.flat().filter(o=>{var c;return!spe(o,t,n)&&!((c=r==null?void 0:r(o))!=null&&c.disabled)}),a=i.find(o=>{var c;return(c=r==null?void 0:r(o))==null?void 0:c.selected});if(a)return a;const s=i.find(o=>it().isSame(o,"month"));return s||i[0]}function Xtt(e){const t=it(e).startOf("year").toDate(),n=[[],[],[],[]];let r=0;for(let i=0;i<4;i+=1)for(let a=0;a<3;a+=1)n[i].push(it(t).add(r,"months").toDate()),r+=1;return n}var ope={monthsList:"m-2a6c32d",monthsListCell:"m-fe27622f"};const ent={monthsListFormat:"MMM",withCellSpacing:!0},qw=Je((e,t)=>{const n=ze("MonthsList",ent,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,year:l,monthsListFormat:u,locale:d,minDate:p,maxDate:h,getMonthControlProps:y,__getControlRef:g,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:v,__preventFocus:b,__stopPropagation:A,withCellSpacing:E,size:C,..._}=n,T=mt({name:f||"MonthsList",classes:ope,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"monthsList"}),k=Ya(),I=Xtt(l),N=Jtt(I,p,h,y),B=I.map((M,j)=>{const R=M.map((V,O)=>{const W=y==null?void 0:y(V),F=it(V).isSame(N,"month");return ne.createElement("td",{key:O,...T("monthsListCell"),"data-with-spacing":E||void 0},ne.createElement(Vw,{...T("monthsListControl"),size:C,unstyled:o,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":A||void 0,disabled:spe(V,p,h),ref:z=>g==null?void 0:g(j,O,z),...W,onKeyDown:z=>{var U;(U=W==null?void 0:W.onKeyDown)==null||U.call(W,z),x==null||x(z,{rowIndex:j,cellIndex:O,date:V})},onClick:z=>{var U;(U=W==null?void 0:W.onClick)==null||U.call(W,z),w==null||w(z,V)},onMouseEnter:z=>{var U;(U=W==null?void 0:W.onMouseEnter)==null||U.call(W,z),v==null||v(z,V)},onMouseDown:z=>{var U;(U=W==null?void 0:W.onMouseDown)==null||U.call(W,z),b&&z.preventDefault()},tabIndex:b||!F?-1:0},it(V).locale(k.getLocale(d)).format(u)))});return ne.createElement("tr",{key:j,...T("monthsListRow")},R)});return ne.createElement(qe,{component:"table",ref:t,size:C,...T("monthsList"),..._},ne.createElement("tbody",null,B))});qw.classes=ope;qw.displayName="@mantine/dates/MonthsList";var cpe={calendarHeader:"m-730a79ed",calendarHeaderLevel:"m-f6645d97",calendarHeaderControl:"m-2351eeb0",calendarHeaderControlIcon:"m-367dc749"};const tnt={nextDisabled:!1,previousDisabled:!1,hasNextLevel:!0,withNext:!0,withPrevious:!0},nnt=(e,{size:t})=>({calendarHeader:{"--dch-control-size":Lt(t,"dch-control-size"),"--dch-fz":$r(t)}}),sl=Je((e,t)=>{const n=ze("CalendarHeader",tnt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,nextIcon:f,previousIcon:l,nextLabel:u,previousLabel:d,onNext:p,onPrevious:h,onLevelClick:y,label:g,nextDisabled:x,previousDisabled:w,hasNextLevel:v,levelControlAriaLabel:b,withNext:A,withPrevious:E,__staticSelector:C,__preventFocus:_,__stopPropagation:T,...k}=n,I=mt({name:C||"CalendarHeader",classes:cpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:nnt,rootSelector:"calendarHeader"}),N=_?B=>B.preventDefault():void 0;return ne.createElement(qe,{...I("calendarHeader"),ref:t,...k},E&&ne.createElement(Ps,{...I("calendarHeaderControl"),"data-direction":"previous","aria-label":d,onClick:h,unstyled:o,onMouseDown:N,disabled:w,"data-disabled":w||void 0,tabIndex:_||w?-1:0,"data-mantine-stop-propagation":T||void 0},l||ne.createElement(tP,{...I("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),ne.createElement(Ps,{component:v?"button":"div",...I("calendarHeaderLevel"),onClick:v?y:void 0,unstyled:o,onMouseDown:v?N:void 0,disabled:!v,"data-static":!v||void 0,"aria-label":b,tabIndex:_||!v?-1:0,"data-mantine-stop-propagation":T||void 0},g),A&&ne.createElement(Ps,{...I("calendarHeaderControl"),"data-direction":"next","aria-label":u,onClick:p,unstyled:o,onMouseDown:N,disabled:x,"data-disabled":x||void 0,tabIndex:_||x?-1:0,"data-mantine-stop-propagation":T||void 0},f||ne.createElement(tP,{...I("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})))});sl.classes=cpe;sl.displayName="@mantine/dates/CalendarHeader";function rnt(e){const t=ipe(e);return[t[0][0],t[3][0]]}const int={decadeLabelFormat:"YYYY"},Kw=Je((e,t)=>{const n=ze("DecadeLevel",int,e),{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,withCellSpacing:p,__preventFocus:h,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,nextDisabled:A,previousDisabled:E,levelControlAriaLabel:C,withNext:_,withPrevious:T,decadeLabelFormat:k,classNames:I,styles:N,unstyled:B,__staticSelector:M,__stopPropagation:j,size:R,...V}=n,O=Ya(),[W,F]=rnt(r),z={__staticSelector:M||"DecadeLevel",classNames:I,styles:N,unstyled:B,size:R},U=typeof A=="boolean"?A:s?!it(F).endOf("year").isBefore(s):!1,$=typeof E=="boolean"?E:a?!it(W).startOf("year").isAfter(a):!1,G=(te,J)=>it(te).locale(i||O.locale).format(J);return ne.createElement(qe,{"data-decade-level":!0,size:R,ref:t,...V},ne.createElement(sl,{label:typeof k=="function"?k(W,F):`${G(W,k)} – ${G(F,k)}`,__preventFocus:h,__stopPropagation:j,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,nextDisabled:U,previousDisabled:$,hasNextLevel:!1,levelControlAriaLabel:C,withNext:_,withPrevious:T,...z}),ne.createElement(Gw,{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,__preventFocus:h,__stopPropagation:j,withCellSpacing:p,...z}))});Kw.classes={...Gw.classes,...sl.classes};Kw.displayName="@mantine/dates/DecadeLevel";const ant={yearLabelFormat:"YYYY"},Qw=Je((e,t)=>{const n=ze("YearLevel",ant,e),{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,withCellSpacing:p,__preventFocus:h,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,onLevelClick:A,nextDisabled:E,previousDisabled:C,hasNextLevel:_,levelControlAriaLabel:T,withNext:k,withPrevious:I,yearLabelFormat:N,__staticSelector:B,__stopPropagation:M,size:j,classNames:R,styles:V,unstyled:O,...W}=n,F=Ya(),z={__staticSelector:B||"YearLevel",classNames:R,styles:V,unstyled:O,size:j},U=typeof E=="boolean"?E:s?!it(r).endOf("year").isBefore(s):!1,$=typeof C=="boolean"?C:a?!it(r).startOf("year").isAfter(a):!1;return ne.createElement(qe,{"data-year-level":!0,size:j,ref:t,...W},ne.createElement(sl,{label:typeof N=="function"?N(r):it(r).locale(i||F.locale).format(N),__preventFocus:h,__stopPropagation:M,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,onLevelClick:A,nextDisabled:U,previousDisabled:$,hasNextLevel:_,levelControlAriaLabel:T,withNext:k,withPrevious:I,...z}),ne.createElement(qw,{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,__preventFocus:h,__stopPropagation:M,withCellSpacing:p,...z}))});Qw.classes={...sl.classes,...qw.classes};Qw.displayName="@mantine/dates/YearLevel";const snt={monthLabelFormat:"MMMM YYYY"},Zw=Je((e,t)=>{const n=ze("MonthLevel",snt,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__getDayRef:g,__onDayKeyDown:x,__onDayClick:w,__onDayMouseEnter:v,withCellSpacing:b,__preventFocus:A,__stopPropagation:E,nextIcon:C,previousIcon:_,nextLabel:T,previousLabel:k,onNext:I,onPrevious:N,onLevelClick:B,nextDisabled:M,previousDisabled:j,hasNextLevel:R,levelControlAriaLabel:V,withNext:O,withPrevious:W,monthLabelFormat:F,classNames:z,styles:U,unstyled:$,__staticSelector:G,size:te,static:J,...ie}=n,re=Ya(),me={__staticSelector:G||"MonthLevel",classNames:z,styles:U,unstyled:$,size:te},le=typeof M=="boolean"?M:u?!it(r).endOf("month").isBefore(u):!1,he=typeof j=="boolean"?j:l?!it(r).startOf("month").isAfter(l):!1;return ne.createElement(qe,{"data-month-level":!0,size:te,ref:t,...ie},ne.createElement(sl,{label:typeof F=="function"?F(r):it(r).locale(i||re.locale).format(F),__preventFocus:A,__stopPropagation:E,nextIcon:C,previousIcon:_,nextLabel:T,previousLabel:k,onNext:I,onPrevious:N,onLevelClick:B,nextDisabled:le,previousDisabled:he,hasNextLevel:R,levelControlAriaLabel:V,withNext:O,withPrevious:W,...me}),ne.createElement(Ww,{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__getDayRef:g,__onDayKeyDown:x,__onDayClick:w,__onDayMouseEnter:v,__preventFocus:A,__stopPropagation:E,static:J,withCellSpacing:b,...me}))});Zw.classes={...Ww.classes,...sl.classes};Zw.displayName="@mantine/dates/MonthLevel";var fpe={levelsGroup:"m-30b26e33"};const ont={},ol=Je((e,t)=>{const n=ze("LevelsGroup",ont,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,...l}=n,u=mt({name:f||"LevelsGroup",classes:fpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"levelsGroup"});return ne.createElement(qe,{ref:t,...u("levelsGroup"),...l})});ol.classes=fpe;ol.displayName="@mantine/dates/LevelsGroup";const cnt={numberOfColumns:1},Yw=Je((e,t)=>{const n=ze("DecadeLevelGroup",cnt,e),{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__onControlClick:f,__onControlMouseEnter:l,withCellSpacing:u,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,nextDisabled:v,previousDisabled:b,classNames:A,styles:E,unstyled:C,__staticSelector:_,__stopPropagation:T,numberOfColumns:k,levelControlAriaLabel:I,decadeLabelFormat:N,size:B,vars:M,...j}=n,R=D.useRef([]),V=Array(k).fill(0).map((O,W)=>{const F=it(r).add(W*10,"years").toDate();return ne.createElement(Kw,{key:W,size:B,yearsListFormat:o,decade:F,withNext:W===k-1,withPrevious:W===0,decadeLabelFormat:N,__onControlClick:f,__onControlMouseEnter:l,__onControlKeyDown:(z,U)=>DL({levelIndex:W,rowIndex:U.rowIndex,cellIndex:U.cellIndex,event:z,controlsRef:R}),__getControlRef:(z,U,$)=>{Array.isArray(R.current[W])||(R.current[W]=[]),Array.isArray(R.current[W][z])||(R.current[W][z]=[]),R.current[W][z][U]=$},levelControlAriaLabel:typeof I=="function"?I(F):I,locale:i,minDate:a,maxDate:s,__preventFocus:d,__stopPropagation:T,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,nextDisabled:v,previousDisabled:b,getYearControlProps:c,__staticSelector:_||"DecadeLevelGroup",classNames:A,styles:E,unstyled:C,withCellSpacing:u})});return ne.createElement(ol,{classNames:A,styles:E,__staticSelector:_||"DecadeLevelGroup",ref:t,size:B,unstyled:C,...j},V)});Yw.classes={...ol.classes,...Kw.classes};Yw.displayName="@mantine/dates/DecadeLevelGroup";const fnt={numberOfColumns:1},Jw=Je((e,t)=>{const n=ze("YearLevelGroup",fnt,e),{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__onControlClick:f,__onControlMouseEnter:l,withCellSpacing:u,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,onLevelClick:v,nextDisabled:b,previousDisabled:A,hasNextLevel:E,classNames:C,styles:_,unstyled:T,__staticSelector:k,__stopPropagation:I,numberOfColumns:N,levelControlAriaLabel:B,yearLabelFormat:M,size:j,vars:R,...V}=n,O=D.useRef([]),W=Array(N).fill(0).map((F,z)=>{const U=it(r).add(z,"years").toDate();return ne.createElement(Qw,{key:z,size:j,monthsListFormat:o,year:U,withNext:z===N-1,withPrevious:z===0,yearLabelFormat:M,__stopPropagation:I,__onControlClick:f,__onControlMouseEnter:l,__onControlKeyDown:($,G)=>DL({levelIndex:z,rowIndex:G.rowIndex,cellIndex:G.cellIndex,event:$,controlsRef:O}),__getControlRef:($,G,te)=>{Array.isArray(O.current[z])||(O.current[z]=[]),Array.isArray(O.current[z][$])||(O.current[z][$]=[]),O.current[z][$][G]=te},levelControlAriaLabel:typeof B=="function"?B(U):B,locale:i,minDate:a,maxDate:s,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,onLevelClick:v,nextDisabled:b,previousDisabled:A,hasNextLevel:E,getMonthControlProps:c,classNames:C,styles:_,unstyled:T,__staticSelector:k||"YearLevelGroup",withCellSpacing:u})});return ne.createElement(ol,{classNames:C,styles:_,__staticSelector:k||"YearLevelGroup",ref:t,size:j,unstyled:T,...V},W)});Jw.classes={...Qw.classes,...ol.classes};Jw.displayName="@mantine/dates/YearLevelGroup";const lnt={numberOfColumns:1},Xw=Je((e,t)=>{const n=ze("MonthLevelGroup",lnt,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__onDayClick:g,__onDayMouseEnter:x,withCellSpacing:w,__preventFocus:v,nextIcon:b,previousIcon:A,nextLabel:E,previousLabel:C,onNext:_,onPrevious:T,onLevelClick:k,nextDisabled:I,previousDisabled:N,hasNextLevel:B,classNames:M,styles:j,unstyled:R,numberOfColumns:V,levelControlAriaLabel:O,monthLabelFormat:W,__staticSelector:F,__stopPropagation:z,size:U,static:$,vars:G,...te}=n,J=D.useRef([]),ie=Array(V).fill(0).map((re,me)=>{const le=it(r).add(me,"months").toDate();return ne.createElement(Zw,{key:me,month:le,withNext:me===V-1,withPrevious:me===0,monthLabelFormat:W,__stopPropagation:z,__onDayClick:g,__onDayMouseEnter:x,__onDayKeyDown:(he,be)=>DL({levelIndex:me,rowIndex:be.rowIndex,cellIndex:be.cellIndex,event:he,controlsRef:J}),__getDayRef:(he,be,ve)=>{Array.isArray(J.current[me])||(J.current[me]=[]),Array.isArray(J.current[me][he])||(J.current[me][he]=[]),J.current[me][he][be]=ve},levelControlAriaLabel:typeof O=="function"?O(le):O,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__preventFocus:v,nextIcon:b,previousIcon:A,nextLabel:E,previousLabel:C,onNext:_,onPrevious:T,onLevelClick:k,nextDisabled:I,previousDisabled:N,hasNextLevel:B,classNames:M,styles:j,unstyled:R,__staticSelector:F||"MonthLevelGroup",size:U,static:$,withCellSpacing:w})});return ne.createElement(ol,{classNames:M,styles:j,__staticSelector:F||"MonthLevelGroup",ref:t,size:U,...te},ie)});Xw.classes={...ol.classes,...Zw.classes};Xw.displayName="@mantine/dates/MonthLevelGroup";var lpe={input:"m-6fa5e2aa"};const unt={},ex=Je((e,t)=>{const{inputProps:n,wrapperProps:r,placeholder:i,classNames:a,styles:s,unstyled:o,popoverProps:c,modalProps:f,dropdownType:l,children:u,formattedValue:d,dropdownHandlers:p,dropdownOpened:h,onClick:y,clearable:g,onClear:x,clearButtonProps:w,rightSection:v,shouldClear:b,readOnly:A,disabled:E,value:C,name:_,form:T,type:k,...I}=cne("PickerInputBase",unt,e),N=v||(g&&b&&!A&&!E?ne.createElement(Vf,{variant:"transparent",onClick:x,unstyled:o,size:n.size||"sm",...w}):null),B=()=>{k==="range"&&Array.isArray(C)&&C[0]&&!C[1]&&x(),p.close()};return ne.createElement(ne.Fragment,null,l==="modal"&&!A&&ne.createElement(qa,{opened:h,onClose:B,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:o,...f},u),ne.createElement(Hr.Wrapper,{...r},ne.createElement(Is,{position:"bottom-start",opened:h,onClose:B,disabled:l==="modal"||A,trapFocus:!0,returnFocus:!0,unstyled:o,...c},ne.createElement(Is.Target,null,ne.createElement(Hr,{"aria-label":d||i,"data-dates-input":!0,"data-read-only":A||void 0,disabled:E,component:"button",type:"button",multiline:!0,onClick:M=>{y==null||y(M),p.toggle()},rightSection:N,...n,ref:t,classNames:{...a,input:Wn(lpe.input,a==null?void 0:a.input)},...I},d||ne.createElement(Hr.Placeholder,{error:n.error,unstyled:o,className:a==null?void 0:a.placeholder,style:s==null?void 0:s.placeholder},i))),ne.createElement(Is.Dropdown,{"data-dates-dropdown":!0},u))),ne.createElement(Q1e,{value:C,name:_,form:T,type:k}))});ex.classes=lpe;ex.displayName="@mantine/dates/PickerInputBase";const gJ=e=>e==="range"?[null,null]:e==="multiple"?[]:null;function FL({type:e,value:t,defaultValue:n,onChange:r,applyTimezone:i=!0}){const a=D.useRef(e),s=Ya(),[o,c,f]=D0({value:N0("add",t,s.getTimezone(),!i),defaultValue:N0("add",n,s.getTimezone(),!i),finalValue:gJ(e),onChange:u=>{r==null||r(N0("remove",u,s.getTimezone(),!i))}});let l=o;return a.current!==e&&(a.current=e,t===void 0&&(l=n!==void 0?n:gJ(e),c(l))),[l,c,f]}function qS(e,t){return e?e==="month"?0:e==="year"?1:2:t||0}function dnt(e){return e===0?"month":e===1?"year":"decade"}function A2(e,t,n){return dnt(ate(qS(e,0),qS(t,0),qS(n,2)))}const pnt={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0},tx=Je((e,t)=>{const n=ze("Calendar",pnt,e),{vars:r,maxLevel:i,minLevel:a,defaultLevel:s,level:o,onLevelChange:c,date:f,defaultDate:l,onDateChange:u,numberOfColumns:d,columnsToScroll:p,ariaLabels:h,onYearSelect:y,onMonthSelect:g,onYearMouseEnter:x,onMonthMouseEnter:w,__updateDateOnYearSelect:v,__updateDateOnMonthSelect:b,firstDayOfWeek:A,weekdayFormat:E,weekendDays:C,getDayProps:_,excludeDate:T,renderDay:k,hideOutsideDates:I,hideWeekdays:N,getDayAriaLabel:B,monthLabelFormat:M,nextIcon:j,previousIcon:R,__onDayClick:V,__onDayMouseEnter:O,withCellSpacing:W,monthsListFormat:F,getMonthControlProps:z,yearLabelFormat:U,yearsListFormat:$,getYearControlProps:G,decadeLabelFormat:te,classNames:J,styles:ie,unstyled:re,minDate:me,maxDate:le,locale:he,__staticSelector:be,size:ve,__preventFocus:Oe,__stopPropagation:de,onNextDecade:Le,onPreviousDecade:Ne,onNextYear:Be,onPreviousYear:ot,onNextMonth:Pe,onPreviousMonth:oe,static:se,__timezoneApplied:K,...Y}=n,{resolvedClassNames:fe,resolvedStyles:Se}=Mh({classNames:J,styles:ie,props:n}),[q,L]=D0({value:o?A2(o,a,i):void 0,defaultValue:s?A2(s,a,i):void 0,finalValue:A2(void 0,a,i),onChange:c}),[S,Z]=FL({type:"default",value:f,defaultValue:l,onChange:u,applyTimezone:!K}),ae={__staticSelector:be||"Calendar",styles:Se,classNames:fe,unstyled:re,size:ve},pe=Ya(),ge=p||d||1,Re=S||N0("add",new Date,pe.getTimezone()),ye=()=>{const ct=it(Re).add(ge,"month").toDate();Pe==null||Pe(ct),Z(ct)},Ee=()=>{const ct=it(Re).subtract(ge,"month").toDate();oe==null||oe(ct),Z(ct)},ee=()=>{const ct=it(Re).add(ge,"year").toDate();Be==null||Be(ct),Z(ct)},je=()=>{const ct=it(Re).subtract(ge,"year").toDate();ot==null||ot(ct),Z(ct)},wt=()=>{const ct=it(Re).add(10*ge,"year").toDate();Le==null||Le(ct),Z(ct)},Ge=()=>{const ct=it(Re).subtract(10*ge,"year").toDate();Ne==null||Ne(ct),Z(ct)};return ne.createElement(qe,{ref:t,size:ve,"data-calendar":!0,...Y},q==="month"&&ne.createElement(Xw,{month:Re,minDate:me,maxDate:le,firstDayOfWeek:A,weekdayFormat:E,weekendDays:C,getDayProps:_,excludeDate:T,renderDay:k,hideOutsideDates:I,hideWeekdays:N,getDayAriaLabel:B,onNext:ye,onPrevious:Ee,hasNextLevel:i!=="month",onLevelClick:()=>L("year"),numberOfColumns:d,locale:he,levelControlAriaLabel:h==null?void 0:h.monthLevelControl,nextLabel:h==null?void 0:h.nextMonth,nextIcon:j,previousLabel:h==null?void 0:h.previousMonth,previousIcon:R,monthLabelFormat:M,__onDayClick:V,__onDayMouseEnter:O,__preventFocus:Oe,__stopPropagation:de,static:se,withCellSpacing:W,...ae}),q==="year"&&ne.createElement(Jw,{year:Re,numberOfColumns:d,minDate:me,maxDate:le,monthsListFormat:F,getMonthControlProps:z,locale:he,onNext:ee,onPrevious:je,hasNextLevel:i!=="month"&&i!=="year",onLevelClick:()=>L("decade"),levelControlAriaLabel:h==null?void 0:h.yearLevelControl,nextLabel:h==null?void 0:h.nextYear,nextIcon:j,previousLabel:h==null?void 0:h.previousYear,previousIcon:R,yearLabelFormat:U,__onControlMouseEnter:w,__onControlClick:(ct,Ze)=>{b&&Z(Ze),L(A2("month",a,i)),g==null||g(Ze)},__preventFocus:Oe,__stopPropagation:de,withCellSpacing:W,...ae}),q==="decade"&&ne.createElement(Yw,{decade:Re,minDate:me,maxDate:le,yearsListFormat:$,getYearControlProps:G,locale:he,onNext:wt,onPrevious:Ge,numberOfColumns:d,nextLabel:h==null?void 0:h.nextDecade,nextIcon:j,previousLabel:h==null?void 0:h.previousDecade,previousIcon:R,decadeLabelFormat:te,__onControlMouseEnter:x,__onControlClick:(ct,Ze)=>{v&&Z(Ze),L(A2("year",a,i)),y==null||y(Ze)},__preventFocus:Oe,__stopPropagation:de,withCellSpacing:W,...ae}))});tx.classes={...Yw.classes,...Jw.classes,...Xw.classes};tx.displayName="@mantine/dates/Calendar";function hnt(e){const{maxLevel:t,minLevel:n,defaultLevel:r,level:i,onLevelChange:a,nextIcon:s,previousIcon:o,date:c,defaultDate:f,onDateChange:l,numberOfColumns:u,columnsToScroll:d,ariaLabels:p,onYearSelect:h,onMonthSelect:y,onYearMouseEnter:g,onMonthMouseEnter:x,onNextMonth:w,onPreviousMonth:v,onNextYear:b,onPreviousYear:A,onNextDecade:E,onPreviousDecade:C,withCellSpacing:_,__updateDateOnYearSelect:T,__updateDateOnMonthSelect:k,firstDayOfWeek:I,weekdayFormat:N,weekendDays:B,getDayProps:M,excludeDate:j,renderDay:R,hideOutsideDates:V,hideWeekdays:O,getDayAriaLabel:W,monthLabelFormat:F,monthsListFormat:z,getMonthControlProps:U,yearLabelFormat:$,yearsListFormat:G,getYearControlProps:te,decadeLabelFormat:J,allowSingleDateInRange:ie,allowDeselect:re,minDate:me,maxDate:le,locale:he,...be}=e;return{calendarProps:{maxLevel:t,minLevel:n,defaultLevel:r,level:i,onLevelChange:a,nextIcon:s,previousIcon:o,date:c,defaultDate:f,onDateChange:l,numberOfColumns:u,columnsToScroll:d,ariaLabels:p,onYearSelect:h,onMonthSelect:y,onYearMouseEnter:g,onMonthMouseEnter:x,onNextMonth:w,onPreviousMonth:v,onNextYear:b,onPreviousYear:A,onNextDecade:E,onPreviousDecade:C,withCellSpacing:_,__updateDateOnYearSelect:T,__updateDateOnMonthSelect:k,firstDayOfWeek:I,weekdayFormat:N,weekendDays:B,getDayProps:M,excludeDate:j,renderDay:R,hideOutsideDates:V,hideWeekdays:O,getDayAriaLabel:W,monthLabelFormat:F,monthsListFormat:z,getMonthControlProps:U,yearLabelFormat:$,yearsListFormat:G,getYearControlProps:te,decadeLabelFormat:J,allowSingleDateInRange:ie,allowDeselect:re,minDate:me,maxDate:le,locale:he},others:be}}function vJ(e,t){const n=[...t].sort((r,i)=>r.getTime()-i.getTime());return it(n[0]).startOf("day").subtract(1,"ms").isBefore(e)&&it(n[1]).endOf("day").add(1,"ms").isAfter(e)}function ynt({type:e,level:t,value:n,defaultValue:r,onChange:i,allowSingleDateInRange:a,allowDeselect:s,onMouseLeave:o,applyTimezone:c=!0}){const[f,l]=FL({type:e,value:n,defaultValue:r,onChange:i,applyTimezone:c}),[u,d]=D.useState(e==="range"&&f[0]&&!f[1]?f[0]:null),[p,h]=D.useState(null),y=E=>{if(e==="range"){if(u instanceof Date&&!f[1]){if(it(E).isSame(u,t)&&!a){d(null),h(null),l([null,null]);return}const C=[E,u];C.sort((_,T)=>_.getTime()-T.getTime()),l(C),h(null),d(null);return}if(f[0]&&!f[1]&&it(E).isSame(f[0],t)&&!a){d(null),h(null),l([null,null]);return}l([E,null]),h(null),d(E);return}if(e==="multiple"){f.some(C=>it(C).isSame(E,t))?l(f.filter(C=>!it(C).isSame(E,t))):l([...f,E]);return}f&&s&&it(E).isSame(f,t)?l(null):l(E)},g=E=>u instanceof Date&&p instanceof Date?vJ(E,[p,u]):f[0]instanceof Date&&f[1]instanceof Date?vJ(E,f):!1,x=e==="range"?E=>{o==null||o(E),h(null)}:o,w=E=>f[0]instanceof Date&&it(E).isSame(f[0],t)?!(p&&it(p).isBefore(f[0])):!1,v=E=>f[1]instanceof Date?it(E).isSame(f[1],t):!(f[0]instanceof Date)||!p?!1:it(p).isBefore(f[0])&&it(E).isSame(f[0],t);return{onDateChange:y,onRootMouseLeave:x,onHoveredDateChange:e==="range"&&u?h:()=>{},getControlProps:E=>{if(e==="range")return{selected:f.some(_=>_&&it(_).isSame(E,t)),inRange:g(E),firstInRange:w(E),lastInRange:v(E),"data-autofocus":!!f[0]&&it(f[0]).isSame(E,t)||void 0};if(e==="multiple")return{selected:f.some(_=>_&&it(_).isSame(E,t)),"data-autofocus":!!f[0]&&it(f[0]).isSame(E,t)||void 0};const C=it(f).isSame(E,t);return{selected:C,"data-autofocus":C||void 0}},_value:f,setValue:l}}const mnt={type:"default",defaultLevel:"month",numberOfColumns:1},nx=Je((e,t)=>{const n=ze("DatePicker",mnt,e),{classNames:r,styles:i,vars:a,type:s,defaultValue:o,value:c,onChange:f,__staticSelector:l,getDayProps:u,allowSingleDateInRange:d,allowDeselect:p,onMouseLeave:h,numberOfColumns:y,hideOutsideDates:g,__onDayMouseEnter:x,__onDayClick:w,__timezoneApplied:v,...b}=n,{onDateChange:A,onRootMouseLeave:E,onHoveredDateChange:C,getControlProps:_}=ynt({type:s,level:"day",allowDeselect:p,allowSingleDateInRange:d,value:c,defaultValue:o,onChange:f,onMouseLeave:h,applyTimezone:!v}),{resolvedClassNames:T,resolvedStyles:k}=Mh({classNames:r,styles:i,props:n}),I=Ya();return ne.createElement(tx,{ref:t,minLevel:"month",classNames:T,styles:k,__staticSelector:l||"DatePicker",onMouseLeave:E,numberOfColumns:y,hideOutsideDates:g??y!==1,__onDayMouseEnter:(N,B)=>{C(B),x==null||x(N,B)},__onDayClick:(N,B)=>{A(B),w==null||w(N,B)},getDayProps:N=>({..._(N),...u==null?void 0:u(N)}),...b,date:N0("add",b.date,I.getTimezone(),v),__timezoneApplied:!0})});nx.classes=tx.classes;nx.displayName="@mantine/dates/DatePicker";var upe={timeWrapper:"m-208d2562",timeInput:"m-62ee059"};const bnt={dropdownType:"popover"},UL=Je((e,t)=>{const n=ze("DateTimePicker",bnt,e),{value:r,defaultValue:i,onChange:a,valueFormat:s,locale:o,classNames:c,styles:f,unstyled:l,timeInputProps:u,submitButtonProps:d,withSeconds:p,level:h,defaultLevel:y,size:g,variant:x,dropdownType:w,vars:v,...b}=n,A=mt({name:"DateTimePicker",classes:upe,props:n,classNames:c,styles:f,unstyled:l,vars:v}),{resolvedClassNames:E,resolvedStyles:C}=Mh({classNames:c,styles:f,props:n}),_=s||(p?"DD/MM/YYYY HH:mm:ss":"DD/MM/YYYY HH:mm"),T=D.useRef(),k=Ri(T,u==null?void 0:u.ref),{calendarProps:{allowSingleDateInRange:I,...N},others:B}=hnt(b),M=Ya(),[j,R]=FL({type:"default",value:r,defaultValue:i,onChange:a}),V=me=>me?it(me).format(p?"HH:mm:ss":"HH:mm"):"",[O,W]=D.useState(V(j)),[F,z]=D.useState(h||y||"month"),[U,$]=HR(!1),G=j?it(j).locale(M.getLocale(o)).format(_):"",te=me=>{var he;(he=u==null?void 0:u.onChange)==null||he.call(u,me);const le=me.currentTarget.value;if(W(le),le){const[be,ve,Oe]=le.split(":").map(Number),de=N0("add",new Date,M.getTimezone());de.setHours(be),de.setMinutes(ve),de.setSeconds(Oe||0),R(mJ(de,j||N0("add",new Date,M.getTimezone())))}},J=me=>{var le;me&&R(mJ(j,me)),(le=T.current)==null||le.focus()},ie=me=>{var le;(le=u==null?void 0:u.onKeyDown)==null||le.call(u,me),me.key==="Enter"&&(me.preventDefault(),$.close())};$o(()=>{U||W(V(j))},[j,U]),$o(()=>{U&&z("month")},[U]);const re=w==="popover";return ne.createElement(ex,{formattedValue:G,dropdownOpened:U,dropdownHandlers:$,classNames:E,styles:C,unstyled:l,ref:t,onClear:()=>R(null),shouldClear:!!j,value:j,size:g,variant:x,dropdownType:w,...B,type:"default",__staticSelector:"DateTimePicker"},ne.createElement(nx,{...N,size:g,variant:x,type:"default",value:j,defaultDate:j,onChange:J,locale:o,classNames:E,styles:C,unstyled:l,__staticSelector:"DateTimePicker",__stopPropagation:re,level:h,defaultLevel:y,onLevelChange:me=>{var le;z(me),(le=N.onLevelChange)==null||le.call(N,me)},__timezoneApplied:!0}),F==="month"&&ne.createElement("div",{...A("timeWrapper")},ne.createElement(ML,{value:O,withSeconds:p,ref:k,unstyled:l,...u,...A("timeInput",{className:u==null?void 0:u.className,style:u==null?void 0:u.style}),onChange:te,onKeyDown:ie,size:g,"data-mantine-stop-propagation":re||void 0}),ne.createElement(bv,{variant:"default",size:`input-${g||"sm"}`,...A("submitButton",{className:d==null?void 0:d.className,style:d==null?void 0:d.style}),unstyled:l,"data-mantine-stop-propagation":re||void 0,children:ne.createElement(PN,{size:"30%"}),...d,onClick:me=>{var le;(le=d==null?void 0:d.onClick)==null||le.call(d,me),$.close()}})))});UL.classes={...upe,...ex.classes,...nx.classes};UL.displayName="@mantine/dates/DateTimePicker";const gnt=()=>{var V,O,W;fv();const{colorScheme:e,toggleColorScheme:t}=$0(),n=e==="dark",r=hc(),{chainId:i,setChainId:a}=sa(F=>F),{address:s,isConnected:o}=lr(),[c,{toggle:f}]=HR(!1),[l,u]=D.useState(!1);D.useState(!1);const[d,p]=D.useState(!1),[h,y]=D.useState(!1);D.useState(!1);const[g,x]=D.useState(new Date),[w,v]=D.useState(""),[b,A]=D.useState(Mfe),[E,C]=D.useState("0x"),[_,T]=D.useState(0),[k,I]=D.useState();D.useState();const N=Hw(i);rl();const[B,M]=D.useState(N),{pluginDetails:j}=sa(F=>F);D.useEffect(()=>{(async()=>{j.address||r(xn.home);try{I(await U1(s))}catch(F){console.warn(F)}M(N)})()},[N,j.publisher]);const R=async()=>{try{p(!0);const F=await TDe([s,g==null?void 0:g.valueOf(),[],j.address,b,w,_,E],N),z=await mM(F);console.log(z),I(z),u(!0),p(!1),y(!0),await SDe(j.address,F,N),y(!1)}catch{p(!1),y(!1)}};return j.metadata?m.jsxs(Cn,{className:u0.settingsContainer,children:[m.jsx(W1e,{loading:h||d,text:d?"Attesting your module. Hang tight ⏲️":"Attesting your module. almost there ⏲️"}),m.jsxs(Si,{className:u0.formContainer,children:[m.jsx(Vo,{size:"20",children:"Add Audit Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsx(Ke,{children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",marginLeft:"5px",justifyContent:"center",marginBottom:"20px"},children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Score:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Consolidated score for the audit"})]}),m.jsx(F0,{style:{marginLeft:100},onChange:T,defaultValue:_,count:10})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Issuance Date/Time:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"The data and time of audit issuance"})]}),m.jsx(UL,{style:{marginLeft:100},onChange:F=>x(F),defaultValue:new Date,placeholder:"Pick date and time"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Document Link:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Finalized document link for the audit"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>v(F.currentTarget.value),placeholder:"Audit proof doc link",size:"md"})]}),m.jsx(Ke,{mb:5,children:m.jsx(zr,{leftSection:m.jsx(tFe,{}),onClick:f,variant:"light",radius:"md",color:n?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"Advance Details"})}),m.jsxs(Tte,{in:c,children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Hash:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>A(F.currentTarget.value),placeholder:"Audit Hash",size:"md"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Auditor Signature:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Signature to verify the audit details"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>C(F.currentTarget.value),placeholder:"Auditor Signature",size:"md"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"ERCs:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"List of ERCs separated by comma"})]}),m.jsx(_0,{style:{marginLeft:100},placeholder:"ERCs",size:"md"})]})]})]})})}),m.jsx(gt,{children:m.jsx(Wu,{icon:m.jsx(a9,{size:"10rem"}),title:"Audited By",color:"green",radius:"md",style:{width:"50%",marginTop:"30px"},children:m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(V=ja(s))==null?void 0:V.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(ja(s).link)},children:(O=ja(s))==null?void 0:O.name}),m.jsx(F0,{readOnly:!0,value:(W=ja(s))==null?void 0:W.trust,count:10})]})]})})}),m.jsx(zr,{onClick:()=>{R()},leftSection:m.jsx(XBe,{}),size:"md",variant:"filled",color:"green",style:{marginTop:"30px "},children:"Add Attestation"})]})]}):m.jsx(jL,{})};var xn=(e=>(e.home="/",e.login="/login",e.account="/account",e.notFound="*",e.pluginDetails="/plugin-details",e.publish="/publish",e.publishDetails="/publish-details",e.moduleAttestation="/module-attestation",e))(xn||{});const vnt=()=>m.jsxs(jMe,{children:[m.jsx(Zl,{path:xn.home,element:m.jsx(ABe,{})}),m.jsx(Zl,{path:xn.pluginDetails,element:m.jsx(Att,{})}),m.jsx(Zl,{path:xn.moduleAttestation,element:m.jsx(gnt,{})}),m.jsx(Zl,{path:xn.account,element:m.jsx(Net,{})}),m.jsx(Zl,{path:xn.publish,element:m.jsx(oFe,{})}),m.jsx(Zl,{path:xn.publishDetails,element:m.jsx(ett,{})})]}),{useDebugValue:wnt}=ne,{useSyncExternalStoreWithSelector:xnt}=$Le;function Cnt(e,t=e.getState,n){const r=xnt(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return wnt(r),r}const wJ=e=>{const t=typeof e=="function"?Tfe(e):e,n=(r,i)=>Cnt(t,r,i);return Object.assign(n,t),n},Ant=e=>e?wJ(e):wJ;var Ent=e=>Ant(e);const sa=Ent(e=>({fetching:!1,accountDetails:{},authDetails:{},pluginDetails:{},chainId:localStorage.getItem("chainId")?parseInt(localStorage.getItem("chainId")):11155111,confirming:!1,confirmed:!1,tab:xn.home,setRoleName:t=>{e(n=>({...n,roleName:t}))},setChainId:t=>{e(n=>({...n,chainId:t}))},setTab:t=>{e(n=>({...n,tab:t}))},setConfirming:t=>{e(n=>({...n,confirming:t}))},setConfirmed:t=>{e(n=>({...n,confirmed:t}))},setFetching:t=>{e(n=>({...n,fetching:t}))},setPluginDetails:t=>e(n=>({pluginDetails:t})),setAccountDetails:t=>e(n=>({accountDetails:t})),setAuthDetails:t=>e(n=>({authDetails:t}))}));var Ai=function(){return Ai=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?rr(h6,--Ha):0,kh--,Un===10&&(kh=1,ix--),Un}function Ms(){return Un=Ha2||MO(Un)>3?"":" "}function jnt(e,t){for(;--t&&Ms()&&!(Un<48||Un>102||Un>57&&Un<65||Un>70&&Un<97););return sx(e,w3()+(t<6&&Mu()==32&&Ms()==32))}function LO(e){for(;Ms();)switch(Un){case e:return Ha;case 34:case 39:e!==34&&e!==39&&LO(Un);break;case 40:e===41&&LO(e);break;case 92:Ms();break}return Ha}function Dnt(e,t){for(;Ms()&&e+Un!==47+10;)if(e+Un===42+42&&Mu()===47)break;return"/*"+sx(t,Ha-1)+"*"+$L(e===47?e:Ms())}function Mnt(e){for(;!MO(Mu());)Ms();return sx(e,Ha)}function Lnt(e){return Rnt(x3("",null,null,null,[""],e=Ont(e),0,[0],e))}function x3(e,t,n,r,i,a,s,o,c){for(var f=0,l=0,u=s,d=0,p=0,h=0,y=1,g=1,x=1,w=0,v="",b=i,A=a,E=r,C=v;g;)switch(h=w,w=Ms()){case 40:if(h!=108&&rr(C,u-1)==58){v3(C+=Ct(KS(w),"&","&\f"),"&\f",hpe(f?o[f-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:C+=KS(w);break;case 9:case 10:case 13:case 32:C+=Nnt(h);break;case 92:C+=jnt(w3()-1,7);continue;case 47:switch(Mu()){case 42:case 47:J2(Bnt(Dnt(Ms(),w3()),t,n,c),c);break;default:C+="/"}break;case 123*y:o[f++]=v0(C)*x;case 125*y:case 59:case 0:switch(w){case 0:case 125:g=0;case 59+l:x==-1&&(C=Ct(C,/\f/g,"")),p>0&&v0(C)-u&&J2(p>32?AJ(C+";",r,n,u-1,c):AJ(Ct(C," ","")+";",r,n,u-2,c),c);break;case 59:C+=";";default:if(J2(E=CJ(C,t,n,f,l,i,o,v,b=[],A=[],u,a),a),w===123)if(l===0)x3(C,t,E,E,b,a,u,o,A);else switch(d===99&&rr(C,3)===110?100:d){case 100:case 108:case 109:case 115:x3(e,E,E,r&&J2(CJ(e,E,E,0,0,i,o,v,i,b=[],u,A),A),i,A,u,o,r?b:A);break;default:x3(C,E,E,E,[""],A,0,o,A)}}f=l=p=0,y=x=1,v=C="",u=s;break;case 58:u=1+v0(C),p=h;default:if(y<1){if(w==123)--y;else if(w==125&&y++==0&&Int()==125)continue}switch(C+=$L(w),w*y){case 38:x=l>0?1:(C+="\f",-1);break;case 44:o[f++]=(v0(C)-1)*x,x=1;break;case 64:Mu()===45&&(C+=KS(Ms())),d=Mu(),l=u=v0(v=C+=Mnt(w3())),w++;break;case 45:h===45&&v0(C)==2&&(y=0)}}return a}function CJ(e,t,n,r,i,a,s,o,c,f,l,u){for(var d=i-1,p=i===0?a:[""],h=mpe(p),y=0,g=0,x=0;y0?p[w]+" "+v:Ct(v,/&\f/g,p[w])))&&(c[x++]=b);return ax(e,t,n,i===0?rx:o,c,f,l,u)}function Bnt(e,t,n,r){return ax(e,t,n,dpe,$L(Pnt()),Sh(e,2,-2),0,r)}function AJ(e,t,n,r,i){return ax(e,t,n,zL,Sh(e,0,r),Sh(e,r+1,-1),r,i)}function gpe(e,t,n){switch(Snt(e,t)){case 5103:return Ut+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ut+e+e;case 4789:return Iy+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ut+e+Iy+e+sn+e+e;case 5936:switch(rr(e,t+11)){case 114:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ut+e+sn+e+e;case 6165:return Ut+e+sn+"flex-"+e+e;case 5187:return Ut+e+Ct(e,/(\w+).+(:[^]+)/,Ut+"box-$1$2"+sn+"flex-$1$2")+e;case 5443:return Ut+e+sn+"flex-item-"+Ct(e,/flex-|-self/g,"")+(fo(e,/flex-|baseline/)?"":sn+"grid-row-"+Ct(e,/flex-|-self/g,""))+e;case 4675:return Ut+e+sn+"flex-line-pack"+Ct(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ut+e+sn+Ct(e,"shrink","negative")+e;case 5292:return Ut+e+sn+Ct(e,"basis","preferred-size")+e;case 6060:return Ut+"box-"+Ct(e,"-grow","")+Ut+e+sn+Ct(e,"grow","positive")+e;case 4554:return Ut+Ct(e,/([^-])(transform)/g,"$1"+Ut+"$2")+e;case 6187:return Ct(Ct(Ct(e,/(zoom-|grab)/,Ut+"$1"),/(image-set)/,Ut+"$1"),e,"")+e;case 5495:case 3959:return Ct(e,/(image-set\([^]*)/,Ut+"$1$`$1");case 4968:return Ct(Ct(e,/(.+:)(flex-)?(.*)/,Ut+"box-pack:$3"+sn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ut+e+e;case 4200:if(!fo(e,/flex-|baseline/))return sn+"grid-column-align"+Sh(e,t)+e;break;case 2592:case 3360:return sn+Ct(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,fo(r.props,/grid-\w+-end/)})?~v3(e+(n=n[t].value),"span",0)?e:sn+Ct(e,"-start","")+e+sn+"grid-row-span:"+(~v3(n,"span",0)?fo(n,/\d+/):+fo(n,/\d+/)-+fo(e,/\d+/))+";":sn+Ct(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return fo(r.props,/grid-\w+-start/)})?e:sn+Ct(Ct(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return Ct(e,/(.+)-inline(.+)/,Ut+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(v0(e)-1-t>6)switch(rr(e,t+1)){case 109:if(rr(e,t+4)!==45)break;case 102:return Ct(e,/(.+:)(.+)-([^]+)/,"$1"+Ut+"$2-$3$1"+Iy+(rr(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~v3(e,"stretch",0)?gpe(Ct(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return Ct(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,c,f){return sn+i+":"+a+f+(s?sn+i+"-span:"+(o?c:+c-+a)+f:"")+e});case 4949:if(rr(e,t+6)===121)return Ct(e,":",":"+Ut)+e;break;case 6444:switch(rr(e,rr(e,14)===45?18:11)){case 120:return Ct(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ut+(rr(e,14)===45?"inline-":"")+"box$3$1"+Ut+"$2$3$1"+sn+"$2box$3")+e;case 100:return Ct(e,":",":"+sn)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Ct(e,"scroll-","scroll-snap-")+e}return e}function j9(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case zL:e.return=gpe(e.value,e.length,n);return;case ppe:return j9([Ic(e,{value:Ct(e.value,"@","@"+Ut)})],r);case rx:if(e.length)return knt(n=e.props,function(i){switch(fo(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Bd(Ic(e,{props:[Ct(i,/:(read-\w+)/,":"+Iy+"$1")]})),Bd(Ic(e,{props:[i]})),DO(e,{props:xJ(n,r)});break;case"::placeholder":Bd(Ic(e,{props:[Ct(i,/:(plac\w+)/,":"+Ut+"input-$1")]})),Bd(Ic(e,{props:[Ct(i,/:(plac\w+)/,":"+Iy+"$1")]})),Bd(Ic(e,{props:[Ct(i,/:(plac\w+)/,sn+"input-$1")]})),Bd(Ic(e,{props:[i]})),DO(e,{props:xJ(n,r)});break}return""})}}var Hnt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ph=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",vpe="active",wpe="data-styled-version",ox="6.1.6",HL=`/*!sc*/ -`,WL=typeof window<"u"&&"HTMLElement"in window,Wnt=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),cx=Object.freeze([]),Ih=Object.freeze({});function Vnt(e,t,n){return n===void 0&&(n=Ih),e.theme!==n.theme&&e.theme||t||n.theme}var xpe=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),Gnt=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,qnt=/(^-|-$)/g;function EJ(e){return e.replace(Gnt,"-").replace(qnt,"")}var Knt=/(a)(d)/gi,Tg=52,_J=function(e){return String.fromCharCode(e+(e>25?39:97))};function BO(e){var t,n="";for(t=Math.abs(e);t>Tg;t=t/Tg|0)n=_J(t%Tg)+n;return(_J(t%Tg)+n).replace(Knt,"$1-$2")}var QS,Cpe=5381,x1=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ape=function(e){return x1(Cpe,e)};function Qnt(e){return BO(Ape(e)>>>0)}function Znt(e){return e.displayName||e.name||"Component"}function ZS(e){return typeof e=="string"&&!0}var Epe=typeof Symbol=="function"&&Symbol.for,_pe=Epe?Symbol.for("react.memo"):60115,Ynt=Epe?Symbol.for("react.forward_ref"):60112,Jnt={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Xnt={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Tpe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ert=((QS={})[Ynt]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},QS[_pe]=Tpe,QS);function TJ(e){return("type"in(t=e)&&t.type.$$typeof)===_pe?Tpe:"$$typeof"in e?ert[e.$$typeof]:Jnt;var t}var trt=Object.defineProperty,nrt=Object.getOwnPropertyNames,SJ=Object.getOwnPropertySymbols,rrt=Object.getOwnPropertyDescriptor,irt=Object.getPrototypeOf,kJ=Object.prototype;function Spe(e,t,n){if(typeof t!="string"){if(kJ){var r=irt(t);r&&r!==kJ&&Spe(e,r,n)}var i=nrt(t);SJ&&(i=i.concat(SJ(t)));for(var a=TJ(e),s=TJ(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var art=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw d8(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(g+="".concat(x,","))}),c+="".concat(h).concat(y,'{content:"').concat(g,'"}').concat(HL)},l=0;l0?".".concat(t):d},l=c.slice();l.push(function(d){d.type===rx&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(mrt,n).replace(r,f))}),s.prefix&&l.push($nt),l.push(Fnt);var u=function(d,p,h,y){p===void 0&&(p=""),h===void 0&&(h=""),y===void 0&&(y="&"),t=y,n=p,r=new RegExp("\\".concat(n,"\\b"),"g");var g=d.replace(brt,""),x=Lnt(h||p?"".concat(h," ").concat(p," { ").concat(g," }"):g);s.namespace&&(x=Ipe(x,s.namespace));var w=[];return j9(x,Unt(l.concat(znt(function(v){return w.push(v)})))),w};return u.hash=c.length?c.reduce(function(d,p){return p.name||d8(15),x1(d,p.name)},Cpe).toString():"",u}var vrt=new Ppe,UO=grt(),Ope=ne.createContext({shouldForwardProp:void 0,styleSheet:vrt,stylis:UO});Ope.Consumer;ne.createContext(void 0);function OJ(){return D.useContext(Ope)}var wrt=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=UO);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,GL(this,function(){throw d8(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=UO),this.name+t.hash},e}(),xrt=function(e){return e>="A"&&e<="Z"};function RJ(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=lu(i,s),this.staticRulesId=s}else{for(var c=x1(this.baseHash,r.hash),f="",l=0;l>>0);n.hasNameForId(this.componentId,p)||n.insertRules(this.componentId,p,r(f,".".concat(p),void 0,this.componentId)),i=lu(i,p)}}return i},e}(),jpe=ne.createContext(void 0);jpe.Consumer;var YS={};function _rt(e,t,n){var r=VL(e),i=e,a=!ZS(e),s=t.attrs,o=s===void 0?cx:s,c=t.componentId,f=c===void 0?function(b,A){var E=typeof b!="string"?"sc":EJ(b);YS[E]=(YS[E]||0)+1;var C="".concat(E,"-").concat(Qnt(ox+E+YS[E]));return A?"".concat(A,"-").concat(C):C}(t.displayName,t.parentComponentId):c,l=t.displayName,u=l===void 0?function(b){return ZS(b)?"styled.".concat(b):"Styled(".concat(Znt(b),")")}(e):l,d=t.displayName&&t.componentId?"".concat(EJ(t.displayName),"-").concat(t.componentId):t.componentId||f,p=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,h=t.shouldForwardProp;if(r&&i.shouldForwardProp){var y=i.shouldForwardProp;if(t.shouldForwardProp){var g=t.shouldForwardProp;h=function(b,A){return y(b,A)&&g(b,A)}}else h=y}var x=new Ert(n,d,r?i.componentStyle:void 0);function w(b,A){return function(E,C,_){var T=E.attrs,k=E.componentStyle,I=E.defaultProps,N=E.foldedComponentIds,B=E.styledComponentId,M=E.target,j=ne.useContext(jpe),R=OJ(),V=E.shouldForwardProp||R.shouldForwardProp,O=Vnt(C,j,I)||Ih,W=function(te,J,ie){for(var re,me=Ai(Ai({},J),{className:void 0,theme:ie}),le=0;le10?t.substr(0,10)+"...."+t.substr(t.length-10,t.length):t}static shorternURI(t){return t.length<50?t:t.length>10?t.substr(0,30)+"...."+t.substr(t.length-20,t.length):t}static encodeSharableDigest(t,n){return`sv${n}${t}`}static decodeSharableDigest(t){const n=t.substr(2,26),r=t.substr(28,66);return{id:n,secret:r}}}function Net(e){var o,c;const{account:t,chain:n,transport:r}=e,i={chainId:n.id,name:n.name,ensAddress:(c=(o=n.contracts)==null?void 0:o.ensRegistry)==null?void 0:c.address},a=new E0e(r,i);return new c3(a,t.address)}function Hw({chainId:e}={}){const{data:t}=tBe({chainId:e});return D.useMemo(()=>t?Net(t):void 0,[t])}const jet=()=>{var v,b,A,E,C,_,T,k,I,N,B;const[e,t]=D.useState(""),{colorScheme:n,toggleColorScheme:r}=$0(),i=n==="dark",{address:a,isConnected:s}=lr(),{setOpen:o}=NL(),[c,f]=D.useState(!0),[l,u]=D.useState(!1),[d,p]=D.useState(xle),h=Hw(d),[y,g]=D.useState(),[x,w]=D.useState(h);return sa(M=>M),D.useEffect(()=>{(async()=>{try{const j=(await(await hc()).getNetwork()).chainId;p(j),w(h),f(!0),g(await U1(a)),f(!1)}catch(M){console.log(M)}})()},[h,a]),m.jsx(Cn,{className:yJ.settingsContainer,children:m.jsxs(Si,{className:yJ.formContainer,children:[m.jsx(Ke,{mb:30,children:m.jsx(Vo,{size:"20",children:"Account Details"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(gt,{style:{marginBottom:"40px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Name"}),m.jsx(Qe,{size:"sm",children:"A name to identify the publisher"}),m.jsx(_0,{size:"md",value:(v=Fn(a))==null?void 0:v.name,leftSection:m.jsx(wle,{}),style:{width:"50%"},onChange:M=>t(M.currentTarget.value)})]}),m.jsxs(gt,{style:{marginBottom:"40px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Website"}),m.jsx(Qe,{size:"sm",children:"A name to identify the publisher"}),m.jsx(_0,{value:(b=Fn(a))==null?void 0:b.link,size:"md",leftSection:m.jsx(oFe,{}),style:{width:"50%"}})]}),m.jsxs(Ke,{children:[m.jsxs(gt,{style:{marginBottom:"30px"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Logo"}),m.jsx(Qe,{size:"sm",children:"Logo to identify the publisher"})]}),m.jsx(B0,{style:{width:60},src:(A=Fn(a))==null?void 0:A.logo,alt:"attester image"})]}),m.jsx(zr,{onClick:()=>{},leftSection:m.jsx(vle,{}),size:"md",variant:"filled",color:"green",children:"Save"})]}),m.jsx(Ke,{mb:30,style:{marginTop:"30px"},children:m.jsx(Vo,{size:"20",children:"Account Verification"})}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[c&&m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{style:{marginLeft:"100px"},height:35,mt:6,radius:"sm",width:"15%"})]}),m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{style:{marginLeft:"100px"},height:35,mt:6,radius:"sm",width:"15%"})]})]}),!c&&m.jsxs(m.Fragment,{children:[" ",m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(ra,{size:40,src:$w,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" Your Account"}),m.jsx(Xi,{target:"_blank",href:`${(E=Zo.getNetworkById(d))==null?void 0:E.blockExplorer}/address/${a}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:s?Um.shorternAddress(a):""})})]}),s?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"CONNECTED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},onClick:()=>{o(!0)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"CONNECT"})]}),m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(B0,{style:{width:40},src:jL,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" Twitter Account"}),m.jsx(Xi,{target:"_blank",href:`https://x.com/${Fn(a).x}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(C=y==null?void 0:y.profiles)!=null&&C.includes(1n)&&((_=Fn(a))!=null&&_.x)?`@${Fn(a).x}`:"Your Twitter account"})})]}),(T=y==null?void 0:y.profiles)!=null&&T.includes(1n)?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"VERIFIED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},loading:l,loaderProps:{type:"dots",size:"md"},onClick:async()=>{u(!0),await vQ("0x2f7059b402e9a52cd676e52a420e2e86db13fc1b092b55764a3de6ea17b3eb22",x),g(await U1(a)),u(!1)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"VERIFY"})]}),m.jsxs(Ke,{style:{marginBottom:"40px"},children:[m.jsx(ra,{size:40,src:Ret,alt:"attester image"}),m.jsxs(gt,{gap:"5px",style:{width:"200px"},children:[m.jsx(Qe,{size:"md",children:" GitHub Account"}),m.jsx(Xi,{target:"_blank",href:`https://github.com/${Fn(a).github}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(k=y==null?void 0:y.profiles)!=null&&k.includes(2n)&&((I=Fn(a))!=null&&I.github)?`@${Fn(a).github}`:"Your GitHub account"})})]}),(N=y==null?void 0:y.profiles)!=null&&N.includes(2n)?m.jsx(Os,{style:{marginLeft:"40px"},leftSection:m.jsx(fS,{}),size:"lg",color:"green",variant:"light",children:"VERIFIED"}):m.jsx(zr,{style:{marginLeft:"40px",width:"140px"},loading:l,loaderProps:{type:"dots",size:"md"},onClick:async()=>{u(!0),await vQ("0x2f7059b402e9a52cd676e52a420e2e86db13fc1b092b55764a3de6ea17b3eb22",x),g(await U1(a)),u(!1)},variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"VERIFY"})]}),(y==null?void 0:y.verified)&&m.jsx(Ke,{style:{marginBottom:"40px"},children:m.jsxs(gt,{gap:"5px",style:{width:"300px"},children:[m.jsx(Qe,{size:"xl",children:" Trust Score"}),m.jsx(F0,{readOnly:!0,value:Number(y==null?void 0:y.score),fractions:2,count:10}),m.jsx(Xi,{target:"_blank",href:`${(B=Zo.getNetworkById(d))==null?void 0:B.blockExplorer}/address/${a}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},onClick:()=>window.open("https://passport.gitcoin.co"),children:"Increase the score by verifying via Gitcoin Passport. learn more.."})})]})})]})]})]})})},Det="_settingsContainer_1uzdz_1",Met="_alert_1uzdz_13",Let="_link_1uzdz_18",Bet="_createScreenContainer_1uzdz_25",Fet="_progressbox_1uzdz_35",Uet="_box_1uzdz_45",zet="_button_1uzdz_56",$et="_h3_1uzdz_63",Het="_address_1uzdz_70",Wet="_formContainer_1uzdz_77",mJ={settingsContainer:Det,alert:Met,link:Let,createScreenContainer:Bet,progressbox:Fet,box:Uet,button:zet,h3:$et,address:Het,formContainer:Wet},DL=()=>(fv(),$0(),yc(),m.jsx(Cn,{className:mJ.settingsContainer,children:m.jsxs(Si,{className:mJ.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsxs(Ke,{children:[m.jsx(ln,{height:70,mt:6,radius:"lg",width:"80px"}),m.jsxs(gt,{children:[m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"}),m.jsx(ln,{height:15,mt:6,radius:"lg",width:"100px"})]})]}),m.jsx(ln,{height:35,mt:6,radius:"sm",width:"15%"})]}),m.jsxs(m.Fragment,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]})]})}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsx(Ke,{style:{justifyContent:"space-between"},children:m.jsx(ln,{height:20,mt:6,radius:"lg",width:"20%"})}),m.jsxs(m.Fragment,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]})]})})]})})),Vet="_settingsContainer_1uzdz_1",Get="_alert_1uzdz_13",qet="_link_1uzdz_18",Ket="_createScreenContainer_1uzdz_25",Qet="_progressbox_1uzdz_35",Zet="_box_1uzdz_45",Yet="_button_1uzdz_56",Jet="_h3_1uzdz_63",Xet="_address_1uzdz_70",ett="_formContainer_1uzdz_77",_g={settingsContainer:Vet,alert:Get,link:qet,createScreenContainer:Ket,progressbox:Qet,box:Zet,button:Yet,h3:Jet,address:Xet,formContainer:ett},V1e=e=>{const{text:t,loading:n}=e;return fa(),$0(),m.jsx(qa,{radius:"lg",centered:!0,opened:n,onClose:()=>!n,overlayProps:{opacity:.3,blur:6},withCloseButton:!1,size:320,children:m.jsx(qe,{style:{padding:"20px"},children:m.jsx(Ke,{justify:"center",children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",marginBottom:"20px"},children:[m.jsx(Fh,{type:"dots",size:"xl",color:"green"}),m.jsxs(Qe,{mt:"lg",ta:"center",children:[" ",t," "]})]})})})})},ttt=()=>{var v,b,A,E,C,_,T,k,I,N;const{hovered:e,ref:t}=fv(),{colorScheme:n,toggleColorScheme:r}=$0(),i=n==="dark",a=yc(),{chainId:s}=sa(B=>B),{address:o,isConnected:c}=lr(),[f,l]=D.useState(!1),u=Hw(s),[d,p]=D.useState(u),[h,y]=D.useState(),{pluginDetails:g,setPluginDetails:x}=sa(B=>B);D.useEffect(()=>{(async()=>{try{x({...g,...await gM(g.address)}),y(await U1(o))}catch(M){console.warn(M)}})(),p(u)},[u,o]);async function w(){try{l(!0),await PDe(g.address,d),l(!1),a(xn.home)}catch{l(!1)}}return g.metadata?m.jsxs(Cn,{className:_g.settingsContainer,children:[m.jsx(V1e,{loading:f,text:"Publishing your module. Hang tight ⏲️"}),m.jsxs(Si,{className:_g.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsxs(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{fontWeight:600,width:200},children:[m.jsx(B0,{src:(v=g.metadata)!=null&&v.iconUrl?(b=g.metadata)==null?void 0:b.iconUrl:e8,w:65,h:65}),m.jsxs(gt,{children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:(A=g.metadata)==null?void 0:A.name})," ",m.jsxs(Qe,{size:"sm",style:{fontWeight:600},children:["⚙️ Version: ",(E=g.metadata)==null?void 0:E.version]})]})]}),m.jsx(zr,{style:{marginLeft:100},onClick:()=>{window.open(g.metadata.appUrl)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:i?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"APP LINK"})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:20},children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Address:"}),m.jsx(Xi,{target:"_blank",href:`${(C=Zo.getNetworkById(s))==null?void 0:C.blockExplorer}/address/${g.address}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:600,marginLeft:100},children:g.address})})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:25},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Permissions:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Module Permissions (Root, Admin etc.)"})]}),g.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"orange",style:{fontWeight:600,marginLeft:100},children:"ROOT ACCESS"}),!g.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"green",style:{fontWeight:600,marginLeft:100},children:"NO ROOT ACCESS"})]}),m.jsxs(Ke,{align:"center",style:{marginBlock:0},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Module Type"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Module type (Plugin, Hook etc.)"})]}),m.jsx(jv,{style:{fontWeight:600,marginLeft:100},size:"md",placeholder:"Plugin",data:["Plugin","Hook","Function Handlers","Verifiers"]})]})]}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Publisher details"})," "]}),m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(ra,{size:60,src:(_=Fn(o))==null?void 0:_.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:_g.link,size:"md",onClick:()=>{window.open(Fn(o).link)},children:(T=Fn(o))==null?void 0:T.name}),m.jsx(F0,{readOnly:!0,value:parseInt(h==null?void 0:h.score),count:10})]})]}),m.jsxs(Ke,{children:[m.jsx(ra,{size:30,src:$w,alt:"attester image"}),m.jsx(Xi,{target:"_blank",href:`${(k=Zo.getNetworkById(s))==null?void 0:k.blockExplorer}/address/${o}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:c?Um.shorternAddress(o):""})})]})]}),m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(a9,{size:"30px",color:"green"}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{className:_g.link,size:"md",children:"Trust Score:"}),m.jsx(Qe,{size:"md",style:{fontWeight:800},children:`${h!=null&&h.score?parseInt(h==null?void 0:h.score)*10:0} / 100`})]})]}),m.jsxs(Ke,{children:[m.jsx(B0,{style:{width:25},src:jL}),m.jsx(Xi,{target:"_blank",href:(I=Fn(o))==null?void 0:I.link,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:(N=Fn(o))==null?void 0:N.x})})]})]})]}),m.jsx(Ke,{})]})}),m.jsxs(gt,{gap:"20px",style:{marginTop:"20px ",alignSelf:"start"},children:[(h==null?void 0:h.verified)&&m.jsx(Wu,{ref:t,icon:m.jsx(HBe,{size:"10rem"}),title:"Eligible to publish",color:"green",radius:"md",style:{width:"50%"},children:"Your account has required creds to publish the module 🎊"}),!(h!=null&&h.verified)&&m.jsx(Wu,{ref:t,icon:m.jsx(gle,{size:"10rem"}),title:"Not eligible to publish",color:"red",radius:"md",style:{width:"50%"},children:"Your account doesn't have the required creds to publish the module"}),m.jsx(zr,{onClick:async()=>{await w()},leftSection:m.jsx(i9,{}),size:"md",variant:"filled",color:"green",style:{alignSelf:"start"},children:"Publish Now"})]})]})]}):m.jsx(DL,{})},ntt="_settingsContainer_1uzdz_1",rtt="_alert_1uzdz_13",itt="_link_1uzdz_18",att="_createScreenContainer_1uzdz_25",stt="_progressbox_1uzdz_35",ott="_box_1uzdz_45",ctt="_button_1uzdz_56",ftt="_h3_1uzdz_63",ltt="_address_1uzdz_70",utt="_formContainer_1uzdz_77",u0={settingsContainer:ntt,alert:rtt,link:itt,createScreenContainer:att,progressbox:stt,box:ott,button:ctt,h3:ftt,address:ltt,formContainer:utt},dtt="_settingsContainer_1uzdz_1",ptt="_alert_1uzdz_13",htt="_link_1uzdz_18",ytt="_createScreenContainer_1uzdz_25",mtt="_progressbox_1uzdz_35",btt="_box_1uzdz_45",gtt="_button_1uzdz_56",vtt="_h3_1uzdz_63",wtt="_address_1uzdz_70",xtt="_formContainer_1uzdz_77",Ctt={settingsContainer:dtt,alert:ptt,link:htt,createScreenContainer:ytt,progressbox:mtt,box:btt,button:gtt,h3:vtt,address:wtt,formContainer:xtt},Att=e=>{var a,s,o,c;const{text:t,open:n,close:r,auditAttestation:i}=e;return fa(),$0(),m.jsx(qa,{radius:"lg",size:"auto",centered:!0,opened:n,onClose:r,overlayProps:{opacity:.3,blur:6},withCloseButton:!1,children:m.jsxs(qe,{style:{padding:"20px"},children:[m.jsx(Qe,{size:"lg",style:{fontWeight:600,width:200},children:"Audit Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsx(Ke,{children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",marginLeft:"5px",justifyContent:"center",marginBottom:"20px"},children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Score:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Consolidated score for the audit"})]}),m.jsx(F0,{style:{marginLeft:100},value:Number(i==null?void 0:i.auditScore),readOnly:!0,count:10})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Issued On:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"The data and time of audit issuance"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:new Date(Number(i==null?void 0:i.issuedAt)).toDateString()})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Document Link:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Finalized document link for the audit"})]}),m.jsx(qe,{children:m.jsx(Xi,{href:i==null?void 0:i.auditUri,target:"_blank",size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:i!=null&&i.auditUri?Um.shorternURI(i==null?void 0:i.auditUri):"-"})})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"ERCs:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"List of ERCs applicable for the module"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:(a=i==null?void 0:i.ercs)!=null&&a.length?i.ercs.join(", "):"Not Applicable"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Hash:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200,marginLeft:100},children:Number(i==null?void 0:i.auditHash)?Um.shorternAddress(i==null?void 0:i.auditHash):"-"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audited By:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(qe,{style:{fontWeight:600,marginLeft:100,padding:"20px",background:Mr("#40c057",.1),borderRadius:"10px"},children:m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(s=ja(i==null?void 0:i.auditor))==null?void 0:s.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:Ctt.link,size:"md",onClick:()=>{window.open(ja(i==null?void 0:i.auditor).link)},children:(o=ja(i==null?void 0:i.auditor))==null?void 0:o.name}),m.jsx(F0,{readOnly:!0,value:(c=ja(i==null?void 0:i.auditor))==null?void 0:c.trust,count:10})]})]})})]})]})})})]})})},Ett=()=>{var v,b,A,E,C,_,T,k,I,N,B,M;const{hovered:e,ref:t}=fv(),{colorScheme:n,toggleColorScheme:r}=$0(),[i,{open:a,close:s}]=HR(!1),o=n==="dark",c=yc(),{chainId:f,setChainId:l}=sa(j=>j),{address:u,isConnected:d}=lr(),[p,h]=D.useState(),[y,g]=D.useState();console.log(y);const x=Hw(f);D.useState(x);const{pluginDetails:w}=sa(j=>j);return D.useEffect(()=>{(async()=>{w.address||c(xn.home);try{h(await U1(u)),g(await IDe(w.address))}catch(j){console.warn(j)}})()},[x,w.publisher]),w.metadata?m.jsxs(Cn,{className:u0.settingsContainer,children:[m.jsx(Att,{open:i,close:s,auditAttestation:y}),m.jsxs(Si,{className:u0.formContainer,children:[m.jsx(Vo,{size:"20",children:"Plugin Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{fontWeight:600},children:[m.jsx(B0,{src:(v=w.metadata)!=null&&v.iconUrl?(b=w.metadata)==null?void 0:b.iconUrl:e8,w:65,h:65}),m.jsxs(gt,{children:[m.jsxs(Xi,{c:"var(--mantine-color-gray-7)",target:"_blank",href:`${(A=Zo.getNetworkById(f))==null?void 0:A.blockExplorer}/address/${w.address}`,children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:(E=w.metadata)==null?void 0:E.name})," "]}),m.jsxs(Ke,{children:[m.jsxs(Qe,{size:"sm",style:{fontWeight:600},children:["⚙️ Version: ",(C=w.metadata)==null?void 0:C.version]}),w.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"orange",style:{fontWeight:600},children:"ROOT ACCESS"}),!w.requiresRootAccess&&m.jsx(Os,{variant:"light",color:"green",style:{fontWeight:600},children:"NO ROOT ACCESS"})]})]})]}),m.jsx(zr,{style:{marginLeft:"auto"},onClick:()=>{window.open(w.metadata.appUrl)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:o?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"OPEN APP"}),m.jsx(zr,{onClick:()=>{window.open(w.metadata.appUrl)},leftSection:m.jsx(JBe,{}),radius:"md",color:"green",children:"ENABLE"})]})}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsxs(gt,{children:[m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Publisher details"})," "]}),!y&&m.jsxs(gt,{children:[m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:80,mt:6,radius:"lg",width:"100%"})}),m.jsx(Ke,{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:m.jsx(ln,{height:20,mt:6,radius:"xl",width:"100%"})})]}),y&&m.jsxs(m.Fragment,{children:[m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(ra,{size:60,src:(_=Fn(w.publisher))==null?void 0:_.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(Fn(u).link)},children:(T=Fn(w.publisher))==null?void 0:T.name}),m.jsx(F0,{readOnly:!0,value:parseInt(p==null?void 0:p.score),count:10})]})]}),m.jsxs(Ke,{children:[m.jsx(ra,{size:30,src:$w,alt:"attester image"}),m.jsx(Xi,{target:"_blank",href:`${(k=Zo.getNetworkById(f))==null?void 0:k.blockExplorer}/address/${u}`,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:d?Um.shorternAddress(w.publisher):""})})]})]}),m.jsxs(Ke,{align:"flex-start",children:[m.jsxs(Ke,{style:{width:"50%"},children:[m.jsx(a9,{size:"30px",color:"green"}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",children:"Trust Score:"}),m.jsx(Qe,{size:"md",style:{fontWeight:800},children:` ${parseInt(p==null?void 0:p.score)*10}/ 100`})]})]}),m.jsxs(Ke,{children:[m.jsx(B0,{style:{width:25},src:jL}),m.jsx(Xi,{target:"_blank",href:(I=Fn(u))==null?void 0:I.link,children:m.jsx(Qe,{size:"md",color:"var(--mantine-color-gray-6)",style:{fontWeight:400},children:`@${(N=Fn(w.publisher))==null?void 0:N.x}`})})]})]}),m.jsx(Tv,{}),m.jsxs(Ke,{style:{justifyContent:"space-between"},children:[m.jsx(Qe,{size:"md",style:{fontWeight:600},children:"Audit details"})," "]}),m.jsx(Cn,{children:Object.keys(y).length?m.jsx(Wu,{className:u0.alert,onClick:a,ref:t,icon:m.jsx(a9,{size:"10rem"}),title:"Audited By.",color:"green",radius:"md",children:m.jsxs(Ke,{children:[m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(B=ja(y.auditor))==null?void 0:B.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(ja(y.auditor).link)},children:(M=ja(y.auditor))==null?void 0:M.name}),m.jsxs(Ke,{gap:"5px",children:[m.jsx(Qe,{fw:700,size:"md",onClick:()=>{window.open(ja(y.auditor).link)},children:"Issued on"}),m.jsx(Qe,{className:u0.link,size:"sm",children:new Date(Number(y.issuedAt)).toDateString()})]})]})]}),m.jsxs(gt,{style:{marginLeft:"auto",paddingRight:"60px"},children:[m.jsx(Qe,{size:"sm",children:"🛡️ Audit Score"})," ",m.jsx(F0,{size:"sm",readOnly:!0,value:Number(y.auditScore),count:10})]})]})}):m.jsxs(gt,{children:[m.jsx(Wu,{ref:t,icon:m.jsx(gle,{size:"10rem"}),title:"No audits found.",color:"red",radius:"md",children:"This module is not audited yet."}),m.jsx(Ke,{children:m.jsx(zr,{onClick:async()=>{c(xn.moduleAttestation)},leftSection:m.jsx(i9,{}),variant:"light",radius:"md",color:o?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"ADD AUDIT DETAILS"})})]})})]}),m.jsx(Ke,{})]})}),m.jsx(gt,{gap:"20px",style:{marginTop:"20px ",alignSelf:"start"}})]})]}):m.jsx(DL,{})};var G1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n=1e3,r=6e4,i=36e5,a="millisecond",s="second",o="minute",c="hour",f="day",l="week",u="month",d="quarter",p="year",h="date",y="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var j=["th","st","nd","rd"],R=M%100;return"["+M+(j[(R-20)%10]||j[R]||j[0])+"]"}},v=function(M,j,R){var V=String(M);return!V||V.length>=j?M:""+Array(j+1-V.length).join(R)+M},b={s:v,z:function(M){var j=-M.utcOffset(),R=Math.abs(j),V=Math.floor(R/60),O=R%60;return(j<=0?"+":"-")+v(V,2,"0")+":"+v(O,2,"0")},m:function M(j,R){if(j.date()1)return M(F[0])}else{var z=j.name;E[z]=j,O=z}return!V&&O&&(A=O),O||!V&&A},k=function(M,j){if(_(M))return M.clone();var R=typeof j=="object"?j:{};return R.date=M,R.args=arguments,new N(R)},I=b;I.l=T,I.i=_,I.w=function(M,j){return k(M,{locale:j.$L,utc:j.$u,x:j.$x,$offset:j.$offset})};var N=function(){function M(R){this.$L=T(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[C]=!0}var j=M.prototype;return j.parse=function(R){this.$d=function(V){var O=V.date,W=V.utc;if(O===null)return new Date(NaN);if(I.u(O))return new Date;if(O instanceof Date)return new Date(O);if(typeof O=="string"&&!/Z$/i.test(O)){var F=O.match(g);if(F){var z=F[2]-1||0,U=(F[7]||"0").substring(0,3);return W?new Date(Date.UTC(F[1],z,F[3]||1,F[4]||0,F[5]||0,F[6]||0,U)):new Date(F[1],z,F[3]||1,F[4]||0,F[5]||0,F[6]||0,U)}}return new Date(O)}(R),this.init()},j.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},j.$utils=function(){return I},j.isValid=function(){return this.$d.toString()!==y},j.isSame=function(R,V){var O=k(R);return this.startOf(V)<=O&&O<=this.endOf(V)},j.isAfter=function(R,V){return k(R)=i[t][i[t].length-1]?{levelIndex:t+1,rowIndex:0,cellIndex:r}:{levelIndex:t,rowIndex:n+1,cellIndex:r};case"left":return t===0&&n===0&&r===0?null:n===0&&r===0?{levelIndex:t-1,rowIndex:i[t-1].length-1,cellIndex:i[t-1][i[t-1].length-1]-1}:r===0?{levelIndex:t,rowIndex:n-1,cellIndex:i[t][n-1]-1}:{levelIndex:t,rowIndex:n,cellIndex:r-1};case"right":return n===i[t].length-1&&r===i[t][n]-1?{levelIndex:t+1,rowIndex:0,cellIndex:0}:r===i[t][n]-1?{levelIndex:t,rowIndex:n+1,cellIndex:0}:{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}function q1e({controlsRef:e,direction:t,levelIndex:n,rowIndex:r,cellIndex:i,size:a}){var c,f,l;const s=Ttt({direction:t,size:a,rowIndex:r,cellIndex:i,levelIndex:n});if(!s)return;const o=(l=(f=(c=e.current)==null?void 0:c[s.levelIndex])==null?void 0:f[s.rowIndex])==null?void 0:l[s.cellIndex];o&&(o.disabled||o.getAttribute("data-hidden")||o.getAttribute("data-outside")?q1e({controlsRef:e,direction:t,levelIndex:s.levelIndex,cellIndex:s.cellIndex,rowIndex:s.rowIndex,size:a}):o.focus())}function Stt(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}function ktt(e){var t;return(t=e.current)==null?void 0:t.map(n=>n.map(r=>r.length))}function ML({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:i}){const a=Stt(i.key);if(a){i.preventDefault();const s=ktt(e);q1e({controlsRef:e,direction:a,levelIndex:t,rowIndex:n,cellIndex:r,size:s})}}function bJ(e,t){if(!e||!t)return t;const n=e.getHours(),r=e.getMinutes(),i=e.getSeconds(),a=e.getMilliseconds(),s=new Date(t);return s.setHours(n),s.setMinutes(r),s.setSeconds(i),s.setMilliseconds(a),s}var K1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},r={};return function(i,a,s){var o,c=function(d,p,h){h===void 0&&(h={});var y=new Date(d),g=function(x,w){w===void 0&&(w={});var v=w.timeZoneName||"short",b=x+"|"+v,A=r[b];return A||(A=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:x,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:v}),r[b]=A),A}(p,h);return g.formatToParts(y)},f=function(d,p){for(var h=c(d,p),y=[],g=0;g=0&&(y[b]=parseInt(v,10))}var A=y[3],E=A===24?0:A,C=y[0]+"-"+y[1]+"-"+y[2]+" "+E+":"+y[4]+":"+y[5]+":000",_=+d;return(s.utc(C).valueOf()-(_-=_%1e3))/6e4},l=a.prototype;l.tz=function(d,p){d===void 0&&(d=o);var h=this.utcOffset(),y=this.toDate(),g=y.toLocaleString("en-US",{timeZone:d}),x=Math.round((y-new Date(g))/1e3/60),w=s(g,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(y.getTimezoneOffset()/15)-x,!0);if(p){var v=w.utcOffset();w=w.add(h-v,"minute")}return w.$x.$timezone=d,w},l.offsetName=function(d){var p=this.$x.$timezone||s.tz.guess(),h=c(this.valueOf(),p,{timeZoneName:d}).find(function(y){return y.type.toLowerCase()==="timezonename"});return h&&h.value};var u=l.startOf;l.startOf=function(d,p){if(!this.$x||!this.$x.$timezone)return u.call(this,d,p);var h=s(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return u.call(h,d,p).tz(this.$x.$timezone,!0)},s.tz=function(d,p,h){var y=h&&p,g=h||p||o,x=f(+s(),g);if(typeof d!="string")return s(d).tz(g);var w=function(E,C,_){var T=E-60*C*1e3,k=f(T,_);if(C===k)return[T,C];var I=f(T-=60*(k-C)*1e3,_);return k===I?[T,k]:[E-60*Math.min(k,I)*1e3,Math.max(k,I)]}(s.utc(d,y).valueOf(),x,g),v=w[0],b=w[1],A=s(v).utcOffset(b);return A.$x.$timezone=g,A},s.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},s.tz.setDefault=function(d){o=d}}})})(K1e);var Ptt=K1e.exports;const Itt=U0(Ptt);var Q1e={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Ue,function(){var n="minute",r=/[+-]\d\d(?::?\d\d)?/g,i=/([+-]|\d\d)/g;return function(a,s,o){var c=s.prototype;o.utc=function(y){var g={date:y,utc:!0,args:arguments};return new s(g)},c.utc=function(y){var g=o(this.toDate(),{locale:this.$L,utc:!0});return y?g.add(this.utcOffset(),n):g},c.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var f=c.parse;c.parse=function(y){y.utc&&(this.$u=!0),this.$utils().u(y.$offset)||(this.$offset=y.$offset),f.call(this,y)};var l=c.init;c.init=function(){if(this.$u){var y=this.$d;this.$y=y.getUTCFullYear(),this.$M=y.getUTCMonth(),this.$D=y.getUTCDate(),this.$W=y.getUTCDay(),this.$H=y.getUTCHours(),this.$m=y.getUTCMinutes(),this.$s=y.getUTCSeconds(),this.$ms=y.getUTCMilliseconds()}else l.call(this)};var u=c.utcOffset;c.utcOffset=function(y,g){var x=this.$utils().u;if(x(y))return this.$u?0:x(this.$offset)?u.call(this):this.$offset;if(typeof y=="string"&&(y=function(A){A===void 0&&(A="");var E=A.match(r);if(!E)return null;var C=(""+E[0]).match(i)||["-",0,0],_=C[0],T=60*+C[1]+ +C[2];return T===0?0:_==="+"?T:-T}(y),y===null))return this;var w=Math.abs(y)<=16?60*y:y,v=this;if(g)return v.$offset=w,v.$u=y===0,v;if(y!==0){var b=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(v=this.local().add(w+b,n)).$offset=w,v.$x.$localOffset=b}else v=this.utc();return v};var d=c.format;c.format=function(y){var g=y||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,g)},c.valueOf=function(){var y=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*y},c.isUTC=function(){return!!this.$u},c.toISOString=function(){return this.toDate().toISOString()},c.toString=function(){return this.toDate().toUTCString()};var p=c.toDate;c.toDate=function(y){return y==="s"&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():p.call(this)};var h=c.diff;c.diff=function(y,g,x){if(y&&this.$u===y.$u)return h.call(this,y,g,x);var w=this.local(),v=o(y).local();return h.call(w,v,g,x)}}})})(Q1e);var Ott=Q1e.exports;const Rtt=U0(Ott);it.extend(Rtt);it.extend(Itt);function Ntt(e,t){return t?it(e).tz(t).utcOffset()+e.getTimezoneOffset():0}const gJ=(e,t,n)=>{if(!e)return null;if(!t)return e;let r=Ntt(e,t);return n==="remove"&&(r*=-1),it(e).add(r,"minutes").toDate()};function N0(e,t,n,r){return r||!t?t:Array.isArray(t)?t.map(i=>gJ(i,n,e)):gJ(t,n,e)}const jtt={locale:"en",timezone:null,firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1},Dtt=D.createContext(jtt);function Ya(){const e=D.useContext(Dtt),t=D.useCallback(s=>s||e.locale,[e.locale]),n=D.useCallback(s=>s||e.timezone||void 0,[e.timezone]),r=D.useCallback(s=>typeof s=="number"?s:e.firstDayOfWeek,[e.firstDayOfWeek]),i=D.useCallback(s=>Array.isArray(s)?s:e.weekendDays,[e.weekendDays]),a=D.useCallback(s=>typeof s=="string"?s:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:t,getTimezone:n,getFirstDayOfWeek:r,getWeekendDays:i,getLabelSeparator:a}}function Mtt(e,t){if(t==="range"&&Array.isArray(e)){const[n,r]=e;return n?r?`${n.toISOString()} – ${r.toISOString()}`:`${n.toISOString()} –`:""}return t==="multiple"&&Array.isArray(e)?e.map(n=>n==null?void 0:n.toISOString()).filter(Boolean).join(", "):!Array.isArray(e)&&e?e.toISOString():""}function Z1e({value:e,type:t,name:n,form:r}){return ne.createElement("input",{type:"hidden",value:Mtt(e,t),name:n,form:r})}Z1e.displayName="@mantine/dates/HiddenDatesInput";var Ltt={input:"m-468e7eda"};const Btt={},LL=Je((e,t)=>{const n=ze("TimeInput",Btt,e),{classNames:r,styles:i,unstyled:a,vars:s,withSeconds:o,...c}=n,{resolvedClassNames:f,resolvedStyles:l}=Mh({classNames:r,styles:i,props:n});return ne.createElement(qf,{classNames:{...f,input:Wn(Ltt.input,f==null?void 0:f.input)},styles:l,unstyled:a,ref:t,...c,step:o?1:60,type:"time",__staticSelector:"TimeInput"})});LL.classes=qf.classes;LL.displayName="@mantine/dates/TimeInput";var Y1e={day:"m-396ce5cb"};const Ftt={},Utt=(e,{size:t})=>({day:{"--day-size":Lt(t,"day-size")}}),BL=Je((e,t)=>{const n=ze("Day",Ftt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,date:f,disabled:l,__staticSelector:u,weekend:d,outside:p,selected:h,renderDay:y,inRange:g,firstInRange:x,lastInRange:w,hidden:v,static:b,...A}=n,E=mt({name:u||"Day",classes:Y1e,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Utt,rootSelector:"day"}),C=Ya();return ne.createElement(Ps,{...E("day",{style:v?{display:"none"}:void 0}),component:b?"div":"button",ref:t,disabled:l,"data-today":it(f).isSame(N0("add",new Date,C.getTimezone()),"day")||void 0,"data-hidden":v||void 0,"data-disabled":l||void 0,"data-weekend":!l&&!p&&d||void 0,"data-outside":!l&&p||void 0,"data-selected":!l&&h||void 0,"data-in-range":g&&!l||void 0,"data-first-in-range":x&&!l||void 0,"data-last-in-range":w&&!l||void 0,"data-static":b||void 0,unstyled:o,...A},(y==null?void 0:y(f))||f.getDate())});BL.classes=Y1e;BL.displayName="@mantine/dates/Day";function ztt({locale:e,format:t="dd",firstDayOfWeek:n=1}){const r=it().day(n),i=[];for(let a=0;a<7;a+=1)typeof t=="string"?i.push(it(r).add(a,"days").locale(e).format(t)):i.push(t(it(r).add(a,"days").toDate()));return i}var J1e={weekday:"m-18a3eca"};const $tt={},Htt=(e,{size:t})=>({weekdaysRow:{"--wr-fz":$r(t),"--wr-spacing":Vf(t)}}),FL=Je((e,t)=>{const n=ze("WeekdaysRow",$tt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,locale:f,firstDayOfWeek:l,weekdayFormat:u,cellComponent:d="th",__staticSelector:p,...h}=n,y=mt({name:p||"WeekdaysRow",classes:J1e,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Htt,rootSelector:"weekdaysRow"}),g=Ya(),x=ztt({locale:g.getLocale(f),format:u,firstDayOfWeek:g.getFirstDayOfWeek(l)}).map((w,v)=>ne.createElement(d,{key:v,...y("weekday")},w));return ne.createElement(qe,{component:"tr",ref:t,...y("weekdaysRow"),...h},x)});FL.classes=J1e;FL.displayName="@mantine/dates/WeekdaysRow";function Wtt(e,t=1){const n=new Date(e),r=t===0?6:t-1;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function Vtt(e,t=1){const n=new Date(e);for(;n.getDay()!==t;)n.setDate(n.getDate()-1);return n}function Gtt({month:e,firstDayOfWeek:t=1,timezone:n=void 0,consistentWeeks:r}){const i=e.getMonth(),a=N0("add",new Date(e.getFullYear(),i,1),n),s=N0("add",new Date(e.getFullYear(),e.getMonth()+1,0),n),o=Wtt(s,t),c=Vtt(a,t),f=[];for(;c<=o;){const l=[];for(let u=0;u<7;u+=1)l.push(new Date(c)),c.setDate(c.getDate()+1);f.push(l)}if(r&&f.length<6){const l=f[f.length-1],u=l[l.length-1],d=new Date(u);for(d.setDate(d.getDate()+1);f.length<6;){const p=[];for(let h=0;h<7;h+=1)p.push(new Date(d)),d.setDate(d.getDate()+1);f.push(p)}}return f}function X1e(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function epe(e,t){return t instanceof Date?it(e).isAfter(it(t).subtract(1,"day"),"day"):!0}function tpe(e,t){return t instanceof Date?it(e).isBefore(it(t).add(1,"day"),"day"):!0}function qtt(e,t,n,r,i,a,s){const o=e.flat().filter(l=>{var u;return tpe(l,n)&&epe(l,t)&&!(i!=null&&i(l))&&!((u=r==null?void 0:r(l))!=null&&u.disabled)&&(!a||X1e(l,s))}),c=o.find(l=>{var u;return(u=r==null?void 0:r(l))==null?void 0:u.selected});if(c)return c;const f=o.find(l=>it().isSame(l,"date"));return f||o[0]}var npe={month:"m-cc9820d3",monthCell:"m-8f457cd5"};const Ktt={withCellSpacing:!0},Ww=Je((e,t)=>{const n=ze("Month",Ktt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,locale:l,firstDayOfWeek:u,weekdayFormat:d,month:p,weekendDays:h,getDayProps:y,excludeDate:g,minDate:x,maxDate:w,renderDay:v,hideOutsideDates:b,hideWeekdays:A,getDayAriaLabel:E,static:C,__getDayRef:_,__onDayKeyDown:T,__onDayClick:k,__onDayMouseEnter:I,__preventFocus:N,__stopPropagation:B,withCellSpacing:M,size:j,...R}=n,V=mt({name:f||"Month",classes:npe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"month"}),O=Ya(),W=Gtt({month:p,firstDayOfWeek:O.getFirstDayOfWeek(u),timezone:O.timezone||void 0,consistentWeeks:O.consistentWeeks}),F=qtt(W,x,w,y,g,b,p),{resolvedClassNames:z,resolvedStyles:U}=Mh({classNames:r,styles:s,props:n}),$=W.map((G,te)=>{const J=G.map((ie,re)=>{const me=!X1e(ie,p),le=(E==null?void 0:E(ie))||it(ie).locale(l||O.locale).format("D MMMM YYYY"),he=y==null?void 0:y(ie),be=it(ie).isSame(F,"date");return ne.createElement("td",{key:ie.toString(),...V("monthCell"),"data-with-spacing":M||void 0},ne.createElement(BL,{__staticSelector:f||"Month",classNames:z,styles:U,unstyled:o,"data-mantine-stop-propagation":B||void 0,renderDay:v,date:ie,size:j,weekend:O.getWeekendDays(h).includes(ie.getDay()),outside:me,hidden:b?me:!1,"aria-label":le,static:C,disabled:(g==null?void 0:g(ie))||!tpe(ie,w)||!epe(ie,x),ref:ve=>_==null?void 0:_(te,re,ve),...he,onKeyDown:ve=>{var Oe;(Oe=he==null?void 0:he.onKeyDown)==null||Oe.call(he,ve),T==null||T(ve,{rowIndex:te,cellIndex:re,date:ie})},onMouseEnter:ve=>{var Oe;(Oe=he==null?void 0:he.onMouseEnter)==null||Oe.call(he,ve),I==null||I(ve,ie)},onClick:ve=>{var Oe;(Oe=he==null?void 0:he.onClick)==null||Oe.call(he,ve),k==null||k(ve,ie)},onMouseDown:ve=>{var Oe;(Oe=he==null?void 0:he.onMouseDown)==null||Oe.call(he,ve),N&&ve.preventDefault()},tabIndex:N||!be?-1:0}))});return ne.createElement("tr",{key:te,...V("monthRow")},J)});return ne.createElement(qe,{component:"table",...V("month"),size:j,ref:t,...R},!A&&ne.createElement("thead",{...V("monthThead")},ne.createElement(FL,{__staticSelector:f||"Month",locale:l,firstDayOfWeek:u,weekdayFormat:d,size:j,classNames:z,styles:U,unstyled:o})),ne.createElement("tbody",{...V("monthTbody")},$))});Ww.classes=npe;Ww.displayName="@mantine/dates/Month";var rpe={pickerControl:"m-dc6a3c71"};const Qtt={},Ztt=(e,{size:t})=>({pickerControl:{"--dpc-fz":$r(t),"--dpc-size":Lt(t,"dpc-size")}}),Vw=Je((e,t)=>{const n=ze("PickerControl",Qtt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,firstInRange:f,lastInRange:l,inRange:u,__staticSelector:d,selected:p,disabled:h,...y}=n,g=mt({name:d||"PickerControl",classes:rpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:Ztt,rootSelector:"pickerControl"});return ne.createElement(Ps,{...g("pickerControl"),ref:t,unstyled:o,"data-picker-control":!0,"data-selected":p&&!h||void 0,"data-disabled":h||void 0,"data-in-range":u&&!h&&!p||void 0,"data-first-in-range":f&&!h||void 0,"data-last-in-range":l&&!h||void 0,disabled:h,...y})});Vw.classes=rpe;Vw.displayName="@mantine/dates/PickerControl";function ipe(e,t,n){return!t&&!n?!1:!!(t&&it(e).isBefore(t,"year")||n&&it(e).isAfter(n,"year"))}function Ytt(e,t,n,r){const i=e.flat().filter(o=>{var c;return!ipe(o,t,n)&&!((c=r==null?void 0:r(o))!=null&&c.disabled)}),a=i.find(o=>{var c;return(c=r==null?void 0:r(o))==null?void 0:c.selected});if(a)return a;const s=i.find(o=>it().isSame(o,"year"));return s||i[0]}function ape(e){const t=e.getFullYear(),n=t-t%10;let r=0;const i=[[],[],[],[]];for(let a=0;a<4;a+=1){const s=a===3?1:3;for(let o=0;o{const n=ze("YearsList",Jtt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,decade:f,yearsListFormat:l,locale:u,minDate:d,maxDate:p,getYearControlProps:h,__staticSelector:y,__getControlRef:g,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:v,__preventFocus:b,__stopPropagation:A,withCellSpacing:E,size:C,..._}=n,T=mt({name:y||"YearsList",classes:spe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"yearsList"}),k=Ya(),I=ape(f),N=Ytt(I,d,p,h),B=I.map((M,j)=>{const R=M.map((V,O)=>{const W=h==null?void 0:h(V),F=it(V).isSame(N,"year");return ne.createElement("td",{key:O,...T("yearsListCell"),"data-with-spacing":E||void 0},ne.createElement(Vw,{...T("yearsListControl"),size:C,unstyled:o,"data-mantine-stop-propagation":A||void 0,disabled:ipe(V,d,p),ref:z=>g==null?void 0:g(j,O,z),...W,onKeyDown:z=>{var U;(U=W==null?void 0:W.onKeyDown)==null||U.call(W,z),x==null||x(z,{rowIndex:j,cellIndex:O,date:V})},onClick:z=>{var U;(U=W==null?void 0:W.onClick)==null||U.call(W,z),w==null||w(z,V)},onMouseEnter:z=>{var U;(U=W==null?void 0:W.onMouseEnter)==null||U.call(W,z),v==null||v(z,V)},onMouseDown:z=>{var U;(U=W==null?void 0:W.onMouseDown)==null||U.call(W,z),b&&z.preventDefault()},tabIndex:b||!F?-1:0},it(V).locale(k.getLocale(u)).format(l)))});return ne.createElement("tr",{key:j,...T("yearsListRow")},R)});return ne.createElement(qe,{component:"table",ref:t,size:C,...T("yearsList"),..._},ne.createElement("tbody",null,B))});Gw.classes=spe;Gw.displayName="@mantine/dates/YearsList";function ope(e,t,n){return!t&&!n?!1:!!(t&&it(e).isBefore(t,"month")||n&&it(e).isAfter(n,"month"))}function Xtt(e,t,n,r){const i=e.flat().filter(o=>{var c;return!ope(o,t,n)&&!((c=r==null?void 0:r(o))!=null&&c.disabled)}),a=i.find(o=>{var c;return(c=r==null?void 0:r(o))==null?void 0:c.selected});if(a)return a;const s=i.find(o=>it().isSame(o,"month"));return s||i[0]}function ent(e){const t=it(e).startOf("year").toDate(),n=[[],[],[],[]];let r=0;for(let i=0;i<4;i+=1)for(let a=0;a<3;a+=1)n[i].push(it(t).add(r,"months").toDate()),r+=1;return n}var cpe={monthsList:"m-2a6c32d",monthsListCell:"m-fe27622f"};const tnt={monthsListFormat:"MMM",withCellSpacing:!0},qw=Je((e,t)=>{const n=ze("MonthsList",tnt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,year:l,monthsListFormat:u,locale:d,minDate:p,maxDate:h,getMonthControlProps:y,__getControlRef:g,__onControlKeyDown:x,__onControlClick:w,__onControlMouseEnter:v,__preventFocus:b,__stopPropagation:A,withCellSpacing:E,size:C,..._}=n,T=mt({name:f||"MonthsList",classes:cpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"monthsList"}),k=Ya(),I=ent(l),N=Xtt(I,p,h,y),B=I.map((M,j)=>{const R=M.map((V,O)=>{const W=y==null?void 0:y(V),F=it(V).isSame(N,"month");return ne.createElement("td",{key:O,...T("monthsListCell"),"data-with-spacing":E||void 0},ne.createElement(Vw,{...T("monthsListControl"),size:C,unstyled:o,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":A||void 0,disabled:ope(V,p,h),ref:z=>g==null?void 0:g(j,O,z),...W,onKeyDown:z=>{var U;(U=W==null?void 0:W.onKeyDown)==null||U.call(W,z),x==null||x(z,{rowIndex:j,cellIndex:O,date:V})},onClick:z=>{var U;(U=W==null?void 0:W.onClick)==null||U.call(W,z),w==null||w(z,V)},onMouseEnter:z=>{var U;(U=W==null?void 0:W.onMouseEnter)==null||U.call(W,z),v==null||v(z,V)},onMouseDown:z=>{var U;(U=W==null?void 0:W.onMouseDown)==null||U.call(W,z),b&&z.preventDefault()},tabIndex:b||!F?-1:0},it(V).locale(k.getLocale(d)).format(u)))});return ne.createElement("tr",{key:j,...T("monthsListRow")},R)});return ne.createElement(qe,{component:"table",ref:t,size:C,...T("monthsList"),..._},ne.createElement("tbody",null,B))});qw.classes=cpe;qw.displayName="@mantine/dates/MonthsList";var fpe={calendarHeader:"m-730a79ed",calendarHeaderLevel:"m-f6645d97",calendarHeaderControl:"m-2351eeb0",calendarHeaderControlIcon:"m-367dc749"};const nnt={nextDisabled:!1,previousDisabled:!1,hasNextLevel:!0,withNext:!0,withPrevious:!0},rnt=(e,{size:t})=>({calendarHeader:{"--dch-control-size":Lt(t,"dch-control-size"),"--dch-fz":$r(t)}}),sl=Je((e,t)=>{const n=ze("CalendarHeader",nnt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,nextIcon:f,previousIcon:l,nextLabel:u,previousLabel:d,onNext:p,onPrevious:h,onLevelClick:y,label:g,nextDisabled:x,previousDisabled:w,hasNextLevel:v,levelControlAriaLabel:b,withNext:A,withPrevious:E,__staticSelector:C,__preventFocus:_,__stopPropagation:T,...k}=n,I=mt({name:C||"CalendarHeader",classes:fpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,varsResolver:rnt,rootSelector:"calendarHeader"}),N=_?B=>B.preventDefault():void 0;return ne.createElement(qe,{...I("calendarHeader"),ref:t,...k},E&&ne.createElement(Ps,{...I("calendarHeaderControl"),"data-direction":"previous","aria-label":d,onClick:h,unstyled:o,onMouseDown:N,disabled:w,"data-disabled":w||void 0,tabIndex:_||w?-1:0,"data-mantine-stop-propagation":T||void 0},l||ne.createElement(tP,{...I("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),ne.createElement(Ps,{component:v?"button":"div",...I("calendarHeaderLevel"),onClick:v?y:void 0,unstyled:o,onMouseDown:v?N:void 0,disabled:!v,"data-static":!v||void 0,"aria-label":b,tabIndex:_||!v?-1:0,"data-mantine-stop-propagation":T||void 0},g),A&&ne.createElement(Ps,{...I("calendarHeaderControl"),"data-direction":"next","aria-label":u,onClick:p,unstyled:o,onMouseDown:N,disabled:x,"data-disabled":x||void 0,tabIndex:_||x?-1:0,"data-mantine-stop-propagation":T||void 0},f||ne.createElement(tP,{...I("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})))});sl.classes=fpe;sl.displayName="@mantine/dates/CalendarHeader";function int(e){const t=ape(e);return[t[0][0],t[3][0]]}const ant={decadeLabelFormat:"YYYY"},Kw=Je((e,t)=>{const n=ze("DecadeLevel",ant,e),{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,withCellSpacing:p,__preventFocus:h,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,nextDisabled:A,previousDisabled:E,levelControlAriaLabel:C,withNext:_,withPrevious:T,decadeLabelFormat:k,classNames:I,styles:N,unstyled:B,__staticSelector:M,__stopPropagation:j,size:R,...V}=n,O=Ya(),[W,F]=int(r),z={__staticSelector:M||"DecadeLevel",classNames:I,styles:N,unstyled:B,size:R},U=typeof A=="boolean"?A:s?!it(F).endOf("year").isBefore(s):!1,$=typeof E=="boolean"?E:a?!it(W).startOf("year").isAfter(a):!1,G=(te,J)=>it(te).locale(i||O.locale).format(J);return ne.createElement(qe,{"data-decade-level":!0,size:R,ref:t,...V},ne.createElement(sl,{label:typeof k=="function"?k(W,F):`${G(W,k)} – ${G(F,k)}`,__preventFocus:h,__stopPropagation:j,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,nextDisabled:U,previousDisabled:$,hasNextLevel:!1,levelControlAriaLabel:C,withNext:_,withPrevious:T,...z}),ne.createElement(Gw,{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,__preventFocus:h,__stopPropagation:j,withCellSpacing:p,...z}))});Kw.classes={...Gw.classes,...sl.classes};Kw.displayName="@mantine/dates/DecadeLevel";const snt={yearLabelFormat:"YYYY"},Qw=Je((e,t)=>{const n=ze("YearLevel",snt,e),{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,withCellSpacing:p,__preventFocus:h,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,onLevelClick:A,nextDisabled:E,previousDisabled:C,hasNextLevel:_,levelControlAriaLabel:T,withNext:k,withPrevious:I,yearLabelFormat:N,__staticSelector:B,__stopPropagation:M,size:j,classNames:R,styles:V,unstyled:O,...W}=n,F=Ya(),z={__staticSelector:B||"YearLevel",classNames:R,styles:V,unstyled:O,size:j},U=typeof E=="boolean"?E:s?!it(r).endOf("year").isBefore(s):!1,$=typeof C=="boolean"?C:a?!it(r).startOf("year").isAfter(a):!1;return ne.createElement(qe,{"data-year-level":!0,size:j,ref:t,...W},ne.createElement(sl,{label:typeof N=="function"?N(r):it(r).locale(i||F.locale).format(N),__preventFocus:h,__stopPropagation:M,nextIcon:y,previousIcon:g,nextLabel:x,previousLabel:w,onNext:v,onPrevious:b,onLevelClick:A,nextDisabled:U,previousDisabled:$,hasNextLevel:_,levelControlAriaLabel:T,withNext:k,withPrevious:I,...z}),ne.createElement(qw,{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__getControlRef:f,__onControlKeyDown:l,__onControlClick:u,__onControlMouseEnter:d,__preventFocus:h,__stopPropagation:M,withCellSpacing:p,...z}))});Qw.classes={...sl.classes,...qw.classes};Qw.displayName="@mantine/dates/YearLevel";const ont={monthLabelFormat:"MMMM YYYY"},Zw=Je((e,t)=>{const n=ze("MonthLevel",ont,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__getDayRef:g,__onDayKeyDown:x,__onDayClick:w,__onDayMouseEnter:v,withCellSpacing:b,__preventFocus:A,__stopPropagation:E,nextIcon:C,previousIcon:_,nextLabel:T,previousLabel:k,onNext:I,onPrevious:N,onLevelClick:B,nextDisabled:M,previousDisabled:j,hasNextLevel:R,levelControlAriaLabel:V,withNext:O,withPrevious:W,monthLabelFormat:F,classNames:z,styles:U,unstyled:$,__staticSelector:G,size:te,static:J,...ie}=n,re=Ya(),me={__staticSelector:G||"MonthLevel",classNames:z,styles:U,unstyled:$,size:te},le=typeof M=="boolean"?M:u?!it(r).endOf("month").isBefore(u):!1,he=typeof j=="boolean"?j:l?!it(r).startOf("month").isAfter(l):!1;return ne.createElement(qe,{"data-month-level":!0,size:te,ref:t,...ie},ne.createElement(sl,{label:typeof F=="function"?F(r):it(r).locale(i||re.locale).format(F),__preventFocus:A,__stopPropagation:E,nextIcon:C,previousIcon:_,nextLabel:T,previousLabel:k,onNext:I,onPrevious:N,onLevelClick:B,nextDisabled:le,previousDisabled:he,hasNextLevel:R,levelControlAriaLabel:V,withNext:O,withPrevious:W,...me}),ne.createElement(Ww,{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__getDayRef:g,__onDayKeyDown:x,__onDayClick:w,__onDayMouseEnter:v,__preventFocus:A,__stopPropagation:E,static:J,withCellSpacing:b,...me}))});Zw.classes={...Ww.classes,...sl.classes};Zw.displayName="@mantine/dates/MonthLevel";var lpe={levelsGroup:"m-30b26e33"};const cnt={},ol=Je((e,t)=>{const n=ze("LevelsGroup",cnt,e),{classNames:r,className:i,style:a,styles:s,unstyled:o,vars:c,__staticSelector:f,...l}=n,u=mt({name:f||"LevelsGroup",classes:lpe,props:n,className:i,style:a,classNames:r,styles:s,unstyled:o,vars:c,rootSelector:"levelsGroup"});return ne.createElement(qe,{ref:t,...u("levelsGroup"),...l})});ol.classes=lpe;ol.displayName="@mantine/dates/LevelsGroup";const fnt={numberOfColumns:1},Yw=Je((e,t)=>{const n=ze("DecadeLevelGroup",fnt,e),{decade:r,locale:i,minDate:a,maxDate:s,yearsListFormat:o,getYearControlProps:c,__onControlClick:f,__onControlMouseEnter:l,withCellSpacing:u,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,nextDisabled:v,previousDisabled:b,classNames:A,styles:E,unstyled:C,__staticSelector:_,__stopPropagation:T,numberOfColumns:k,levelControlAriaLabel:I,decadeLabelFormat:N,size:B,vars:M,...j}=n,R=D.useRef([]),V=Array(k).fill(0).map((O,W)=>{const F=it(r).add(W*10,"years").toDate();return ne.createElement(Kw,{key:W,size:B,yearsListFormat:o,decade:F,withNext:W===k-1,withPrevious:W===0,decadeLabelFormat:N,__onControlClick:f,__onControlMouseEnter:l,__onControlKeyDown:(z,U)=>ML({levelIndex:W,rowIndex:U.rowIndex,cellIndex:U.cellIndex,event:z,controlsRef:R}),__getControlRef:(z,U,$)=>{Array.isArray(R.current[W])||(R.current[W]=[]),Array.isArray(R.current[W][z])||(R.current[W][z]=[]),R.current[W][z][U]=$},levelControlAriaLabel:typeof I=="function"?I(F):I,locale:i,minDate:a,maxDate:s,__preventFocus:d,__stopPropagation:T,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,nextDisabled:v,previousDisabled:b,getYearControlProps:c,__staticSelector:_||"DecadeLevelGroup",classNames:A,styles:E,unstyled:C,withCellSpacing:u})});return ne.createElement(ol,{classNames:A,styles:E,__staticSelector:_||"DecadeLevelGroup",ref:t,size:B,unstyled:C,...j},V)});Yw.classes={...ol.classes,...Kw.classes};Yw.displayName="@mantine/dates/DecadeLevelGroup";const lnt={numberOfColumns:1},Jw=Je((e,t)=>{const n=ze("YearLevelGroup",lnt,e),{year:r,locale:i,minDate:a,maxDate:s,monthsListFormat:o,getMonthControlProps:c,__onControlClick:f,__onControlMouseEnter:l,withCellSpacing:u,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,onLevelClick:v,nextDisabled:b,previousDisabled:A,hasNextLevel:E,classNames:C,styles:_,unstyled:T,__staticSelector:k,__stopPropagation:I,numberOfColumns:N,levelControlAriaLabel:B,yearLabelFormat:M,size:j,vars:R,...V}=n,O=D.useRef([]),W=Array(N).fill(0).map((F,z)=>{const U=it(r).add(z,"years").toDate();return ne.createElement(Qw,{key:z,size:j,monthsListFormat:o,year:U,withNext:z===N-1,withPrevious:z===0,yearLabelFormat:M,__stopPropagation:I,__onControlClick:f,__onControlMouseEnter:l,__onControlKeyDown:($,G)=>ML({levelIndex:z,rowIndex:G.rowIndex,cellIndex:G.cellIndex,event:$,controlsRef:O}),__getControlRef:($,G,te)=>{Array.isArray(O.current[z])||(O.current[z]=[]),Array.isArray(O.current[z][$])||(O.current[z][$]=[]),O.current[z][$][G]=te},levelControlAriaLabel:typeof B=="function"?B(U):B,locale:i,minDate:a,maxDate:s,__preventFocus:d,nextIcon:p,previousIcon:h,nextLabel:y,previousLabel:g,onNext:x,onPrevious:w,onLevelClick:v,nextDisabled:b,previousDisabled:A,hasNextLevel:E,getMonthControlProps:c,classNames:C,styles:_,unstyled:T,__staticSelector:k||"YearLevelGroup",withCellSpacing:u})});return ne.createElement(ol,{classNames:C,styles:_,__staticSelector:k||"YearLevelGroup",ref:t,size:j,unstyled:T,...V},W)});Jw.classes={...Qw.classes,...ol.classes};Jw.displayName="@mantine/dates/YearLevelGroup";const unt={numberOfColumns:1},Xw=Je((e,t)=>{const n=ze("MonthLevelGroup",unt,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__onDayClick:g,__onDayMouseEnter:x,withCellSpacing:w,__preventFocus:v,nextIcon:b,previousIcon:A,nextLabel:E,previousLabel:C,onNext:_,onPrevious:T,onLevelClick:k,nextDisabled:I,previousDisabled:N,hasNextLevel:B,classNames:M,styles:j,unstyled:R,numberOfColumns:V,levelControlAriaLabel:O,monthLabelFormat:W,__staticSelector:F,__stopPropagation:z,size:U,static:$,vars:G,...te}=n,J=D.useRef([]),ie=Array(V).fill(0).map((re,me)=>{const le=it(r).add(me,"months").toDate();return ne.createElement(Zw,{key:me,month:le,withNext:me===V-1,withPrevious:me===0,monthLabelFormat:W,__stopPropagation:z,__onDayClick:g,__onDayMouseEnter:x,__onDayKeyDown:(he,be)=>ML({levelIndex:me,rowIndex:be.rowIndex,cellIndex:be.cellIndex,event:he,controlsRef:J}),__getDayRef:(he,be,ve)=>{Array.isArray(J.current[me])||(J.current[me]=[]),Array.isArray(J.current[me][he])||(J.current[me][he]=[]),J.current[me][he][be]=ve},levelControlAriaLabel:typeof O=="function"?O(le):O,locale:i,firstDayOfWeek:a,weekdayFormat:s,weekendDays:o,getDayProps:c,excludeDate:f,minDate:l,maxDate:u,renderDay:d,hideOutsideDates:p,hideWeekdays:h,getDayAriaLabel:y,__preventFocus:v,nextIcon:b,previousIcon:A,nextLabel:E,previousLabel:C,onNext:_,onPrevious:T,onLevelClick:k,nextDisabled:I,previousDisabled:N,hasNextLevel:B,classNames:M,styles:j,unstyled:R,__staticSelector:F||"MonthLevelGroup",size:U,static:$,withCellSpacing:w})});return ne.createElement(ol,{classNames:M,styles:j,__staticSelector:F||"MonthLevelGroup",ref:t,size:U,...te},ie)});Xw.classes={...ol.classes,...Zw.classes};Xw.displayName="@mantine/dates/MonthLevelGroup";var upe={input:"m-6fa5e2aa"};const dnt={},ex=Je((e,t)=>{const{inputProps:n,wrapperProps:r,placeholder:i,classNames:a,styles:s,unstyled:o,popoverProps:c,modalProps:f,dropdownType:l,children:u,formattedValue:d,dropdownHandlers:p,dropdownOpened:h,onClick:y,clearable:g,onClear:x,clearButtonProps:w,rightSection:v,shouldClear:b,readOnly:A,disabled:E,value:C,name:_,form:T,type:k,...I}=fne("PickerInputBase",dnt,e),N=v||(g&&b&&!A&&!E?ne.createElement(Gf,{variant:"transparent",onClick:x,unstyled:o,size:n.size||"sm",...w}):null),B=()=>{k==="range"&&Array.isArray(C)&&C[0]&&!C[1]&&x(),p.close()};return ne.createElement(ne.Fragment,null,l==="modal"&&!A&&ne.createElement(qa,{opened:h,onClose:B,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:o,...f},u),ne.createElement(Hr.Wrapper,{...r},ne.createElement(Is,{position:"bottom-start",opened:h,onClose:B,disabled:l==="modal"||A,trapFocus:!0,returnFocus:!0,unstyled:o,...c},ne.createElement(Is.Target,null,ne.createElement(Hr,{"aria-label":d||i,"data-dates-input":!0,"data-read-only":A||void 0,disabled:E,component:"button",type:"button",multiline:!0,onClick:M=>{y==null||y(M),p.toggle()},rightSection:N,...n,ref:t,classNames:{...a,input:Wn(upe.input,a==null?void 0:a.input)},...I},d||ne.createElement(Hr.Placeholder,{error:n.error,unstyled:o,className:a==null?void 0:a.placeholder,style:s==null?void 0:s.placeholder},i))),ne.createElement(Is.Dropdown,{"data-dates-dropdown":!0},u))),ne.createElement(Z1e,{value:C,name:_,form:T,type:k}))});ex.classes=upe;ex.displayName="@mantine/dates/PickerInputBase";const vJ=e=>e==="range"?[null,null]:e==="multiple"?[]:null;function UL({type:e,value:t,defaultValue:n,onChange:r,applyTimezone:i=!0}){const a=D.useRef(e),s=Ya(),[o,c,f]=D0({value:N0("add",t,s.getTimezone(),!i),defaultValue:N0("add",n,s.getTimezone(),!i),finalValue:vJ(e),onChange:u=>{r==null||r(N0("remove",u,s.getTimezone(),!i))}});let l=o;return a.current!==e&&(a.current=e,t===void 0&&(l=n!==void 0?n:vJ(e),c(l))),[l,c,f]}function qS(e,t){return e?e==="month"?0:e==="year"?1:2:t||0}function pnt(e){return e===0?"month":e===1?"year":"decade"}function A2(e,t,n){return pnt(ste(qS(e,0),qS(t,0),qS(n,2)))}const hnt={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0},tx=Je((e,t)=>{const n=ze("Calendar",hnt,e),{vars:r,maxLevel:i,minLevel:a,defaultLevel:s,level:o,onLevelChange:c,date:f,defaultDate:l,onDateChange:u,numberOfColumns:d,columnsToScroll:p,ariaLabels:h,onYearSelect:y,onMonthSelect:g,onYearMouseEnter:x,onMonthMouseEnter:w,__updateDateOnYearSelect:v,__updateDateOnMonthSelect:b,firstDayOfWeek:A,weekdayFormat:E,weekendDays:C,getDayProps:_,excludeDate:T,renderDay:k,hideOutsideDates:I,hideWeekdays:N,getDayAriaLabel:B,monthLabelFormat:M,nextIcon:j,previousIcon:R,__onDayClick:V,__onDayMouseEnter:O,withCellSpacing:W,monthsListFormat:F,getMonthControlProps:z,yearLabelFormat:U,yearsListFormat:$,getYearControlProps:G,decadeLabelFormat:te,classNames:J,styles:ie,unstyled:re,minDate:me,maxDate:le,locale:he,__staticSelector:be,size:ve,__preventFocus:Oe,__stopPropagation:de,onNextDecade:Le,onPreviousDecade:Ne,onNextYear:Be,onPreviousYear:ot,onNextMonth:Pe,onPreviousMonth:oe,static:se,__timezoneApplied:K,...Y}=n,{resolvedClassNames:fe,resolvedStyles:Se}=Mh({classNames:J,styles:ie,props:n}),[q,L]=D0({value:o?A2(o,a,i):void 0,defaultValue:s?A2(s,a,i):void 0,finalValue:A2(void 0,a,i),onChange:c}),[S,Z]=UL({type:"default",value:f,defaultValue:l,onChange:u,applyTimezone:!K}),ae={__staticSelector:be||"Calendar",styles:Se,classNames:fe,unstyled:re,size:ve},pe=Ya(),ge=p||d||1,Re=S||N0("add",new Date,pe.getTimezone()),ye=()=>{const ct=it(Re).add(ge,"month").toDate();Pe==null||Pe(ct),Z(ct)},Ee=()=>{const ct=it(Re).subtract(ge,"month").toDate();oe==null||oe(ct),Z(ct)},ee=()=>{const ct=it(Re).add(ge,"year").toDate();Be==null||Be(ct),Z(ct)},je=()=>{const ct=it(Re).subtract(ge,"year").toDate();ot==null||ot(ct),Z(ct)},wt=()=>{const ct=it(Re).add(10*ge,"year").toDate();Le==null||Le(ct),Z(ct)},Ge=()=>{const ct=it(Re).subtract(10*ge,"year").toDate();Ne==null||Ne(ct),Z(ct)};return ne.createElement(qe,{ref:t,size:ve,"data-calendar":!0,...Y},q==="month"&&ne.createElement(Xw,{month:Re,minDate:me,maxDate:le,firstDayOfWeek:A,weekdayFormat:E,weekendDays:C,getDayProps:_,excludeDate:T,renderDay:k,hideOutsideDates:I,hideWeekdays:N,getDayAriaLabel:B,onNext:ye,onPrevious:Ee,hasNextLevel:i!=="month",onLevelClick:()=>L("year"),numberOfColumns:d,locale:he,levelControlAriaLabel:h==null?void 0:h.monthLevelControl,nextLabel:h==null?void 0:h.nextMonth,nextIcon:j,previousLabel:h==null?void 0:h.previousMonth,previousIcon:R,monthLabelFormat:M,__onDayClick:V,__onDayMouseEnter:O,__preventFocus:Oe,__stopPropagation:de,static:se,withCellSpacing:W,...ae}),q==="year"&&ne.createElement(Jw,{year:Re,numberOfColumns:d,minDate:me,maxDate:le,monthsListFormat:F,getMonthControlProps:z,locale:he,onNext:ee,onPrevious:je,hasNextLevel:i!=="month"&&i!=="year",onLevelClick:()=>L("decade"),levelControlAriaLabel:h==null?void 0:h.yearLevelControl,nextLabel:h==null?void 0:h.nextYear,nextIcon:j,previousLabel:h==null?void 0:h.previousYear,previousIcon:R,yearLabelFormat:U,__onControlMouseEnter:w,__onControlClick:(ct,Ze)=>{b&&Z(Ze),L(A2("month",a,i)),g==null||g(Ze)},__preventFocus:Oe,__stopPropagation:de,withCellSpacing:W,...ae}),q==="decade"&&ne.createElement(Yw,{decade:Re,minDate:me,maxDate:le,yearsListFormat:$,getYearControlProps:G,locale:he,onNext:wt,onPrevious:Ge,numberOfColumns:d,nextLabel:h==null?void 0:h.nextDecade,nextIcon:j,previousLabel:h==null?void 0:h.previousDecade,previousIcon:R,decadeLabelFormat:te,__onControlMouseEnter:x,__onControlClick:(ct,Ze)=>{v&&Z(Ze),L(A2("year",a,i)),y==null||y(Ze)},__preventFocus:Oe,__stopPropagation:de,withCellSpacing:W,...ae}))});tx.classes={...Yw.classes,...Jw.classes,...Xw.classes};tx.displayName="@mantine/dates/Calendar";function ynt(e){const{maxLevel:t,minLevel:n,defaultLevel:r,level:i,onLevelChange:a,nextIcon:s,previousIcon:o,date:c,defaultDate:f,onDateChange:l,numberOfColumns:u,columnsToScroll:d,ariaLabels:p,onYearSelect:h,onMonthSelect:y,onYearMouseEnter:g,onMonthMouseEnter:x,onNextMonth:w,onPreviousMonth:v,onNextYear:b,onPreviousYear:A,onNextDecade:E,onPreviousDecade:C,withCellSpacing:_,__updateDateOnYearSelect:T,__updateDateOnMonthSelect:k,firstDayOfWeek:I,weekdayFormat:N,weekendDays:B,getDayProps:M,excludeDate:j,renderDay:R,hideOutsideDates:V,hideWeekdays:O,getDayAriaLabel:W,monthLabelFormat:F,monthsListFormat:z,getMonthControlProps:U,yearLabelFormat:$,yearsListFormat:G,getYearControlProps:te,decadeLabelFormat:J,allowSingleDateInRange:ie,allowDeselect:re,minDate:me,maxDate:le,locale:he,...be}=e;return{calendarProps:{maxLevel:t,minLevel:n,defaultLevel:r,level:i,onLevelChange:a,nextIcon:s,previousIcon:o,date:c,defaultDate:f,onDateChange:l,numberOfColumns:u,columnsToScroll:d,ariaLabels:p,onYearSelect:h,onMonthSelect:y,onYearMouseEnter:g,onMonthMouseEnter:x,onNextMonth:w,onPreviousMonth:v,onNextYear:b,onPreviousYear:A,onNextDecade:E,onPreviousDecade:C,withCellSpacing:_,__updateDateOnYearSelect:T,__updateDateOnMonthSelect:k,firstDayOfWeek:I,weekdayFormat:N,weekendDays:B,getDayProps:M,excludeDate:j,renderDay:R,hideOutsideDates:V,hideWeekdays:O,getDayAriaLabel:W,monthLabelFormat:F,monthsListFormat:z,getMonthControlProps:U,yearLabelFormat:$,yearsListFormat:G,getYearControlProps:te,decadeLabelFormat:J,allowSingleDateInRange:ie,allowDeselect:re,minDate:me,maxDate:le,locale:he},others:be}}function wJ(e,t){const n=[...t].sort((r,i)=>r.getTime()-i.getTime());return it(n[0]).startOf("day").subtract(1,"ms").isBefore(e)&&it(n[1]).endOf("day").add(1,"ms").isAfter(e)}function mnt({type:e,level:t,value:n,defaultValue:r,onChange:i,allowSingleDateInRange:a,allowDeselect:s,onMouseLeave:o,applyTimezone:c=!0}){const[f,l]=UL({type:e,value:n,defaultValue:r,onChange:i,applyTimezone:c}),[u,d]=D.useState(e==="range"&&f[0]&&!f[1]?f[0]:null),[p,h]=D.useState(null),y=E=>{if(e==="range"){if(u instanceof Date&&!f[1]){if(it(E).isSame(u,t)&&!a){d(null),h(null),l([null,null]);return}const C=[E,u];C.sort((_,T)=>_.getTime()-T.getTime()),l(C),h(null),d(null);return}if(f[0]&&!f[1]&&it(E).isSame(f[0],t)&&!a){d(null),h(null),l([null,null]);return}l([E,null]),h(null),d(E);return}if(e==="multiple"){f.some(C=>it(C).isSame(E,t))?l(f.filter(C=>!it(C).isSame(E,t))):l([...f,E]);return}f&&s&&it(E).isSame(f,t)?l(null):l(E)},g=E=>u instanceof Date&&p instanceof Date?wJ(E,[p,u]):f[0]instanceof Date&&f[1]instanceof Date?wJ(E,f):!1,x=e==="range"?E=>{o==null||o(E),h(null)}:o,w=E=>f[0]instanceof Date&&it(E).isSame(f[0],t)?!(p&&it(p).isBefore(f[0])):!1,v=E=>f[1]instanceof Date?it(E).isSame(f[1],t):!(f[0]instanceof Date)||!p?!1:it(p).isBefore(f[0])&&it(E).isSame(f[0],t);return{onDateChange:y,onRootMouseLeave:x,onHoveredDateChange:e==="range"&&u?h:()=>{},getControlProps:E=>{if(e==="range")return{selected:f.some(_=>_&&it(_).isSame(E,t)),inRange:g(E),firstInRange:w(E),lastInRange:v(E),"data-autofocus":!!f[0]&&it(f[0]).isSame(E,t)||void 0};if(e==="multiple")return{selected:f.some(_=>_&&it(_).isSame(E,t)),"data-autofocus":!!f[0]&&it(f[0]).isSame(E,t)||void 0};const C=it(f).isSame(E,t);return{selected:C,"data-autofocus":C||void 0}},_value:f,setValue:l}}const bnt={type:"default",defaultLevel:"month",numberOfColumns:1},nx=Je((e,t)=>{const n=ze("DatePicker",bnt,e),{classNames:r,styles:i,vars:a,type:s,defaultValue:o,value:c,onChange:f,__staticSelector:l,getDayProps:u,allowSingleDateInRange:d,allowDeselect:p,onMouseLeave:h,numberOfColumns:y,hideOutsideDates:g,__onDayMouseEnter:x,__onDayClick:w,__timezoneApplied:v,...b}=n,{onDateChange:A,onRootMouseLeave:E,onHoveredDateChange:C,getControlProps:_}=mnt({type:s,level:"day",allowDeselect:p,allowSingleDateInRange:d,value:c,defaultValue:o,onChange:f,onMouseLeave:h,applyTimezone:!v}),{resolvedClassNames:T,resolvedStyles:k}=Mh({classNames:r,styles:i,props:n}),I=Ya();return ne.createElement(tx,{ref:t,minLevel:"month",classNames:T,styles:k,__staticSelector:l||"DatePicker",onMouseLeave:E,numberOfColumns:y,hideOutsideDates:g??y!==1,__onDayMouseEnter:(N,B)=>{C(B),x==null||x(N,B)},__onDayClick:(N,B)=>{A(B),w==null||w(N,B)},getDayProps:N=>({..._(N),...u==null?void 0:u(N)}),...b,date:N0("add",b.date,I.getTimezone(),v),__timezoneApplied:!0})});nx.classes=tx.classes;nx.displayName="@mantine/dates/DatePicker";var dpe={timeWrapper:"m-208d2562",timeInput:"m-62ee059"};const gnt={dropdownType:"popover"},zL=Je((e,t)=>{const n=ze("DateTimePicker",gnt,e),{value:r,defaultValue:i,onChange:a,valueFormat:s,locale:o,classNames:c,styles:f,unstyled:l,timeInputProps:u,submitButtonProps:d,withSeconds:p,level:h,defaultLevel:y,size:g,variant:x,dropdownType:w,vars:v,...b}=n,A=mt({name:"DateTimePicker",classes:dpe,props:n,classNames:c,styles:f,unstyled:l,vars:v}),{resolvedClassNames:E,resolvedStyles:C}=Mh({classNames:c,styles:f,props:n}),_=s||(p?"DD/MM/YYYY HH:mm:ss":"DD/MM/YYYY HH:mm"),T=D.useRef(),k=Ri(T,u==null?void 0:u.ref),{calendarProps:{allowSingleDateInRange:I,...N},others:B}=ynt(b),M=Ya(),[j,R]=UL({type:"default",value:r,defaultValue:i,onChange:a}),V=me=>me?it(me).format(p?"HH:mm:ss":"HH:mm"):"",[O,W]=D.useState(V(j)),[F,z]=D.useState(h||y||"month"),[U,$]=HR(!1),G=j?it(j).locale(M.getLocale(o)).format(_):"",te=me=>{var he;(he=u==null?void 0:u.onChange)==null||he.call(u,me);const le=me.currentTarget.value;if(W(le),le){const[be,ve,Oe]=le.split(":").map(Number),de=N0("add",new Date,M.getTimezone());de.setHours(be),de.setMinutes(ve),de.setSeconds(Oe||0),R(bJ(de,j||N0("add",new Date,M.getTimezone())))}},J=me=>{var le;me&&R(bJ(j,me)),(le=T.current)==null||le.focus()},ie=me=>{var le;(le=u==null?void 0:u.onKeyDown)==null||le.call(u,me),me.key==="Enter"&&(me.preventDefault(),$.close())};$o(()=>{U||W(V(j))},[j,U]),$o(()=>{U&&z("month")},[U]);const re=w==="popover";return ne.createElement(ex,{formattedValue:G,dropdownOpened:U,dropdownHandlers:$,classNames:E,styles:C,unstyled:l,ref:t,onClear:()=>R(null),shouldClear:!!j,value:j,size:g,variant:x,dropdownType:w,...B,type:"default",__staticSelector:"DateTimePicker"},ne.createElement(nx,{...N,size:g,variant:x,type:"default",value:j,defaultDate:j,onChange:J,locale:o,classNames:E,styles:C,unstyled:l,__staticSelector:"DateTimePicker",__stopPropagation:re,level:h,defaultLevel:y,onLevelChange:me=>{var le;z(me),(le=N.onLevelChange)==null||le.call(N,me)},__timezoneApplied:!0}),F==="month"&&ne.createElement("div",{...A("timeWrapper")},ne.createElement(LL,{value:O,withSeconds:p,ref:k,unstyled:l,...u,...A("timeInput",{className:u==null?void 0:u.className,style:u==null?void 0:u.style}),onChange:te,onKeyDown:ie,size:g,"data-mantine-stop-propagation":re||void 0}),ne.createElement(bv,{variant:"default",size:`input-${g||"sm"}`,...A("submitButton",{className:d==null?void 0:d.className,style:d==null?void 0:d.style}),unstyled:l,"data-mantine-stop-propagation":re||void 0,children:ne.createElement(PN,{size:"30%"}),...d,onClick:me=>{var le;(le=d==null?void 0:d.onClick)==null||le.call(d,me),$.close()}})))});zL.classes={...dpe,...ex.classes,...nx.classes};zL.displayName="@mantine/dates/DateTimePicker";const vnt=()=>{var V,O,W;fv();const{colorScheme:e,toggleColorScheme:t}=$0(),n=e==="dark",r=yc(),{chainId:i,setChainId:a}=sa(F=>F),{address:s,isConnected:o}=lr(),[c,{toggle:f}]=HR(!1),[l,u]=D.useState(!1);D.useState(!1);const[d,p]=D.useState(!1),[h,y]=D.useState(!1);D.useState(!1);const[g,x]=D.useState(new Date),[w,v]=D.useState(""),[b,A]=D.useState(Lfe),[E,C]=D.useState("0x"),[_,T]=D.useState(0),[k,I]=D.useState();D.useState();const N=Hw(i);rl();const[B,M]=D.useState(N),{pluginDetails:j}=sa(F=>F);D.useEffect(()=>{(async()=>{j.address||r(xn.home);try{I(await U1(s))}catch(F){console.warn(F)}M(N)})()},[N,j.publisher]);const R=async()=>{try{p(!0);const F=await SDe([s,g==null?void 0:g.valueOf(),[],j.address,b,w,_,E],N),z=await bM(F);console.log(z),I(z),u(!0),p(!1),y(!0),await kDe(j.address,F,N),y(!1)}catch{p(!1),y(!1)}};return j.metadata?m.jsxs(Cn,{className:u0.settingsContainer,children:[m.jsx(V1e,{loading:h||d,text:d?"Attesting your module. Hang tight ⏲️":"Attesting your module. almost there ⏲️"}),m.jsxs(Si,{className:u0.formContainer,children:[m.jsx(Vo,{size:"20",children:"Add Audit Details"}),m.jsx(Cn,{withBorder:!0,radius:"md",p:"xl",style:{marginTop:30},children:m.jsx(Ke,{children:m.jsxs(Si,{style:{display:"flex",flexDirection:"column",marginLeft:"5px",justifyContent:"center",marginBottom:"20px"},children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Score:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Consolidated score for the audit"})]}),m.jsx(F0,{style:{marginLeft:100},onChange:T,defaultValue:_,count:10})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Issuance Date/Time:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"The data and time of audit issuance"})]}),m.jsx(zL,{style:{marginLeft:100},onChange:F=>x(F),defaultValue:new Date,placeholder:"Pick date and time"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Document Link:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Finalized document link for the audit"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>v(F.currentTarget.value),placeholder:"Audit proof doc link",size:"md"})]}),m.jsx(Ke,{mb:5,children:m.jsx(zr,{leftSection:m.jsx(nFe,{}),onClick:f,variant:"light",radius:"md",color:n?"var(--mantine-color-white-7)":"var(--mantine-color-gray-7)",children:"Advance Details"})}),m.jsxs(Ste,{in:c,children:[m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Audit Hash:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"A hash value represeting the audit docs/ meta data that can be verified"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>A(F.currentTarget.value),placeholder:"Audit Hash",size:"md"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"Auditor Signature:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"Signature to verify the audit details"})]}),m.jsx(_0,{style:{marginLeft:100},onChange:F=>C(F.currentTarget.value),placeholder:"Auditor Signature",size:"md"})]}),m.jsxs(Ke,{align:"top",style:{marginBlock:20},children:[m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{size:"md",style:{fontWeight:600,width:200},children:"ERCs:"}),m.jsx(Qe,{size:"sm",style:{fontWeight:400,width:200},children:"List of ERCs separated by comma"})]}),m.jsx(_0,{style:{marginLeft:100},placeholder:"ERCs",size:"md"})]})]})]})})}),m.jsx(gt,{children:m.jsx(Wu,{icon:m.jsx(a9,{size:"10rem"}),title:"Audited By",color:"green",radius:"md",style:{width:"50%",marginTop:"30px"},children:m.jsxs(Ke,{children:[m.jsx(ra,{size:60,src:(V=ja(s))==null?void 0:V.logo,alt:"attester image"}),m.jsxs(gt,{gap:"5px",children:[m.jsx(Qe,{className:u0.link,size:"md",onClick:()=>{window.open(ja(s).link)},children:(O=ja(s))==null?void 0:O.name}),m.jsx(F0,{readOnly:!0,value:(W=ja(s))==null?void 0:W.trust,count:10})]})]})})}),m.jsx(zr,{onClick:()=>{R()},leftSection:m.jsx(eFe,{}),size:"md",variant:"filled",color:"green",style:{marginTop:"30px "},children:"Add Attestation"})]})]}):m.jsx(DL,{})};var xn=(e=>(e.home="/",e.login="/login",e.account="/account",e.notFound="*",e.pluginDetails="/plugin-details",e.publish="/publish",e.publishDetails="/publish-details",e.moduleAttestation="/module-attestation",e))(xn||{});const wnt=()=>m.jsxs(DMe,{children:[m.jsx(Zl,{path:xn.home,element:m.jsx(EBe,{})}),m.jsx(Zl,{path:xn.pluginDetails,element:m.jsx(Ett,{})}),m.jsx(Zl,{path:xn.moduleAttestation,element:m.jsx(vnt,{})}),m.jsx(Zl,{path:xn.account,element:m.jsx(jet,{})}),m.jsx(Zl,{path:xn.publish,element:m.jsx(cFe,{})}),m.jsx(Zl,{path:xn.publishDetails,element:m.jsx(ttt,{})})]}),{useDebugValue:xnt}=ne,{useSyncExternalStoreWithSelector:Cnt}=HLe;function Ant(e,t=e.getState,n){const r=Cnt(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return xnt(r),r}const xJ=e=>{const t=typeof e=="function"?Sfe(e):e,n=(r,i)=>Ant(t,r,i);return Object.assign(n,t),n},Ent=e=>e?xJ(e):xJ;var _nt=e=>Ent(e);const sa=_nt(e=>({fetching:!1,accountDetails:{},authDetails:{},pluginDetails:{},chainId:localStorage.getItem("chainId")?parseInt(localStorage.getItem("chainId")):11155111,confirming:!1,confirmed:!1,tab:xn.home,setRoleName:t=>{e(n=>({...n,roleName:t}))},setChainId:t=>{e(n=>({...n,chainId:t}))},setTab:t=>{e(n=>({...n,tab:t}))},setConfirming:t=>{e(n=>({...n,confirming:t}))},setConfirmed:t=>{e(n=>({...n,confirmed:t}))},setFetching:t=>{e(n=>({...n,fetching:t}))},setPluginDetails:t=>e(n=>({pluginDetails:t})),setAccountDetails:t=>e(n=>({accountDetails:t})),setAuthDetails:t=>e(n=>({authDetails:t}))}));var Ai=function(){return Ai=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?rr(h6,--Ha):0,kh--,Un===10&&(kh=1,ix--),Un}function Ms(){return Un=Ha2||MO(Un)>3?"":" "}function Dnt(e,t){for(;--t&&Ms()&&!(Un<48||Un>102||Un>57&&Un<65||Un>70&&Un<97););return sx(e,w3()+(t<6&&Mu()==32&&Ms()==32))}function LO(e){for(;Ms();)switch(Un){case e:return Ha;case 34:case 39:e!==34&&e!==39&&LO(Un);break;case 40:e===41&&LO(e);break;case 92:Ms();break}return Ha}function Mnt(e,t){for(;Ms()&&e+Un!==47+10;)if(e+Un===42+42&&Mu()===47)break;return"/*"+sx(t,Ha-1)+"*"+HL(e===47?e:Ms())}function Lnt(e){for(;!MO(Mu());)Ms();return sx(e,Ha)}function Bnt(e){return Nnt(x3("",null,null,null,[""],e=Rnt(e),0,[0],e))}function x3(e,t,n,r,i,a,s,o,c){for(var f=0,l=0,u=s,d=0,p=0,h=0,y=1,g=1,x=1,w=0,v="",b=i,A=a,E=r,C=v;g;)switch(h=w,w=Ms()){case 40:if(h!=108&&rr(C,u-1)==58){v3(C+=Ct(KS(w),"&","&\f"),"&\f",ype(f?o[f-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:C+=KS(w);break;case 9:case 10:case 13:case 32:C+=jnt(h);break;case 92:C+=Dnt(w3()-1,7);continue;case 47:switch(Mu()){case 42:case 47:J2(Fnt(Mnt(Ms(),w3()),t,n,c),c);break;default:C+="/"}break;case 123*y:o[f++]=v0(C)*x;case 125*y:case 59:case 0:switch(w){case 0:case 125:g=0;case 59+l:x==-1&&(C=Ct(C,/\f/g,"")),p>0&&v0(C)-u&&J2(p>32?EJ(C+";",r,n,u-1,c):EJ(Ct(C," ","")+";",r,n,u-2,c),c);break;case 59:C+=";";default:if(J2(E=AJ(C,t,n,f,l,i,o,v,b=[],A=[],u,a),a),w===123)if(l===0)x3(C,t,E,E,b,a,u,o,A);else switch(d===99&&rr(C,3)===110?100:d){case 100:case 108:case 109:case 115:x3(e,E,E,r&&J2(AJ(e,E,E,0,0,i,o,v,i,b=[],u,A),A),i,A,u,o,r?b:A);break;default:x3(C,E,E,E,[""],A,0,o,A)}}f=l=p=0,y=x=1,v=C="",u=s;break;case 58:u=1+v0(C),p=h;default:if(y<1){if(w==123)--y;else if(w==125&&y++==0&&Ont()==125)continue}switch(C+=HL(w),w*y){case 38:x=l>0?1:(C+="\f",-1);break;case 44:o[f++]=(v0(C)-1)*x,x=1;break;case 64:Mu()===45&&(C+=KS(Ms())),d=Mu(),l=u=v0(v=C+=Lnt(w3())),w++;break;case 45:h===45&&v0(C)==2&&(y=0)}}return a}function AJ(e,t,n,r,i,a,s,o,c,f,l,u){for(var d=i-1,p=i===0?a:[""],h=bpe(p),y=0,g=0,x=0;y0?p[w]+" "+v:Ct(v,/&\f/g,p[w])))&&(c[x++]=b);return ax(e,t,n,i===0?rx:o,c,f,l,u)}function Fnt(e,t,n,r){return ax(e,t,n,ppe,HL(Int()),Sh(e,2,-2),0,r)}function EJ(e,t,n,r,i){return ax(e,t,n,$L,Sh(e,0,r),Sh(e,r+1,-1),r,i)}function vpe(e,t,n){switch(knt(e,t)){case 5103:return Ut+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ut+e+e;case 4789:return Iy+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ut+e+Iy+e+sn+e+e;case 5936:switch(rr(e,t+11)){case 114:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ut+e+sn+Ct(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ut+e+sn+e+e;case 6165:return Ut+e+sn+"flex-"+e+e;case 5187:return Ut+e+Ct(e,/(\w+).+(:[^]+)/,Ut+"box-$1$2"+sn+"flex-$1$2")+e;case 5443:return Ut+e+sn+"flex-item-"+Ct(e,/flex-|-self/g,"")+(fo(e,/flex-|baseline/)?"":sn+"grid-row-"+Ct(e,/flex-|-self/g,""))+e;case 4675:return Ut+e+sn+"flex-line-pack"+Ct(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ut+e+sn+Ct(e,"shrink","negative")+e;case 5292:return Ut+e+sn+Ct(e,"basis","preferred-size")+e;case 6060:return Ut+"box-"+Ct(e,"-grow","")+Ut+e+sn+Ct(e,"grow","positive")+e;case 4554:return Ut+Ct(e,/([^-])(transform)/g,"$1"+Ut+"$2")+e;case 6187:return Ct(Ct(Ct(e,/(zoom-|grab)/,Ut+"$1"),/(image-set)/,Ut+"$1"),e,"")+e;case 5495:case 3959:return Ct(e,/(image-set\([^]*)/,Ut+"$1$`$1");case 4968:return Ct(Ct(e,/(.+:)(flex-)?(.*)/,Ut+"box-pack:$3"+sn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ut+e+e;case 4200:if(!fo(e,/flex-|baseline/))return sn+"grid-column-align"+Sh(e,t)+e;break;case 2592:case 3360:return sn+Ct(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,fo(r.props,/grid-\w+-end/)})?~v3(e+(n=n[t].value),"span",0)?e:sn+Ct(e,"-start","")+e+sn+"grid-row-span:"+(~v3(n,"span",0)?fo(n,/\d+/):+fo(n,/\d+/)-+fo(e,/\d+/))+";":sn+Ct(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return fo(r.props,/grid-\w+-start/)})?e:sn+Ct(Ct(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return Ct(e,/(.+)-inline(.+)/,Ut+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(v0(e)-1-t>6)switch(rr(e,t+1)){case 109:if(rr(e,t+4)!==45)break;case 102:return Ct(e,/(.+:)(.+)-([^]+)/,"$1"+Ut+"$2-$3$1"+Iy+(rr(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~v3(e,"stretch",0)?vpe(Ct(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return Ct(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,c,f){return sn+i+":"+a+f+(s?sn+i+"-span:"+(o?c:+c-+a)+f:"")+e});case 4949:if(rr(e,t+6)===121)return Ct(e,":",":"+Ut)+e;break;case 6444:switch(rr(e,rr(e,14)===45?18:11)){case 120:return Ct(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ut+(rr(e,14)===45?"inline-":"")+"box$3$1"+Ut+"$2$3$1"+sn+"$2box$3")+e;case 100:return Ct(e,":",":"+sn)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Ct(e,"scroll-","scroll-snap-")+e}return e}function j9(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case $L:e.return=vpe(e.value,e.length,n);return;case hpe:return j9([Oc(e,{value:Ct(e.value,"@","@"+Ut)})],r);case rx:if(e.length)return Pnt(n=e.props,function(i){switch(fo(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Bd(Oc(e,{props:[Ct(i,/:(read-\w+)/,":"+Iy+"$1")]})),Bd(Oc(e,{props:[i]})),DO(e,{props:CJ(n,r)});break;case"::placeholder":Bd(Oc(e,{props:[Ct(i,/:(plac\w+)/,":"+Ut+"input-$1")]})),Bd(Oc(e,{props:[Ct(i,/:(plac\w+)/,":"+Iy+"$1")]})),Bd(Oc(e,{props:[Ct(i,/:(plac\w+)/,sn+"input-$1")]})),Bd(Oc(e,{props:[i]})),DO(e,{props:CJ(n,r)});break}return""})}}var Wnt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ph=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",wpe="active",xpe="data-styled-version",ox="6.1.6",WL=`/*!sc*/ +`,VL=typeof window<"u"&&"HTMLElement"in window,Vnt=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),cx=Object.freeze([]),Ih=Object.freeze({});function Gnt(e,t,n){return n===void 0&&(n=Ih),e.theme!==n.theme&&e.theme||t||n.theme}var Cpe=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),qnt=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Knt=/(^-|-$)/g;function _J(e){return e.replace(qnt,"-").replace(Knt,"")}var Qnt=/(a)(d)/gi,Tg=52,TJ=function(e){return String.fromCharCode(e+(e>25?39:97))};function BO(e){var t,n="";for(t=Math.abs(e);t>Tg;t=t/Tg|0)n=TJ(t%Tg)+n;return(TJ(t%Tg)+n).replace(Qnt,"$1-$2")}var QS,Ape=5381,x1=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Epe=function(e){return x1(Ape,e)};function Znt(e){return BO(Epe(e)>>>0)}function Ynt(e){return e.displayName||e.name||"Component"}function ZS(e){return typeof e=="string"&&!0}var _pe=typeof Symbol=="function"&&Symbol.for,Tpe=_pe?Symbol.for("react.memo"):60115,Jnt=_pe?Symbol.for("react.forward_ref"):60112,Xnt={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ert={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Spe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},trt=((QS={})[Jnt]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},QS[Tpe]=Spe,QS);function SJ(e){return("type"in(t=e)&&t.type.$$typeof)===Tpe?Spe:"$$typeof"in e?trt[e.$$typeof]:Xnt;var t}var nrt=Object.defineProperty,rrt=Object.getOwnPropertyNames,kJ=Object.getOwnPropertySymbols,irt=Object.getOwnPropertyDescriptor,art=Object.getPrototypeOf,PJ=Object.prototype;function kpe(e,t,n){if(typeof t!="string"){if(PJ){var r=art(t);r&&r!==PJ&&kpe(e,r,n)}var i=rrt(t);kJ&&(i=i.concat(kJ(t)));for(var a=SJ(e),s=SJ(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var srt=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw d8(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(g+="".concat(x,","))}),c+="".concat(h).concat(y,'{content:"').concat(g,'"}').concat(WL)},l=0;l0?".".concat(t):d},l=c.slice();l.push(function(d){d.type===rx&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(brt,n).replace(r,f))}),s.prefix&&l.push(Hnt),l.push(Unt);var u=function(d,p,h,y){p===void 0&&(p=""),h===void 0&&(h=""),y===void 0&&(y="&"),t=y,n=p,r=new RegExp("\\".concat(n,"\\b"),"g");var g=d.replace(grt,""),x=Bnt(h||p?"".concat(h," ").concat(p," { ").concat(g," }"):g);s.namespace&&(x=Ope(x,s.namespace));var w=[];return j9(x,znt(l.concat($nt(function(v){return w.push(v)})))),w};return u.hash=c.length?c.reduce(function(d,p){return p.name||d8(15),x1(d,p.name)},Ape).toString():"",u}var wrt=new Ipe,UO=vrt(),Rpe=ne.createContext({shouldForwardProp:void 0,styleSheet:wrt,stylis:UO});Rpe.Consumer;ne.createContext(void 0);function RJ(){return D.useContext(Rpe)}var xrt=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=UO);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,qL(this,function(){throw d8(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=UO),this.name+t.hash},e}(),Crt=function(e){return e>="A"&&e<="Z"};function NJ(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=lu(i,s),this.staticRulesId=s}else{for(var c=x1(this.baseHash,r.hash),f="",l=0;l>>0);n.hasNameForId(this.componentId,p)||n.insertRules(this.componentId,p,r(f,".".concat(p),void 0,this.componentId)),i=lu(i,p)}}return i},e}(),Dpe=ne.createContext(void 0);Dpe.Consumer;var YS={};function Trt(e,t,n){var r=GL(e),i=e,a=!ZS(e),s=t.attrs,o=s===void 0?cx:s,c=t.componentId,f=c===void 0?function(b,A){var E=typeof b!="string"?"sc":_J(b);YS[E]=(YS[E]||0)+1;var C="".concat(E,"-").concat(Znt(ox+E+YS[E]));return A?"".concat(A,"-").concat(C):C}(t.displayName,t.parentComponentId):c,l=t.displayName,u=l===void 0?function(b){return ZS(b)?"styled.".concat(b):"Styled(".concat(Ynt(b),")")}(e):l,d=t.displayName&&t.componentId?"".concat(_J(t.displayName),"-").concat(t.componentId):t.componentId||f,p=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,h=t.shouldForwardProp;if(r&&i.shouldForwardProp){var y=i.shouldForwardProp;if(t.shouldForwardProp){var g=t.shouldForwardProp;h=function(b,A){return y(b,A)&&g(b,A)}}else h=y}var x=new _rt(n,d,r?i.componentStyle:void 0);function w(b,A){return function(E,C,_){var T=E.attrs,k=E.componentStyle,I=E.defaultProps,N=E.foldedComponentIds,B=E.styledComponentId,M=E.target,j=ne.useContext(Dpe),R=RJ(),V=E.shouldForwardProp||R.shouldForwardProp,O=Gnt(C,j,I)||Ih,W=function(te,J,ie){for(var re,me=Ai(Ai({},J),{className:void 0,theme:ie}),le=0;le{const{children:t}=e;fa();const{confirming:n,confirmed:r}=sa(i=>i);return m.jsxs(Srt,{children:[m.jsx(t4,{position:{bottom:20,right:100},opened:n,withCloseButton:!0,size:"lg",radius:"md",style:{backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},children:m.jsx(n4,{withBorder:!1,withCloseButton:!1,style:{margin:10,backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},loading:!0,title:"Confirming the transaction",children:"Waiting for the transaction to get confirmed"})}),m.jsx(t4,{position:{bottom:20,right:100},opened:r,withCloseButton:!0,size:"lg",radius:"md",style:{backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},children:m.jsx(n4,{withBorder:!1,withCloseButton:!1,style:{margin:10,backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},title:"Transaction confirmed!",children:"Transaction has been confirmed now"})}),t]})};function Prt(){const e={width:ke(25),height:ke(25)},t=hc(),{tab:n,setTab:r}=sa(i=>i);return m.jsx(Io,{value:n,children:m.jsxs(Io.List,{children:[m.jsx(Io.Tab,{value:xn.home,leftSection:m.jsx(WBe,{style:e}),onClick:()=>{r(xn.home),t(xn.home)},children:"Home"}),m.jsx(Io.Tab,{value:xn.account,leftSection:m.jsx(vle,{style:e}),onClick:()=>{r(xn.account),t(xn.account)},children:"Account"})]})})}const Irt="/assets/logo-light-eb87a082.svg",Ort="/assets/logo-dark-0a38ee73.svg",Rrt="/assets/base-8a61917f.png",Nrt="/assets/gno-7494440b.svg",jrt="_nav_1q45b_1",Drt="_wrapper_1q45b_19",Mrt="_maincontainer_1q45b_29",Lrt="_network_1q45b_41",Brt="_buttonContainer_1q45b_48",Frt="_container_1q45b_58",Urt="_mode_1q45b_65",zrt="_root_1q45b_75",$rt="_icon_1q45b_82",Hrt="_iconLight_1q45b_89",Wrt="_iconDark_1q45b_94",Wl={nav:jrt,wrapper:Drt,maincontainer:Mrt,network:Lrt,buttonContainer:Brt,container:Frt,mode:Urt,root:zrt,icon:$rt,iconLight:Hrt,iconDark:Wrt},Vrt=[{ids:["84531"],img:Rrt},{ids:["11155111","5","1"],img:$w},{ids:["100"],img:Nrt}];function Grt(e){for(const t of Vrt)if(t.ids.includes(e.toString()))return t.img;return"defaultIcon"}const qrt=e=>{var o;const{colorScheme:t,toggleColorScheme:n}=$0(),{chainId:r,setTab:i}=sa(c=>c),a=t==="dark",s=hc();return D.useEffect(()=>{},[]),m.jsx(Us.Header,{children:m.jsx("nav",{className:Wl.nav,children:m.jsxs("div",{className:Wl.wrapper,children:[m.jsxs(Ke,{position:"apart",className:Wl.maincontainer,children:[m.jsxs(Ke,{className:Wl.container,children:[m.jsx(B0,{onClick:()=>{s(xn.home),i(xn.home)},style:{cursor:"pointer",width:"200px"},src:a?Ort:Irt,alt:"Logo"}),m.jsx(Os,{checked:!1,checkIcon:m.jsx(LBe,{}),size:"sm",color:"orange",variant:"light",children:"ALPHA"})]}),m.jsxs(Ke,{className:Wl.mode,children:[m.jsx(Os,{pl:0,color:"gray",variant:"light",leftSection:m.jsx(ra,{alt:"Avatar for badge",size:24,mr:5,src:Grt(r)}),size:"lg",className:Wl.network,checked:!1,icon:m.jsx(VQ,{}),children:(o=Zo.getNetworkById(parseInt(r)))==null?void 0:o.name}),m.jsx(H1e,{}),m.jsx("div",{className:Wl.container,children:a?m.jsx(VQ,{size:24,stroke:1.5,onClick:()=>n(),style:{cursor:"pointer"}}):m.jsx(GBe,{size:24,stroke:1.5,style:{cursor:"pointer"},onClick:()=>n()})})]})]}),m.jsx(Prt,{})]})})})},Krt=e=>{const{children:t}=e,[n,r]=D.useState(!1),{colorScheme:i}=$0(),a=i=="dark";return m.jsx(aet,{mode:a?"dark":"light",onConnect:()=>{console.log("connected")},children:m.jsxs(Us,{header:{height:116},padding:"md",styles:{main:{backgroundColor:a?"var(--mantine-color-dark-9)":"var(--mantine-color-gray-0)"},header:{backgroundColor:a?"var(--mantine-color-dark-7)":"var(--mantine-color-white)"}},children:[m.jsx(qrt,{setOpened:r,opened:n}),m.jsxs(Us.Main,{children:[" ",m.jsx(krt,{children:t})]})]})})},Qrt={},Zrt=[kje,Rje,dM],Yrt=HLe(XKe({alchemyId:"eCr9bFDzgYgDrox-mnXPPh7_koP-agKo",walletConnectProjectId:"b30cff2e58a49512045da4293755374b",appName:"Your App Name",chains:Zrt,appDescription:"Your App Description",appUrl:"https://family.co",appIcon:"https://family.co/logo.png"}));function Jrt(){return m.jsx(WLe,{config:Yrt,children:m.jsx(vte,{theme:Qrt,children:m.jsx(MMe,{children:m.jsx(Krt,{children:m.jsx(vnt,{})})})})})}JS.createRoot(document.getElementById("root")).render(m.jsx(Jrt,{}));export{qle as $,tUe as A,Rle as B,pFe as C,dze as D,jle as E,wze as F,Uf as G,Kit as H,yw as I,xfe as J,xt as K,Js as L,Ue as M,U0 as N,Git as O,sze as P,oze as Q,cze as R,lze as S,hze as T,gze as U,Cze as V,Eze as W,Tze as X,f8 as Y,zge as Z,bd as _,WPe as a,kwe as a0,RUe as a1,VPe as b,GPe as c,Tce as d,x9e as e,Zit as f,RPe as g,Yit as h,Qit as i,Jit as j,Xit as k,Cce as l,Bit as m,yy as n,eat as o,Lit as p,tat as q,nat as r,Dze as s,Mze as t,Oze as u,jze as v,kze as w,eUe as x,mze as y,OUe as z}; +`,Prt=e=>{const{children:t}=e;fa();const{confirming:n,confirmed:r}=sa(i=>i);return m.jsxs(krt,{children:[m.jsx(t4,{position:{bottom:20,right:100},opened:n,withCloseButton:!0,size:"lg",radius:"md",style:{backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},children:m.jsx(n4,{withBorder:!1,withCloseButton:!1,style:{margin:10,backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},loading:!0,title:"Confirming the transaction",children:"Waiting for the transaction to get confirmed"})}),m.jsx(t4,{position:{bottom:20,right:100},opened:r,withCloseButton:!0,size:"lg",radius:"md",style:{backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},children:m.jsx(n4,{withBorder:!1,withCloseButton:!1,style:{margin:10,backgroundColor:"light-dark(var(--mantine-color-black),var(--mantine-color-white));"},title:"Transaction confirmed!",children:"Transaction has been confirmed now"})}),t]})};function Irt(){const e={width:ke(25),height:ke(25)},t=yc(),{tab:n,setTab:r}=sa(i=>i);return m.jsx(Io,{value:n,children:m.jsxs(Io.List,{children:[m.jsx(Io.Tab,{value:xn.home,leftSection:m.jsx(VBe,{style:e}),onClick:()=>{r(xn.home),t(xn.home)},children:"Home"}),m.jsx(Io.Tab,{value:xn.account,leftSection:m.jsx(wle,{style:e}),onClick:()=>{r(xn.account),t(xn.account)},children:"Account"})]})})}const Ort="/assets/logo-light-eb87a082.svg",Rrt="/assets/logo-dark-0a38ee73.svg",Nrt="/assets/base-8a61917f.png",jrt="/assets/gno-7494440b.svg",Drt="_nav_1q45b_1",Mrt="_wrapper_1q45b_19",Lrt="_maincontainer_1q45b_29",Brt="_network_1q45b_41",Frt="_buttonContainer_1q45b_48",Urt="_container_1q45b_58",zrt="_mode_1q45b_65",$rt="_root_1q45b_75",Hrt="_icon_1q45b_82",Wrt="_iconLight_1q45b_89",Vrt="_iconDark_1q45b_94",Wl={nav:Drt,wrapper:Mrt,maincontainer:Lrt,network:Brt,buttonContainer:Frt,container:Urt,mode:zrt,root:$rt,icon:Hrt,iconLight:Wrt,iconDark:Vrt},Grt=[{ids:["84531"],img:Nrt},{ids:["11155111","5","1"],img:$w},{ids:["100"],img:jrt}];function qrt(e){for(const t of Grt)if(t.ids.includes(e.toString()))return t.img;return"defaultIcon"}const Krt=e=>{var o;const{colorScheme:t,toggleColorScheme:n}=$0(),{chainId:r,setTab:i}=sa(c=>c),a=t==="dark",s=yc();return D.useEffect(()=>{},[]),m.jsx(Us.Header,{children:m.jsx("nav",{className:Wl.nav,children:m.jsxs("div",{className:Wl.wrapper,children:[m.jsxs(Ke,{position:"apart",className:Wl.maincontainer,children:[m.jsxs(Ke,{className:Wl.container,children:[m.jsx(B0,{onClick:()=>{s(xn.home),i(xn.home)},style:{cursor:"pointer",width:"200px"},src:a?Rrt:Ort,alt:"Logo"}),m.jsx(Os,{checked:!1,checkIcon:m.jsx(BBe,{}),size:"sm",color:"orange",variant:"light",children:"ALPHA"})]}),m.jsxs(Ke,{className:Wl.mode,children:[m.jsx(Os,{pl:0,color:"gray",variant:"light",leftSection:m.jsx(ra,{alt:"Avatar for badge",size:24,mr:5,src:qrt(r)}),size:"lg",className:Wl.network,checked:!1,icon:m.jsx(GQ,{}),children:(o=Zo.getNetworkById(parseInt(r)))==null?void 0:o.name}),m.jsx(W1e,{}),m.jsx("div",{className:Wl.container,children:a?m.jsx(GQ,{size:24,stroke:1.5,onClick:()=>n(),style:{cursor:"pointer"}}):m.jsx(qBe,{size:24,stroke:1.5,style:{cursor:"pointer"},onClick:()=>n()})})]})]}),m.jsx(Irt,{})]})})})},Qrt=e=>{const{children:t}=e,[n,r]=D.useState(!1),{colorScheme:i}=$0(),a=i=="dark";return m.jsx(set,{mode:a?"dark":"light",children:m.jsxs(Us,{header:{height:116},padding:"md",styles:{main:{backgroundColor:a?"var(--mantine-color-dark-9)":"var(--mantine-color-gray-0)"},header:{backgroundColor:a?"var(--mantine-color-dark-7)":"var(--mantine-color-white)"}},children:[m.jsx(Krt,{setOpened:r,opened:n}),m.jsxs(Us.Main,{children:[" ",m.jsx(Prt,{children:t})]})]})})},Zrt={},Yrt=[Nje,Ije,pM,Efe,Pje],Jrt=WLe(eQe({alchemyId:"eCr9bFDzgYgDrox-mnXPPh7_koP-agKo",walletConnectProjectId:"b30cff2e58a49512045da4293755374b",appName:"Your App Name",chains:Yrt,appDescription:"Your App Description",appUrl:"https://family.co",appIcon:"https://family.co/logo.png"}));function Xrt(){return m.jsx(VLe,{config:Jrt,children:m.jsx(wte,{theme:Zrt,children:m.jsx(LMe,{children:m.jsx(Qrt,{children:m.jsx(wnt,{})})})})})}JS.createRoot(document.getElementById("root")).render(m.jsx(Xrt,{}));export{Kle as $,nUe as A,Nle as B,hFe as C,pze as D,Dle as E,xze as F,zf as G,Qit as H,yw as I,Cfe as J,xt as K,Js as L,Ue as M,U0 as N,qit as O,oze as P,cze as Q,fze as R,uze as S,yze as T,vze as U,Aze as V,_ze as W,Sze as X,f8 as Y,$ge as Z,bd as _,VPe as a,Pwe as a0,NUe as a1,GPe as b,qPe as c,Sce as d,C9e as e,Yit as f,NPe as g,Jit as h,Zit as i,Xit as j,eat as k,Ace as l,Fit as m,yy as n,tat as o,Bit as p,nat as q,rat as r,Mze as s,Lze as t,Rze as u,Dze as v,Pze as w,tUe as x,bze as y,RUe as z}; diff --git a/assets/index-93a57950.js b/assets/index-6b77409f.js similarity index 99% rename from assets/index-93a57950.js rename to assets/index-6b77409f.js index 8de9f9d..52f5d44 100644 --- a/assets/index-93a57950.js +++ b/assets/index-6b77409f.js @@ -1,4 +1,4 @@ -import{Z as Ys,M as J,J as Eu,$ as Ks,G as dn,a0 as M0,a1 as B,N as x0}from"./index-300b4e22.js";import{f as C0,i as R0}from"./hooks.module-835c4290.js";function I0(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var Mu={exports:{}};Mu.exports;(function(t){(function(e,r){function n(v,u){if(!v)throw new Error(u||"Assertion failed")}function i(v,u){v.super_=u;var h=function(){};h.prototype=u.prototype,v.prototype=new h,v.prototype.constructor=v}function s(v,u,h){if(s.isBN(v))return v;this.negative=0,this.words=null,this.length=0,this.red=null,v!==null&&((u==="le"||u==="be")&&(h=u,u=10),this._init(v||0,u||10,h||"be"))}typeof e=="object"?e.exports=s:r.BN=s,s.BN=s,s.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ys.Buffer}catch{}s.isBN=function(u){return u instanceof s?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===s.wordSize&&Array.isArray(u.words)},s.max=function(u,h){return u.cmp(h)>0?u:h},s.min=function(u,h){return u.cmp(h)<0?u:h},s.prototype._init=function(u,h,g){if(typeof u=="number")return this._initNumber(u,h,g);if(typeof u=="object")return this._initArray(u,h,g);h==="hex"&&(h=16),n(h===(h|0)&&h>=2&&h<=36),u=u.toString().replace(/\s+/g,"");var y=0;u[0]==="-"&&(y++,this.negative=1),y=0;y-=3)C=u[y]|u[y-1]<<8|u[y-2]<<16,this.words[w]|=C<>>26-k&67108863,k+=24,k>=26&&(k-=26,w++);else if(g==="le")for(y=0,w=0;y>>26-k&67108863,k+=24,k>=26&&(k-=26,w++);return this._strip()};function a(v,u){var h=v.charCodeAt(u);if(h>=48&&h<=57)return h-48;if(h>=65&&h<=70)return h-55;if(h>=97&&h<=102)return h-87;n(!1,"Invalid character in "+v)}function c(v,u,h){var g=a(v,h);return h-1>=u&&(g|=a(v,h-1)<<4),g}s.prototype._parseHex=function(u,h,g){this.length=Math.ceil((u.length-h)/6),this.words=new Array(this.length);for(var y=0;y=h;y-=2)k=c(u,h,y)<=18?(w-=18,C+=1,this.words[C]|=k>>>26):w+=8;else{var m=u.length-h;for(y=m%2===0?h+1:h;y=18?(w-=18,C+=1,this.words[C]|=k>>>26):w+=8}this._strip()};function l(v,u,h,g){for(var y=0,w=0,C=Math.min(v.length,h),k=u;k=49?w=m-49+10:m>=17?w=m-17+10:w=m,n(m>=0&&w1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{s.prototype.inspect=p}else s.prototype.inspect=p;function p(){return(this.red?""}var b=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],x=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],R=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(u,h){u=u||10,h=h|0||1;var g;if(u===16||u==="hex"){g="";for(var y=0,w=0,C=0;C>>24-y&16777215,y+=2,y>=26&&(y-=26,C--),w!==0||C!==this.length-1?g=b[6-m.length]+m+g:g=m+g}for(w!==0&&(g=w.toString(16)+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}if(u===(u|0)&&u>=2&&u<=36){var f=x[u],M=R[u];g="";var U=this.clone();for(U.negative=0;!U.isZero();){var q=U.modrn(M).toString(u);U=U.idivn(M),U.isZero()?g=q+g:g=b[f-q.length]+q+g}for(this.isZero()&&(g="0"+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},s.prototype.toJSON=function(){return this.toString(16,2)},o&&(s.prototype.toBuffer=function(u,h){return this.toArrayLike(o,u,h)}),s.prototype.toArray=function(u,h){return this.toArrayLike(Array,u,h)};var L=function(u,h){return u.allocUnsafe?u.allocUnsafe(h):new u(h)};s.prototype.toArrayLike=function(u,h,g){this._strip();var y=this.byteLength(),w=g||Math.max(1,y);n(y<=w,"byte array longer than desired length"),n(w>0,"Requested array length <= 0");var C=L(u,w),k=h==="le"?"LE":"BE";return this["_toArrayLike"+k](C,y),C},s.prototype._toArrayLikeLE=function(u,h){for(var g=0,y=0,w=0,C=0;w>8&255),g>16&255),C===6?(g>24&255),y=0,C=0):(y=k>>>24,C+=2)}if(g=0&&(u[g--]=k>>8&255),g>=0&&(u[g--]=k>>16&255),C===6?(g>=0&&(u[g--]=k>>24&255),y=0,C=0):(y=k>>>24,C+=2)}if(g>=0)for(u[g--]=y;g>=0;)u[g--]=0},Math.clz32?s.prototype._countBits=function(u){return 32-Math.clz32(u)}:s.prototype._countBits=function(u){var h=u,g=0;return h>=4096&&(g+=13,h>>>=13),h>=64&&(g+=7,h>>>=7),h>=8&&(g+=4,h>>>=4),h>=2&&(g+=2,h>>>=2),g+h},s.prototype._zeroBits=function(u){if(u===0)return 26;var h=u,g=0;return h&8191||(g+=13,h>>>=13),h&127||(g+=7,h>>>=7),h&15||(g+=4,h>>>=4),h&3||(g+=2,h>>>=2),h&1||g++,g},s.prototype.bitLength=function(){var u=this.words[this.length-1],h=this._countBits(u);return(this.length-1)*26+h};function N(v){for(var u=new Array(v.bitLength()),h=0;h>>y&1}return u}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,h=0;hu.length?this.clone().ior(u):u.clone().ior(this)},s.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},s.prototype.iuand=function(u){var h;this.length>u.length?h=u:h=this;for(var g=0;gu.length?this.clone().iand(u):u.clone().iand(this)},s.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},s.prototype.iuxor=function(u){var h,g;this.length>u.length?(h=this,g=u):(h=u,g=this);for(var y=0;yu.length?this.clone().ixor(u):u.clone().ixor(this)},s.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},s.prototype.inotn=function(u){n(typeof u=="number"&&u>=0);var h=Math.ceil(u/26)|0,g=u%26;this._expand(h),g>0&&h--;for(var y=0;y0&&(this.words[y]=~this.words[y]&67108863>>26-g),this._strip()},s.prototype.notn=function(u){return this.clone().inotn(u)},s.prototype.setn=function(u,h){n(typeof u=="number"&&u>=0);var g=u/26|0,y=u%26;return this._expand(g+1),h?this.words[g]=this.words[g]|1<u.length?(g=this,y=u):(g=u,y=this);for(var w=0,C=0;C>>26;for(;w!==0&&C>>26;if(this.length=g.length,w!==0)this.words[this.length]=w,this.length++;else if(g!==this)for(;Cu.length?this.clone().iadd(u):u.clone().iadd(this)},s.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var h=this.iadd(u);return u.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var g=this.cmp(u);if(g===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,w;g>0?(y=this,w=u):(y=u,w=this);for(var C=0,k=0;k>26,this.words[k]=h&67108863;for(;C!==0&&k>26,this.words[k]=h&67108863;if(C===0&&k>>26,U=m&67108863,q=Math.min(f,u.length-1),A=Math.max(0,f-v.length+1);A<=q;A++){var T=f-A|0;y=v.words[T]|0,w=u.words[A]|0,C=y*w+U,M+=C/67108864|0,U=C&67108863}h.words[f]=U|0,m=M|0}return m!==0?h.words[f]=m|0:h.length--,h._strip()}var I=function(u,h,g){var y=u.words,w=h.words,C=g.words,k=0,m,f,M,U=y[0]|0,q=U&8191,A=U>>>13,T=y[1]|0,D=T&8191,V=T>>>13,se=y[2]|0,_=se&8191,S=se>>>13,F=y[3]|0,H=F&8191,re=F>>>13,ie=y[4]|0,ee=ie&8191,he=ie>>>13,Zt=y[5]|0,me=Zt&8191,_e=Zt>>>13,yr=y[6]|0,be=yr&8191,ve=yr>>>13,cr=y[7]|0,ge=cr&8191,de=cr>>>13,Mt=y[8]|0,Se=Mt&8191,Ee=Mt>>>13,Sn=y[9]|0,Me=Sn&8191,xe=Sn>>>13,En=w[0]|0,Ce=En&8191,Re=En>>>13,Mn=w[1]|0,Ie=Mn&8191,Ae=Mn>>>13,xn=w[2]|0,ke=xn&8191,Te=xn>>>13,Cn=w[3]|0,Oe=Cn&8191,Ne=Cn>>>13,Rn=w[4]|0,Le=Rn&8191,Pe=Rn>>>13,In=w[5]|0,$e=In&8191,De=In>>>13,An=w[6]|0,je=An&8191,Be=An>>>13,kn=w[7]|0,Fe=kn&8191,We=kn>>>13,Tn=w[8]|0,He=Tn&8191,Ve=Tn>>>13,On=w[9]|0,Ue=On&8191,ze=On>>>13;g.negative=u.negative^h.negative,g.length=19,m=Math.imul(q,Ce),f=Math.imul(q,Re),f=f+Math.imul(A,Ce)|0,M=Math.imul(A,Re);var $r=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+($r>>>26)|0,$r&=67108863,m=Math.imul(D,Ce),f=Math.imul(D,Re),f=f+Math.imul(V,Ce)|0,M=Math.imul(V,Re),m=m+Math.imul(q,Ie)|0,f=f+Math.imul(q,Ae)|0,f=f+Math.imul(A,Ie)|0,M=M+Math.imul(A,Ae)|0;var Dr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Dr>>>26)|0,Dr&=67108863,m=Math.imul(_,Ce),f=Math.imul(_,Re),f=f+Math.imul(S,Ce)|0,M=Math.imul(S,Re),m=m+Math.imul(D,Ie)|0,f=f+Math.imul(D,Ae)|0,f=f+Math.imul(V,Ie)|0,M=M+Math.imul(V,Ae)|0,m=m+Math.imul(q,ke)|0,f=f+Math.imul(q,Te)|0,f=f+Math.imul(A,ke)|0,M=M+Math.imul(A,Te)|0;var jr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(jr>>>26)|0,jr&=67108863,m=Math.imul(H,Ce),f=Math.imul(H,Re),f=f+Math.imul(re,Ce)|0,M=Math.imul(re,Re),m=m+Math.imul(_,Ie)|0,f=f+Math.imul(_,Ae)|0,f=f+Math.imul(S,Ie)|0,M=M+Math.imul(S,Ae)|0,m=m+Math.imul(D,ke)|0,f=f+Math.imul(D,Te)|0,f=f+Math.imul(V,ke)|0,M=M+Math.imul(V,Te)|0,m=m+Math.imul(q,Oe)|0,f=f+Math.imul(q,Ne)|0,f=f+Math.imul(A,Oe)|0,M=M+Math.imul(A,Ne)|0;var Br=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Br>>>26)|0,Br&=67108863,m=Math.imul(ee,Ce),f=Math.imul(ee,Re),f=f+Math.imul(he,Ce)|0,M=Math.imul(he,Re),m=m+Math.imul(H,Ie)|0,f=f+Math.imul(H,Ae)|0,f=f+Math.imul(re,Ie)|0,M=M+Math.imul(re,Ae)|0,m=m+Math.imul(_,ke)|0,f=f+Math.imul(_,Te)|0,f=f+Math.imul(S,ke)|0,M=M+Math.imul(S,Te)|0,m=m+Math.imul(D,Oe)|0,f=f+Math.imul(D,Ne)|0,f=f+Math.imul(V,Oe)|0,M=M+Math.imul(V,Ne)|0,m=m+Math.imul(q,Le)|0,f=f+Math.imul(q,Pe)|0,f=f+Math.imul(A,Le)|0,M=M+Math.imul(A,Pe)|0;var Fr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,m=Math.imul(me,Ce),f=Math.imul(me,Re),f=f+Math.imul(_e,Ce)|0,M=Math.imul(_e,Re),m=m+Math.imul(ee,Ie)|0,f=f+Math.imul(ee,Ae)|0,f=f+Math.imul(he,Ie)|0,M=M+Math.imul(he,Ae)|0,m=m+Math.imul(H,ke)|0,f=f+Math.imul(H,Te)|0,f=f+Math.imul(re,ke)|0,M=M+Math.imul(re,Te)|0,m=m+Math.imul(_,Oe)|0,f=f+Math.imul(_,Ne)|0,f=f+Math.imul(S,Oe)|0,M=M+Math.imul(S,Ne)|0,m=m+Math.imul(D,Le)|0,f=f+Math.imul(D,Pe)|0,f=f+Math.imul(V,Le)|0,M=M+Math.imul(V,Pe)|0,m=m+Math.imul(q,$e)|0,f=f+Math.imul(q,De)|0,f=f+Math.imul(A,$e)|0,M=M+Math.imul(A,De)|0;var Wr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,m=Math.imul(be,Ce),f=Math.imul(be,Re),f=f+Math.imul(ve,Ce)|0,M=Math.imul(ve,Re),m=m+Math.imul(me,Ie)|0,f=f+Math.imul(me,Ae)|0,f=f+Math.imul(_e,Ie)|0,M=M+Math.imul(_e,Ae)|0,m=m+Math.imul(ee,ke)|0,f=f+Math.imul(ee,Te)|0,f=f+Math.imul(he,ke)|0,M=M+Math.imul(he,Te)|0,m=m+Math.imul(H,Oe)|0,f=f+Math.imul(H,Ne)|0,f=f+Math.imul(re,Oe)|0,M=M+Math.imul(re,Ne)|0,m=m+Math.imul(_,Le)|0,f=f+Math.imul(_,Pe)|0,f=f+Math.imul(S,Le)|0,M=M+Math.imul(S,Pe)|0,m=m+Math.imul(D,$e)|0,f=f+Math.imul(D,De)|0,f=f+Math.imul(V,$e)|0,M=M+Math.imul(V,De)|0,m=m+Math.imul(q,je)|0,f=f+Math.imul(q,Be)|0,f=f+Math.imul(A,je)|0,M=M+Math.imul(A,Be)|0;var Hr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,m=Math.imul(ge,Ce),f=Math.imul(ge,Re),f=f+Math.imul(de,Ce)|0,M=Math.imul(de,Re),m=m+Math.imul(be,Ie)|0,f=f+Math.imul(be,Ae)|0,f=f+Math.imul(ve,Ie)|0,M=M+Math.imul(ve,Ae)|0,m=m+Math.imul(me,ke)|0,f=f+Math.imul(me,Te)|0,f=f+Math.imul(_e,ke)|0,M=M+Math.imul(_e,Te)|0,m=m+Math.imul(ee,Oe)|0,f=f+Math.imul(ee,Ne)|0,f=f+Math.imul(he,Oe)|0,M=M+Math.imul(he,Ne)|0,m=m+Math.imul(H,Le)|0,f=f+Math.imul(H,Pe)|0,f=f+Math.imul(re,Le)|0,M=M+Math.imul(re,Pe)|0,m=m+Math.imul(_,$e)|0,f=f+Math.imul(_,De)|0,f=f+Math.imul(S,$e)|0,M=M+Math.imul(S,De)|0,m=m+Math.imul(D,je)|0,f=f+Math.imul(D,Be)|0,f=f+Math.imul(V,je)|0,M=M+Math.imul(V,Be)|0,m=m+Math.imul(q,Fe)|0,f=f+Math.imul(q,We)|0,f=f+Math.imul(A,Fe)|0,M=M+Math.imul(A,We)|0;var Vr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,m=Math.imul(Se,Ce),f=Math.imul(Se,Re),f=f+Math.imul(Ee,Ce)|0,M=Math.imul(Ee,Re),m=m+Math.imul(ge,Ie)|0,f=f+Math.imul(ge,Ae)|0,f=f+Math.imul(de,Ie)|0,M=M+Math.imul(de,Ae)|0,m=m+Math.imul(be,ke)|0,f=f+Math.imul(be,Te)|0,f=f+Math.imul(ve,ke)|0,M=M+Math.imul(ve,Te)|0,m=m+Math.imul(me,Oe)|0,f=f+Math.imul(me,Ne)|0,f=f+Math.imul(_e,Oe)|0,M=M+Math.imul(_e,Ne)|0,m=m+Math.imul(ee,Le)|0,f=f+Math.imul(ee,Pe)|0,f=f+Math.imul(he,Le)|0,M=M+Math.imul(he,Pe)|0,m=m+Math.imul(H,$e)|0,f=f+Math.imul(H,De)|0,f=f+Math.imul(re,$e)|0,M=M+Math.imul(re,De)|0,m=m+Math.imul(_,je)|0,f=f+Math.imul(_,Be)|0,f=f+Math.imul(S,je)|0,M=M+Math.imul(S,Be)|0,m=m+Math.imul(D,Fe)|0,f=f+Math.imul(D,We)|0,f=f+Math.imul(V,Fe)|0,M=M+Math.imul(V,We)|0,m=m+Math.imul(q,He)|0,f=f+Math.imul(q,Ve)|0,f=f+Math.imul(A,He)|0,M=M+Math.imul(A,Ve)|0;var Ur=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Ur>>>26)|0,Ur&=67108863,m=Math.imul(Me,Ce),f=Math.imul(Me,Re),f=f+Math.imul(xe,Ce)|0,M=Math.imul(xe,Re),m=m+Math.imul(Se,Ie)|0,f=f+Math.imul(Se,Ae)|0,f=f+Math.imul(Ee,Ie)|0,M=M+Math.imul(Ee,Ae)|0,m=m+Math.imul(ge,ke)|0,f=f+Math.imul(ge,Te)|0,f=f+Math.imul(de,ke)|0,M=M+Math.imul(de,Te)|0,m=m+Math.imul(be,Oe)|0,f=f+Math.imul(be,Ne)|0,f=f+Math.imul(ve,Oe)|0,M=M+Math.imul(ve,Ne)|0,m=m+Math.imul(me,Le)|0,f=f+Math.imul(me,Pe)|0,f=f+Math.imul(_e,Le)|0,M=M+Math.imul(_e,Pe)|0,m=m+Math.imul(ee,$e)|0,f=f+Math.imul(ee,De)|0,f=f+Math.imul(he,$e)|0,M=M+Math.imul(he,De)|0,m=m+Math.imul(H,je)|0,f=f+Math.imul(H,Be)|0,f=f+Math.imul(re,je)|0,M=M+Math.imul(re,Be)|0,m=m+Math.imul(_,Fe)|0,f=f+Math.imul(_,We)|0,f=f+Math.imul(S,Fe)|0,M=M+Math.imul(S,We)|0,m=m+Math.imul(D,He)|0,f=f+Math.imul(D,Ve)|0,f=f+Math.imul(V,He)|0,M=M+Math.imul(V,Ve)|0,m=m+Math.imul(q,Ue)|0,f=f+Math.imul(q,ze)|0,f=f+Math.imul(A,Ue)|0,M=M+Math.imul(A,ze)|0;var zr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(zr>>>26)|0,zr&=67108863,m=Math.imul(Me,Ie),f=Math.imul(Me,Ae),f=f+Math.imul(xe,Ie)|0,M=Math.imul(xe,Ae),m=m+Math.imul(Se,ke)|0,f=f+Math.imul(Se,Te)|0,f=f+Math.imul(Ee,ke)|0,M=M+Math.imul(Ee,Te)|0,m=m+Math.imul(ge,Oe)|0,f=f+Math.imul(ge,Ne)|0,f=f+Math.imul(de,Oe)|0,M=M+Math.imul(de,Ne)|0,m=m+Math.imul(be,Le)|0,f=f+Math.imul(be,Pe)|0,f=f+Math.imul(ve,Le)|0,M=M+Math.imul(ve,Pe)|0,m=m+Math.imul(me,$e)|0,f=f+Math.imul(me,De)|0,f=f+Math.imul(_e,$e)|0,M=M+Math.imul(_e,De)|0,m=m+Math.imul(ee,je)|0,f=f+Math.imul(ee,Be)|0,f=f+Math.imul(he,je)|0,M=M+Math.imul(he,Be)|0,m=m+Math.imul(H,Fe)|0,f=f+Math.imul(H,We)|0,f=f+Math.imul(re,Fe)|0,M=M+Math.imul(re,We)|0,m=m+Math.imul(_,He)|0,f=f+Math.imul(_,Ve)|0,f=f+Math.imul(S,He)|0,M=M+Math.imul(S,Ve)|0,m=m+Math.imul(D,Ue)|0,f=f+Math.imul(D,ze)|0,f=f+Math.imul(V,Ue)|0,M=M+Math.imul(V,ze)|0;var qr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(qr>>>26)|0,qr&=67108863,m=Math.imul(Me,ke),f=Math.imul(Me,Te),f=f+Math.imul(xe,ke)|0,M=Math.imul(xe,Te),m=m+Math.imul(Se,Oe)|0,f=f+Math.imul(Se,Ne)|0,f=f+Math.imul(Ee,Oe)|0,M=M+Math.imul(Ee,Ne)|0,m=m+Math.imul(ge,Le)|0,f=f+Math.imul(ge,Pe)|0,f=f+Math.imul(de,Le)|0,M=M+Math.imul(de,Pe)|0,m=m+Math.imul(be,$e)|0,f=f+Math.imul(be,De)|0,f=f+Math.imul(ve,$e)|0,M=M+Math.imul(ve,De)|0,m=m+Math.imul(me,je)|0,f=f+Math.imul(me,Be)|0,f=f+Math.imul(_e,je)|0,M=M+Math.imul(_e,Be)|0,m=m+Math.imul(ee,Fe)|0,f=f+Math.imul(ee,We)|0,f=f+Math.imul(he,Fe)|0,M=M+Math.imul(he,We)|0,m=m+Math.imul(H,He)|0,f=f+Math.imul(H,Ve)|0,f=f+Math.imul(re,He)|0,M=M+Math.imul(re,Ve)|0,m=m+Math.imul(_,Ue)|0,f=f+Math.imul(_,ze)|0,f=f+Math.imul(S,Ue)|0,M=M+Math.imul(S,ze)|0;var Gr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,m=Math.imul(Me,Oe),f=Math.imul(Me,Ne),f=f+Math.imul(xe,Oe)|0,M=Math.imul(xe,Ne),m=m+Math.imul(Se,Le)|0,f=f+Math.imul(Se,Pe)|0,f=f+Math.imul(Ee,Le)|0,M=M+Math.imul(Ee,Pe)|0,m=m+Math.imul(ge,$e)|0,f=f+Math.imul(ge,De)|0,f=f+Math.imul(de,$e)|0,M=M+Math.imul(de,De)|0,m=m+Math.imul(be,je)|0,f=f+Math.imul(be,Be)|0,f=f+Math.imul(ve,je)|0,M=M+Math.imul(ve,Be)|0,m=m+Math.imul(me,Fe)|0,f=f+Math.imul(me,We)|0,f=f+Math.imul(_e,Fe)|0,M=M+Math.imul(_e,We)|0,m=m+Math.imul(ee,He)|0,f=f+Math.imul(ee,Ve)|0,f=f+Math.imul(he,He)|0,M=M+Math.imul(he,Ve)|0,m=m+Math.imul(H,Ue)|0,f=f+Math.imul(H,ze)|0,f=f+Math.imul(re,Ue)|0,M=M+Math.imul(re,ze)|0;var Jr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,m=Math.imul(Me,Le),f=Math.imul(Me,Pe),f=f+Math.imul(xe,Le)|0,M=Math.imul(xe,Pe),m=m+Math.imul(Se,$e)|0,f=f+Math.imul(Se,De)|0,f=f+Math.imul(Ee,$e)|0,M=M+Math.imul(Ee,De)|0,m=m+Math.imul(ge,je)|0,f=f+Math.imul(ge,Be)|0,f=f+Math.imul(de,je)|0,M=M+Math.imul(de,Be)|0,m=m+Math.imul(be,Fe)|0,f=f+Math.imul(be,We)|0,f=f+Math.imul(ve,Fe)|0,M=M+Math.imul(ve,We)|0,m=m+Math.imul(me,He)|0,f=f+Math.imul(me,Ve)|0,f=f+Math.imul(_e,He)|0,M=M+Math.imul(_e,Ve)|0,m=m+Math.imul(ee,Ue)|0,f=f+Math.imul(ee,ze)|0,f=f+Math.imul(he,Ue)|0,M=M+Math.imul(he,ze)|0;var Zr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,m=Math.imul(Me,$e),f=Math.imul(Me,De),f=f+Math.imul(xe,$e)|0,M=Math.imul(xe,De),m=m+Math.imul(Se,je)|0,f=f+Math.imul(Se,Be)|0,f=f+Math.imul(Ee,je)|0,M=M+Math.imul(Ee,Be)|0,m=m+Math.imul(ge,Fe)|0,f=f+Math.imul(ge,We)|0,f=f+Math.imul(de,Fe)|0,M=M+Math.imul(de,We)|0,m=m+Math.imul(be,He)|0,f=f+Math.imul(be,Ve)|0,f=f+Math.imul(ve,He)|0,M=M+Math.imul(ve,Ve)|0,m=m+Math.imul(me,Ue)|0,f=f+Math.imul(me,ze)|0,f=f+Math.imul(_e,Ue)|0,M=M+Math.imul(_e,ze)|0;var sa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(sa>>>26)|0,sa&=67108863,m=Math.imul(Me,je),f=Math.imul(Me,Be),f=f+Math.imul(xe,je)|0,M=Math.imul(xe,Be),m=m+Math.imul(Se,Fe)|0,f=f+Math.imul(Se,We)|0,f=f+Math.imul(Ee,Fe)|0,M=M+Math.imul(Ee,We)|0,m=m+Math.imul(ge,He)|0,f=f+Math.imul(ge,Ve)|0,f=f+Math.imul(de,He)|0,M=M+Math.imul(de,Ve)|0,m=m+Math.imul(be,Ue)|0,f=f+Math.imul(be,ze)|0,f=f+Math.imul(ve,Ue)|0,M=M+Math.imul(ve,ze)|0;var oa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(oa>>>26)|0,oa&=67108863,m=Math.imul(Me,Fe),f=Math.imul(Me,We),f=f+Math.imul(xe,Fe)|0,M=Math.imul(xe,We),m=m+Math.imul(Se,He)|0,f=f+Math.imul(Se,Ve)|0,f=f+Math.imul(Ee,He)|0,M=M+Math.imul(Ee,Ve)|0,m=m+Math.imul(ge,Ue)|0,f=f+Math.imul(ge,ze)|0,f=f+Math.imul(de,Ue)|0,M=M+Math.imul(de,ze)|0;var aa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(aa>>>26)|0,aa&=67108863,m=Math.imul(Me,He),f=Math.imul(Me,Ve),f=f+Math.imul(xe,He)|0,M=Math.imul(xe,Ve),m=m+Math.imul(Se,Ue)|0,f=f+Math.imul(Se,ze)|0,f=f+Math.imul(Ee,Ue)|0,M=M+Math.imul(Ee,ze)|0;var ua=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(ua>>>26)|0,ua&=67108863,m=Math.imul(Me,Ue),f=Math.imul(Me,ze),f=f+Math.imul(xe,Ue)|0,M=Math.imul(xe,ze);var ca=(k+m|0)+((f&8191)<<13)|0;return k=(M+(f>>>13)|0)+(ca>>>26)|0,ca&=67108863,C[0]=$r,C[1]=Dr,C[2]=jr,C[3]=Br,C[4]=Fr,C[5]=Wr,C[6]=Hr,C[7]=Vr,C[8]=Ur,C[9]=zr,C[10]=qr,C[11]=Gr,C[12]=Jr,C[13]=Zr,C[14]=sa,C[15]=oa,C[16]=aa,C[17]=ua,C[18]=ca,k!==0&&(C[19]=k,g.length++),g};Math.imul||(I=E);function O(v,u,h){h.negative=u.negative^v.negative,h.length=v.length+u.length;for(var g=0,y=0,w=0;w>>26)|0,y+=C>>>26,C&=67108863}h.words[w]=k,g=C,C=y}return g!==0?h.words[w]=g:h.length--,h._strip()}function $(v,u,h){return O(v,u,h)}s.prototype.mulTo=function(u,h){var g,y=this.length+u.length;return this.length===10&&u.length===10?g=I(this,u,h):y<63?g=E(this,u,h):y<1024?g=O(this,u,h):g=$(this,u,h),g},s.prototype.mul=function(u){var h=new s(null);return h.words=new Array(this.length+u.length),this.mulTo(u,h)},s.prototype.mulf=function(u){var h=new s(null);return h.words=new Array(this.length+u.length),$(this,u,h)},s.prototype.imul=function(u){return this.clone().mulTo(u,this)},s.prototype.imuln=function(u){var h=u<0;h&&(u=-u),n(typeof u=="number"),n(u<67108864);for(var g=0,y=0;y>=26,g+=w/67108864|0,g+=C>>>26,this.words[y]=C&67108863}return g!==0&&(this.words[y]=g,this.length++),h?this.ineg():this},s.prototype.muln=function(u){return this.clone().imuln(u)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(u){var h=N(u);if(h.length===0)return new s(1);for(var g=this,y=0;y=0);var h=u%26,g=(u-h)/26,y=67108863>>>26-h<<26-h,w;if(h!==0){var C=0;for(w=0;w>>26-h}C&&(this.words[w]=C,this.length++)}if(g!==0){for(w=this.length-1;w>=0;w--)this.words[w+g]=this.words[w];for(w=0;w=0);var y;h?y=(h-h%26)/26:y=0;var w=u%26,C=Math.min((u-w)/26,this.length),k=67108863^67108863>>>w<C)for(this.length-=C,f=0;f=0&&(M!==0||f>=y);f--){var U=this.words[f]|0;this.words[f]=M<<26-w|U>>>w,M=U&k}return m&&M!==0&&(m.words[m.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(u,h,g){return n(this.negative===0),this.iushrn(u,h,g)},s.prototype.shln=function(u){return this.clone().ishln(u)},s.prototype.ushln=function(u){return this.clone().iushln(u)},s.prototype.shrn=function(u){return this.clone().ishrn(u)},s.prototype.ushrn=function(u){return this.clone().iushrn(u)},s.prototype.testn=function(u){n(typeof u=="number"&&u>=0);var h=u%26,g=(u-h)/26,y=1<=0);var h=u%26,g=(u-h)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=g)return this;if(h!==0&&g++,this.length=Math.min(g,this.length),h!==0){var y=67108863^67108863>>>h<=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},s.prototype.isubn=function(u){if(n(typeof u=="number"),n(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h>26)-(m/67108864|0),this.words[w+g]=C&67108863}for(;w>26,this.words[w+g]=C&67108863;if(k===0)return this._strip();for(n(k===-1),k=0,w=0;w>26,this.words[w]=C&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(u,h){var g=this.length-u.length,y=this.clone(),w=u,C=w.words[w.length-1]|0,k=this._countBits(C);g=26-k,g!==0&&(w=w.ushln(g),y.iushln(g),C=w.words[w.length-1]|0);var m=y.length-w.length,f;if(h!=="mod"){f=new s(null),f.length=m+1,f.words=new Array(f.length);for(var M=0;M=0;q--){var A=(y.words[w.length+q]|0)*67108864+(y.words[w.length+q-1]|0);for(A=Math.min(A/C|0,67108863),y._ishlnsubmul(w,A,q);y.negative!==0;)A--,y.negative=0,y._ishlnsubmul(w,1,q),y.isZero()||(y.negative^=1);f&&(f.words[q]=A)}return f&&f._strip(),y._strip(),h!=="div"&&g!==0&&y.iushrn(g),{div:f||null,mod:y}},s.prototype.divmod=function(u,h,g){if(n(!u.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var y,w,C;return this.negative!==0&&u.negative===0?(C=this.neg().divmod(u,h),h!=="mod"&&(y=C.div.neg()),h!=="div"&&(w=C.mod.neg(),g&&w.negative!==0&&w.iadd(u)),{div:y,mod:w}):this.negative===0&&u.negative!==0?(C=this.divmod(u.neg(),h),h!=="mod"&&(y=C.div.neg()),{div:y,mod:C.mod}):this.negative&u.negative?(C=this.neg().divmod(u.neg(),h),h!=="div"&&(w=C.mod.neg(),g&&w.negative!==0&&w.isub(u)),{div:C.div,mod:w}):u.length>this.length||this.cmp(u)<0?{div:new s(0),mod:this}:u.length===1?h==="div"?{div:this.divn(u.words[0]),mod:null}:h==="mod"?{div:null,mod:new s(this.modrn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new s(this.modrn(u.words[0]))}:this._wordDiv(u,h)},s.prototype.div=function(u){return this.divmod(u,"div",!1).div},s.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},s.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},s.prototype.divRound=function(u){var h=this.divmod(u);if(h.mod.isZero())return h.div;var g=h.div.negative!==0?h.mod.isub(u):h.mod,y=u.ushrn(1),w=u.andln(1),C=g.cmp(y);return C<0||w===1&&C===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},s.prototype.modrn=function(u){var h=u<0;h&&(u=-u),n(u<=67108863);for(var g=(1<<26)%u,y=0,w=this.length-1;w>=0;w--)y=(g*y+(this.words[w]|0))%u;return h?-y:y},s.prototype.modn=function(u){return this.modrn(u)},s.prototype.idivn=function(u){var h=u<0;h&&(u=-u),n(u<=67108863);for(var g=0,y=this.length-1;y>=0;y--){var w=(this.words[y]|0)+g*67108864;this.words[y]=w/u|0,g=w%u}return this._strip(),h?this.ineg():this},s.prototype.divn=function(u){return this.clone().idivn(u)},s.prototype.egcd=function(u){n(u.negative===0),n(!u.isZero());var h=this,g=u.clone();h.negative!==0?h=h.umod(u):h=h.clone();for(var y=new s(1),w=new s(0),C=new s(0),k=new s(1),m=0;h.isEven()&&g.isEven();)h.iushrn(1),g.iushrn(1),++m;for(var f=g.clone(),M=h.clone();!h.isZero();){for(var U=0,q=1;!(h.words[0]&q)&&U<26;++U,q<<=1);if(U>0)for(h.iushrn(U);U-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(f),w.isub(M)),y.iushrn(1),w.iushrn(1);for(var A=0,T=1;!(g.words[0]&T)&&A<26;++A,T<<=1);if(A>0)for(g.iushrn(A);A-- >0;)(C.isOdd()||k.isOdd())&&(C.iadd(f),k.isub(M)),C.iushrn(1),k.iushrn(1);h.cmp(g)>=0?(h.isub(g),y.isub(C),w.isub(k)):(g.isub(h),C.isub(y),k.isub(w))}return{a:C,b:k,gcd:g.iushln(m)}},s.prototype._invmp=function(u){n(u.negative===0),n(!u.isZero());var h=this,g=u.clone();h.negative!==0?h=h.umod(u):h=h.clone();for(var y=new s(1),w=new s(0),C=g.clone();h.cmpn(1)>0&&g.cmpn(1)>0;){for(var k=0,m=1;!(h.words[0]&m)&&k<26;++k,m<<=1);if(k>0)for(h.iushrn(k);k-- >0;)y.isOdd()&&y.iadd(C),y.iushrn(1);for(var f=0,M=1;!(g.words[0]&M)&&f<26;++f,M<<=1);if(f>0)for(g.iushrn(f);f-- >0;)w.isOdd()&&w.iadd(C),w.iushrn(1);h.cmp(g)>=0?(h.isub(g),y.isub(w)):(g.isub(h),w.isub(y))}var U;return h.cmpn(1)===0?U=y:U=w,U.cmpn(0)<0&&U.iadd(u),U},s.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var h=this.clone(),g=u.clone();h.negative=0,g.negative=0;for(var y=0;h.isEven()&&g.isEven();y++)h.iushrn(1),g.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;g.isEven();)g.iushrn(1);var w=h.cmp(g);if(w<0){var C=h;h=g,g=C}else if(w===0||g.cmpn(1)===0)break;h.isub(g)}while(!0);return g.iushln(y)},s.prototype.invm=function(u){return this.egcd(u).a.umod(u)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(u){return this.words[0]&u},s.prototype.bincn=function(u){n(typeof u=="number");var h=u%26,g=(u-h)/26,y=1<>>26,k&=67108863,this.words[C]=k}return w!==0&&(this.words[C]=w,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(u){var h=u<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var g;if(this.length>1)g=1;else{h&&(u=-u),n(u<=67108863,"Number is too big");var y=this.words[0]|0;g=y===u?0:yu.length)return 1;if(this.length=0;g--){var y=this.words[g]|0,w=u.words[g]|0;if(y!==w){yw&&(h=1);break}}return h},s.prototype.gtn=function(u){return this.cmpn(u)===1},s.prototype.gt=function(u){return this.cmp(u)===1},s.prototype.gten=function(u){return this.cmpn(u)>=0},s.prototype.gte=function(u){return this.cmp(u)>=0},s.prototype.ltn=function(u){return this.cmpn(u)===-1},s.prototype.lt=function(u){return this.cmp(u)===-1},s.prototype.lten=function(u){return this.cmpn(u)<=0},s.prototype.lte=function(u){return this.cmp(u)<=0},s.prototype.eqn=function(u){return this.cmpn(u)===0},s.prototype.eq=function(u){return this.cmp(u)===0},s.red=function(u){return new Y(u)},s.prototype.toRed=function(u){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(u){return this.red=u,this},s.prototype.forceRed=function(u){return n(!this.red,"Already a number in reduction context"),this._forceRed(u)},s.prototype.redAdd=function(u){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},s.prototype.redIAdd=function(u){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},s.prototype.redSub=function(u){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},s.prototype.redISub=function(u){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},s.prototype.redShl=function(u){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},s.prototype.redMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},s.prototype.redIMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(u){return n(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var P={k256:null,p224:null,p192:null,p25519:null};function j(v,u){this.name=v,this.p=new s(u,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}j.prototype._tmp=function(){var u=new s(null);return u.words=new Array(Math.ceil(this.n/13)),u},j.prototype.ireduce=function(u){var h=u,g;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),g=h.bitLength();while(g>this.n);var y=g0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},j.prototype.split=function(u,h){u.iushrn(this.n,0,h)},j.prototype.imulK=function(u){return u.imul(this.k)};function G(){j.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(G,j),G.prototype.split=function(u,h){for(var g=4194303,y=Math.min(u.length,9),w=0;w>>22,C=k}C>>>=22,u.words[w-10]=C,C===0&&u.length>10?u.length-=10:u.length-=9},G.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var h=0,g=0;g>>=26,u.words[g]=w,h=y}return h!==0&&(u.words[u.length++]=h),u},s._prime=function(u){if(P[u])return P[u];var h;if(u==="k256")h=new G;else if(u==="p224")h=new z;else if(u==="p192")h=new W;else if(u==="p25519")h=new K;else throw new Error("Unknown prime "+u);return P[u]=h,h};function Y(v){if(typeof v=="string"){var u=s._prime(v);this.m=u.p,this.prime=u}else n(v.gtn(1),"modulus must be greater than 1"),this.m=v,this.prime=null}Y.prototype._verify1=function(u){n(u.negative===0,"red works only with positives"),n(u.red,"red works only with red numbers")},Y.prototype._verify2=function(u,h){n((u.negative|h.negative)===0,"red works only with positives"),n(u.red&&u.red===h.red,"red works only with red numbers")},Y.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):(d(u,u.umod(this.m)._forceRed(this)),u)},Y.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},Y.prototype.add=function(u,h){this._verify2(u,h);var g=u.add(h);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Y.prototype.iadd=function(u,h){this._verify2(u,h);var g=u.iadd(h);return g.cmp(this.m)>=0&&g.isub(this.m),g},Y.prototype.sub=function(u,h){this._verify2(u,h);var g=u.sub(h);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Y.prototype.isub=function(u,h){this._verify2(u,h);var g=u.isub(h);return g.cmpn(0)<0&&g.iadd(this.m),g},Y.prototype.shl=function(u,h){return this._verify1(u),this.imod(u.ushln(h))},Y.prototype.imul=function(u,h){return this._verify2(u,h),this.imod(u.imul(h))},Y.prototype.mul=function(u,h){return this._verify2(u,h),this.imod(u.mul(h))},Y.prototype.isqr=function(u){return this.imul(u,u.clone())},Y.prototype.sqr=function(u){return this.mul(u,u)},Y.prototype.sqrt=function(u){if(u.isZero())return u.clone();var h=this.m.andln(3);if(n(h%2===1),h===3){var g=this.m.add(new s(1)).iushrn(2);return this.pow(u,g)}for(var y=this.m.subn(1),w=0;!y.isZero()&&y.andln(1)===0;)w++,y.iushrn(1);n(!y.isZero());var C=new s(1).toRed(this),k=C.redNeg(),m=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new s(2*f*f).toRed(this);this.pow(f,m).cmp(k)!==0;)f.redIAdd(k);for(var M=this.pow(f,y),U=this.pow(u,y.addn(1).iushrn(1)),q=this.pow(u,y),A=w;q.cmp(C)!==0;){for(var T=q,D=0;T.cmp(C)!==0;D++)T=T.redSqr();n(D=0;w--){for(var M=h.words[w],U=f-1;U>=0;U--){var q=M>>U&1;if(C!==y[0]&&(C=this.sqr(C)),q===0&&k===0){m=0;continue}k<<=1,k|=q,m++,!(m!==g&&(w!==0||U!==0))&&(C=this.mul(C,y[k]),m=0,k=0)}f=26}return C},Y.prototype.convertTo=function(u){var h=u.umod(this.m);return h===u?h.clone():h},Y.prototype.convertFrom=function(u){var h=u.clone();return h.red=null,h},s.mont=function(u){return new X(u)};function X(v){Y.call(this,v),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(X,Y),X.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},X.prototype.convertFrom=function(u){var h=this.imod(u.mul(this.rinv));return h.red=null,h},X.prototype.imul=function(u,h){if(u.isZero()||h.isZero())return u.words[0]=0,u.length=1,u;var g=u.imul(h),y=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=g.isub(y).iushrn(this.shift),C=w;return w.cmp(this.m)>=0?C=w.isub(this.m):w.cmpn(0)<0&&(C=w.iadd(this.m)),C._forceRed(this)},X.prototype.mul=function(u,h){if(u.isZero()||h.isZero())return new s(0)._forceRed(this);var g=u.mul(h),y=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=g.isub(y).iushrn(this.shift),C=w;return w.cmp(this.m)>=0?C=w.isub(this.m):w.cmpn(0)<0&&(C=w.iadd(this.m)),C._forceRed(this)},X.prototype.invm=function(u){var h=this.imod(u._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(t,J)})(Mu);var Xs=Mu.exports,xu={},Bi={},eo={};Object.defineProperty(eo,"__esModule",{value:!0});eo.walletLogo=void 0;const A0=(t,e)=>{let r;switch(t){case"standard":return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return r=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${r}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};eo.walletLogo=A0;var to={};Object.defineProperty(to,"__esModule",{value:!0});to.LINK_API_URL=void 0;to.LINK_API_URL="https://www.walletlink.org";var ro={};Object.defineProperty(ro,"__esModule",{value:!0});ro.ScopedLocalStorage=void 0;class k0{constructor(e){this.scope=e}setItem(e,r){localStorage.setItem(this.scopedKey(e),r)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){const e=this.scopedKey(""),r=[];for(let n=0;nlocalStorage.removeItem(n))}scopedKey(e){return`${this.scope}:${e}`}}ro.ScopedLocalStorage=k0;var Qn={},pn={};Object.defineProperty(pn,"__esModule",{value:!0});const T0=Eu;function Pc(t,e,r){try{Reflect.apply(t,e,r)}catch(n){setTimeout(()=>{throw n})}}function O0(t){const e=t.length,r=new Array(e);for(let n=0;n0&&([o]=r),o instanceof Error)throw o;const a=new Error(`Unhandled error.${o?` (${o.message})`:""}`);throw a.context=o,a}const s=i[e];if(s===void 0)return!1;if(typeof s=="function")Pc(s,this,r);else{const o=s.length,a=O0(s);for(let c=0;c"u"&&(n=eh()),Ya(t,"",0,[],void 0,0,n);var i;try{nn.length===0?i=JSON.stringify(t,e,r):i=JSON.stringify(t,rh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;cn.length!==0;){var s=cn.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return i}function Un(t,e,r,n){var i=Object.getOwnPropertyDescriptor(n,r);i.get!==void 0?i.configurable?(Object.defineProperty(n,r,{value:t}),cn.push([n,r,e,i])):nn.push([e,r,t]):(n[r]=t,cn.push([n,r,e]))}function Ya(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){Un($s,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){Un($s,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;ae?1:0}function th(t,e,r,n){typeof n>"u"&&(n=eh());var i=Ka(t,"",0,[],void 0,0,n)||t,s;try{nn.length===0?s=JSON.stringify(i,e,r):s=JSON.stringify(i,rh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;cn.length!==0;){var o=cn.pop();o.length===4?Object.defineProperty(o[0],o[1],o[3]):o[0][o[1]]=o[2]}}return s}function Ka(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){Un($s,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){Un($s,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;a0)for(var n=0;n=1e3&&t<=4999}function j0(t,e){if(e!=="[Circular]")return e}var Cu={},Ir={};Object.defineProperty(Ir,"__esModule",{value:!0});Ir.errorValues=Ir.errorCodes=void 0;Ir.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}};Ir.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeError=t.isValidCode=t.getMessageFromCode=t.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const e=Ir,r=Rr,n=e.errorCodes.rpc.internal,i="Unspecified error message. This is a bug, please report it.",s={code:n,message:o(n)};t.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function o(b,x=i){if(Number.isInteger(b)){const R=b.toString();if(p(e.errorValues,R))return e.errorValues[R].message;if(l(b))return t.JSON_RPC_SERVER_ERROR_MESSAGE}return x}t.getMessageFromCode=o;function a(b){if(!Number.isInteger(b))return!1;const x=b.toString();return!!(e.errorValues[x]||l(b))}t.isValidCode=a;function c(b,{fallbackError:x=s,shouldIncludeStack:R=!1}={}){var L,N;if(!x||!Number.isInteger(x.code)||typeof x.message!="string")throw new Error("Must provide fallback error with integer number code and string message.");if(b instanceof r.EthereumRpcError)return b.serialize();const E={};if(b&&typeof b=="object"&&!Array.isArray(b)&&p(b,"code")&&a(b.code)){const O=b;E.code=O.code,O.message&&typeof O.message=="string"?(E.message=O.message,p(O,"data")&&(E.data=O.data)):(E.message=o(E.code),E.data={originalError:d(b)})}else{E.code=x.code;const O=(L=b)===null||L===void 0?void 0:L.message;E.message=O&&typeof O=="string"?O:x.message,E.data={originalError:d(b)}}const I=(N=b)===null||N===void 0?void 0:N.stack;return R&&b&&I&&typeof I=="string"&&(E.stack=I),E}t.serializeError=c;function l(b){return b>=-32099&&b<=-32e3}function d(b){return b&&typeof b=="object"&&!Array.isArray(b)?Object.assign({},b):b}function p(b,x){return Object.prototype.hasOwnProperty.call(b,x)}})(Cu);var no={};Object.defineProperty(no,"__esModule",{value:!0});no.ethErrors=void 0;const Ru=Rr,ih=Cu,ht=Ir;no.ethErrors={rpc:{parse:t=>At(ht.errorCodes.rpc.parse,t),invalidRequest:t=>At(ht.errorCodes.rpc.invalidRequest,t),invalidParams:t=>At(ht.errorCodes.rpc.invalidParams,t),methodNotFound:t=>At(ht.errorCodes.rpc.methodNotFound,t),internal:t=>At(ht.errorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return At(e,t)},invalidInput:t=>At(ht.errorCodes.rpc.invalidInput,t),resourceNotFound:t=>At(ht.errorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>At(ht.errorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>At(ht.errorCodes.rpc.transactionRejected,t),methodNotSupported:t=>At(ht.errorCodes.rpc.methodNotSupported,t),limitExceeded:t=>At(ht.errorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>Mi(ht.errorCodes.provider.userRejectedRequest,t),unauthorized:t=>Mi(ht.errorCodes.provider.unauthorized,t),unsupportedMethod:t=>Mi(ht.errorCodes.provider.unsupportedMethod,t),disconnected:t=>Mi(ht.errorCodes.provider.disconnected,t),chainDisconnected:t=>Mi(ht.errorCodes.provider.chainDisconnected,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new Ru.EthereumProviderError(e,r,n)}}};function At(t,e){const[r,n]=sh(e);return new Ru.EthereumRpcError(t,r||ih.getMessageFromCode(t),n)}function Mi(t,e){const[r,n]=sh(e);return new Ru.EthereumProviderError(t,r||ih.getMessageFromCode(t),n)}function sh(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){const{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageFromCode=t.serializeError=t.EthereumProviderError=t.EthereumRpcError=t.ethErrors=t.errorCodes=void 0;const e=Rr;Object.defineProperty(t,"EthereumRpcError",{enumerable:!0,get:function(){return e.EthereumRpcError}}),Object.defineProperty(t,"EthereumProviderError",{enumerable:!0,get:function(){return e.EthereumProviderError}});const r=Cu;Object.defineProperty(t,"serializeError",{enumerable:!0,get:function(){return r.serializeError}}),Object.defineProperty(t,"getMessageFromCode",{enumerable:!0,get:function(){return r.getMessageFromCode}});const n=no;Object.defineProperty(t,"ethErrors",{enumerable:!0,get:function(){return n.ethErrors}});const i=Ir;Object.defineProperty(t,"errorCodes",{enumerable:!0,get:function(){return i.errorCodes}})})(Yf);var we={},io={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.Web3Method=void 0,function(e){e.requestEthereumAccounts="requestEthereumAccounts",e.signEthereumMessage="signEthereumMessage",e.signEthereumTransaction="signEthereumTransaction",e.submitEthereumTransaction="submitEthereumTransaction",e.ethereumAddressFromSignedMessage="ethereumAddressFromSignedMessage",e.scanQRCode="scanQRCode",e.generic="generic",e.childRequestEthereumAccounts="childRequestEthereumAccounts",e.addEthereumChain="addEthereumChain",e.switchEthereumChain="switchEthereumChain",e.makeEthereumJSONRPCRequest="makeEthereumJSONRPCRequest",e.watchAsset="watchAsset",e.selectProvider="selectProvider"}(t.Web3Method||(t.Web3Method={}))})(io);Object.defineProperty(we,"__esModule",{value:!0});we.EthereumAddressFromSignedMessageResponse=we.SubmitEthereumTransactionResponse=we.SignEthereumTransactionResponse=we.SignEthereumMessageResponse=we.isRequestEthereumAccountsResponse=we.SelectProviderResponse=we.WatchAssetReponse=we.RequestEthereumAccountsResponse=we.SwitchEthereumChainResponse=we.AddEthereumChainResponse=we.isErrorResponse=void 0;const ur=io;function B0(t){var e,r;return((e=t)===null||e===void 0?void 0:e.method)!==void 0&&((r=t)===null||r===void 0?void 0:r.errorMessage)!==void 0}we.isErrorResponse=B0;function F0(t){return{method:ur.Web3Method.addEthereumChain,result:t}}we.AddEthereumChainResponse=F0;function W0(t){return{method:ur.Web3Method.switchEthereumChain,result:t}}we.SwitchEthereumChainResponse=W0;function H0(t){return{method:ur.Web3Method.requestEthereumAccounts,result:t}}we.RequestEthereumAccountsResponse=H0;function V0(t){return{method:ur.Web3Method.watchAsset,result:t}}we.WatchAssetReponse=V0;function U0(t){return{method:ur.Web3Method.selectProvider,result:t}}we.SelectProviderResponse=U0;function z0(t){return t&&t.method===ur.Web3Method.requestEthereumAccounts}we.isRequestEthereumAccountsResponse=z0;function q0(t){return{method:ur.Web3Method.signEthereumMessage,result:t}}we.SignEthereumMessageResponse=q0;function G0(t){return{method:ur.Web3Method.signEthereumTransaction,result:t}}we.SignEthereumTransactionResponse=G0;function J0(t){return{method:ur.Web3Method.submitEthereumTransaction,result:t}}we.SubmitEthereumTransactionResponse=J0;function Z0(t){return{method:ur.Web3Method.ethereumAddressFromSignedMessage,result:t}}we.EthereumAddressFromSignedMessageResponse=Z0;var hi={};Object.defineProperty(hi,"__esModule",{value:!0});hi.LIB_VERSION=void 0;hi.LIB_VERSION="3.7.2";(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCode=t.serializeError=t.standardErrors=t.standardErrorMessage=t.standardErrorCodes=void 0;const e=Yf,r=we,n=hi;t.standardErrorCodes=Object.freeze(Object.assign(Object.assign({},e.errorCodes),{provider:Object.freeze(Object.assign(Object.assign({},e.errorCodes.provider),{unsupportedChain:4902}))}));function i(d){return d!==void 0?(0,e.getMessageFromCode)(d):"Unknown error"}t.standardErrorMessage=i,t.standardErrors=Object.freeze(Object.assign(Object.assign({},e.ethErrors),{provider:Object.freeze(Object.assign(Object.assign({},e.ethErrors.provider),{unsupportedChain:(d="")=>e.ethErrors.provider.custom({code:t.standardErrorCodes.provider.unsupportedChain,message:`Unrecognized chain ID ${d}. Try adding the chain using wallet_addEthereumChain first.`})}))}));function s(d,p){const b=(0,e.serializeError)(o(d),{shouldIncludeStack:!0}),x=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");x.searchParams.set("version",n.LIB_VERSION),x.searchParams.set("code",b.code.toString());const R=a(b.data,p);return R&&x.searchParams.set("method",R),x.searchParams.set("message",b.message),Object.assign(Object.assign({},b),{docUrl:x.href})}t.serializeError=s;function o(d){return typeof d=="string"?{message:d,code:t.standardErrorCodes.rpc.internal}:(0,r.isErrorResponse)(d)?Object.assign(Object.assign({},d),{message:d.errorMessage,code:d.errorCode,data:{method:d.method,result:d.result}}):d}function a(d,p){var b;const x=(b=d)===null||b===void 0?void 0:b.method;if(x)return x;if(p!==void 0)return typeof p=="string"?p:Array.isArray(p)?p.length>0?p[0].method:void 0:p.method}function c(d){var p;if(typeof d=="number")return d;if(l(d))return(p=d.code)!==null&&p!==void 0?p:d.errorCode}t.getErrorCode=c;function l(d){return typeof d=="object"&&d!==null&&(typeof d.code=="number"||typeof d.errorCode=="number")}})(qi);var di={},oh={exports:{}},Xa={exports:{}};typeof Object.create=="function"?Xa.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Xa.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}};var qt=Xa.exports,eu={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(t,e){var r=Ks,n=r.Buffer;function i(o,a){for(var c in o)a[c]=o[c]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=s);function s(o,a,c){return n(o,a,c)}s.prototype=Object.create(n.prototype),i(n,s),s.from=function(o,a,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,a,c)},s.alloc=function(o,a,c){if(typeof o!="number")throw new TypeError("Argument must be a number");var l=n(o);return a!==void 0?typeof c=="string"?l.fill(a,c):l.fill(a):l.fill(0),l},s.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},s.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}})(eu,eu.exports);var Lr=eu.exports,ah=Lr.Buffer;function so(t,e){this._block=ah.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}so.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=ah.from(t,e));for(var r=this._block,n=this._blockSize,i=t.length,s=this._len,o=0;o=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(r&4294967295)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var s=this._hash();return t?s.toString(t):s};so.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var pi=so,Q0=qt,uh=pi,Y0=Lr.Buffer,K0=[1518500249,1859775393,-1894007588,-899497514],X0=new Array(80);function Gi(){this.init(),this._w=X0,uh.call(this,64,56)}Q0(Gi,uh);Gi.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function eg(t){return t<<5|t>>>27}function tg(t){return t<<30|t>>>2}function rg(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Gi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=e[a-3]^e[a-8]^e[a-14]^e[a-16];for(var c=0;c<80;++c){var l=~~(c/20),d=eg(r)+rg(l,n,i,s)+o+e[c]+K0[l]|0;o=s,s=i,i=tg(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Gi.prototype._hash=function(){var t=Y0.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var ng=Gi,ig=qt,ch=pi,sg=Lr.Buffer,og=[1518500249,1859775393,-1894007588,-899497514],ag=new Array(80);function Ji(){this.init(),this._w=ag,ch.call(this,64,56)}ig(Ji,ch);Ji.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function ug(t){return t<<1|t>>>31}function cg(t){return t<<5|t>>>27}function lg(t){return t<<30|t>>>2}function fg(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Ji.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=ug(e[a-3]^e[a-8]^e[a-14]^e[a-16]);for(var c=0;c<80;++c){var l=~~(c/20),d=cg(r)+fg(l,n,i,s)+o+e[c]+og[l]|0;o=s,s=i,i=lg(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Ji.prototype._hash=function(){var t=sg.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var hg=Ji,dg=qt,lh=pi,pg=Lr.Buffer,gg=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],bg=new Array(64);function Zi(){this.init(),this._w=bg,lh.call(this,64,56)}dg(Zi,lh);Zi.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function vg(t,e,r){return r^t&(e^r)}function yg(t,e,r){return t&e|r&(t|e)}function mg(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function wg(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function _g(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function Sg(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Zi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=this._f|0,c=this._g|0,l=this._h|0,d=0;d<16;++d)e[d]=t.readInt32BE(d*4);for(;d<64;++d)e[d]=Sg(e[d-2])+e[d-7]+_g(e[d-15])+e[d-16]|0;for(var p=0;p<64;++p){var b=l+wg(o)+vg(o,a,c)+gg[p]+e[p]|0,x=mg(r)+yg(r,n,i)|0;l=c,c=a,a=o,o=s+b|0,s=i,i=n,n=r,r=b+x|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0,this._f=a+this._f|0,this._g=c+this._g|0,this._h=l+this._h|0};Zi.prototype._hash=function(){var t=pg.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var fh=Zi,Eg=qt,Mg=fh,xg=pi,Cg=Lr.Buffer,Rg=new Array(64);function oo(){this.init(),this._w=Rg,xg.call(this,64,56)}Eg(oo,Mg);oo.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};oo.prototype._hash=function(){var t=Cg.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var Ig=oo,Ag=qt,hh=pi,kg=Lr.Buffer,$c=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Tg=new Array(160);function Qi(){this.init(),this._w=Tg,hh.call(this,128,112)}Ag(Qi,hh);Qi.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Dc(t,e,r){return r^t&(e^r)}function jc(t,e,r){return t&e|r&(t|e)}function Bc(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function Fc(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function Og(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function Ng(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function Lg(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function Pg(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function nt(t,e){return t>>>0>>0?1:0}Qi.prototype._update=function(t){for(var e=this._w,r=this._ah|0,n=this._bh|0,i=this._ch|0,s=this._dh|0,o=this._eh|0,a=this._fh|0,c=this._gh|0,l=this._hh|0,d=this._al|0,p=this._bl|0,b=this._cl|0,x=this._dl|0,R=this._el|0,L=this._fl|0,N=this._gl|0,E=this._hl|0,I=0;I<32;I+=2)e[I]=t.readInt32BE(I*4),e[I+1]=t.readInt32BE(I*4+4);for(;I<160;I+=2){var O=e[I-30],$=e[I-15*2+1],P=Og(O,$),j=Ng($,O);O=e[I-2*2],$=e[I-2*2+1];var G=Lg(O,$),z=Pg($,O),W=e[I-7*2],K=e[I-7*2+1],Y=e[I-16*2],X=e[I-16*2+1],v=j+K|0,u=P+W+nt(v,j)|0;v=v+z|0,u=u+G+nt(v,z)|0,v=v+X|0,u=u+Y+nt(v,X)|0,e[I]=u,e[I+1]=v}for(var h=0;h<160;h+=2){u=e[h],v=e[h+1];var g=jc(r,n,i),y=jc(d,p,b),w=Bc(r,d),C=Bc(d,r),k=Fc(o,R),m=Fc(R,o),f=$c[h],M=$c[h+1],U=Dc(o,a,c),q=Dc(R,L,N),A=E+m|0,T=l+k+nt(A,E)|0;A=A+q|0,T=T+U+nt(A,q)|0,A=A+M|0,T=T+f+nt(A,M)|0,A=A+v|0,T=T+u+nt(A,v)|0;var D=C+y|0,V=w+g+nt(D,C)|0;l=c,E=N,c=a,N=L,a=o,L=R,R=x+A|0,o=s+T+nt(R,x)|0,s=i,x=b,i=n,b=p,n=r,p=d,d=A+D|0,r=T+V+nt(d,A)|0}this._al=this._al+d|0,this._bl=this._bl+p|0,this._cl=this._cl+b|0,this._dl=this._dl+x|0,this._el=this._el+R|0,this._fl=this._fl+L|0,this._gl=this._gl+N|0,this._hl=this._hl+E|0,this._ah=this._ah+r+nt(this._al,d)|0,this._bh=this._bh+n+nt(this._bl,p)|0,this._ch=this._ch+i+nt(this._cl,b)|0,this._dh=this._dh+s+nt(this._dl,x)|0,this._eh=this._eh+o+nt(this._el,R)|0,this._fh=this._fh+a+nt(this._fl,L)|0,this._gh=this._gh+c+nt(this._gl,N)|0,this._hh=this._hh+l+nt(this._hl,E)|0};Qi.prototype._hash=function(){var t=kg.allocUnsafe(64);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};var dh=Qi,$g=qt,Dg=dh,jg=pi,Bg=Lr.Buffer,Fg=new Array(160);function ao(){this.init(),this._w=Fg,jg.call(this,128,112)}$g(ao,Dg);ao.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};ao.prototype._hash=function(){var t=Bg.allocUnsafe(48);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};var Wg=ao,gn=oh.exports=function(e){e=e.toLowerCase();var r=gn[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};gn.sha=ng;gn.sha1=hg;gn.sha224=Ig;gn.sha256=fh;gn.sha384=Wg;gn.sha512=dh;var Hg=oh.exports,Z={},Vg=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;e[r]=i;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(e,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0},Wc=typeof Symbol<"u"&&Symbol,Ug=Vg,zg=function(){return typeof Wc!="function"||typeof Symbol!="function"||typeof Wc("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Ug()},Hc={foo:{}},qg=Object,Gg=function(){return{__proto__:Hc}.foo===Hc.foo&&!({__proto__:null}instanceof qg)},Jg="Function.prototype.bind called on incompatible ",Zg=Object.prototype.toString,Qg=Math.max,Yg="[object Function]",Vc=function(e,r){for(var n=[],i=0;i"u"||!ot?ce:ot(Uint8Array),un={"%AggregateError%":typeof AggregateError>"u"?ce:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ce:ArrayBuffer,"%ArrayIteratorPrototype%":Nn&&ot?ot([][Symbol.iterator]()):ce,"%AsyncFromSyncIteratorPrototype%":ce,"%AsyncFunction%":Fn,"%AsyncGenerator%":Fn,"%AsyncGeneratorFunction%":Fn,"%AsyncIteratorPrototype%":Fn,"%Atomics%":typeof Atomics>"u"?ce:Atomics,"%BigInt%":typeof BigInt>"u"?ce:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ce:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ce:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ce:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?ce:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ce:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ce:FinalizationRegistry,"%Function%":ph,"%GeneratorFunction%":Fn,"%Int8Array%":typeof Int8Array>"u"?ce:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ce:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ce:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Nn&&ot?ot(ot([][Symbol.iterator]())):ce,"%JSON%":typeof JSON=="object"?JSON:ce,"%Map%":typeof Map>"u"?ce:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Nn||!ot?ce:ot(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ce:Promise,"%Proxy%":typeof Proxy>"u"?ce:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?ce:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ce:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Nn||!ot?ce:ot(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ce:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Nn&&ot?ot(""[Symbol.iterator]()):ce,"%Symbol%":Nn?Symbol:ce,"%SyntaxError%":Yn,"%ThrowTypeError%":ob,"%TypedArray%":ub,"%TypeError%":zn,"%Uint8Array%":typeof Uint8Array>"u"?ce:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ce:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ce:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ce:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?ce:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ce:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ce:WeakSet};if(ot)try{null.error}catch(t){var cb=ot(ot(t));un["%Error.prototype%"]=cb}var lb=function t(e){var r;if(e==="%AsyncFunction%")r=la("async function () {}");else if(e==="%GeneratorFunction%")r=la("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=la("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var i=t("%AsyncGenerator%");i&&ot&&(r=ot(i.prototype))}return un[e]=r,r},Uc={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Yi=Iu,Ds=sb,fb=Yi.call(Function.call,Array.prototype.concat),hb=Yi.call(Function.apply,Array.prototype.splice),zc=Yi.call(Function.call,String.prototype.replace),js=Yi.call(Function.call,String.prototype.slice),db=Yi.call(Function.call,RegExp.prototype.exec),pb=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,gb=/\\(\\)?/g,bb=function(e){var r=js(e,0,1),n=js(e,-1);if(r==="%"&&n!=="%")throw new Yn("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Yn("invalid intrinsic syntax, expected opening `%`");var i=[];return zc(e,pb,function(s,o,a,c){i[i.length]=a?zc(c,gb,"$1"):o||s}),i},vb=function(e,r){var n=e,i;if(Ds(Uc,n)&&(i=Uc[n],n="%"+i[0]+"%"),Ds(un,n)){var s=un[n];if(s===Fn&&(s=lb(n)),typeof s>"u"&&!r)throw new zn("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:i,name:n,value:s}}throw new Yn("intrinsic "+e+" does not exist!")},bn=function(e,r){if(typeof e!="string"||e.length===0)throw new zn("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new zn('"allowMissing" argument must be a boolean');if(db(/^%?[^%]*%?$/,e)===null)throw new Yn("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=bb(e),i=n.length>0?n[0]:"",s=vb("%"+i+"%",r),o=s.name,a=s.value,c=!1,l=s.alias;l&&(i=l[0],hb(n,fb([0,1],l)));for(var d=1,p=!0;d=n.length){var L=an(a,b);p=!!L,p&&"get"in L&&!("originalValue"in L.get)?a=L.get:a=a[b]}else p=Ds(a,b),a=a[b];p&&!c&&(un[o]=a)}}return a},gh={exports:{}},yb=bn,tu=yb("%Object.defineProperty%",!0),ru=function(){if(tu)try{return tu({},"a",{value:1}),!0}catch{return!1}return!1};ru.hasArrayLengthDefineBug=function(){if(!ru())return null;try{return tu([],"length",{value:1}).length!==1}catch{return!0}};var bh=ru,mb=bn,Ts=mb("%Object.getOwnPropertyDescriptor%",!0);if(Ts)try{Ts([],"length")}catch{Ts=null}var vh=Ts,wb=bh(),Au=bn,Oi=wb&&Au("%Object.defineProperty%",!0);if(Oi)try{Oi({},"a",{value:1})}catch{Oi=!1}var _b=Au("%SyntaxError%"),Ln=Au("%TypeError%"),qc=vh,Sb=function(e,r,n){if(!e||typeof e!="object"&&typeof e!="function")throw new Ln("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Ln("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Ln("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Ln("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Ln("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Ln("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,c=!!qc&&qc(e,r);if(Oi)Oi(e,r,{configurable:o===null&&c?c.configurable:!o,enumerable:i===null&&c?c.enumerable:!i,value:n,writable:s===null&&c?c.writable:!s});else if(a||!i&&!s&&!o)e[r]=n;else throw new _b("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},yh=bn,Gc=Sb,Eb=bh(),Jc=vh,Zc=yh("%TypeError%"),Mb=yh("%Math.floor%"),xb=function(e,r){if(typeof e!="function")throw new Zc("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||Mb(r)!==r)throw new Zc("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],i=!0,s=!0;if("length"in e&&Jc){var o=Jc(e,"length");o&&!o.configurable&&(i=!1),o&&!o.writable&&(s=!1)}return(i||s||!n)&&(Eb?Gc(e,"length",r,!0,!0):Gc(e,"length",r)),e};(function(t){var e=Iu,r=bn,n=xb,i=r("%TypeError%"),s=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||e.call(o,s),c=r("%Object.defineProperty%",!0),l=r("%Math.max%");if(c)try{c({},"a",{value:1})}catch{c=null}t.exports=function(b){if(typeof b!="function")throw new i("a function is required");var x=a(e,o,arguments);return n(x,1+l(0,b.length-(arguments.length-1)),!0)};var d=function(){return a(e,s,arguments)};c?c(t.exports,"apply",{value:d}):t.exports.apply=d})(gh);var Cb=gh.exports,mh=bn,wh=Cb,Rb=wh(mh("String.prototype.indexOf")),Ib=function(e,r){var n=mh(e,!!r);return typeof n=="function"&&Rb(e,".prototype.")>-1?wh(n):n},ku=typeof Map=="function"&&Map.prototype,ha=Object.getOwnPropertyDescriptor&&ku?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Bs=ku&&ha&&typeof ha.get=="function"?ha.get:null,Qc=ku&&Map.prototype.forEach,Tu=typeof Set=="function"&&Set.prototype,da=Object.getOwnPropertyDescriptor&&Tu?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Fs=Tu&&da&&typeof da.get=="function"?da.get:null,Yc=Tu&&Set.prototype.forEach,Ab=typeof WeakMap=="function"&&WeakMap.prototype,Ni=Ab?WeakMap.prototype.has:null,kb=typeof WeakSet=="function"&&WeakSet.prototype,Li=kb?WeakSet.prototype.has:null,Tb=typeof WeakRef=="function"&&WeakRef.prototype,Kc=Tb?WeakRef.prototype.deref:null,Ob=Boolean.prototype.valueOf,Nb=Object.prototype.toString,Lb=Function.prototype.toString,Pb=String.prototype.match,Ou=String.prototype.slice,xr=String.prototype.replace,$b=String.prototype.toUpperCase,Xc=String.prototype.toLowerCase,_h=RegExp.prototype.test,el=Array.prototype.concat,rr=Array.prototype.join,Db=Array.prototype.slice,tl=Math.floor,nu=typeof BigInt=="function"?BigInt.prototype.valueOf:null,pa=Object.getOwnPropertySymbols,iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="object",bt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Kn||"symbol")?Symbol.toStringTag:null,Sh=Object.prototype.propertyIsEnumerable,rl=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function nl(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||_h.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-tl(-t):tl(t);if(n!==t){var i=String(n),s=Ou.call(e,i.length+1);return xr.call(i,r,"$&_")+"."+xr.call(xr.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return xr.call(e,r,"$&_")}var su=Ys,il=su.custom,sl=Mh(il)?il:null,jb=function t(e,r,n,i){var s=r||{};if(Sr(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Sr(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=Sr(s,"customInspect")?s.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Sr(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Sr(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return Ch(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var c=String(e);return a?nl(e,c):c}if(typeof e=="bigint"){var l=String(e)+"n";return a?nl(e,l):l}var d=typeof s.depth>"u"?5:s.depth;if(typeof n>"u"&&(n=0),n>=d&&d>0&&typeof e=="object")return ou(e)?"[Array]":"[Object]";var p=rv(s,n);if(typeof i>"u")i=[];else if(xh(i,e)>=0)return"[Circular]";function b(v,u,h){if(u&&(i=Db.call(i),i.push(u)),h){var g={depth:s.depth};return Sr(s,"quoteStyle")&&(g.quoteStyle=s.quoteStyle),t(v,g,n+1,i)}return t(v,s,n+1,i)}if(typeof e=="function"&&!ol(e)){var x=Gb(e),R=bs(e,b);return"[Function"+(x?": "+x:" (anonymous)")+"]"+(R.length>0?" { "+rr.call(R,", ")+" }":"")}if(Mh(e)){var L=Kn?xr.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):iu.call(e);return typeof e=="object"&&!Kn?xi(L):L}if(Xb(e)){for(var N="<"+Xc.call(String(e.nodeName)),E=e.attributes||[],I=0;I",N}if(ou(e)){if(e.length===0)return"[]";var O=bs(e,b);return p&&!tv(O)?"["+au(O,p)+"]":"[ "+rr.call(O,", ")+" ]"}if(Wb(e)){var $=bs(e,b);return!("cause"in Error.prototype)&&"cause"in e&&!Sh.call(e,"cause")?"{ ["+String(e)+"] "+rr.call(el.call("[cause]: "+b(e.cause),$),", ")+" }":$.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+rr.call($,", ")+" }"}if(typeof e=="object"&&o){if(sl&&typeof e[sl]=="function"&&su)return su(e,{depth:d-n});if(o!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(Jb(e)){var P=[];return Qc&&Qc.call(e,function(v,u){P.push(b(u,e,!0)+" => "+b(v,e))}),al("Map",Bs.call(e),P,p)}if(Yb(e)){var j=[];return Yc&&Yc.call(e,function(v){j.push(b(v,e))}),al("Set",Fs.call(e),j,p)}if(Zb(e))return ga("WeakMap");if(Kb(e))return ga("WeakSet");if(Qb(e))return ga("WeakRef");if(Vb(e))return xi(b(Number(e)));if(zb(e))return xi(b(nu.call(e)));if(Ub(e))return xi(Ob.call(e));if(Hb(e))return xi(b(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===J)return"{ [object globalThis] }";if(!Fb(e)&&!ol(e)){var G=bs(e,b),z=rl?rl(e)===Object.prototype:e instanceof Object||e.constructor===Object,W=e instanceof Object?"":"null prototype",K=!z&&bt&&Object(e)===e&&bt in e?Ou.call(Pr(e),8,-1):W?"Object":"",Y=z||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",X=Y+(K||W?"["+rr.call(el.call([],K||[],W||[]),": ")+"] ":"");return G.length===0?X+"{}":p?X+"{"+au(G,p)+"}":X+"{ "+rr.call(G,", ")+" }"}return String(e)};function Eh(t,e,r){var n=(r.quoteStyle||e)==="double"?'"':"'";return n+t+n}function Bb(t){return xr.call(String(t),/"/g,""")}function ou(t){return Pr(t)==="[object Array]"&&(!bt||!(typeof t=="object"&&bt in t))}function Fb(t){return Pr(t)==="[object Date]"&&(!bt||!(typeof t=="object"&&bt in t))}function ol(t){return Pr(t)==="[object RegExp]"&&(!bt||!(typeof t=="object"&&bt in t))}function Wb(t){return Pr(t)==="[object Error]"&&(!bt||!(typeof t=="object"&&bt in t))}function Hb(t){return Pr(t)==="[object String]"&&(!bt||!(typeof t=="object"&&bt in t))}function Vb(t){return Pr(t)==="[object Number]"&&(!bt||!(typeof t=="object"&&bt in t))}function Ub(t){return Pr(t)==="[object Boolean]"&&(!bt||!(typeof t=="object"&&bt in t))}function Mh(t){if(Kn)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!iu)return!1;try{return iu.call(t),!0}catch{}return!1}function zb(t){if(!t||typeof t!="object"||!nu)return!1;try{return nu.call(t),!0}catch{}return!1}var qb=Object.prototype.hasOwnProperty||function(t){return t in this};function Sr(t,e){return qb.call(t,e)}function Pr(t){return Nb.call(t)}function Gb(t){if(t.name)return t.name;var e=Pb.call(Lb.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function xh(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return Ch(Ou.call(t,0,e.maxStringLength),e)+n}var i=xr.call(xr.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ev);return Eh(i,"single",e)}function ev(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+$b.call(e.toString(16))}function xi(t){return"Object("+t+")"}function ga(t){return t+" { ? }"}function al(t,e,r,n){var i=n?au(r,n):rr.call(r,", ");return t+" ("+e+") {"+i+"}"}function tv(t){for(var e=0;en[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var Mu={exports:{}};Mu.exports;(function(t){(function(e,r){function n(v,u){if(!v)throw new Error(u||"Assertion failed")}function i(v,u){v.super_=u;var h=function(){};h.prototype=u.prototype,v.prototype=new h,v.prototype.constructor=v}function s(v,u,h){if(s.isBN(v))return v;this.negative=0,this.words=null,this.length=0,this.red=null,v!==null&&((u==="le"||u==="be")&&(h=u,u=10),this._init(v||0,u||10,h||"be"))}typeof e=="object"?e.exports=s:r.BN=s,s.BN=s,s.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Ys.Buffer}catch{}s.isBN=function(u){return u instanceof s?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===s.wordSize&&Array.isArray(u.words)},s.max=function(u,h){return u.cmp(h)>0?u:h},s.min=function(u,h){return u.cmp(h)<0?u:h},s.prototype._init=function(u,h,g){if(typeof u=="number")return this._initNumber(u,h,g);if(typeof u=="object")return this._initArray(u,h,g);h==="hex"&&(h=16),n(h===(h|0)&&h>=2&&h<=36),u=u.toString().replace(/\s+/g,"");var y=0;u[0]==="-"&&(y++,this.negative=1),y=0;y-=3)C=u[y]|u[y-1]<<8|u[y-2]<<16,this.words[w]|=C<>>26-k&67108863,k+=24,k>=26&&(k-=26,w++);else if(g==="le")for(y=0,w=0;y>>26-k&67108863,k+=24,k>=26&&(k-=26,w++);return this._strip()};function a(v,u){var h=v.charCodeAt(u);if(h>=48&&h<=57)return h-48;if(h>=65&&h<=70)return h-55;if(h>=97&&h<=102)return h-87;n(!1,"Invalid character in "+v)}function c(v,u,h){var g=a(v,h);return h-1>=u&&(g|=a(v,h-1)<<4),g}s.prototype._parseHex=function(u,h,g){this.length=Math.ceil((u.length-h)/6),this.words=new Array(this.length);for(var y=0;y=h;y-=2)k=c(u,h,y)<=18?(w-=18,C+=1,this.words[C]|=k>>>26):w+=8;else{var m=u.length-h;for(y=m%2===0?h+1:h;y=18?(w-=18,C+=1,this.words[C]|=k>>>26):w+=8}this._strip()};function l(v,u,h,g){for(var y=0,w=0,C=Math.min(v.length,h),k=u;k=49?w=m-49+10:m>=17?w=m-17+10:w=m,n(m>=0&&w1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{s.prototype.inspect=p}else s.prototype.inspect=p;function p(){return(this.red?""}var b=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],x=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],R=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(u,h){u=u||10,h=h|0||1;var g;if(u===16||u==="hex"){g="";for(var y=0,w=0,C=0;C>>24-y&16777215,y+=2,y>=26&&(y-=26,C--),w!==0||C!==this.length-1?g=b[6-m.length]+m+g:g=m+g}for(w!==0&&(g=w.toString(16)+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}if(u===(u|0)&&u>=2&&u<=36){var f=x[u],M=R[u];g="";var U=this.clone();for(U.negative=0;!U.isZero();){var q=U.modrn(M).toString(u);U=U.idivn(M),U.isZero()?g=q+g:g=b[f-q.length]+q+g}for(this.isZero()&&(g="0"+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},s.prototype.toJSON=function(){return this.toString(16,2)},o&&(s.prototype.toBuffer=function(u,h){return this.toArrayLike(o,u,h)}),s.prototype.toArray=function(u,h){return this.toArrayLike(Array,u,h)};var L=function(u,h){return u.allocUnsafe?u.allocUnsafe(h):new u(h)};s.prototype.toArrayLike=function(u,h,g){this._strip();var y=this.byteLength(),w=g||Math.max(1,y);n(y<=w,"byte array longer than desired length"),n(w>0,"Requested array length <= 0");var C=L(u,w),k=h==="le"?"LE":"BE";return this["_toArrayLike"+k](C,y),C},s.prototype._toArrayLikeLE=function(u,h){for(var g=0,y=0,w=0,C=0;w>8&255),g>16&255),C===6?(g>24&255),y=0,C=0):(y=k>>>24,C+=2)}if(g=0&&(u[g--]=k>>8&255),g>=0&&(u[g--]=k>>16&255),C===6?(g>=0&&(u[g--]=k>>24&255),y=0,C=0):(y=k>>>24,C+=2)}if(g>=0)for(u[g--]=y;g>=0;)u[g--]=0},Math.clz32?s.prototype._countBits=function(u){return 32-Math.clz32(u)}:s.prototype._countBits=function(u){var h=u,g=0;return h>=4096&&(g+=13,h>>>=13),h>=64&&(g+=7,h>>>=7),h>=8&&(g+=4,h>>>=4),h>=2&&(g+=2,h>>>=2),g+h},s.prototype._zeroBits=function(u){if(u===0)return 26;var h=u,g=0;return h&8191||(g+=13,h>>>=13),h&127||(g+=7,h>>>=7),h&15||(g+=4,h>>>=4),h&3||(g+=2,h>>>=2),h&1||g++,g},s.prototype.bitLength=function(){var u=this.words[this.length-1],h=this._countBits(u);return(this.length-1)*26+h};function N(v){for(var u=new Array(v.bitLength()),h=0;h>>y&1}return u}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,h=0;hu.length?this.clone().ior(u):u.clone().ior(this)},s.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},s.prototype.iuand=function(u){var h;this.length>u.length?h=u:h=this;for(var g=0;gu.length?this.clone().iand(u):u.clone().iand(this)},s.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},s.prototype.iuxor=function(u){var h,g;this.length>u.length?(h=this,g=u):(h=u,g=this);for(var y=0;yu.length?this.clone().ixor(u):u.clone().ixor(this)},s.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},s.prototype.inotn=function(u){n(typeof u=="number"&&u>=0);var h=Math.ceil(u/26)|0,g=u%26;this._expand(h),g>0&&h--;for(var y=0;y0&&(this.words[y]=~this.words[y]&67108863>>26-g),this._strip()},s.prototype.notn=function(u){return this.clone().inotn(u)},s.prototype.setn=function(u,h){n(typeof u=="number"&&u>=0);var g=u/26|0,y=u%26;return this._expand(g+1),h?this.words[g]=this.words[g]|1<u.length?(g=this,y=u):(g=u,y=this);for(var w=0,C=0;C>>26;for(;w!==0&&C>>26;if(this.length=g.length,w!==0)this.words[this.length]=w,this.length++;else if(g!==this)for(;Cu.length?this.clone().iadd(u):u.clone().iadd(this)},s.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var h=this.iadd(u);return u.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var g=this.cmp(u);if(g===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,w;g>0?(y=this,w=u):(y=u,w=this);for(var C=0,k=0;k>26,this.words[k]=h&67108863;for(;C!==0&&k>26,this.words[k]=h&67108863;if(C===0&&k>>26,U=m&67108863,q=Math.min(f,u.length-1),A=Math.max(0,f-v.length+1);A<=q;A++){var T=f-A|0;y=v.words[T]|0,w=u.words[A]|0,C=y*w+U,M+=C/67108864|0,U=C&67108863}h.words[f]=U|0,m=M|0}return m!==0?h.words[f]=m|0:h.length--,h._strip()}var I=function(u,h,g){var y=u.words,w=h.words,C=g.words,k=0,m,f,M,U=y[0]|0,q=U&8191,A=U>>>13,T=y[1]|0,D=T&8191,V=T>>>13,se=y[2]|0,_=se&8191,S=se>>>13,F=y[3]|0,H=F&8191,re=F>>>13,ie=y[4]|0,ee=ie&8191,he=ie>>>13,Zt=y[5]|0,me=Zt&8191,_e=Zt>>>13,yr=y[6]|0,be=yr&8191,ve=yr>>>13,cr=y[7]|0,ge=cr&8191,de=cr>>>13,Mt=y[8]|0,Se=Mt&8191,Ee=Mt>>>13,Sn=y[9]|0,Me=Sn&8191,xe=Sn>>>13,En=w[0]|0,Ce=En&8191,Re=En>>>13,Mn=w[1]|0,Ie=Mn&8191,Ae=Mn>>>13,xn=w[2]|0,ke=xn&8191,Te=xn>>>13,Cn=w[3]|0,Oe=Cn&8191,Ne=Cn>>>13,Rn=w[4]|0,Le=Rn&8191,Pe=Rn>>>13,In=w[5]|0,$e=In&8191,De=In>>>13,An=w[6]|0,je=An&8191,Be=An>>>13,kn=w[7]|0,Fe=kn&8191,We=kn>>>13,Tn=w[8]|0,He=Tn&8191,Ve=Tn>>>13,On=w[9]|0,Ue=On&8191,ze=On>>>13;g.negative=u.negative^h.negative,g.length=19,m=Math.imul(q,Ce),f=Math.imul(q,Re),f=f+Math.imul(A,Ce)|0,M=Math.imul(A,Re);var $r=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+($r>>>26)|0,$r&=67108863,m=Math.imul(D,Ce),f=Math.imul(D,Re),f=f+Math.imul(V,Ce)|0,M=Math.imul(V,Re),m=m+Math.imul(q,Ie)|0,f=f+Math.imul(q,Ae)|0,f=f+Math.imul(A,Ie)|0,M=M+Math.imul(A,Ae)|0;var Dr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Dr>>>26)|0,Dr&=67108863,m=Math.imul(_,Ce),f=Math.imul(_,Re),f=f+Math.imul(S,Ce)|0,M=Math.imul(S,Re),m=m+Math.imul(D,Ie)|0,f=f+Math.imul(D,Ae)|0,f=f+Math.imul(V,Ie)|0,M=M+Math.imul(V,Ae)|0,m=m+Math.imul(q,ke)|0,f=f+Math.imul(q,Te)|0,f=f+Math.imul(A,ke)|0,M=M+Math.imul(A,Te)|0;var jr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(jr>>>26)|0,jr&=67108863,m=Math.imul(H,Ce),f=Math.imul(H,Re),f=f+Math.imul(re,Ce)|0,M=Math.imul(re,Re),m=m+Math.imul(_,Ie)|0,f=f+Math.imul(_,Ae)|0,f=f+Math.imul(S,Ie)|0,M=M+Math.imul(S,Ae)|0,m=m+Math.imul(D,ke)|0,f=f+Math.imul(D,Te)|0,f=f+Math.imul(V,ke)|0,M=M+Math.imul(V,Te)|0,m=m+Math.imul(q,Oe)|0,f=f+Math.imul(q,Ne)|0,f=f+Math.imul(A,Oe)|0,M=M+Math.imul(A,Ne)|0;var Br=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Br>>>26)|0,Br&=67108863,m=Math.imul(ee,Ce),f=Math.imul(ee,Re),f=f+Math.imul(he,Ce)|0,M=Math.imul(he,Re),m=m+Math.imul(H,Ie)|0,f=f+Math.imul(H,Ae)|0,f=f+Math.imul(re,Ie)|0,M=M+Math.imul(re,Ae)|0,m=m+Math.imul(_,ke)|0,f=f+Math.imul(_,Te)|0,f=f+Math.imul(S,ke)|0,M=M+Math.imul(S,Te)|0,m=m+Math.imul(D,Oe)|0,f=f+Math.imul(D,Ne)|0,f=f+Math.imul(V,Oe)|0,M=M+Math.imul(V,Ne)|0,m=m+Math.imul(q,Le)|0,f=f+Math.imul(q,Pe)|0,f=f+Math.imul(A,Le)|0,M=M+Math.imul(A,Pe)|0;var Fr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,m=Math.imul(me,Ce),f=Math.imul(me,Re),f=f+Math.imul(_e,Ce)|0,M=Math.imul(_e,Re),m=m+Math.imul(ee,Ie)|0,f=f+Math.imul(ee,Ae)|0,f=f+Math.imul(he,Ie)|0,M=M+Math.imul(he,Ae)|0,m=m+Math.imul(H,ke)|0,f=f+Math.imul(H,Te)|0,f=f+Math.imul(re,ke)|0,M=M+Math.imul(re,Te)|0,m=m+Math.imul(_,Oe)|0,f=f+Math.imul(_,Ne)|0,f=f+Math.imul(S,Oe)|0,M=M+Math.imul(S,Ne)|0,m=m+Math.imul(D,Le)|0,f=f+Math.imul(D,Pe)|0,f=f+Math.imul(V,Le)|0,M=M+Math.imul(V,Pe)|0,m=m+Math.imul(q,$e)|0,f=f+Math.imul(q,De)|0,f=f+Math.imul(A,$e)|0,M=M+Math.imul(A,De)|0;var Wr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Wr>>>26)|0,Wr&=67108863,m=Math.imul(be,Ce),f=Math.imul(be,Re),f=f+Math.imul(ve,Ce)|0,M=Math.imul(ve,Re),m=m+Math.imul(me,Ie)|0,f=f+Math.imul(me,Ae)|0,f=f+Math.imul(_e,Ie)|0,M=M+Math.imul(_e,Ae)|0,m=m+Math.imul(ee,ke)|0,f=f+Math.imul(ee,Te)|0,f=f+Math.imul(he,ke)|0,M=M+Math.imul(he,Te)|0,m=m+Math.imul(H,Oe)|0,f=f+Math.imul(H,Ne)|0,f=f+Math.imul(re,Oe)|0,M=M+Math.imul(re,Ne)|0,m=m+Math.imul(_,Le)|0,f=f+Math.imul(_,Pe)|0,f=f+Math.imul(S,Le)|0,M=M+Math.imul(S,Pe)|0,m=m+Math.imul(D,$e)|0,f=f+Math.imul(D,De)|0,f=f+Math.imul(V,$e)|0,M=M+Math.imul(V,De)|0,m=m+Math.imul(q,je)|0,f=f+Math.imul(q,Be)|0,f=f+Math.imul(A,je)|0,M=M+Math.imul(A,Be)|0;var Hr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,m=Math.imul(ge,Ce),f=Math.imul(ge,Re),f=f+Math.imul(de,Ce)|0,M=Math.imul(de,Re),m=m+Math.imul(be,Ie)|0,f=f+Math.imul(be,Ae)|0,f=f+Math.imul(ve,Ie)|0,M=M+Math.imul(ve,Ae)|0,m=m+Math.imul(me,ke)|0,f=f+Math.imul(me,Te)|0,f=f+Math.imul(_e,ke)|0,M=M+Math.imul(_e,Te)|0,m=m+Math.imul(ee,Oe)|0,f=f+Math.imul(ee,Ne)|0,f=f+Math.imul(he,Oe)|0,M=M+Math.imul(he,Ne)|0,m=m+Math.imul(H,Le)|0,f=f+Math.imul(H,Pe)|0,f=f+Math.imul(re,Le)|0,M=M+Math.imul(re,Pe)|0,m=m+Math.imul(_,$e)|0,f=f+Math.imul(_,De)|0,f=f+Math.imul(S,$e)|0,M=M+Math.imul(S,De)|0,m=m+Math.imul(D,je)|0,f=f+Math.imul(D,Be)|0,f=f+Math.imul(V,je)|0,M=M+Math.imul(V,Be)|0,m=m+Math.imul(q,Fe)|0,f=f+Math.imul(q,We)|0,f=f+Math.imul(A,Fe)|0,M=M+Math.imul(A,We)|0;var Vr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Vr>>>26)|0,Vr&=67108863,m=Math.imul(Se,Ce),f=Math.imul(Se,Re),f=f+Math.imul(Ee,Ce)|0,M=Math.imul(Ee,Re),m=m+Math.imul(ge,Ie)|0,f=f+Math.imul(ge,Ae)|0,f=f+Math.imul(de,Ie)|0,M=M+Math.imul(de,Ae)|0,m=m+Math.imul(be,ke)|0,f=f+Math.imul(be,Te)|0,f=f+Math.imul(ve,ke)|0,M=M+Math.imul(ve,Te)|0,m=m+Math.imul(me,Oe)|0,f=f+Math.imul(me,Ne)|0,f=f+Math.imul(_e,Oe)|0,M=M+Math.imul(_e,Ne)|0,m=m+Math.imul(ee,Le)|0,f=f+Math.imul(ee,Pe)|0,f=f+Math.imul(he,Le)|0,M=M+Math.imul(he,Pe)|0,m=m+Math.imul(H,$e)|0,f=f+Math.imul(H,De)|0,f=f+Math.imul(re,$e)|0,M=M+Math.imul(re,De)|0,m=m+Math.imul(_,je)|0,f=f+Math.imul(_,Be)|0,f=f+Math.imul(S,je)|0,M=M+Math.imul(S,Be)|0,m=m+Math.imul(D,Fe)|0,f=f+Math.imul(D,We)|0,f=f+Math.imul(V,Fe)|0,M=M+Math.imul(V,We)|0,m=m+Math.imul(q,He)|0,f=f+Math.imul(q,Ve)|0,f=f+Math.imul(A,He)|0,M=M+Math.imul(A,Ve)|0;var Ur=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Ur>>>26)|0,Ur&=67108863,m=Math.imul(Me,Ce),f=Math.imul(Me,Re),f=f+Math.imul(xe,Ce)|0,M=Math.imul(xe,Re),m=m+Math.imul(Se,Ie)|0,f=f+Math.imul(Se,Ae)|0,f=f+Math.imul(Ee,Ie)|0,M=M+Math.imul(Ee,Ae)|0,m=m+Math.imul(ge,ke)|0,f=f+Math.imul(ge,Te)|0,f=f+Math.imul(de,ke)|0,M=M+Math.imul(de,Te)|0,m=m+Math.imul(be,Oe)|0,f=f+Math.imul(be,Ne)|0,f=f+Math.imul(ve,Oe)|0,M=M+Math.imul(ve,Ne)|0,m=m+Math.imul(me,Le)|0,f=f+Math.imul(me,Pe)|0,f=f+Math.imul(_e,Le)|0,M=M+Math.imul(_e,Pe)|0,m=m+Math.imul(ee,$e)|0,f=f+Math.imul(ee,De)|0,f=f+Math.imul(he,$e)|0,M=M+Math.imul(he,De)|0,m=m+Math.imul(H,je)|0,f=f+Math.imul(H,Be)|0,f=f+Math.imul(re,je)|0,M=M+Math.imul(re,Be)|0,m=m+Math.imul(_,Fe)|0,f=f+Math.imul(_,We)|0,f=f+Math.imul(S,Fe)|0,M=M+Math.imul(S,We)|0,m=m+Math.imul(D,He)|0,f=f+Math.imul(D,Ve)|0,f=f+Math.imul(V,He)|0,M=M+Math.imul(V,Ve)|0,m=m+Math.imul(q,Ue)|0,f=f+Math.imul(q,ze)|0,f=f+Math.imul(A,Ue)|0,M=M+Math.imul(A,ze)|0;var zr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(zr>>>26)|0,zr&=67108863,m=Math.imul(Me,Ie),f=Math.imul(Me,Ae),f=f+Math.imul(xe,Ie)|0,M=Math.imul(xe,Ae),m=m+Math.imul(Se,ke)|0,f=f+Math.imul(Se,Te)|0,f=f+Math.imul(Ee,ke)|0,M=M+Math.imul(Ee,Te)|0,m=m+Math.imul(ge,Oe)|0,f=f+Math.imul(ge,Ne)|0,f=f+Math.imul(de,Oe)|0,M=M+Math.imul(de,Ne)|0,m=m+Math.imul(be,Le)|0,f=f+Math.imul(be,Pe)|0,f=f+Math.imul(ve,Le)|0,M=M+Math.imul(ve,Pe)|0,m=m+Math.imul(me,$e)|0,f=f+Math.imul(me,De)|0,f=f+Math.imul(_e,$e)|0,M=M+Math.imul(_e,De)|0,m=m+Math.imul(ee,je)|0,f=f+Math.imul(ee,Be)|0,f=f+Math.imul(he,je)|0,M=M+Math.imul(he,Be)|0,m=m+Math.imul(H,Fe)|0,f=f+Math.imul(H,We)|0,f=f+Math.imul(re,Fe)|0,M=M+Math.imul(re,We)|0,m=m+Math.imul(_,He)|0,f=f+Math.imul(_,Ve)|0,f=f+Math.imul(S,He)|0,M=M+Math.imul(S,Ve)|0,m=m+Math.imul(D,Ue)|0,f=f+Math.imul(D,ze)|0,f=f+Math.imul(V,Ue)|0,M=M+Math.imul(V,ze)|0;var qr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(qr>>>26)|0,qr&=67108863,m=Math.imul(Me,ke),f=Math.imul(Me,Te),f=f+Math.imul(xe,ke)|0,M=Math.imul(xe,Te),m=m+Math.imul(Se,Oe)|0,f=f+Math.imul(Se,Ne)|0,f=f+Math.imul(Ee,Oe)|0,M=M+Math.imul(Ee,Ne)|0,m=m+Math.imul(ge,Le)|0,f=f+Math.imul(ge,Pe)|0,f=f+Math.imul(de,Le)|0,M=M+Math.imul(de,Pe)|0,m=m+Math.imul(be,$e)|0,f=f+Math.imul(be,De)|0,f=f+Math.imul(ve,$e)|0,M=M+Math.imul(ve,De)|0,m=m+Math.imul(me,je)|0,f=f+Math.imul(me,Be)|0,f=f+Math.imul(_e,je)|0,M=M+Math.imul(_e,Be)|0,m=m+Math.imul(ee,Fe)|0,f=f+Math.imul(ee,We)|0,f=f+Math.imul(he,Fe)|0,M=M+Math.imul(he,We)|0,m=m+Math.imul(H,He)|0,f=f+Math.imul(H,Ve)|0,f=f+Math.imul(re,He)|0,M=M+Math.imul(re,Ve)|0,m=m+Math.imul(_,Ue)|0,f=f+Math.imul(_,ze)|0,f=f+Math.imul(S,Ue)|0,M=M+Math.imul(S,ze)|0;var Gr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,m=Math.imul(Me,Oe),f=Math.imul(Me,Ne),f=f+Math.imul(xe,Oe)|0,M=Math.imul(xe,Ne),m=m+Math.imul(Se,Le)|0,f=f+Math.imul(Se,Pe)|0,f=f+Math.imul(Ee,Le)|0,M=M+Math.imul(Ee,Pe)|0,m=m+Math.imul(ge,$e)|0,f=f+Math.imul(ge,De)|0,f=f+Math.imul(de,$e)|0,M=M+Math.imul(de,De)|0,m=m+Math.imul(be,je)|0,f=f+Math.imul(be,Be)|0,f=f+Math.imul(ve,je)|0,M=M+Math.imul(ve,Be)|0,m=m+Math.imul(me,Fe)|0,f=f+Math.imul(me,We)|0,f=f+Math.imul(_e,Fe)|0,M=M+Math.imul(_e,We)|0,m=m+Math.imul(ee,He)|0,f=f+Math.imul(ee,Ve)|0,f=f+Math.imul(he,He)|0,M=M+Math.imul(he,Ve)|0,m=m+Math.imul(H,Ue)|0,f=f+Math.imul(H,ze)|0,f=f+Math.imul(re,Ue)|0,M=M+Math.imul(re,ze)|0;var Jr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,m=Math.imul(Me,Le),f=Math.imul(Me,Pe),f=f+Math.imul(xe,Le)|0,M=Math.imul(xe,Pe),m=m+Math.imul(Se,$e)|0,f=f+Math.imul(Se,De)|0,f=f+Math.imul(Ee,$e)|0,M=M+Math.imul(Ee,De)|0,m=m+Math.imul(ge,je)|0,f=f+Math.imul(ge,Be)|0,f=f+Math.imul(de,je)|0,M=M+Math.imul(de,Be)|0,m=m+Math.imul(be,Fe)|0,f=f+Math.imul(be,We)|0,f=f+Math.imul(ve,Fe)|0,M=M+Math.imul(ve,We)|0,m=m+Math.imul(me,He)|0,f=f+Math.imul(me,Ve)|0,f=f+Math.imul(_e,He)|0,M=M+Math.imul(_e,Ve)|0,m=m+Math.imul(ee,Ue)|0,f=f+Math.imul(ee,ze)|0,f=f+Math.imul(he,Ue)|0,M=M+Math.imul(he,ze)|0;var Zr=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,m=Math.imul(Me,$e),f=Math.imul(Me,De),f=f+Math.imul(xe,$e)|0,M=Math.imul(xe,De),m=m+Math.imul(Se,je)|0,f=f+Math.imul(Se,Be)|0,f=f+Math.imul(Ee,je)|0,M=M+Math.imul(Ee,Be)|0,m=m+Math.imul(ge,Fe)|0,f=f+Math.imul(ge,We)|0,f=f+Math.imul(de,Fe)|0,M=M+Math.imul(de,We)|0,m=m+Math.imul(be,He)|0,f=f+Math.imul(be,Ve)|0,f=f+Math.imul(ve,He)|0,M=M+Math.imul(ve,Ve)|0,m=m+Math.imul(me,Ue)|0,f=f+Math.imul(me,ze)|0,f=f+Math.imul(_e,Ue)|0,M=M+Math.imul(_e,ze)|0;var sa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(sa>>>26)|0,sa&=67108863,m=Math.imul(Me,je),f=Math.imul(Me,Be),f=f+Math.imul(xe,je)|0,M=Math.imul(xe,Be),m=m+Math.imul(Se,Fe)|0,f=f+Math.imul(Se,We)|0,f=f+Math.imul(Ee,Fe)|0,M=M+Math.imul(Ee,We)|0,m=m+Math.imul(ge,He)|0,f=f+Math.imul(ge,Ve)|0,f=f+Math.imul(de,He)|0,M=M+Math.imul(de,Ve)|0,m=m+Math.imul(be,Ue)|0,f=f+Math.imul(be,ze)|0,f=f+Math.imul(ve,Ue)|0,M=M+Math.imul(ve,ze)|0;var oa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(oa>>>26)|0,oa&=67108863,m=Math.imul(Me,Fe),f=Math.imul(Me,We),f=f+Math.imul(xe,Fe)|0,M=Math.imul(xe,We),m=m+Math.imul(Se,He)|0,f=f+Math.imul(Se,Ve)|0,f=f+Math.imul(Ee,He)|0,M=M+Math.imul(Ee,Ve)|0,m=m+Math.imul(ge,Ue)|0,f=f+Math.imul(ge,ze)|0,f=f+Math.imul(de,Ue)|0,M=M+Math.imul(de,ze)|0;var aa=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(aa>>>26)|0,aa&=67108863,m=Math.imul(Me,He),f=Math.imul(Me,Ve),f=f+Math.imul(xe,He)|0,M=Math.imul(xe,Ve),m=m+Math.imul(Se,Ue)|0,f=f+Math.imul(Se,ze)|0,f=f+Math.imul(Ee,Ue)|0,M=M+Math.imul(Ee,ze)|0;var ua=(k+m|0)+((f&8191)<<13)|0;k=(M+(f>>>13)|0)+(ua>>>26)|0,ua&=67108863,m=Math.imul(Me,Ue),f=Math.imul(Me,ze),f=f+Math.imul(xe,Ue)|0,M=Math.imul(xe,ze);var ca=(k+m|0)+((f&8191)<<13)|0;return k=(M+(f>>>13)|0)+(ca>>>26)|0,ca&=67108863,C[0]=$r,C[1]=Dr,C[2]=jr,C[3]=Br,C[4]=Fr,C[5]=Wr,C[6]=Hr,C[7]=Vr,C[8]=Ur,C[9]=zr,C[10]=qr,C[11]=Gr,C[12]=Jr,C[13]=Zr,C[14]=sa,C[15]=oa,C[16]=aa,C[17]=ua,C[18]=ca,k!==0&&(C[19]=k,g.length++),g};Math.imul||(I=E);function O(v,u,h){h.negative=u.negative^v.negative,h.length=v.length+u.length;for(var g=0,y=0,w=0;w>>26)|0,y+=C>>>26,C&=67108863}h.words[w]=k,g=C,C=y}return g!==0?h.words[w]=g:h.length--,h._strip()}function $(v,u,h){return O(v,u,h)}s.prototype.mulTo=function(u,h){var g,y=this.length+u.length;return this.length===10&&u.length===10?g=I(this,u,h):y<63?g=E(this,u,h):y<1024?g=O(this,u,h):g=$(this,u,h),g},s.prototype.mul=function(u){var h=new s(null);return h.words=new Array(this.length+u.length),this.mulTo(u,h)},s.prototype.mulf=function(u){var h=new s(null);return h.words=new Array(this.length+u.length),$(this,u,h)},s.prototype.imul=function(u){return this.clone().mulTo(u,this)},s.prototype.imuln=function(u){var h=u<0;h&&(u=-u),n(typeof u=="number"),n(u<67108864);for(var g=0,y=0;y>=26,g+=w/67108864|0,g+=C>>>26,this.words[y]=C&67108863}return g!==0&&(this.words[y]=g,this.length++),h?this.ineg():this},s.prototype.muln=function(u){return this.clone().imuln(u)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(u){var h=N(u);if(h.length===0)return new s(1);for(var g=this,y=0;y=0);var h=u%26,g=(u-h)/26,y=67108863>>>26-h<<26-h,w;if(h!==0){var C=0;for(w=0;w>>26-h}C&&(this.words[w]=C,this.length++)}if(g!==0){for(w=this.length-1;w>=0;w--)this.words[w+g]=this.words[w];for(w=0;w=0);var y;h?y=(h-h%26)/26:y=0;var w=u%26,C=Math.min((u-w)/26,this.length),k=67108863^67108863>>>w<C)for(this.length-=C,f=0;f=0&&(M!==0||f>=y);f--){var U=this.words[f]|0;this.words[f]=M<<26-w|U>>>w,M=U&k}return m&&M!==0&&(m.words[m.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(u,h,g){return n(this.negative===0),this.iushrn(u,h,g)},s.prototype.shln=function(u){return this.clone().ishln(u)},s.prototype.ushln=function(u){return this.clone().iushln(u)},s.prototype.shrn=function(u){return this.clone().ishrn(u)},s.prototype.ushrn=function(u){return this.clone().iushrn(u)},s.prototype.testn=function(u){n(typeof u=="number"&&u>=0);var h=u%26,g=(u-h)/26,y=1<=0);var h=u%26,g=(u-h)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=g)return this;if(h!==0&&g++,this.length=Math.min(g,this.length),h!==0){var y=67108863^67108863>>>h<=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},s.prototype.isubn=function(u){if(n(typeof u=="number"),n(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h>26)-(m/67108864|0),this.words[w+g]=C&67108863}for(;w>26,this.words[w+g]=C&67108863;if(k===0)return this._strip();for(n(k===-1),k=0,w=0;w>26,this.words[w]=C&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(u,h){var g=this.length-u.length,y=this.clone(),w=u,C=w.words[w.length-1]|0,k=this._countBits(C);g=26-k,g!==0&&(w=w.ushln(g),y.iushln(g),C=w.words[w.length-1]|0);var m=y.length-w.length,f;if(h!=="mod"){f=new s(null),f.length=m+1,f.words=new Array(f.length);for(var M=0;M=0;q--){var A=(y.words[w.length+q]|0)*67108864+(y.words[w.length+q-1]|0);for(A=Math.min(A/C|0,67108863),y._ishlnsubmul(w,A,q);y.negative!==0;)A--,y.negative=0,y._ishlnsubmul(w,1,q),y.isZero()||(y.negative^=1);f&&(f.words[q]=A)}return f&&f._strip(),y._strip(),h!=="div"&&g!==0&&y.iushrn(g),{div:f||null,mod:y}},s.prototype.divmod=function(u,h,g){if(n(!u.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var y,w,C;return this.negative!==0&&u.negative===0?(C=this.neg().divmod(u,h),h!=="mod"&&(y=C.div.neg()),h!=="div"&&(w=C.mod.neg(),g&&w.negative!==0&&w.iadd(u)),{div:y,mod:w}):this.negative===0&&u.negative!==0?(C=this.divmod(u.neg(),h),h!=="mod"&&(y=C.div.neg()),{div:y,mod:C.mod}):this.negative&u.negative?(C=this.neg().divmod(u.neg(),h),h!=="div"&&(w=C.mod.neg(),g&&w.negative!==0&&w.isub(u)),{div:C.div,mod:w}):u.length>this.length||this.cmp(u)<0?{div:new s(0),mod:this}:u.length===1?h==="div"?{div:this.divn(u.words[0]),mod:null}:h==="mod"?{div:null,mod:new s(this.modrn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new s(this.modrn(u.words[0]))}:this._wordDiv(u,h)},s.prototype.div=function(u){return this.divmod(u,"div",!1).div},s.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},s.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},s.prototype.divRound=function(u){var h=this.divmod(u);if(h.mod.isZero())return h.div;var g=h.div.negative!==0?h.mod.isub(u):h.mod,y=u.ushrn(1),w=u.andln(1),C=g.cmp(y);return C<0||w===1&&C===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},s.prototype.modrn=function(u){var h=u<0;h&&(u=-u),n(u<=67108863);for(var g=(1<<26)%u,y=0,w=this.length-1;w>=0;w--)y=(g*y+(this.words[w]|0))%u;return h?-y:y},s.prototype.modn=function(u){return this.modrn(u)},s.prototype.idivn=function(u){var h=u<0;h&&(u=-u),n(u<=67108863);for(var g=0,y=this.length-1;y>=0;y--){var w=(this.words[y]|0)+g*67108864;this.words[y]=w/u|0,g=w%u}return this._strip(),h?this.ineg():this},s.prototype.divn=function(u){return this.clone().idivn(u)},s.prototype.egcd=function(u){n(u.negative===0),n(!u.isZero());var h=this,g=u.clone();h.negative!==0?h=h.umod(u):h=h.clone();for(var y=new s(1),w=new s(0),C=new s(0),k=new s(1),m=0;h.isEven()&&g.isEven();)h.iushrn(1),g.iushrn(1),++m;for(var f=g.clone(),M=h.clone();!h.isZero();){for(var U=0,q=1;!(h.words[0]&q)&&U<26;++U,q<<=1);if(U>0)for(h.iushrn(U);U-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(f),w.isub(M)),y.iushrn(1),w.iushrn(1);for(var A=0,T=1;!(g.words[0]&T)&&A<26;++A,T<<=1);if(A>0)for(g.iushrn(A);A-- >0;)(C.isOdd()||k.isOdd())&&(C.iadd(f),k.isub(M)),C.iushrn(1),k.iushrn(1);h.cmp(g)>=0?(h.isub(g),y.isub(C),w.isub(k)):(g.isub(h),C.isub(y),k.isub(w))}return{a:C,b:k,gcd:g.iushln(m)}},s.prototype._invmp=function(u){n(u.negative===0),n(!u.isZero());var h=this,g=u.clone();h.negative!==0?h=h.umod(u):h=h.clone();for(var y=new s(1),w=new s(0),C=g.clone();h.cmpn(1)>0&&g.cmpn(1)>0;){for(var k=0,m=1;!(h.words[0]&m)&&k<26;++k,m<<=1);if(k>0)for(h.iushrn(k);k-- >0;)y.isOdd()&&y.iadd(C),y.iushrn(1);for(var f=0,M=1;!(g.words[0]&M)&&f<26;++f,M<<=1);if(f>0)for(g.iushrn(f);f-- >0;)w.isOdd()&&w.iadd(C),w.iushrn(1);h.cmp(g)>=0?(h.isub(g),y.isub(w)):(g.isub(h),w.isub(y))}var U;return h.cmpn(1)===0?U=y:U=w,U.cmpn(0)<0&&U.iadd(u),U},s.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var h=this.clone(),g=u.clone();h.negative=0,g.negative=0;for(var y=0;h.isEven()&&g.isEven();y++)h.iushrn(1),g.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;g.isEven();)g.iushrn(1);var w=h.cmp(g);if(w<0){var C=h;h=g,g=C}else if(w===0||g.cmpn(1)===0)break;h.isub(g)}while(!0);return g.iushln(y)},s.prototype.invm=function(u){return this.egcd(u).a.umod(u)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(u){return this.words[0]&u},s.prototype.bincn=function(u){n(typeof u=="number");var h=u%26,g=(u-h)/26,y=1<>>26,k&=67108863,this.words[C]=k}return w!==0&&(this.words[C]=w,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(u){var h=u<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var g;if(this.length>1)g=1;else{h&&(u=-u),n(u<=67108863,"Number is too big");var y=this.words[0]|0;g=y===u?0:yu.length)return 1;if(this.length=0;g--){var y=this.words[g]|0,w=u.words[g]|0;if(y!==w){yw&&(h=1);break}}return h},s.prototype.gtn=function(u){return this.cmpn(u)===1},s.prototype.gt=function(u){return this.cmp(u)===1},s.prototype.gten=function(u){return this.cmpn(u)>=0},s.prototype.gte=function(u){return this.cmp(u)>=0},s.prototype.ltn=function(u){return this.cmpn(u)===-1},s.prototype.lt=function(u){return this.cmp(u)===-1},s.prototype.lten=function(u){return this.cmpn(u)<=0},s.prototype.lte=function(u){return this.cmp(u)<=0},s.prototype.eqn=function(u){return this.cmpn(u)===0},s.prototype.eq=function(u){return this.cmp(u)===0},s.red=function(u){return new Y(u)},s.prototype.toRed=function(u){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(u){return this.red=u,this},s.prototype.forceRed=function(u){return n(!this.red,"Already a number in reduction context"),this._forceRed(u)},s.prototype.redAdd=function(u){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},s.prototype.redIAdd=function(u){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},s.prototype.redSub=function(u){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},s.prototype.redISub=function(u){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},s.prototype.redShl=function(u){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},s.prototype.redMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},s.prototype.redIMul=function(u){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(u){return n(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var P={k256:null,p224:null,p192:null,p25519:null};function j(v,u){this.name=v,this.p=new s(u,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}j.prototype._tmp=function(){var u=new s(null);return u.words=new Array(Math.ceil(this.n/13)),u},j.prototype.ireduce=function(u){var h=u,g;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),g=h.bitLength();while(g>this.n);var y=g0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},j.prototype.split=function(u,h){u.iushrn(this.n,0,h)},j.prototype.imulK=function(u){return u.imul(this.k)};function G(){j.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(G,j),G.prototype.split=function(u,h){for(var g=4194303,y=Math.min(u.length,9),w=0;w>>22,C=k}C>>>=22,u.words[w-10]=C,C===0&&u.length>10?u.length-=10:u.length-=9},G.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var h=0,g=0;g>>=26,u.words[g]=w,h=y}return h!==0&&(u.words[u.length++]=h),u},s._prime=function(u){if(P[u])return P[u];var h;if(u==="k256")h=new G;else if(u==="p224")h=new z;else if(u==="p192")h=new W;else if(u==="p25519")h=new K;else throw new Error("Unknown prime "+u);return P[u]=h,h};function Y(v){if(typeof v=="string"){var u=s._prime(v);this.m=u.p,this.prime=u}else n(v.gtn(1),"modulus must be greater than 1"),this.m=v,this.prime=null}Y.prototype._verify1=function(u){n(u.negative===0,"red works only with positives"),n(u.red,"red works only with red numbers")},Y.prototype._verify2=function(u,h){n((u.negative|h.negative)===0,"red works only with positives"),n(u.red&&u.red===h.red,"red works only with red numbers")},Y.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):(d(u,u.umod(this.m)._forceRed(this)),u)},Y.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},Y.prototype.add=function(u,h){this._verify2(u,h);var g=u.add(h);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Y.prototype.iadd=function(u,h){this._verify2(u,h);var g=u.iadd(h);return g.cmp(this.m)>=0&&g.isub(this.m),g},Y.prototype.sub=function(u,h){this._verify2(u,h);var g=u.sub(h);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Y.prototype.isub=function(u,h){this._verify2(u,h);var g=u.isub(h);return g.cmpn(0)<0&&g.iadd(this.m),g},Y.prototype.shl=function(u,h){return this._verify1(u),this.imod(u.ushln(h))},Y.prototype.imul=function(u,h){return this._verify2(u,h),this.imod(u.imul(h))},Y.prototype.mul=function(u,h){return this._verify2(u,h),this.imod(u.mul(h))},Y.prototype.isqr=function(u){return this.imul(u,u.clone())},Y.prototype.sqr=function(u){return this.mul(u,u)},Y.prototype.sqrt=function(u){if(u.isZero())return u.clone();var h=this.m.andln(3);if(n(h%2===1),h===3){var g=this.m.add(new s(1)).iushrn(2);return this.pow(u,g)}for(var y=this.m.subn(1),w=0;!y.isZero()&&y.andln(1)===0;)w++,y.iushrn(1);n(!y.isZero());var C=new s(1).toRed(this),k=C.redNeg(),m=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new s(2*f*f).toRed(this);this.pow(f,m).cmp(k)!==0;)f.redIAdd(k);for(var M=this.pow(f,y),U=this.pow(u,y.addn(1).iushrn(1)),q=this.pow(u,y),A=w;q.cmp(C)!==0;){for(var T=q,D=0;T.cmp(C)!==0;D++)T=T.redSqr();n(D=0;w--){for(var M=h.words[w],U=f-1;U>=0;U--){var q=M>>U&1;if(C!==y[0]&&(C=this.sqr(C)),q===0&&k===0){m=0;continue}k<<=1,k|=q,m++,!(m!==g&&(w!==0||U!==0))&&(C=this.mul(C,y[k]),m=0,k=0)}f=26}return C},Y.prototype.convertTo=function(u){var h=u.umod(this.m);return h===u?h.clone():h},Y.prototype.convertFrom=function(u){var h=u.clone();return h.red=null,h},s.mont=function(u){return new X(u)};function X(v){Y.call(this,v),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(X,Y),X.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},X.prototype.convertFrom=function(u){var h=this.imod(u.mul(this.rinv));return h.red=null,h},X.prototype.imul=function(u,h){if(u.isZero()||h.isZero())return u.words[0]=0,u.length=1,u;var g=u.imul(h),y=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=g.isub(y).iushrn(this.shift),C=w;return w.cmp(this.m)>=0?C=w.isub(this.m):w.cmpn(0)<0&&(C=w.iadd(this.m)),C._forceRed(this)},X.prototype.mul=function(u,h){if(u.isZero()||h.isZero())return new s(0)._forceRed(this);var g=u.mul(h),y=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=g.isub(y).iushrn(this.shift),C=w;return w.cmp(this.m)>=0?C=w.isub(this.m):w.cmpn(0)<0&&(C=w.iadd(this.m)),C._forceRed(this)},X.prototype.invm=function(u){var h=this.imod(u._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(t,J)})(Mu);var Xs=Mu.exports,xu={},Bi={},eo={};Object.defineProperty(eo,"__esModule",{value:!0});eo.walletLogo=void 0;const A0=(t,e)=>{let r;switch(t){case"standard":return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return r=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${r}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};eo.walletLogo=A0;var to={};Object.defineProperty(to,"__esModule",{value:!0});to.LINK_API_URL=void 0;to.LINK_API_URL="https://www.walletlink.org";var ro={};Object.defineProperty(ro,"__esModule",{value:!0});ro.ScopedLocalStorage=void 0;class k0{constructor(e){this.scope=e}setItem(e,r){localStorage.setItem(this.scopedKey(e),r)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){const e=this.scopedKey(""),r=[];for(let n=0;nlocalStorage.removeItem(n))}scopedKey(e){return`${this.scope}:${e}`}}ro.ScopedLocalStorage=k0;var Qn={},pn={};Object.defineProperty(pn,"__esModule",{value:!0});const T0=Eu;function Pc(t,e,r){try{Reflect.apply(t,e,r)}catch(n){setTimeout(()=>{throw n})}}function O0(t){const e=t.length,r=new Array(e);for(let n=0;n0&&([o]=r),o instanceof Error)throw o;const a=new Error(`Unhandled error.${o?` (${o.message})`:""}`);throw a.context=o,a}const s=i[e];if(s===void 0)return!1;if(typeof s=="function")Pc(s,this,r);else{const o=s.length,a=O0(s);for(let c=0;c"u"&&(n=eh()),Ya(t,"",0,[],void 0,0,n);var i;try{nn.length===0?i=JSON.stringify(t,e,r):i=JSON.stringify(t,rh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;cn.length!==0;){var s=cn.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return i}function Un(t,e,r,n){var i=Object.getOwnPropertyDescriptor(n,r);i.get!==void 0?i.configurable?(Object.defineProperty(n,r,{value:t}),cn.push([n,r,e,i])):nn.push([e,r,t]):(n[r]=t,cn.push([n,r,e]))}function Ya(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){Un($s,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){Un($s,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;ae?1:0}function th(t,e,r,n){typeof n>"u"&&(n=eh());var i=Ka(t,"",0,[],void 0,0,n)||t,s;try{nn.length===0?s=JSON.stringify(i,e,r):s=JSON.stringify(i,rh(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;cn.length!==0;){var o=cn.pop();o.length===4?Object.defineProperty(o[0],o[1],o[3]):o[0][o[1]]=o[2]}}return s}function Ka(t,e,r,n,i,s,o){s+=1;var a;if(typeof t=="object"&&t!==null){for(a=0;ao.depthLimit){Un($s,t,e,i);return}if(typeof o.edgesLimit<"u"&&r+1>o.edgesLimit){Un($s,t,e,i);return}if(n.push(t),Array.isArray(t))for(a=0;a0)for(var n=0;n=1e3&&t<=4999}function j0(t,e){if(e!=="[Circular]")return e}var Cu={},Ir={};Object.defineProperty(Ir,"__esModule",{value:!0});Ir.errorValues=Ir.errorCodes=void 0;Ir.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}};Ir.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeError=t.isValidCode=t.getMessageFromCode=t.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const e=Ir,r=Rr,n=e.errorCodes.rpc.internal,i="Unspecified error message. This is a bug, please report it.",s={code:n,message:o(n)};t.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function o(b,x=i){if(Number.isInteger(b)){const R=b.toString();if(p(e.errorValues,R))return e.errorValues[R].message;if(l(b))return t.JSON_RPC_SERVER_ERROR_MESSAGE}return x}t.getMessageFromCode=o;function a(b){if(!Number.isInteger(b))return!1;const x=b.toString();return!!(e.errorValues[x]||l(b))}t.isValidCode=a;function c(b,{fallbackError:x=s,shouldIncludeStack:R=!1}={}){var L,N;if(!x||!Number.isInteger(x.code)||typeof x.message!="string")throw new Error("Must provide fallback error with integer number code and string message.");if(b instanceof r.EthereumRpcError)return b.serialize();const E={};if(b&&typeof b=="object"&&!Array.isArray(b)&&p(b,"code")&&a(b.code)){const O=b;E.code=O.code,O.message&&typeof O.message=="string"?(E.message=O.message,p(O,"data")&&(E.data=O.data)):(E.message=o(E.code),E.data={originalError:d(b)})}else{E.code=x.code;const O=(L=b)===null||L===void 0?void 0:L.message;E.message=O&&typeof O=="string"?O:x.message,E.data={originalError:d(b)}}const I=(N=b)===null||N===void 0?void 0:N.stack;return R&&b&&I&&typeof I=="string"&&(E.stack=I),E}t.serializeError=c;function l(b){return b>=-32099&&b<=-32e3}function d(b){return b&&typeof b=="object"&&!Array.isArray(b)?Object.assign({},b):b}function p(b,x){return Object.prototype.hasOwnProperty.call(b,x)}})(Cu);var no={};Object.defineProperty(no,"__esModule",{value:!0});no.ethErrors=void 0;const Ru=Rr,ih=Cu,ht=Ir;no.ethErrors={rpc:{parse:t=>At(ht.errorCodes.rpc.parse,t),invalidRequest:t=>At(ht.errorCodes.rpc.invalidRequest,t),invalidParams:t=>At(ht.errorCodes.rpc.invalidParams,t),methodNotFound:t=>At(ht.errorCodes.rpc.methodNotFound,t),internal:t=>At(ht.errorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return At(e,t)},invalidInput:t=>At(ht.errorCodes.rpc.invalidInput,t),resourceNotFound:t=>At(ht.errorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>At(ht.errorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>At(ht.errorCodes.rpc.transactionRejected,t),methodNotSupported:t=>At(ht.errorCodes.rpc.methodNotSupported,t),limitExceeded:t=>At(ht.errorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>Mi(ht.errorCodes.provider.userRejectedRequest,t),unauthorized:t=>Mi(ht.errorCodes.provider.unauthorized,t),unsupportedMethod:t=>Mi(ht.errorCodes.provider.unsupportedMethod,t),disconnected:t=>Mi(ht.errorCodes.provider.disconnected,t),chainDisconnected:t=>Mi(ht.errorCodes.provider.chainDisconnected,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new Ru.EthereumProviderError(e,r,n)}}};function At(t,e){const[r,n]=sh(e);return new Ru.EthereumRpcError(t,r||ih.getMessageFromCode(t),n)}function Mi(t,e){const[r,n]=sh(e);return new Ru.EthereumProviderError(t,r||ih.getMessageFromCode(t),n)}function sh(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){const{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageFromCode=t.serializeError=t.EthereumProviderError=t.EthereumRpcError=t.ethErrors=t.errorCodes=void 0;const e=Rr;Object.defineProperty(t,"EthereumRpcError",{enumerable:!0,get:function(){return e.EthereumRpcError}}),Object.defineProperty(t,"EthereumProviderError",{enumerable:!0,get:function(){return e.EthereumProviderError}});const r=Cu;Object.defineProperty(t,"serializeError",{enumerable:!0,get:function(){return r.serializeError}}),Object.defineProperty(t,"getMessageFromCode",{enumerable:!0,get:function(){return r.getMessageFromCode}});const n=no;Object.defineProperty(t,"ethErrors",{enumerable:!0,get:function(){return n.ethErrors}});const i=Ir;Object.defineProperty(t,"errorCodes",{enumerable:!0,get:function(){return i.errorCodes}})})(Yf);var we={},io={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.Web3Method=void 0,function(e){e.requestEthereumAccounts="requestEthereumAccounts",e.signEthereumMessage="signEthereumMessage",e.signEthereumTransaction="signEthereumTransaction",e.submitEthereumTransaction="submitEthereumTransaction",e.ethereumAddressFromSignedMessage="ethereumAddressFromSignedMessage",e.scanQRCode="scanQRCode",e.generic="generic",e.childRequestEthereumAccounts="childRequestEthereumAccounts",e.addEthereumChain="addEthereumChain",e.switchEthereumChain="switchEthereumChain",e.makeEthereumJSONRPCRequest="makeEthereumJSONRPCRequest",e.watchAsset="watchAsset",e.selectProvider="selectProvider"}(t.Web3Method||(t.Web3Method={}))})(io);Object.defineProperty(we,"__esModule",{value:!0});we.EthereumAddressFromSignedMessageResponse=we.SubmitEthereumTransactionResponse=we.SignEthereumTransactionResponse=we.SignEthereumMessageResponse=we.isRequestEthereumAccountsResponse=we.SelectProviderResponse=we.WatchAssetReponse=we.RequestEthereumAccountsResponse=we.SwitchEthereumChainResponse=we.AddEthereumChainResponse=we.isErrorResponse=void 0;const ur=io;function B0(t){var e,r;return((e=t)===null||e===void 0?void 0:e.method)!==void 0&&((r=t)===null||r===void 0?void 0:r.errorMessage)!==void 0}we.isErrorResponse=B0;function F0(t){return{method:ur.Web3Method.addEthereumChain,result:t}}we.AddEthereumChainResponse=F0;function W0(t){return{method:ur.Web3Method.switchEthereumChain,result:t}}we.SwitchEthereumChainResponse=W0;function H0(t){return{method:ur.Web3Method.requestEthereumAccounts,result:t}}we.RequestEthereumAccountsResponse=H0;function V0(t){return{method:ur.Web3Method.watchAsset,result:t}}we.WatchAssetReponse=V0;function U0(t){return{method:ur.Web3Method.selectProvider,result:t}}we.SelectProviderResponse=U0;function z0(t){return t&&t.method===ur.Web3Method.requestEthereumAccounts}we.isRequestEthereumAccountsResponse=z0;function q0(t){return{method:ur.Web3Method.signEthereumMessage,result:t}}we.SignEthereumMessageResponse=q0;function G0(t){return{method:ur.Web3Method.signEthereumTransaction,result:t}}we.SignEthereumTransactionResponse=G0;function J0(t){return{method:ur.Web3Method.submitEthereumTransaction,result:t}}we.SubmitEthereumTransactionResponse=J0;function Z0(t){return{method:ur.Web3Method.ethereumAddressFromSignedMessage,result:t}}we.EthereumAddressFromSignedMessageResponse=Z0;var hi={};Object.defineProperty(hi,"__esModule",{value:!0});hi.LIB_VERSION=void 0;hi.LIB_VERSION="3.7.2";(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCode=t.serializeError=t.standardErrors=t.standardErrorMessage=t.standardErrorCodes=void 0;const e=Yf,r=we,n=hi;t.standardErrorCodes=Object.freeze(Object.assign(Object.assign({},e.errorCodes),{provider:Object.freeze(Object.assign(Object.assign({},e.errorCodes.provider),{unsupportedChain:4902}))}));function i(d){return d!==void 0?(0,e.getMessageFromCode)(d):"Unknown error"}t.standardErrorMessage=i,t.standardErrors=Object.freeze(Object.assign(Object.assign({},e.ethErrors),{provider:Object.freeze(Object.assign(Object.assign({},e.ethErrors.provider),{unsupportedChain:(d="")=>e.ethErrors.provider.custom({code:t.standardErrorCodes.provider.unsupportedChain,message:`Unrecognized chain ID ${d}. Try adding the chain using wallet_addEthereumChain first.`})}))}));function s(d,p){const b=(0,e.serializeError)(o(d),{shouldIncludeStack:!0}),x=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");x.searchParams.set("version",n.LIB_VERSION),x.searchParams.set("code",b.code.toString());const R=a(b.data,p);return R&&x.searchParams.set("method",R),x.searchParams.set("message",b.message),Object.assign(Object.assign({},b),{docUrl:x.href})}t.serializeError=s;function o(d){return typeof d=="string"?{message:d,code:t.standardErrorCodes.rpc.internal}:(0,r.isErrorResponse)(d)?Object.assign(Object.assign({},d),{message:d.errorMessage,code:d.errorCode,data:{method:d.method,result:d.result}}):d}function a(d,p){var b;const x=(b=d)===null||b===void 0?void 0:b.method;if(x)return x;if(p!==void 0)return typeof p=="string"?p:Array.isArray(p)?p.length>0?p[0].method:void 0:p.method}function c(d){var p;if(typeof d=="number")return d;if(l(d))return(p=d.code)!==null&&p!==void 0?p:d.errorCode}t.getErrorCode=c;function l(d){return typeof d=="object"&&d!==null&&(typeof d.code=="number"||typeof d.errorCode=="number")}})(qi);var di={},oh={exports:{}},Xa={exports:{}};typeof Object.create=="function"?Xa.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Xa.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}};var qt=Xa.exports,eu={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(t,e){var r=Ks,n=r.Buffer;function i(o,a){for(var c in o)a[c]=o[c]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=s);function s(o,a,c){return n(o,a,c)}s.prototype=Object.create(n.prototype),i(n,s),s.from=function(o,a,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,a,c)},s.alloc=function(o,a,c){if(typeof o!="number")throw new TypeError("Argument must be a number");var l=n(o);return a!==void 0?typeof c=="string"?l.fill(a,c):l.fill(a):l.fill(0),l},s.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},s.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}})(eu,eu.exports);var Lr=eu.exports,ah=Lr.Buffer;function so(t,e){this._block=ah.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}so.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=ah.from(t,e));for(var r=this._block,n=this._blockSize,i=t.length,s=this._len,o=0;o=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(r&4294967295)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var s=this._hash();return t?s.toString(t):s};so.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var pi=so,Q0=qt,uh=pi,Y0=Lr.Buffer,K0=[1518500249,1859775393,-1894007588,-899497514],X0=new Array(80);function Gi(){this.init(),this._w=X0,uh.call(this,64,56)}Q0(Gi,uh);Gi.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function eg(t){return t<<5|t>>>27}function tg(t){return t<<30|t>>>2}function rg(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Gi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=e[a-3]^e[a-8]^e[a-14]^e[a-16];for(var c=0;c<80;++c){var l=~~(c/20),d=eg(r)+rg(l,n,i,s)+o+e[c]+K0[l]|0;o=s,s=i,i=tg(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Gi.prototype._hash=function(){var t=Y0.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var ng=Gi,ig=qt,ch=pi,sg=Lr.Buffer,og=[1518500249,1859775393,-1894007588,-899497514],ag=new Array(80);function Ji(){this.init(),this._w=ag,ch.call(this,64,56)}ig(Ji,ch);Ji.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function ug(t){return t<<1|t>>>31}function cg(t){return t<<5|t>>>27}function lg(t){return t<<30|t>>>2}function fg(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}Ji.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=ug(e[a-3]^e[a-8]^e[a-14]^e[a-16]);for(var c=0;c<80;++c){var l=~~(c/20),d=cg(r)+fg(l,n,i,s)+o+e[c]+og[l]|0;o=s,s=i,i=lg(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0};Ji.prototype._hash=function(){var t=sg.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var hg=Ji,dg=qt,lh=pi,pg=Lr.Buffer,gg=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],bg=new Array(64);function Zi(){this.init(),this._w=bg,lh.call(this,64,56)}dg(Zi,lh);Zi.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function vg(t,e,r){return r^t&(e^r)}function yg(t,e,r){return t&e|r&(t|e)}function mg(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function wg(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function _g(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function Sg(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Zi.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,s=this._d|0,o=this._e|0,a=this._f|0,c=this._g|0,l=this._h|0,d=0;d<16;++d)e[d]=t.readInt32BE(d*4);for(;d<64;++d)e[d]=Sg(e[d-2])+e[d-7]+_g(e[d-15])+e[d-16]|0;for(var p=0;p<64;++p){var b=l+wg(o)+vg(o,a,c)+gg[p]+e[p]|0,x=mg(r)+yg(r,n,i)|0;l=c,c=a,a=o,o=s+b|0,s=i,i=n,n=r,r=b+x|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0,this._f=a+this._f|0,this._g=c+this._g|0,this._h=l+this._h|0};Zi.prototype._hash=function(){var t=pg.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var fh=Zi,Eg=qt,Mg=fh,xg=pi,Cg=Lr.Buffer,Rg=new Array(64);function oo(){this.init(),this._w=Rg,xg.call(this,64,56)}Eg(oo,Mg);oo.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};oo.prototype._hash=function(){var t=Cg.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var Ig=oo,Ag=qt,hh=pi,kg=Lr.Buffer,$c=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Tg=new Array(160);function Qi(){this.init(),this._w=Tg,hh.call(this,128,112)}Ag(Qi,hh);Qi.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Dc(t,e,r){return r^t&(e^r)}function jc(t,e,r){return t&e|r&(t|e)}function Bc(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function Fc(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function Og(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function Ng(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function Lg(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function Pg(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function nt(t,e){return t>>>0>>0?1:0}Qi.prototype._update=function(t){for(var e=this._w,r=this._ah|0,n=this._bh|0,i=this._ch|0,s=this._dh|0,o=this._eh|0,a=this._fh|0,c=this._gh|0,l=this._hh|0,d=this._al|0,p=this._bl|0,b=this._cl|0,x=this._dl|0,R=this._el|0,L=this._fl|0,N=this._gl|0,E=this._hl|0,I=0;I<32;I+=2)e[I]=t.readInt32BE(I*4),e[I+1]=t.readInt32BE(I*4+4);for(;I<160;I+=2){var O=e[I-30],$=e[I-15*2+1],P=Og(O,$),j=Ng($,O);O=e[I-2*2],$=e[I-2*2+1];var G=Lg(O,$),z=Pg($,O),W=e[I-7*2],K=e[I-7*2+1],Y=e[I-16*2],X=e[I-16*2+1],v=j+K|0,u=P+W+nt(v,j)|0;v=v+z|0,u=u+G+nt(v,z)|0,v=v+X|0,u=u+Y+nt(v,X)|0,e[I]=u,e[I+1]=v}for(var h=0;h<160;h+=2){u=e[h],v=e[h+1];var g=jc(r,n,i),y=jc(d,p,b),w=Bc(r,d),C=Bc(d,r),k=Fc(o,R),m=Fc(R,o),f=$c[h],M=$c[h+1],U=Dc(o,a,c),q=Dc(R,L,N),A=E+m|0,T=l+k+nt(A,E)|0;A=A+q|0,T=T+U+nt(A,q)|0,A=A+M|0,T=T+f+nt(A,M)|0,A=A+v|0,T=T+u+nt(A,v)|0;var D=C+y|0,V=w+g+nt(D,C)|0;l=c,E=N,c=a,N=L,a=o,L=R,R=x+A|0,o=s+T+nt(R,x)|0,s=i,x=b,i=n,b=p,n=r,p=d,d=A+D|0,r=T+V+nt(d,A)|0}this._al=this._al+d|0,this._bl=this._bl+p|0,this._cl=this._cl+b|0,this._dl=this._dl+x|0,this._el=this._el+R|0,this._fl=this._fl+L|0,this._gl=this._gl+N|0,this._hl=this._hl+E|0,this._ah=this._ah+r+nt(this._al,d)|0,this._bh=this._bh+n+nt(this._bl,p)|0,this._ch=this._ch+i+nt(this._cl,b)|0,this._dh=this._dh+s+nt(this._dl,x)|0,this._eh=this._eh+o+nt(this._el,R)|0,this._fh=this._fh+a+nt(this._fl,L)|0,this._gh=this._gh+c+nt(this._gl,N)|0,this._hh=this._hh+l+nt(this._hl,E)|0};Qi.prototype._hash=function(){var t=kg.allocUnsafe(64);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};var dh=Qi,$g=qt,Dg=dh,jg=pi,Bg=Lr.Buffer,Fg=new Array(160);function ao(){this.init(),this._w=Fg,jg.call(this,128,112)}$g(ao,Dg);ao.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};ao.prototype._hash=function(){var t=Bg.allocUnsafe(48);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};var Wg=ao,gn=oh.exports=function(e){e=e.toLowerCase();var r=gn[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};gn.sha=ng;gn.sha1=hg;gn.sha224=Ig;gn.sha256=fh;gn.sha384=Wg;gn.sha512=dh;var Hg=oh.exports,Z={},Vg=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;e[r]=i;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(e,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0},Wc=typeof Symbol<"u"&&Symbol,Ug=Vg,zg=function(){return typeof Wc!="function"||typeof Symbol!="function"||typeof Wc("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Ug()},Hc={foo:{}},qg=Object,Gg=function(){return{__proto__:Hc}.foo===Hc.foo&&!({__proto__:null}instanceof qg)},Jg="Function.prototype.bind called on incompatible ",Zg=Object.prototype.toString,Qg=Math.max,Yg="[object Function]",Vc=function(e,r){for(var n=[],i=0;i"u"||!ot?ce:ot(Uint8Array),un={"%AggregateError%":typeof AggregateError>"u"?ce:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ce:ArrayBuffer,"%ArrayIteratorPrototype%":Nn&&ot?ot([][Symbol.iterator]()):ce,"%AsyncFromSyncIteratorPrototype%":ce,"%AsyncFunction%":Fn,"%AsyncGenerator%":Fn,"%AsyncGeneratorFunction%":Fn,"%AsyncIteratorPrototype%":Fn,"%Atomics%":typeof Atomics>"u"?ce:Atomics,"%BigInt%":typeof BigInt>"u"?ce:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ce:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ce:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ce:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?ce:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ce:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ce:FinalizationRegistry,"%Function%":ph,"%GeneratorFunction%":Fn,"%Int8Array%":typeof Int8Array>"u"?ce:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ce:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ce:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Nn&&ot?ot(ot([][Symbol.iterator]())):ce,"%JSON%":typeof JSON=="object"?JSON:ce,"%Map%":typeof Map>"u"?ce:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Nn||!ot?ce:ot(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ce:Promise,"%Proxy%":typeof Proxy>"u"?ce:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?ce:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ce:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Nn||!ot?ce:ot(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ce:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Nn&&ot?ot(""[Symbol.iterator]()):ce,"%Symbol%":Nn?Symbol:ce,"%SyntaxError%":Yn,"%ThrowTypeError%":ob,"%TypedArray%":ub,"%TypeError%":zn,"%Uint8Array%":typeof Uint8Array>"u"?ce:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ce:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ce:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ce:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?ce:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ce:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ce:WeakSet};if(ot)try{null.error}catch(t){var cb=ot(ot(t));un["%Error.prototype%"]=cb}var lb=function t(e){var r;if(e==="%AsyncFunction%")r=la("async function () {}");else if(e==="%GeneratorFunction%")r=la("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=la("async function* () {}");else if(e==="%AsyncGenerator%"){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(e==="%AsyncIteratorPrototype%"){var i=t("%AsyncGenerator%");i&&ot&&(r=ot(i.prototype))}return un[e]=r,r},Uc={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Yi=Iu,Ds=sb,fb=Yi.call(Function.call,Array.prototype.concat),hb=Yi.call(Function.apply,Array.prototype.splice),zc=Yi.call(Function.call,String.prototype.replace),js=Yi.call(Function.call,String.prototype.slice),db=Yi.call(Function.call,RegExp.prototype.exec),pb=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,gb=/\\(\\)?/g,bb=function(e){var r=js(e,0,1),n=js(e,-1);if(r==="%"&&n!=="%")throw new Yn("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new Yn("invalid intrinsic syntax, expected opening `%`");var i=[];return zc(e,pb,function(s,o,a,c){i[i.length]=a?zc(c,gb,"$1"):o||s}),i},vb=function(e,r){var n=e,i;if(Ds(Uc,n)&&(i=Uc[n],n="%"+i[0]+"%"),Ds(un,n)){var s=un[n];if(s===Fn&&(s=lb(n)),typeof s>"u"&&!r)throw new zn("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:i,name:n,value:s}}throw new Yn("intrinsic "+e+" does not exist!")},bn=function(e,r){if(typeof e!="string"||e.length===0)throw new zn("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new zn('"allowMissing" argument must be a boolean');if(db(/^%?[^%]*%?$/,e)===null)throw new Yn("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=bb(e),i=n.length>0?n[0]:"",s=vb("%"+i+"%",r),o=s.name,a=s.value,c=!1,l=s.alias;l&&(i=l[0],hb(n,fb([0,1],l)));for(var d=1,p=!0;d=n.length){var L=an(a,b);p=!!L,p&&"get"in L&&!("originalValue"in L.get)?a=L.get:a=a[b]}else p=Ds(a,b),a=a[b];p&&!c&&(un[o]=a)}}return a},gh={exports:{}},yb=bn,tu=yb("%Object.defineProperty%",!0),ru=function(){if(tu)try{return tu({},"a",{value:1}),!0}catch{return!1}return!1};ru.hasArrayLengthDefineBug=function(){if(!ru())return null;try{return tu([],"length",{value:1}).length!==1}catch{return!0}};var bh=ru,mb=bn,Ts=mb("%Object.getOwnPropertyDescriptor%",!0);if(Ts)try{Ts([],"length")}catch{Ts=null}var vh=Ts,wb=bh(),Au=bn,Oi=wb&&Au("%Object.defineProperty%",!0);if(Oi)try{Oi({},"a",{value:1})}catch{Oi=!1}var _b=Au("%SyntaxError%"),Ln=Au("%TypeError%"),qc=vh,Sb=function(e,r,n){if(!e||typeof e!="object"&&typeof e!="function")throw new Ln("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Ln("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Ln("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Ln("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Ln("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Ln("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,c=!!qc&&qc(e,r);if(Oi)Oi(e,r,{configurable:o===null&&c?c.configurable:!o,enumerable:i===null&&c?c.enumerable:!i,value:n,writable:s===null&&c?c.writable:!s});else if(a||!i&&!s&&!o)e[r]=n;else throw new _b("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},yh=bn,Gc=Sb,Eb=bh(),Jc=vh,Zc=yh("%TypeError%"),Mb=yh("%Math.floor%"),xb=function(e,r){if(typeof e!="function")throw new Zc("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||Mb(r)!==r)throw new Zc("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],i=!0,s=!0;if("length"in e&&Jc){var o=Jc(e,"length");o&&!o.configurable&&(i=!1),o&&!o.writable&&(s=!1)}return(i||s||!n)&&(Eb?Gc(e,"length",r,!0,!0):Gc(e,"length",r)),e};(function(t){var e=Iu,r=bn,n=xb,i=r("%TypeError%"),s=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||e.call(o,s),c=r("%Object.defineProperty%",!0),l=r("%Math.max%");if(c)try{c({},"a",{value:1})}catch{c=null}t.exports=function(b){if(typeof b!="function")throw new i("a function is required");var x=a(e,o,arguments);return n(x,1+l(0,b.length-(arguments.length-1)),!0)};var d=function(){return a(e,s,arguments)};c?c(t.exports,"apply",{value:d}):t.exports.apply=d})(gh);var Cb=gh.exports,mh=bn,wh=Cb,Rb=wh(mh("String.prototype.indexOf")),Ib=function(e,r){var n=mh(e,!!r);return typeof n=="function"&&Rb(e,".prototype.")>-1?wh(n):n},ku=typeof Map=="function"&&Map.prototype,ha=Object.getOwnPropertyDescriptor&&ku?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Bs=ku&&ha&&typeof ha.get=="function"?ha.get:null,Qc=ku&&Map.prototype.forEach,Tu=typeof Set=="function"&&Set.prototype,da=Object.getOwnPropertyDescriptor&&Tu?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Fs=Tu&&da&&typeof da.get=="function"?da.get:null,Yc=Tu&&Set.prototype.forEach,Ab=typeof WeakMap=="function"&&WeakMap.prototype,Ni=Ab?WeakMap.prototype.has:null,kb=typeof WeakSet=="function"&&WeakSet.prototype,Li=kb?WeakSet.prototype.has:null,Tb=typeof WeakRef=="function"&&WeakRef.prototype,Kc=Tb?WeakRef.prototype.deref:null,Ob=Boolean.prototype.valueOf,Nb=Object.prototype.toString,Lb=Function.prototype.toString,Pb=String.prototype.match,Ou=String.prototype.slice,xr=String.prototype.replace,$b=String.prototype.toUpperCase,Xc=String.prototype.toLowerCase,_h=RegExp.prototype.test,el=Array.prototype.concat,rr=Array.prototype.join,Db=Array.prototype.slice,tl=Math.floor,nu=typeof BigInt=="function"?BigInt.prototype.valueOf:null,pa=Object.getOwnPropertySymbols,iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="object",bt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Kn||"symbol")?Symbol.toStringTag:null,Sh=Object.prototype.propertyIsEnumerable,rl=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function nl(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||_h.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-tl(-t):tl(t);if(n!==t){var i=String(n),s=Ou.call(e,i.length+1);return xr.call(i,r,"$&_")+"."+xr.call(xr.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return xr.call(e,r,"$&_")}var su=Ys,il=su.custom,sl=Mh(il)?il:null,jb=function t(e,r,n,i){var s=r||{};if(Sr(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Sr(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=Sr(s,"customInspect")?s.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Sr(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Sr(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return Ch(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var c=String(e);return a?nl(e,c):c}if(typeof e=="bigint"){var l=String(e)+"n";return a?nl(e,l):l}var d=typeof s.depth>"u"?5:s.depth;if(typeof n>"u"&&(n=0),n>=d&&d>0&&typeof e=="object")return ou(e)?"[Array]":"[Object]";var p=rv(s,n);if(typeof i>"u")i=[];else if(xh(i,e)>=0)return"[Circular]";function b(v,u,h){if(u&&(i=Db.call(i),i.push(u)),h){var g={depth:s.depth};return Sr(s,"quoteStyle")&&(g.quoteStyle=s.quoteStyle),t(v,g,n+1,i)}return t(v,s,n+1,i)}if(typeof e=="function"&&!ol(e)){var x=Gb(e),R=bs(e,b);return"[Function"+(x?": "+x:" (anonymous)")+"]"+(R.length>0?" { "+rr.call(R,", ")+" }":"")}if(Mh(e)){var L=Kn?xr.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):iu.call(e);return typeof e=="object"&&!Kn?xi(L):L}if(Xb(e)){for(var N="<"+Xc.call(String(e.nodeName)),E=e.attributes||[],I=0;I",N}if(ou(e)){if(e.length===0)return"[]";var O=bs(e,b);return p&&!tv(O)?"["+au(O,p)+"]":"[ "+rr.call(O,", ")+" ]"}if(Wb(e)){var $=bs(e,b);return!("cause"in Error.prototype)&&"cause"in e&&!Sh.call(e,"cause")?"{ ["+String(e)+"] "+rr.call(el.call("[cause]: "+b(e.cause),$),", ")+" }":$.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+rr.call($,", ")+" }"}if(typeof e=="object"&&o){if(sl&&typeof e[sl]=="function"&&su)return su(e,{depth:d-n});if(o!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(Jb(e)){var P=[];return Qc&&Qc.call(e,function(v,u){P.push(b(u,e,!0)+" => "+b(v,e))}),al("Map",Bs.call(e),P,p)}if(Yb(e)){var j=[];return Yc&&Yc.call(e,function(v){j.push(b(v,e))}),al("Set",Fs.call(e),j,p)}if(Zb(e))return ga("WeakMap");if(Kb(e))return ga("WeakSet");if(Qb(e))return ga("WeakRef");if(Vb(e))return xi(b(Number(e)));if(zb(e))return xi(b(nu.call(e)));if(Ub(e))return xi(Ob.call(e));if(Hb(e))return xi(b(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===J)return"{ [object globalThis] }";if(!Fb(e)&&!ol(e)){var G=bs(e,b),z=rl?rl(e)===Object.prototype:e instanceof Object||e.constructor===Object,W=e instanceof Object?"":"null prototype",K=!z&&bt&&Object(e)===e&&bt in e?Ou.call(Pr(e),8,-1):W?"Object":"",Y=z||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",X=Y+(K||W?"["+rr.call(el.call([],K||[],W||[]),": ")+"] ":"");return G.length===0?X+"{}":p?X+"{"+au(G,p)+"}":X+"{ "+rr.call(G,", ")+" }"}return String(e)};function Eh(t,e,r){var n=(r.quoteStyle||e)==="double"?'"':"'";return n+t+n}function Bb(t){return xr.call(String(t),/"/g,""")}function ou(t){return Pr(t)==="[object Array]"&&(!bt||!(typeof t=="object"&&bt in t))}function Fb(t){return Pr(t)==="[object Date]"&&(!bt||!(typeof t=="object"&&bt in t))}function ol(t){return Pr(t)==="[object RegExp]"&&(!bt||!(typeof t=="object"&&bt in t))}function Wb(t){return Pr(t)==="[object Error]"&&(!bt||!(typeof t=="object"&&bt in t))}function Hb(t){return Pr(t)==="[object String]"&&(!bt||!(typeof t=="object"&&bt in t))}function Vb(t){return Pr(t)==="[object Number]"&&(!bt||!(typeof t=="object"&&bt in t))}function Ub(t){return Pr(t)==="[object Boolean]"&&(!bt||!(typeof t=="object"&&bt in t))}function Mh(t){if(Kn)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!iu)return!1;try{return iu.call(t),!0}catch{}return!1}function zb(t){if(!t||typeof t!="object"||!nu)return!1;try{return nu.call(t),!0}catch{}return!1}var qb=Object.prototype.hasOwnProperty||function(t){return t in this};function Sr(t,e){return qb.call(t,e)}function Pr(t){return Nb.call(t)}function Gb(t){if(t.name)return t.name;var e=Pb.call(Lb.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function xh(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,n=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return Ch(Ou.call(t,0,e.maxStringLength),e)+n}var i=xr.call(xr.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ev);return Eh(i,"single",e)}function ev(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+$b.call(e.toString(16))}function xi(t){return"Object("+t+")"}function ga(t){return t+" { ? }"}function al(t,e,r,n){var i=n?au(r,n):rr.call(r,", ");return t+" ("+e+") {"+i+"}"}function tv(t){for(var e=0;e=0)return!1;return!0}function rv(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=rr.call(Array(t.indent+1)," ");else return null;return{base:r,prev:rr.call(Array(e+1),r)}}function au(t,e){if(t.length===0)return"";var r=` `+e.prev+e.base;return r+rr.call(t,","+r)+` `+e.prev}function bs(t,e){var r=ou(t),n=[];if(r){n.length=t.length;for(var i=0;i1;){var r=e.pop(),n=r.obj[r.prop];if(Xr(n)){for(var i=[],s=0;s=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||s===vv.RFC1738&&(l===40||l===41)){a+=o.charAt(c);continue}if(l<128){a=a+Qt[l];continue}if(l<2048){a=a+(Qt[192|l>>6]+Qt[128|l&63]);continue}if(l<55296||l>=57344){a=a+(Qt[224|l>>12]+Qt[128|l>>6&63]+Qt[128|l&63]);continue}c+=1,l=65536+((l&1023)<<10|o.charCodeAt(c)&1023),a+=Qt[240|l>>18]+Qt[128|l>>12&63]+Qt[128|l>>6&63]+Qt[128|l&63]}return a},Ev=function(e){for(var r=[{obj:{o:e},prop:"o"}],n=[],i=0;i"u"&&(O=0)}if(typeof c=="function"?E=c(r,E):E instanceof Date?E=p(E):n==="comma"&&hr(E)&&(E=Os.maybeMap(E,function(g){return g instanceof Date?p(g):g})),E===null){if(s)return a&&!R?a(r,gt.encoder,L,"key",b):r;E=""}if(Tv(E)||Os.isBuffer(E)){if(a){var j=R?r:a(r,gt.encoder,L,"key",b);return[x(j)+"="+x(a(E,gt.encoder,L,"value",b))]}return[x(r)+"="+x(String(E))]}var G=[];if(typeof E>"u")return G;var z;if(n==="comma"&&hr(E))R&&a&&(E=Os.maybeMap(E,a)),z=[{value:E.length>0?E.join(",")||null:void 0}];else if(hr(c))z=c;else{var W=Object.keys(E);z=l?W.sort(l):W}for(var K=i&&hr(E)&&E.length===1?r+"[]":r,Y=0;Y"u"?gt.allowDots:!!e.allowDots,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:gt.charsetSentinel,delimiter:typeof e.delimiter>"u"?gt.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:gt.encode,encoder:typeof e.encoder=="function"?e.encoder:gt.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:gt.encodeValuesOnly,filter:s,format:n,formatter:i,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:gt.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:gt.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:gt.strictNullHandling}},Lv=function(t,e){var r=t,n=Nv(e),i,s;typeof n.filter=="function"?(s=n.filter,r=s("",r)):hr(n.filter)&&(s=n.filter,i=s);var o=[];if(typeof r!="object"||r===null)return"";var a;e&&e.arrayFormat in ul?a=e.arrayFormat:e&&"indices"in e?a=e.indices?"indices":"repeat":a="indices";var c=ul[a];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=c==="comma"&&e&&e.commaRoundTrip;i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);for(var d=Ah(),p=0;p0?R+x:""},Xn=Ih,uu=Object.prototype.hasOwnProperty,Pv=Array.isArray,it={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Xn.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},$v=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Th=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},Dv="utf8=%26%2310003%3B",jv="utf8=%E2%9C%93",Bv=function(e,r){var n={__proto__:null},i=r.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=r.parameterLimit===1/0?void 0:r.parameterLimit,o=i.split(r.delimiter,s),a=-1,c,l=r.charset;if(r.charsetSentinel)for(c=0;c-1&&(R=Pv(R)?[R]:R),uu.call(n,x)?n[x]=Xn.combine(n[x],R):n[x]=R}return n},Fv=function(t,e,r,n){for(var i=n?e:Th(e,r),s=t.length-1;s>=0;--s){var o,a=t[s];if(a==="[]"&&r.parseArrays)o=[].concat(i);else{o=r.plainObjects?Object.create(null):{};var c=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,l=parseInt(c,10);!r.parseArrays&&c===""?o={0:i}:!isNaN(l)&&a!==c&&String(l)===c&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(o=[],o[l]=i):c!=="__proto__"&&(o[c]=i)}i=o}return i},Wv=function(e,r,n,i){if(e){var s=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(s),l=c?s.slice(0,c.index):s,d=[];if(l){if(!n.plainObjects&&uu.call(Object.prototype,l)&&!n.allowPrototypes)return;d.push(l)}for(var p=0;n.depth>0&&(c=a.exec(s))!==null&&p"u"?it.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?it.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:it.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:it.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:it.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:it.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:it.comma,decoder:typeof e.decoder=="function"?e.decoder:it.decoder,delimiter:typeof e.delimiter=="string"||Xn.isRegExp(e.delimiter)?e.delimiter:it.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:it.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:it.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:it.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:it.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:it.strictNullHandling}},Vv=function(t,e){var r=Hv(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof t=="string"?Bv(t,r):t,i=r.plainObjects?Object.create(null):{},s=Object.keys(n),o=0;on}t.OpaqueType=e,t.HexString=e(),t.AddressString=e(),t.BigIntString=e();function r(n){return Math.floor(n)}t.IntNumber=r,t.RegExpString=e(),function(n){n.CoinbaseWallet="CoinbaseWallet",n.MetaMask="MetaMask",n.Unselected=""}(t.ProviderType||(t.ProviderType={}))})(Ki);var Jv=J&&J.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Z,"__esModule",{value:!0});Z.isInIFrame=Z.createQrUrl=Z.getFavicon=Z.range=Z.isBigNumber=Z.ensureParsedJSONObject=Z.ensureBN=Z.ensureRegExpString=Z.ensureIntNumber=Z.ensureBuffer=Z.ensureAddressString=Z.ensureEvenLengthHexString=Z.ensureHexString=Z.isHexString=Z.prepend0x=Z.strip0x=Z.has0xPrefix=Z.hexStringFromIntNumber=Z.intNumberFromHexString=Z.bigIntStringFromBN=Z.hexStringFromBuffer=Z.hexStringToUint8Array=Z.uint8ArrayToHex=Z.randomBytesHex=void 0;const Er=Jv(Xs),Zv=Gv,vn=qi,$t=Ki,Oh=/^[0-9]*$/,Nh=/^[a-f0-9]*$/;function Qv(t){return Lh(crypto.getRandomValues(new Uint8Array(t)))}Z.randomBytesHex=Qv;function Lh(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}Z.uint8ArrayToHex=Lh;function Yv(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}Z.hexStringToUint8Array=Yv;function Kv(t,e=!1){const r=t.toString("hex");return(0,$t.HexString)(e?"0x"+r:r)}Z.hexStringFromBuffer=Kv;function Xv(t){return(0,$t.BigIntString)(t.toString(10))}Z.bigIntStringFromBN=Xv;function ey(t){return(0,$t.IntNumber)(new Er.default(es(t,!1),16).toNumber())}Z.intNumberFromHexString=ey;function ty(t){return(0,$t.HexString)("0x"+new Er.default(t).toString(16))}Z.hexStringFromIntNumber=ty;function $u(t){return t.startsWith("0x")||t.startsWith("0X")}Z.has0xPrefix=$u;function uo(t){return $u(t)?t.slice(2):t}Z.strip0x=uo;function Ph(t){return $u(t)?"0x"+t.slice(2):"0x"+t}Z.prepend0x=Ph;function Xi(t){if(typeof t!="string")return!1;const e=uo(t).toLowerCase();return Nh.test(e)}Z.isHexString=Xi;function $h(t,e=!1){if(typeof t=="string"){const r=uo(t).toLowerCase();if(Nh.test(r))return(0,$t.HexString)(e?"0x"+r:r)}throw vn.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}Z.ensureHexString=$h;function es(t,e=!1){let r=$h(t,!1);return r.length%2===1&&(r=(0,$t.HexString)("0"+r)),e?(0,$t.HexString)("0x"+r):r}Z.ensureEvenLengthHexString=es;function ry(t){if(typeof t=="string"){const e=uo(t).toLowerCase();if(Xi(e)&&e.length===40)return(0,$t.AddressString)(Ph(e))}throw vn.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}Z.ensureAddressString=ry;function ny(t){if(Buffer.isBuffer(t))return t;if(typeof t=="string")if(Xi(t)){const e=es(t,!1);return Buffer.from(e,"hex")}else return Buffer.from(t,"utf8");throw vn.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}Z.ensureBuffer=ny;function Dh(t){if(typeof t=="number"&&Number.isInteger(t))return(0,$t.IntNumber)(t);if(typeof t=="string"){if(Oh.test(t))return(0,$t.IntNumber)(Number(t));if(Xi(t))return(0,$t.IntNumber)(new Er.default(es(t,!1),16).toNumber())}throw vn.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}Z.ensureIntNumber=Dh;function iy(t){if(t instanceof RegExp)return(0,$t.RegExpString)(t.toString());throw vn.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}Z.ensureRegExpString=iy;function sy(t){if(t!==null&&(Er.default.isBN(t)||jh(t)))return new Er.default(t.toString(10),10);if(typeof t=="number")return new Er.default(Dh(t));if(typeof t=="string"){if(Oh.test(t))return new Er.default(t,10);if(Xi(t))return new Er.default(es(t,!1),16)}throw vn.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}Z.ensureBN=sy;function oy(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw vn.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}Z.ensureParsedJSONObject=oy;function jh(t){if(t==null||typeof t.constructor!="function")return!1;const{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}Z.isBigNumber=jh;function ay(t,e){return Array.from({length:e-t},(r,n)=>t+n)}Z.range=ay;function uy(){const t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:r}=document.location,n=t?t.getAttribute("href"):null;return!n||n.startsWith("javascript:")?null:n.startsWith("http://")||n.startsWith("https://")||n.startsWith("data:")?n:n.startsWith("//")?e+n:`${e}//${r}${n}`}Z.getFavicon=uy;function cy(t,e,r,n,i,s){const o=n?"parent-id":"id",a=(0,Zv.stringify)({[o]:t,secret:e,server:r,v:i,chainId:s});return`${r}/#/link?${a}`}Z.createQrUrl=cy;function ly(){try{return window.frameElement!==null}catch{return!1}}Z.isInIFrame=ly;Object.defineProperty(di,"__esModule",{value:!0});di.Session=void 0;const ll=Hg,fl=Z,hl="session:id",dl="session:secret",pl="session:linked";class Du{constructor(e,r,n,i){this._storage=e,this._id=r||(0,fl.randomBytesHex)(16),this._secret=n||(0,fl.randomBytesHex)(32),this._key=new ll.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!i}static load(e){const r=e.getItem(hl),n=e.getItem(pl),i=e.getItem(dl);return r&&i?new Du(e,r,i,n==="1"):null}static hash(e){return new ll.sha256().update(e).digest("hex")}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(hl,this._id),this._storage.setItem(dl,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(pl,this._linked?"1":"0")}}di.Session=Du;var zt={};Object.defineProperty(zt,"__esModule",{value:!0});zt.WalletSDKRelayAbstract=zt.APP_VERSION_KEY=zt.LOCAL_STORAGE_ADDRESSES_KEY=zt.WALLET_USER_NAME_KEY=void 0;const gl=qi;zt.WALLET_USER_NAME_KEY="walletUsername";zt.LOCAL_STORAGE_ADDRESSES_KEY="Addresses";zt.APP_VERSION_KEY="AppVersion";class fy{async makeEthereumJSONRPCRequest(e,r){if(!r)throw new Error("Error: No jsonRpcUrl provided");return window.fetch(r,{method:"POST",body:JSON.stringify(e),mode:"cors",headers:{"Content-Type":"application/json"}}).then(n=>n.json()).then(n=>{if(!n)throw gl.standardErrors.rpc.parse({});const i=n,{error:s}=i;if(s)throw(0,gl.serializeError)(s,e.method);return i})}}zt.WalletSDKRelayAbstract=fy;var cu={exports:{}},Bh=Eu.EventEmitter,ma,bl;function hy(){if(bl)return ma;bl=1;function t(R,L){var N=Object.keys(R);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(R);L&&(E=E.filter(function(I){return Object.getOwnPropertyDescriptor(R,I).enumerable})),N.push.apply(N,E)}return N}function e(R){for(var L=1;L0?this.tail.next=E:this.head=E,this.tail=E,++this.length}},{key:"unshift",value:function(N){var E={data:N,next:this.head};this.length===0&&(this.tail=E),this.head=E,++this.length}},{key:"shift",value:function(){if(this.length!==0){var N=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,N}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(N){if(this.length===0)return"";for(var E=this.head,I=""+E.data;E=E.next;)I+=N+E.data;return I}},{key:"concat",value:function(N){if(this.length===0)return l.alloc(0);for(var E=l.allocUnsafe(N>>>0),I=this.head,O=0;I;)x(I.data,E,O),O+=I.data.length,I=I.next;return E}},{key:"consume",value:function(N,E){var I;return N$.length?$.length:N;if(P===$.length?O+=$:O+=$.slice(0,N),N-=P,N===0){P===$.length?(++I,E.next?this.head=E.next:this.head=this.tail=null):(this.head=E,E.data=$.slice(P));break}++I}return this.length-=I,O}},{key:"_getBuffer",value:function(N){var E=l.allocUnsafe(N),I=this.head,O=1;for(I.data.copy(E),N-=I.data.length;I=I.next;){var $=I.data,P=N>$.length?$.length:N;if($.copy(E,E.length-N,0,P),N-=P,N===0){P===$.length?(++O,I.next?this.head=I.next:this.head=this.tail=null):(this.head=I,I.data=$.slice(P));break}++O}return this.length-=O,E}},{key:b,value:function(N,E){return p(this,e(e({},E),{},{depth:0,customInspect:!1}))}}]),R}(),ma}function dy(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(lu,this,t)):process.nextTick(lu,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Ns,r):(r._writableState.errorEmitted=!0,process.nextTick(vl,r,s)):process.nextTick(vl,r,s):e?(process.nextTick(Ns,r),e(s)):process.nextTick(Ns,r)}),this)}function vl(t,e){lu(t,e),Ns(t)}function Ns(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function py(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function lu(t,e){t.emit("error",e)}function gy(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var Fh={destroy:dy,undestroy:py,errorOrDestroy:gy},yn={};function by(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var Wh={};function jt(t,e,r){r||(r=Error);function n(s,o,a){return typeof e=="string"?e:e(s,o,a)}var i=function(s){by(o,s);function o(a,c,l){return s.call(this,n(a,c,l))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=t,Wh[t]=i}function yl(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function vy(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function yy(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function my(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}jt("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);jt("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&vy(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(yy(t," argument"))i="The ".concat(t," ").concat(n," ").concat(yl(e,"type"));else{var s=my(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(s," ").concat(n," ").concat(yl(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);jt("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");jt("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});jt("ERR_STREAM_PREMATURE_CLOSE","Premature close");jt("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});jt("ERR_MULTIPLE_CALLBACK","Callback called multiple times");jt("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");jt("ERR_STREAM_WRITE_AFTER_END","write after end");jt("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);jt("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);jt("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");yn.codes=Wh;var wy=yn.codes.ERR_INVALID_OPT_VALUE;function _y(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Sy(t,e,r,n){var i=_y(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var s=n?r:"highWaterMark";throw new wy(s,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var Hh={getHighWaterMark:Sy},Ey=My;function My(t,e){if(wa("noDeprecation"))return t;var r=!1;function n(){if(!r){if(wa("throwDeprecation"))throw new Error(e);wa("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function wa(t){try{if(!J.localStorage)return!1}catch{return!1}var e=J.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}var _a,ml;function Vh(){if(ml)return _a;ml=1,_a=z;function t(A){var T=this;this.next=null,this.entry=null,this.finish=function(){q(T,A)}}var e;z.WritableState=j;var r={deprecate:Ey},n=Bh,i=Ks.Buffer,s=(typeof J<"u"?J:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o(A){return i.from(A)}function a(A){return i.isBuffer(A)||A instanceof s}var c=Fh,l=Hh,d=l.getHighWaterMark,p=yn.codes,b=p.ERR_INVALID_ARG_TYPE,x=p.ERR_METHOD_NOT_IMPLEMENTED,R=p.ERR_MULTIPLE_CALLBACK,L=p.ERR_STREAM_CANNOT_PIPE,N=p.ERR_STREAM_DESTROYED,E=p.ERR_STREAM_NULL_VALUES,I=p.ERR_STREAM_WRITE_AFTER_END,O=p.ERR_UNKNOWN_ENCODING,$=c.errorOrDestroy;qt(z,n);function P(){}function j(A,T,D){e=e||ei(),A=A||{},typeof D!="boolean"&&(D=T instanceof e),this.objectMode=!!A.objectMode,D&&(this.objectMode=this.objectMode||!!A.writableObjectMode),this.highWaterMark=d(this,A,"writableHighWaterMark",D),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var V=A.decodeStrings===!1;this.decodeStrings=!V,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(se){g(T,se)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=A.emitClose!==!1,this.autoDestroy=!!A.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}j.prototype.getBuffer=function(){for(var T=this.bufferedRequest,D=[];T;)D.push(T),T=T.next;return D},function(){try{Object.defineProperty(j.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var G;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(G=Function.prototype[Symbol.hasInstance],Object.defineProperty(z,Symbol.hasInstance,{value:function(T){return G.call(this,T)?!0:this!==z?!1:T&&T._writableState instanceof j}})):G=function(T){return T instanceof this};function z(A){e=e||ei();var T=this instanceof e;if(!T&&!G.call(z,this))return new z(A);this._writableState=new j(A,this,T),this.writable=!0,A&&(typeof A.write=="function"&&(this._write=A.write),typeof A.writev=="function"&&(this._writev=A.writev),typeof A.destroy=="function"&&(this._destroy=A.destroy),typeof A.final=="function"&&(this._final=A.final)),n.call(this)}z.prototype.pipe=function(){$(this,new L)};function W(A,T){var D=new I;$(A,D),process.nextTick(T,D)}function K(A,T,D,V){var se;return D===null?se=new E:typeof D!="string"&&!T.objectMode&&(se=new b("chunk",["string","Buffer"],D)),se?($(A,se),process.nextTick(V,se),!1):!0}z.prototype.write=function(A,T,D){var V=this._writableState,se=!1,_=!V.objectMode&&a(A);return _&&!i.isBuffer(A)&&(A=o(A)),typeof T=="function"&&(D=T,T=null),_?T="buffer":T||(T=V.defaultEncoding),typeof D!="function"&&(D=P),V.ending?W(this,D):(_||K(this,V,A,D))&&(V.pendingcb++,se=X(this,V,_,A,T,D)),se},z.prototype.cork=function(){this._writableState.corked++},z.prototype.uncork=function(){var A=this._writableState;A.corked&&(A.corked--,!A.writing&&!A.corked&&!A.bufferProcessing&&A.bufferedRequest&&C(this,A))},z.prototype.setDefaultEncoding=function(T){if(typeof T=="string"&&(T=T.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((T+"").toLowerCase())>-1))throw new O(T);return this._writableState.defaultEncoding=T,this},Object.defineProperty(z.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Y(A,T,D){return!A.objectMode&&A.decodeStrings!==!1&&typeof T=="string"&&(T=i.from(T,D)),T}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function X(A,T,D,V,se,_){if(!D){var S=Y(T,V,se);V!==S&&(D=!0,se="buffer",V=S)}var F=T.objectMode?1:V.length;T.length+=F;var H=T.length>5===6?2:E>>4===14?3:E>>3===30?4:E>>6===2?-1:-2}function o(E,I,O){var $=I.length-1;if($=0?(P>0&&(E.lastNeed=P-1),P):--$=0?(P>0&&(E.lastNeed=P-2),P):--$=0?(P>0&&(P===2?P=0:E.lastNeed=P-3),P):0))}function a(E,I,O){if((I[0]&192)!==128)return E.lastNeed=0,"�";if(E.lastNeed>1&&I.length>1){if((I[1]&192)!==128)return E.lastNeed=1,"�";if(E.lastNeed>2&&I.length>2&&(I[2]&192)!==128)return E.lastNeed=2,"�"}}function c(E){var I=this.lastTotal-this.lastNeed,O=a(this,E);if(O!==void 0)return O;if(this.lastNeed<=E.length)return E.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);E.copy(this.lastChar,I,0,E.length),this.lastNeed-=E.length}function l(E,I){var O=o(this,E,I);if(!this.lastNeed)return E.toString("utf8",I);this.lastTotal=O;var $=E.length-(O-this.lastNeed);return E.copy(this.lastChar,0,$),E.toString("utf8",I,$)}function d(E){var I=E&&E.length?this.write(E):"";return this.lastNeed?I+"�":I}function p(E,I){if((E.length-I)%2===0){var O=E.toString("utf16le",I);if(O){var $=O.charCodeAt(O.length-1);if($>=55296&&$<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1],O.slice(0,-1)}return O}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=E[E.length-1],E.toString("utf16le",I,E.length-1)}function b(E){var I=E&&E.length?this.write(E):"";if(this.lastNeed){var O=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,O)}return I}function x(E,I){var O=(E.length-I)%3;return O===0?E.toString("base64",I):(this.lastNeed=3-O,this.lastTotal=3,O===1?this.lastChar[0]=E[E.length-1]:(this.lastChar[0]=E[E.length-2],this.lastChar[1]=E[E.length-1]),E.toString("base64",I,E.length-O))}function R(E){var I=E&&E.length?this.write(E):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function L(E){return E.toString(this.encoding)}function N(E){return E&&E.length?this.write(E):""}return Ea}var El=yn.codes.ERR_STREAM_PREMATURE_CLOSE;function xy(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if(typeof S!="string"&&!ie.objectMode&&Object.getPrototypeOf(S)!==n.prototype&&(S=s(S)),H)ie.endEmitted?P(_,new E):Y(_,ie,S,!0);else if(ie.ended)P(_,new L);else{if(ie.destroyed)return!1;ie.reading=!1,ie.decoder&&!F?(S=ie.decoder.write(S),ie.objectMode||S.length!==0?Y(_,ie,S,!1):C(_,ie)):Y(_,ie,S,!1)}else H||(ie.reading=!1,C(_,ie))}return!ie.ended&&(ie.length=v?_=v:(_--,_|=_>>>1,_|=_>>>2,_|=_>>>4,_|=_>>>8,_|=_>>>16,_++),_}function h(_,S){return _<=0||S.length===0&&S.ended?0:S.objectMode?1:_!==_?S.flowing&&S.length?S.buffer.head.data.length:S.length:(_>S.highWaterMark&&(S.highWaterMark=u(_)),_<=S.length?_:S.ended?S.length:(S.needReadable=!0,0))}W.prototype.read=function(_){c("read",_),_=parseInt(_,10);var S=this._readableState,F=_;if(_!==0&&(S.emittedReadable=!1),_===0&&S.needReadable&&((S.highWaterMark!==0?S.length>=S.highWaterMark:S.length>0)||S.ended))return c("read: emitReadable",S.length,S.ended),S.length===0&&S.ended?D(this):y(this),null;if(_=h(_,S),_===0&&S.ended)return S.length===0&&D(this),null;var H=S.needReadable;c("need readable",H),(S.length===0||S.length-_0?re=T(_,S):re=null,re===null?(S.needReadable=S.length<=S.highWaterMark,_=0):(S.length-=_,S.awaitDrain=0),S.length===0&&(S.ended||(S.needReadable=!0),F!==_&&S.ended&&D(this)),re!==null&&this.emit("data",re),re};function g(_,S){if(c("onEofChunk"),!S.ended){if(S.decoder){var F=S.decoder.end();F&&F.length&&(S.buffer.push(F),S.length+=S.objectMode?1:F.length)}S.ended=!0,S.sync?y(_):(S.needReadable=!1,S.emittedReadable||(S.emittedReadable=!0,w(_)))}}function y(_){var S=_._readableState;c("emitReadable",S.needReadable,S.emittedReadable),S.needReadable=!1,S.emittedReadable||(c("emitReadable",S.flowing),S.emittedReadable=!0,process.nextTick(w,_))}function w(_){var S=_._readableState;c("emitReadable_",S.destroyed,S.length,S.ended),!S.destroyed&&(S.length||S.ended)&&(_.emit("readable"),S.emittedReadable=!1),S.needReadable=!S.flowing&&!S.ended&&S.length<=S.highWaterMark,A(_)}function C(_,S){S.readingMore||(S.readingMore=!0,process.nextTick(k,_,S))}function k(_,S){for(;!S.reading&&!S.ended&&(S.length1&&se(H.pipes,_)!==-1)&&!me&&(c("false write response, pause",H.awaitDrain),H.awaitDrain++),F.pause())}function be(de){c("onerror",de),ge(),_.removeListener("error",be),e(_,"error")===0&&P(_,de)}G(_,"error",be);function ve(){_.removeListener("finish",cr),ge()}_.once("close",ve);function cr(){c("onfinish"),_.removeListener("close",ve),ge()}_.once("finish",cr);function ge(){c("unpipe"),F.unpipe(_)}return _.emit("pipe",F),H.flowing||(c("pipe resume"),F.resume()),_};function m(_){return function(){var F=_._readableState;c("pipeOnDrain",F.awaitDrain),F.awaitDrain&&F.awaitDrain--,F.awaitDrain===0&&e(_,"data")&&(F.flowing=!0,A(_))}}W.prototype.unpipe=function(_){var S=this._readableState,F={hasUnpiped:!1};if(S.pipesCount===0)return this;if(S.pipesCount===1)return _&&_!==S.pipes?this:(_||(_=S.pipes),S.pipes=null,S.pipesCount=0,S.flowing=!1,_&&_.emit("unpipe",this,F),this);if(!_){var H=S.pipes,re=S.pipesCount;S.pipes=null,S.pipesCount=0,S.flowing=!1;for(var ie=0;ie0,H.flowing!==!1&&this.resume()):_==="readable"&&!H.endEmitted&&!H.readableListening&&(H.readableListening=H.needReadable=!0,H.flowing=!1,H.emittedReadable=!1,c("on readable",H.length,H.reading),H.length?y(this):H.reading||process.nextTick(M,this)),F},W.prototype.addListener=W.prototype.on,W.prototype.removeListener=function(_,S){var F=r.prototype.removeListener.call(this,_,S);return _==="readable"&&process.nextTick(f,this),F},W.prototype.removeAllListeners=function(_){var S=r.prototype.removeAllListeners.apply(this,arguments);return(_==="readable"||_===void 0)&&process.nextTick(f,this),S};function f(_){var S=_._readableState;S.readableListening=_.listenerCount("readable")>0,S.resumeScheduled&&!S.paused?S.flowing=!0:_.listenerCount("data")>0&&_.resume()}function M(_){c("readable nexttick read 0"),_.read(0)}W.prototype.resume=function(){var _=this._readableState;return _.flowing||(c("resume"),_.flowing=!_.readableListening,U(this,_)),_.paused=!1,this};function U(_,S){S.resumeScheduled||(S.resumeScheduled=!0,process.nextTick(q,_,S))}function q(_,S){c("resume",S.reading),S.reading||_.read(0),S.resumeScheduled=!1,_.emit("resume"),A(_),S.flowing&&!S.reading&&_.read(0)}W.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function A(_){var S=_._readableState;for(c("flow",S.flowing);S.flowing&&_.read()!==null;);}W.prototype.wrap=function(_){var S=this,F=this._readableState,H=!1;_.on("end",function(){if(c("wrapped end"),F.decoder&&!F.ended){var ee=F.decoder.end();ee&&ee.length&&S.push(ee)}S.push(null)}),_.on("data",function(ee){if(c("wrapped data"),F.decoder&&(ee=F.decoder.write(ee)),!(F.objectMode&&ee==null)&&!(!F.objectMode&&(!ee||!ee.length))){var he=S.push(ee);he||(H=!0,_.pause())}});for(var re in _)this[re]===void 0&&typeof _[re]=="function"&&(this[re]=function(he){return function(){return _[he].apply(_,arguments)}}(re));for(var ie=0;ie=S.length?(S.decoder?F=S.buffer.join(""):S.buffer.length===1?F=S.buffer.first():F=S.buffer.concat(S.length),S.buffer.clear()):F=S.buffer.consume(_,S.decoder),F}function D(_){var S=_._readableState;c("endReadable",S.endEmitted),S.endEmitted||(S.ended=!0,process.nextTick(V,S,_))}function V(_,S){if(c("endReadableNT",_.endEmitted,_.length),!_.endEmitted&&_.length===0&&(_.endEmitted=!0,S.readable=!1,S.emit("end"),_.autoDestroy)){var F=S._writableState;(!F||F.autoDestroy&&F.finished)&&S.destroy()}}typeof Symbol=="function"&&(W.from=function(_,S){return $===void 0&&($=Ay()),$(W,_,S)});function se(_,S){for(var F=0,H=_.length;F0;return Wy(o,c,l,function(d){i||(i=d),d&&s.forEach(Al),!c&&(s.forEach(Al),n(i))})});return e.reduce(Hy)}var zy=Uy;(function(t,e){e=t.exports=zh(),e.Stream=e,e.Readable=e,e.Writable=Vh(),e.Duplex=ei(),e.Transform=qh,e.PassThrough=$y,e.finished=ju,e.pipeline=zy})(cu,cu.exports);var Zh=cu.exports;const{Transform:qy}=Zh;var Gy=t=>class Qh extends qy{constructor(r,n,i,s,o){super(o),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._hashBitLength=s,this._options=o,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let s=null;try{this.update(r,n)}catch(o){s=o}i(s)}_flush(r){let n=null;try{this.push(this.digest())}catch(i){n=i}r(n)}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}digest(r){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let n=this._state.squeeze(this._hashBitLength/8);return r!==void 0&&(n=n.toString(r)),this._resetState(),n}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new Qh(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const{Transform:Jy}=Zh;var Zy=t=>class Yh extends Jy{constructor(r,n,i,s){super(s),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._options=s,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let s=null;try{this.update(r,n)}catch(o){s=o}i(s)}_flush(){}_read(r){this.push(this.squeeze(r))}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}squeeze(r,n){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let i=this._state.squeeze(r);return n!==void 0&&(i=i.toString(n)),i}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const r=new Yh(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}};const Qy=Gy,Yy=Zy;var Ky=function(t){const e=Qy(t),r=Yy(t);return function(n,i){switch(typeof n=="string"?n.toLowerCase():n){case"keccak224":return new e(1152,448,null,224,i);case"keccak256":return new e(1088,512,null,256,i);case"keccak384":return new e(832,768,null,384,i);case"keccak512":return new e(576,1024,null,512,i);case"sha3-224":return new e(1152,448,6,224,i);case"sha3-256":return new e(1088,512,6,256,i);case"sha3-384":return new e(832,768,6,384,i);case"sha3-512":return new e(576,1024,6,512,i);case"shake128":return new r(1344,256,31,i);case"shake256":return new r(1088,512,31,i);default:throw new Error("Invald algorithm: "+n)}}},Kh={};const kl=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];Kh.p1600=function(t){for(let e=0;e<24;++e){const r=t[0]^t[10]^t[20]^t[30]^t[40],n=t[1]^t[11]^t[21]^t[31]^t[41],i=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],o=t[4]^t[14]^t[24]^t[34]^t[44],a=t[5]^t[15]^t[25]^t[35]^t[45],c=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],d=t[8]^t[18]^t[28]^t[38]^t[48],p=t[9]^t[19]^t[29]^t[39]^t[49];let b=d^(i<<1|s>>>31),x=p^(s<<1|i>>>31);const R=t[0]^b,L=t[1]^x,N=t[10]^b,E=t[11]^x,I=t[20]^b,O=t[21]^x,$=t[30]^b,P=t[31]^x,j=t[40]^b,G=t[41]^x;b=r^(o<<1|a>>>31),x=n^(a<<1|o>>>31);const z=t[2]^b,W=t[3]^x,K=t[12]^b,Y=t[13]^x,X=t[22]^b,v=t[23]^x,u=t[32]^b,h=t[33]^x,g=t[42]^b,y=t[43]^x;b=i^(c<<1|l>>>31),x=s^(l<<1|c>>>31);const w=t[4]^b,C=t[5]^x,k=t[14]^b,m=t[15]^x,f=t[24]^b,M=t[25]^x,U=t[34]^b,q=t[35]^x,A=t[44]^b,T=t[45]^x;b=o^(d<<1|p>>>31),x=a^(p<<1|d>>>31);const D=t[6]^b,V=t[7]^x,se=t[16]^b,_=t[17]^x,S=t[26]^b,F=t[27]^x,H=t[36]^b,re=t[37]^x,ie=t[46]^b,ee=t[47]^x;b=c^(r<<1|n>>>31),x=l^(n<<1|r>>>31);const he=t[8]^b,Zt=t[9]^x,me=t[18]^b,_e=t[19]^x,yr=t[28]^b,be=t[29]^x,ve=t[38]^b,cr=t[39]^x,ge=t[48]^b,de=t[49]^x,Mt=R,Se=L,Ee=E<<4|N>>>28,Sn=N<<4|E>>>28,Me=I<<3|O>>>29,xe=O<<3|I>>>29,En=P<<9|$>>>23,Ce=$<<9|P>>>23,Re=j<<18|G>>>14,Mn=G<<18|j>>>14,Ie=z<<1|W>>>31,Ae=W<<1|z>>>31,xn=Y<<12|K>>>20,ke=K<<12|Y>>>20,Te=X<<10|v>>>22,Cn=v<<10|X>>>22,Oe=h<<13|u>>>19,Ne=u<<13|h>>>19,Rn=g<<2|y>>>30,Le=y<<2|g>>>30,Pe=C<<30|w>>>2,In=w<<30|C>>>2,$e=k<<6|m>>>26,De=m<<6|k>>>26,An=M<<11|f>>>21,je=f<<11|M>>>21,Be=U<<15|q>>>17,kn=q<<15|U>>>17,Fe=T<<29|A>>>3,We=A<<29|T>>>3,Tn=D<<28|V>>>4,He=V<<28|D>>>4,Ve=_<<23|se>>>9,On=se<<23|_>>>9,Ue=S<<25|F>>>7,ze=F<<25|S>>>7,$r=H<<21|re>>>11,Dr=re<<21|H>>>11,jr=ee<<24|ie>>>8,Br=ie<<24|ee>>>8,Fr=he<<27|Zt>>>5,Wr=Zt<<27|he>>>5,Hr=me<<20|_e>>>12,Vr=_e<<20|me>>>12,Ur=be<<7|yr>>>25,zr=yr<<7|be>>>25,qr=ve<<8|cr>>>24,Gr=cr<<8|ve>>>24,Jr=ge<<14|de>>>18,Zr=de<<14|ge>>>18;t[0]=Mt^~xn&An,t[1]=Se^~ke&je,t[10]=Tn^~Hr&Me,t[11]=He^~Vr&xe,t[20]=Ie^~$e&Ue,t[21]=Ae^~De&ze,t[30]=Fr^~Ee&Te,t[31]=Wr^~Sn&Cn,t[40]=Pe^~Ve&Ur,t[41]=In^~On&zr,t[2]=xn^~An&$r,t[3]=ke^~je&Dr,t[12]=Hr^~Me&Oe,t[13]=Vr^~xe&Ne,t[22]=$e^~Ue&qr,t[23]=De^~ze&Gr,t[32]=Ee^~Te&Be,t[33]=Sn^~Cn&kn,t[42]=Ve^~Ur&En,t[43]=On^~zr&Ce,t[4]=An^~$r&Jr,t[5]=je^~Dr&Zr,t[14]=Me^~Oe&Fe,t[15]=xe^~Ne&We,t[24]=Ue^~qr&Re,t[25]=ze^~Gr&Mn,t[34]=Te^~Be&jr,t[35]=Cn^~kn&Br,t[44]=Ur^~En&Rn,t[45]=zr^~Ce&Le,t[6]=$r^~Jr&Mt,t[7]=Dr^~Zr&Se,t[16]=Oe^~Fe&Tn,t[17]=Ne^~We&He,t[26]=qr^~Re&Ie,t[27]=Gr^~Mn&Ae,t[36]=Be^~jr&Fr,t[37]=kn^~Br&Wr,t[46]=En^~Rn&Pe,t[47]=Ce^~Le&In,t[8]=Jr^~Mt&xn,t[9]=Zr^~Se&ke,t[18]=Fe^~Tn&Hr,t[19]=We^~He&Vr,t[28]=Re^~Ie&$e,t[29]=Mn^~Ae&De,t[38]=jr^~Fr&Ee,t[39]=Br^~Wr&Sn,t[48]=Rn^~Pe&Ve,t[49]=Le^~In&On,t[0]^=kl[e*2],t[1]^=kl[e*2+1]}};const Ws=Kh;function bi(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}bi.prototype.initialize=function(t,e){for(let r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1};bi.prototype.absorb=function(t){for(let e=0;e>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(Ws.p1600(this.state),this.count=0);return e};bi.prototype.copy=function(t){for(let e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing};var Xy=bi,em=Ky(Xy);const tm=em,rm=Xs;function Xh(t){return Buffer.allocUnsafe(t).fill(0)}function ed(t,e,r){const n=Xh(e);return t=fo(t),r?t.length"u")throw new Error("Not an array?");if(r=sd(t),r!=="dynamic"&&r!==0&&e.length>r)throw new Error("Elements exceed array size: "+r);i=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(s in e)i.push(er(t,e[s]));if(r==="dynamic"){var o=er("uint256",e.length);i.unshift(o)}return Buffer.concat(i)}else{if(t==="bytes")return e=new Buffer(e),i=Buffer.concat([er("uint256",e.length),e]),e.length%32!==0&&(i=Buffer.concat([i,ln.zeros(32-e.length%32)])),i;if(t.startsWith("bytes")){if(r=qn(t),r<1||r>32)throw new Error("Invalid bytes width: "+r);return ln.setLengthRight(e,32)}else if(t.startsWith("uint")){if(r=qn(t),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=en(e),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());if(n<0)throw new Error("Supplied uint is negative");return n.toArrayLike(Buffer,"be",32)}else if(t.startsWith("int")){if(r=qn(t),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=en(e),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());return n.toTwos(256).toArrayLike(Buffer,"be",32)}else if(t.startsWith("ufixed")){if(r=Tl(t),n=en(e),n<0)throw new Error("Supplied ufixed is negative");return er("uint256",n.mul(new sn(2).pow(new sn(r[1]))))}else if(t.startsWith("fixed"))return r=Tl(t),er("int256",en(e).mul(new sn(2).pow(new sn(r[1]))))}throw new Error("Unsupported or invalid type: "+t)}function am(t){return t==="string"||t==="bytes"||sd(t)==="dynamic"}function um(t){return t.lastIndexOf("]")===t.length-1}function cm(t,e){var r=[],n=[],i=32*t.length;for(var s in t){var o=id(t[s]),a=e[s],c=er(o,a);am(o)?(r.push(er("uint256",i)),n.push(c),i+=c.length):r.push(c)}return Buffer.concat(r.concat(n))}function od(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var r,n,i=[],s=0;s32)throw new Error("Invalid bytes width: "+r);i.push(ln.setLengthRight(a,r))}else if(o.startsWith("uint")){if(r=qn(o),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=en(a),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());i.push(n.toArrayLike(Buffer,"be",r/8))}else if(o.startsWith("int")){if(r=qn(o),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=en(a),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());i.push(n.toTwos(r).toArrayLike(Buffer,"be",r/8))}else throw new Error("Unsupported or invalid type: "+o)}return Buffer.concat(i)}function lm(t,e){return ln.keccak(od(t,e))}var fm={rawEncode:cm,solidityPack:od,soliditySHA3:lm};const Ht=nd,$i=fm,ad={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},Ia={encodeData(t,e,r,n=!0){const i=["bytes32"],s=[this.hashType(t,r)];if(n){const o=(a,c,l)=>{if(r[c]!==void 0)return["bytes32",l==null?"0x0000000000000000000000000000000000000000000000000000000000000000":Ht.keccak(this.encodeData(c,l,r,n))];if(l===void 0)throw new Error(`missing value for field ${a} of type ${c}`);if(c==="bytes")return["bytes32",Ht.keccak(l)];if(c==="string")return typeof l=="string"&&(l=Buffer.from(l,"utf8")),["bytes32",Ht.keccak(l)];if(c.lastIndexOf("]")===c.length-1){const d=c.slice(0,c.lastIndexOf("[")),p=l.map(b=>o(a,d,b));return["bytes32",Ht.keccak($i.rawEncode(p.map(([b])=>b),p.map(([,b])=>b)))]}return[c,l]};for(const a of r[t]){const[c,l]=o(a.name,a.type,e[a.name]);i.push(c),s.push(l)}}else for(const o of r[t]){let a=e[o.name];if(a!==void 0)if(o.type==="bytes")i.push("bytes32"),a=Ht.keccak(a),s.push(a);else if(o.type==="string")i.push("bytes32"),typeof a=="string"&&(a=Buffer.from(a,"utf8")),a=Ht.keccak(a),s.push(a);else if(r[o.type]!==void 0)i.push("bytes32"),a=Ht.keccak(this.encodeData(o.type,a,r,n)),s.push(a);else{if(o.type.lastIndexOf("]")===o.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");i.push(o.type),s.push(a)}}return $i.rawEncode(i,s)},encodeType(t,e){let r="",n=this.findTypeDependencies(t,e).filter(i=>i!==t);n=[t].concat(n.sort());for(const i of n){if(!e[i])throw new Error("No type definition specified: "+i);r+=i+"("+e[i].map(({name:o,type:a})=>a+" "+o).join(",")+")"}return r},findTypeDependencies(t,e,r=[]){if(t=t.match(/^\w*/)[0],r.includes(t)||e[t]===void 0)return r;r.push(t);for(const n of e[t])for(const i of this.findTypeDependencies(n.type,e,r))!r.includes(i)&&r.push(i);return r},hashStruct(t,e,r,n=!0){return Ht.keccak(this.encodeData(t,e,r,n))},hashType(t,e){return Ht.keccak(this.encodeType(t,e))},sanitizeData(t){const e={};for(const r in ad.properties)t[r]&&(e[r]=t[r]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){const r=this.sanitizeData(t),n=[Buffer.from("1901","hex")];return n.push(this.hashStruct("EIP712Domain",r.domain,r.types,e)),r.primaryType!=="EIP712Domain"&&n.push(this.hashStruct(r.primaryType,r.message,r.types,e)),Ht.keccak(Buffer.concat(n))}};var hm={TYPED_MESSAGE_SCHEMA:ad,TypedDataUtils:Ia,hashForSignTypedDataLegacy:function(t){return dm(t.data)},hashForSignTypedData_v3:function(t){return Ia.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return Ia.hash(t.data)}};function dm(t){const e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;const r=t.map(function(s){return s.type==="bytes"?Ht.toBuffer(s.value):s.value}),n=t.map(function(s){return s.type}),i=t.map(function(s){if(!s.name)throw e;return s.type+" "+s.name});return $i.soliditySHA3(["bytes32","bytes32"],[$i.soliditySHA3(new Array(t.length).fill("string"),i),$i.soliditySHA3(n,r)])}var ti={};Object.defineProperty(ti,"__esModule",{value:!0});ti.filterFromParam=ti.FilterPolyfill=void 0;const Wn=Ki,vt=Z,pm=5*60*1e3,tn={jsonrpc:"2.0",id:0};class gm{constructor(e){this.logFilters=new Map,this.blockFilters=new Set,this.pendingTransactionFilters=new Set,this.cursors=new Map,this.timeouts=new Map,this.nextFilterId=(0,Wn.IntNumber)(1),this.provider=e}async newFilter(e){const r=ud(e),n=this.makeFilterId(),i=await this.setInitialCursorPosition(n,r.fromBlock);return console.log(`Installing new log filter(${n}):`,r,"initial cursor position:",i),this.logFilters.set(n,r),this.setFilterTimeout(n),(0,vt.hexStringFromIntNumber)(n)}async newBlockFilter(){const e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.log(`Installing new block filter (${e}) with initial cursor position:`,r),this.blockFilters.add(e),this.setFilterTimeout(e),(0,vt.hexStringFromIntNumber)(e)}async newPendingTransactionFilter(){const e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.log(`Installing new block filter (${e}) with initial cursor position:`,r),this.pendingTransactionFilters.add(e),this.setFilterTimeout(e),(0,vt.hexStringFromIntNumber)(e)}uninstallFilter(e){const r=(0,vt.intNumberFromHexString)(e);return console.log(`Uninstalling filter (${r})`),this.deleteFilter(r),!0}getFilterChanges(e){const r=(0,vt.intNumberFromHexString)(e);return this.timeouts.has(r)&&this.setFilterTimeout(r),this.logFilters.has(r)?this.getLogFilterChanges(r):this.blockFilters.has(r)?this.getBlockFilterChanges(r):this.pendingTransactionFilters.has(r)?this.getPendingTransactionFilterChanges(r):Promise.resolve(ms())}async getFilterLogs(e){const r=(0,vt.intNumberFromHexString)(e),n=this.logFilters.get(r);return n?this.sendAsyncPromise(Object.assign(Object.assign({},tn),{method:"eth_getLogs",params:[Ol(n)]})):ms()}makeFilterId(){return(0,Wn.IntNumber)(++this.nextFilterId)}sendAsyncPromise(e){return new Promise((r,n)=>{this.provider.sendAsync(e,(i,s)=>{if(i)return n(i);if(Array.isArray(s)||s==null)return n(new Error(`unexpected response received: ${JSON.stringify(s)}`));r(s)})})}deleteFilter(e){console.log(`Deleting filter (${e})`),this.logFilters.delete(e),this.blockFilters.delete(e),this.pendingTransactionFilters.delete(e),this.cursors.delete(e),this.timeouts.delete(e)}async getLogFilterChanges(e){const r=this.logFilters.get(e),n=this.cursors.get(e);if(!n||!r)return ms();const i=await this.getCurrentBlockHeight(),s=r.toBlock==="latest"?i:r.toBlock;if(n>i||n>r.toBlock)return ws();console.log(`Fetching logs from ${n} to ${s} for filter ${e}`);const o=await this.sendAsyncPromise(Object.assign(Object.assign({},tn),{method:"eth_getLogs",params:[Ol(Object.assign(Object.assign({},r),{fromBlock:n,toBlock:s}))]}));if(Array.isArray(o.result)){const a=o.result.map(l=>(0,vt.intNumberFromHexString)(l.blockNumber||"0x0")),c=Math.max(...a);if(c&&c>n){const l=(0,Wn.IntNumber)(c+1);console.log(`Moving cursor position for filter (${e}) from ${n} to ${l}`),this.cursors.set(e,l)}}return o}async getBlockFilterChanges(e){const r=this.cursors.get(e);if(!r)return ms();const n=await this.getCurrentBlockHeight();if(r>n)return ws();console.log(`Fetching blocks from ${r} to ${n} for filter (${e})`);const i=(await Promise.all((0,vt.range)(r,n+1).map(o=>this.getBlockHashByNumber((0,Wn.IntNumber)(o))))).filter(o=>!!o),s=(0,Wn.IntNumber)(r+i.length);return console.log(`Moving cursor position for filter (${e}) from ${r} to ${s}`),this.cursors.set(e,s),Object.assign(Object.assign({},tn),{result:i})}async getPendingTransactionFilterChanges(e){return Promise.resolve(ws())}async setInitialCursorPosition(e,r){const n=await this.getCurrentBlockHeight(),i=typeof r=="number"&&r>n?r:n;return this.cursors.set(e,i),i}setFilterTimeout(e){const r=this.timeouts.get(e);r&&window.clearTimeout(r);const n=window.setTimeout(()=>{console.log(`Filter (${e}) timed out`),this.deleteFilter(e)},pm);this.timeouts.set(e,n)}async getCurrentBlockHeight(){const{result:e}=await this.sendAsyncPromise(Object.assign(Object.assign({},tn),{method:"eth_blockNumber",params:[]}));return(0,vt.intNumberFromHexString)((0,vt.ensureHexString)(e))}async getBlockHashByNumber(e){const r=await this.sendAsyncPromise(Object.assign(Object.assign({},tn),{method:"eth_getBlockByNumber",params:[(0,vt.hexStringFromIntNumber)(e),!1]}));return r.result&&typeof r.result.hash=="string"?(0,vt.ensureHexString)(r.result.hash):null}}ti.FilterPolyfill=gm;function ud(t){return{fromBlock:Nl(t.fromBlock),toBlock:Nl(t.toBlock),addresses:t.address===void 0?null:Array.isArray(t.address)?t.address:[t.address],topics:t.topics||[]}}ti.filterFromParam=ud;function Ol(t){const e={fromBlock:Ll(t.fromBlock),toBlock:Ll(t.toBlock),topics:t.topics};return t.addresses!==null&&(e.address=t.addresses),e}function Nl(t){if(t===void 0||t==="latest"||t==="pending")return"latest";if(t==="earliest")return(0,Wn.IntNumber)(0);if((0,vt.isHexString)(t))return(0,vt.intNumberFromHexString)(t);throw new Error(`Invalid block option: ${String(t)}`)}function Ll(t){return t==="latest"?t:(0,vt.hexStringFromIntNumber)(t)}function ms(){return Object.assign(Object.assign({},tn),{error:{code:-32e3,message:"filter not found"}})}function ws(){return Object.assign(Object.assign({},tn),{result:[]})}var cd={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.JSONRPCMethod=void 0,function(e){e.eth_accounts="eth_accounts",e.eth_coinbase="eth_coinbase",e.net_version="net_version",e.eth_chainId="eth_chainId",e.eth_uninstallFilter="eth_uninstallFilter",e.eth_requestAccounts="eth_requestAccounts",e.eth_sign="eth_sign",e.eth_ecRecover="eth_ecRecover",e.personal_sign="personal_sign",e.personal_ecRecover="personal_ecRecover",e.eth_signTransaction="eth_signTransaction",e.eth_sendRawTransaction="eth_sendRawTransaction",e.eth_sendTransaction="eth_sendTransaction",e.eth_signTypedData_v1="eth_signTypedData_v1",e.eth_signTypedData_v2="eth_signTypedData_v2",e.eth_signTypedData_v3="eth_signTypedData_v3",e.eth_signTypedData_v4="eth_signTypedData_v4",e.eth_signTypedData="eth_signTypedData",e.cbWallet_arbitrary="walletlink_arbitrary",e.wallet_addEthereumChain="wallet_addEthereumChain",e.wallet_switchEthereumChain="wallet_switchEthereumChain",e.wallet_watchAsset="wallet_watchAsset",e.eth_subscribe="eth_subscribe",e.eth_unsubscribe="eth_unsubscribe",e.eth_newFilter="eth_newFilter",e.eth_newBlockFilter="eth_newBlockFilter",e.eth_newPendingTransactionFilter="eth_newPendingTransactionFilter",e.eth_getFilterChanges="eth_getFilterChanges",e.eth_getFilterLogs="eth_getFilterLogs"}(t.JSONRPCMethod||(t.JSONRPCMethod={}))})(cd);var ho={},ld={},po={},Bu=bm;function bm(t){t=t||{};var e=t.max||Number.MAX_SAFE_INTEGER,r=typeof t.start<"u"?t.start:Math.floor(Math.random()*e);return function(){return r=r%e,r++}}const Pl=(t,e)=>function(){const r=e.promiseModule,n=new Array(arguments.length);for(let i=0;i{e.errorFirst?n.push(function(o,a){if(e.multiArgs){const c=new Array(arguments.length-1);for(let l=1;l{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);const r=i=>{const s=o=>typeof o=="string"?i===o:o.test(i);return e.include?e.include.some(s):!e.exclude.some(s)};let n;typeof t=="function"?n=function(){return e.excludeMain?t.apply(this,arguments):Pl(t,e).apply(this,arguments)}:n=Object.create(Object.getPrototypeOf(t));for(const i in t){const s=t[i];n[i]=typeof s=="function"&&r(i)?Pl(s,e):s}return n},ts={},ym=J&&J.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ts,"__esModule",{value:!0});ts.BaseBlockTracker=void 0;const mm=ym(pn),wm=1e3,_m=(t,e)=>t+e,$l=["sync","latest"];class Sm extends mm.default{constructor(e){super(),this._blockResetDuration=e.blockResetDuration||20*wm,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents()}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){return this._currentBlock?this._currentBlock:await new Promise(r=>this.once("latest",r))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){$l.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return $l.map(e=>this.listenerCount(e)).reduce(_m)}_newPotentialLatest(e){const r=this._currentBlock;r&&Dl(e)<=Dl(r)||this._setCurrentBlock(e)}_setCurrentBlock(e){const r=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:r,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}}ts.BaseBlockTracker=Sm;function Dl(t){return Number.parseInt(t,16)}var fd={},hd={},ft={};class dd extends TypeError{constructor(e,r){let n;const{message:i,explanation:s,...o}=e,{path:a}=e,c=a.length===0?i:`At path: ${a.join(".")} -- ${i}`;super(s??c),s!=null&&(this.cause=c),Object.assign(this,o),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...r()])}}function Em(t){return Dt(t)&&typeof t[Symbol.iterator]=="function"}function Dt(t){return typeof t=="object"&&t!=null}function jl(t){if(Object.prototype.toString.call(t)!=="[object Object]")return!1;const e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function rt(t){return typeof t=="symbol"?t.toString():typeof t=="string"?JSON.stringify(t):`${t}`}function Mm(t){const{done:e,value:r}=t.next();return e?void 0:r}function xm(t,e,r,n){if(t===!0)return;t===!1?t={}:typeof t=="string"&&(t={message:t});const{path:i,branch:s}=e,{type:o}=r,{refinement:a,message:c=`Expected a value of type \`${o}\`${a?` with refinement \`${a}\``:""}, but received: \`${rt(n)}\``}=t;return{value:n,type:o,refinement:a,key:i[i.length-1],path:i,branch:s,...t,message:c}}function*fu(t,e,r,n){Em(t)||(t=[t]);for(const i of t){const s=xm(i,e,r,n);s&&(yield s)}}function*Fu(t,e,r={}){const{path:n=[],branch:i=[t],coerce:s=!1,mask:o=!1}=r,a={path:n,branch:i};if(s&&(t=e.coercer(t,a),o&&e.type!=="type"&&Dt(e.schema)&&Dt(t)&&!Array.isArray(t)))for(const l in t)e.schema[l]===void 0&&delete t[l];let c="valid";for(const l of e.validator(t,a))l.explanation=r.message,c="not_valid",yield[l,void 0];for(let[l,d,p]of e.entries(t,a)){const b=Fu(d,p,{path:l===void 0?n:[...n,l],branch:l===void 0?i:[...i,d],coerce:s,mask:o,message:r.message});for(const x of b)x[0]?(c=x[0].refinement!=null?"not_refined":"not_valid",yield[x[0],void 0]):s&&(d=x[1],l===void 0?t=d:t instanceof Map?t.set(l,d):t instanceof Set?t.add(d):Dt(t)&&(d!==void 0||l in t)&&(t[l]=d))}if(c!=="not_valid")for(const l of e.refiner(t,a))l.explanation=r.message,c="not_refined",yield[l,void 0];c==="valid"&&(yield[void 0,t])}class Xe{constructor(e){const{type:r,schema:n,validator:i,refiner:s,coercer:o=c=>c,entries:a=function*(){}}=e;this.type=r,this.schema=n,this.entries=a,this.coercer=o,i?this.validator=(c,l)=>{const d=i(c,l);return fu(d,l,this,c)}:this.validator=()=>[],s?this.refiner=(c,l)=>{const d=s(c,l);return fu(d,l,this,c)}:this.refiner=()=>[]}assert(e,r){return pd(e,this,r)}create(e,r){return gd(e,this,r)}is(e){return Wu(e,this)}mask(e,r){return bd(e,this,r)}validate(e,r={}){return vi(e,this,r)}}function pd(t,e,r){const n=vi(t,e,{message:r});if(n[0])throw n[0]}function gd(t,e,r){const n=vi(t,e,{coerce:!0,message:r});if(n[0])throw n[0];return n[1]}function bd(t,e,r){const n=vi(t,e,{coerce:!0,mask:!0,message:r});if(n[0])throw n[0];return n[1]}function Wu(t,e){return!vi(t,e)[0]}function vi(t,e,r={}){const n=Fu(t,e,r),i=Mm(n);return i[0]?[new dd(i[0],function*(){for(const o of n)o[0]&&(yield o[0])}),void 0]:[void 0,i[1]]}function Cm(...t){const e=t[0].type==="type",r=t.map(i=>i.schema),n=Object.assign({},...r);return e?Vu(n):rs(n)}function Et(t,e){return new Xe({type:t,schema:null,validator:e})}function Rm(t,e){return new Xe({...t,refiner:(r,n)=>r===void 0||t.refiner(r,n),validator(r,n){return r===void 0?!0:(e(r,n),t.validator(r,n))}})}function Im(t){return new Xe({type:"dynamic",schema:null,*entries(e,r){yield*t(e,r).entries(e,r)},validator(e,r){return t(e,r).validator(e,r)},coercer(e,r){return t(e,r).coercer(e,r)},refiner(e,r){return t(e,r).refiner(e,r)}})}function Am(t){let e;return new Xe({type:"lazy",schema:null,*entries(r,n){e??(e=t()),yield*e.entries(r,n)},validator(r,n){return e??(e=t()),e.validator(r,n)},coercer(r,n){return e??(e=t()),e.coercer(r,n)},refiner(r,n){return e??(e=t()),e.refiner(r,n)}})}function km(t,e){const{schema:r}=t,n={...r};for(const i of e)delete n[i];switch(t.type){case"type":return Vu(n);default:return rs(n)}}function Tm(t){const e=t instanceof Xe?{...t.schema}:{...t};for(const r in e)e[r]=vd(e[r]);return rs(e)}function Om(t,e){const{schema:r}=t,n={};for(const i of e)n[i]=r[i];return rs(n)}function Nm(t,e){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),Et(t,e)}function Lm(){return Et("any",()=>!0)}function Pm(t){return new Xe({type:"array",schema:t,*entries(e){if(t&&Array.isArray(e))for(const[r,n]of e.entries())yield[r,n,t]},coercer(e){return Array.isArray(e)?e.slice():e},validator(e){return Array.isArray(e)||`Expected an array value, but received: ${rt(e)}`}})}function $m(){return Et("bigint",t=>typeof t=="bigint")}function Dm(){return Et("boolean",t=>typeof t=="boolean")}function jm(){return Et("date",t=>t instanceof Date&&!isNaN(t.getTime())||`Expected a valid \`Date\` object, but received: ${rt(t)}`)}function Bm(t){const e={},r=t.map(n=>rt(n)).join();for(const n of t)e[n]=n;return new Xe({type:"enums",schema:e,validator(n){return t.includes(n)||`Expected one of \`${r}\`, but received: ${rt(n)}`}})}function Fm(){return Et("func",t=>typeof t=="function"||`Expected a function, but received: ${rt(t)}`)}function Wm(t){return Et("instance",e=>e instanceof t||`Expected a \`${t.name}\` instance, but received: ${rt(e)}`)}function Hm(){return Et("integer",t=>typeof t=="number"&&!isNaN(t)&&Number.isInteger(t)||`Expected an integer, but received: ${rt(t)}`)}function Vm(t){return new Xe({type:"intersection",schema:null,*entries(e,r){for(const n of t)yield*n.entries(e,r)},*validator(e,r){for(const n of t)yield*n.validator(e,r)},*refiner(e,r){for(const n of t)yield*n.refiner(e,r)}})}function Um(t){const e=rt(t),r=typeof t;return new Xe({type:"literal",schema:r==="string"||r==="number"||r==="boolean"?t:null,validator(n){return n===t||`Expected the literal \`${e}\`, but received: ${rt(n)}`}})}function zm(t,e){return new Xe({type:"map",schema:null,*entries(r){if(t&&e&&r instanceof Map)for(const[n,i]of r.entries())yield[n,n,t],yield[n,i,e]},coercer(r){return r instanceof Map?new Map(r):r},validator(r){return r instanceof Map||`Expected a \`Map\` object, but received: ${rt(r)}`}})}function Hu(){return Et("never",()=>!1)}function qm(t){return new Xe({...t,validator:(e,r)=>e===null||t.validator(e,r),refiner:(e,r)=>e===null||t.refiner(e,r)})}function Gm(){return Et("number",t=>typeof t=="number"&&!isNaN(t)||`Expected a number, but received: ${rt(t)}`)}function rs(t){const e=t?Object.keys(t):[],r=Hu();return new Xe({type:"object",schema:t||null,*entries(n){if(t&&Dt(n)){const i=new Set(Object.keys(n));for(const s of e)i.delete(s),yield[s,n[s],t[s]];for(const s of i)yield[s,n[s],r]}},validator(n){return Dt(n)||`Expected an object, but received: ${rt(n)}`},coercer(n){return Dt(n)?{...n}:n}})}function vd(t){return new Xe({...t,validator:(e,r)=>e===void 0||t.validator(e,r),refiner:(e,r)=>e===void 0||t.refiner(e,r)})}function Jm(t,e){return new Xe({type:"record",schema:null,*entries(r){if(Dt(r))for(const n in r){const i=r[n];yield[n,n,t],yield[n,i,e]}},validator(r){return Dt(r)||`Expected an object, but received: ${rt(r)}`}})}function Zm(){return Et("regexp",t=>t instanceof RegExp)}function Qm(t){return new Xe({type:"set",schema:null,*entries(e){if(t&&e instanceof Set)for(const r of e)yield[r,r,t]},coercer(e){return e instanceof Set?new Set(e):e},validator(e){return e instanceof Set||`Expected a \`Set\` object, but received: ${rt(e)}`}})}function yd(){return Et("string",t=>typeof t=="string"||`Expected a string, but received: ${rt(t)}`)}function Ym(t){const e=Hu();return new Xe({type:"tuple",schema:null,*entries(r){if(Array.isArray(r)){const n=Math.max(t.length,r.length);for(let i=0;ir.type).join(" | ");return new Xe({type:"union",schema:null,coercer(r){for(const n of t){const[i,s]=n.validate(r,{coerce:!0});if(!i)return s}return r},validator(r,n){const i=[];for(const s of t){const[...o]=Fu(r,s,n),[a]=o;if(a[0])for(const[c]of o)c&&i.push(c);else return[]}return[`Expected the value to satisfy a union of \`${e}\`, but received: ${rt(r)}`,...i]}})}function md(){return Et("unknown",()=>!0)}function Uu(t,e,r){return new Xe({...t,coercer:(n,i)=>Wu(n,e)?t.coercer(r(n,i),i):t.coercer(n,i)})}function Xm(t,e,r={}){return Uu(t,md(),n=>{const i=typeof e=="function"?e():e;if(n===void 0)return i;if(!r.strict&&jl(n)&&jl(i)){const s={...n};let o=!1;for(const a in i)s[a]===void 0&&(s[a]=i[a],o=!0);if(o)return s}return n})}function e1(t){return Uu(t,yd(),e=>e.trim())}function t1(t){return mn(t,"empty",e=>{const r=wd(e);return r===0||`Expected an empty ${t.type} but received one with a size of \`${r}\``})}function wd(t){return t instanceof Map||t instanceof Set?t.size:t.length}function r1(t,e,r={}){const{exclusive:n}=r;return mn(t,"max",i=>n?in?i>e:i>=e||`Expected a ${t.type} greater than ${n?"":"or equal to "}${e} but received \`${i}\``)}function i1(t){return mn(t,"nonempty",e=>wd(e)>0||`Expected a nonempty ${t.type} but received an empty one`)}function s1(t,e){return mn(t,"pattern",r=>e.test(r)||`Expected a ${t.type} matching \`/${e.source}/\` but received "${r}"`)}function o1(t,e,r=e){const n=`Expected a ${t.type}`,i=e===r?`of \`${e}\``:`between \`${e}\` and \`${r}\``;return mn(t,"size",s=>{if(typeof s=="number"||s instanceof Date)return e<=s&&s<=r||`${n} ${i} but received \`${s}\``;if(s instanceof Map||s instanceof Set){const{size:o}=s;return e<=o&&o<=r||`${n} with a size ${i} but received one with a size of \`${o}\``}else{const{length:o}=s;return e<=o&&o<=r||`${n} with a length ${i} but received one with a length of \`${o}\``}})}function mn(t,e,r){return new Xe({...t,*refiner(n,i){yield*t.refiner(n,i);const s=r(n,i),o=fu(s,i,t,n);for(const a of o)yield{...a,refinement:e}}})}const a1=Object.freeze(Object.defineProperty({__proto__:null,Struct:Xe,StructError:dd,any:Lm,array:Pm,assert:pd,assign:Cm,bigint:$m,boolean:Dm,coerce:Uu,create:gd,date:jm,defaulted:Xm,define:Et,deprecated:Rm,dynamic:Im,empty:t1,enums:Bm,func:Fm,instance:Wm,integer:Hm,intersection:Vm,is:Wu,lazy:Am,literal:Um,map:zm,mask:bd,max:r1,min:n1,never:Hu,nonempty:i1,nullable:qm,number:Gm,object:rs,omit:km,optional:vd,partial:Tm,pattern:s1,pick:Om,record:Jm,refine:mn,regexp:Zm,set:Qm,size:o1,string:yd,struct:Nm,trimmed:e1,tuple:Ym,type:Vu,union:Km,unknown:md,validate:vi},Symbol.toStringTag,{value:"Module"})),wn=dn(a1);Object.defineProperty(ft,"__esModule",{value:!0});ft.assertExhaustive=ft.assertStruct=ft.assert=ft.AssertionError=void 0;const u1=wn;function c1(t){return typeof t=="object"&&t!==null&&"message"in t}function l1(t){var e,r;return typeof((r=(e=t==null?void 0:t.prototype)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.name)=="string"}function f1(t){const e=c1(t)?t.message:String(t);return e.endsWith(".")?e.slice(0,-1):e}function _d(t,e){return l1(t)?new t({message:e}):t({message:e})}class zu extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}ft.AssertionError=zu;function h1(t,e="Assertion failed.",r=zu){if(!t)throw e instanceof Error?e:_d(r,e)}ft.assert=h1;function d1(t,e,r="Assertion failed",n=zu){try{(0,u1.assert)(t,e)}catch(i){throw _d(n,`${r}: ${f1(i)}.`)}}ft.assertStruct=d1;function p1(t){throw new Error("Invalid branch reached. Should be detected during compilation.")}ft.assertExhaustive=p1;var ns={};Object.defineProperty(ns,"__esModule",{value:!0});ns.base64=void 0;const g1=wn,b1=ft,v1=(t,e={})=>{var r,n;const i=(r=e.paddingRequired)!==null&&r!==void 0?r:!1,s=(n=e.characterSet)!==null&&n!==void 0?n:"base64";let o;s==="base64"?o=String.raw`[A-Za-z0-9+\/]`:((0,b1.assert)(s==="base64url"),o=String.raw`[-_A-Za-z0-9]`);let a;return i?a=new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):a=new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,g1.pattern)(t,a)};ns.base64=v1;var fe={},is={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.remove0x=t.add0x=t.assertIsStrictHexString=t.assertIsHexString=t.isStrictHexString=t.isHexString=t.StrictHexStruct=t.HexStruct=void 0;const e=wn,r=ft;t.HexStruct=(0,e.pattern)((0,e.string)(),/^(?:0x)?[0-9a-f]+$/iu),t.StrictHexStruct=(0,e.pattern)((0,e.string)(),/^0x[0-9a-f]+$/iu);function n(l){return(0,e.is)(l,t.HexStruct)}t.isHexString=n;function i(l){return(0,e.is)(l,t.StrictHexStruct)}t.isStrictHexString=i;function s(l){(0,r.assert)(n(l),"Value must be a hexadecimal string.")}t.assertIsHexString=s;function o(l){(0,r.assert)(i(l),'Value must be a hexadecimal string, starting with "0x".')}t.assertIsStrictHexString=o;function a(l){return l.startsWith("0x")?l:l.startsWith("0X")?`0x${l.substring(2)}`:`0x${l}`}t.add0x=a;function c(l){return l.startsWith("0x")||l.startsWith("0X")?l.substring(2):l}t.remove0x=c})(is);Object.defineProperty(fe,"__esModule",{value:!0});fe.createDataView=fe.concatBytes=fe.valueToBytes=fe.stringToBytes=fe.numberToBytes=fe.signedBigIntToBytes=fe.bigIntToBytes=fe.hexToBytes=fe.bytesToString=fe.bytesToNumber=fe.bytesToSignedBigInt=fe.bytesToBigInt=fe.bytesToHex=fe.assertIsBytes=fe.isBytes=void 0;const Ct=ft,hu=is,Bl=48,Fl=58,Wl=87;function y1(){const t=[];return()=>{if(t.length===0)for(let e=0;e<256;e++)t.push(e.toString(16).padStart(2,"0"));return t}}const m1=y1();function qu(t){return t instanceof Uint8Array}fe.isBytes=qu;function yi(t){(0,Ct.assert)(qu(t),"Value must be a Uint8Array.")}fe.assertIsBytes=yi;function Sd(t){if(yi(t),t.length===0)return"0x";const e=m1(),r=new Array(t.length);for(let n=0;n=BigInt(0),"Value must be a non-negative bigint.");const e=t.toString(16);return go(e)}fe.bigIntToBytes=Md;function E1(t,e){(0,Ct.assert)(e>0);const r=t>>BigInt(31);return!((~t&r)+(t&~r)>>BigInt(e*8+-1))}function M1(t,e){(0,Ct.assert)(typeof t=="bigint","Value must be a bigint."),(0,Ct.assert)(typeof e=="number","Byte length must be a number."),(0,Ct.assert)(e>0,"Byte length must be greater than 0."),(0,Ct.assert)(E1(t,e),"Byte length is too small to represent the given value.");let r=t;const n=new Uint8Array(e);for(let i=0;i>=BigInt(8);return n.reverse()}fe.signedBigIntToBytes=M1;function xd(t){(0,Ct.assert)(typeof t=="number","Value must be a number."),(0,Ct.assert)(t>=0,"Value must be a non-negative number."),(0,Ct.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToBytes` instead.");const e=t.toString(16);return go(e)}fe.numberToBytes=xd;function Cd(t){return(0,Ct.assert)(typeof t=="string","Value must be a string."),new TextEncoder().encode(t)}fe.stringToBytes=Cd;function Rd(t){if(typeof t=="bigint")return Md(t);if(typeof t=="number")return xd(t);if(typeof t=="string")return t.startsWith("0x")?go(t):Cd(t);if(qu(t))return t;throw new TypeError(`Unsupported value type: "${typeof t}".`)}fe.valueToBytes=Rd;function x1(t){const e=new Array(t.length);let r=0;for(let i=0;ie.call(r,n,i,this))}get(e){return yt(this,Ft,"f").get(e)}has(e){return yt(this,Ft,"f").has(e)}keys(){return yt(this,Ft,"f").keys()}values(){return yt(this,Ft,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map(([e,r])=>`${String(e)} => ${String(r)}`).join(", ")} `:""}}`}}ri.FrozenMap=Gu;class Ju{constructor(e){Yt.set(this,void 0),kd(this,Yt,new Set(e),"f"),Object.freeze(this)}get size(){return yt(this,Yt,"f").size}[(Yt=new WeakMap,Symbol.iterator)](){return yt(this,Yt,"f")[Symbol.iterator]()}entries(){return yt(this,Yt,"f").entries()}forEach(e,r){return yt(this,Yt,"f").forEach((n,i,s)=>e.call(r,n,i,this))}has(e){return yt(this,Yt,"f").has(e)}keys(){return yt(this,Yt,"f").keys()}values(){return yt(this,Yt,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map(e=>String(e)).join(", ")} `:""}}`}}ri.FrozenSet=Ju;Object.freeze(Gu);Object.freeze(Gu.prototype);Object.freeze(Ju);Object.freeze(Ju.prototype);var Td={},Zu={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.calculateNumberSize=t.calculateStringSize=t.isASCII=t.isPlainObject=t.ESCAPE_CHARACTERS_REGEXP=t.JsonSize=t.hasProperty=t.isObject=t.isNullOrUndefined=t.isNonEmptyArray=void 0;function e(l){return Array.isArray(l)&&l.length>0}t.isNonEmptyArray=e;function r(l){return l==null}t.isNullOrUndefined=r;function n(l){return!!l&&typeof l=="object"&&!Array.isArray(l)}t.isObject=n;const i=(l,d)=>Object.hasOwnProperty.call(l,d);t.hasProperty=i,function(l){l[l.Null=4]="Null",l[l.Comma=1]="Comma",l[l.Wrapper=1]="Wrapper",l[l.True=4]="True",l[l.False=5]="False",l[l.Quote=1]="Quote",l[l.Colon=1]="Colon",l[l.Date=24]="Date"}(t.JsonSize||(t.JsonSize={})),t.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu;function s(l){if(typeof l!="object"||l===null)return!1;try{let d=l;for(;Object.getPrototypeOf(d)!==null;)d=Object.getPrototypeOf(d);return Object.getPrototypeOf(l)===d}catch{return!1}}t.isPlainObject=s;function o(l){return l.charCodeAt(0)<=127}t.isASCII=o;function a(l){var d;return l.split("").reduce((b,x)=>o(x)?b+1:b+2,0)+((d=l.match(t.ESCAPE_CHARACTERS_REGEXP))!==null&&d!==void 0?d:[]).length}t.calculateStringSize=a;function c(l){return l.toString().length}t.calculateNumberSize=c})(Zu);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.validateJsonAndGetSize=t.getJsonRpcIdValidator=t.assertIsJsonRpcError=t.isJsonRpcError=t.assertIsJsonRpcFailure=t.isJsonRpcFailure=t.assertIsJsonRpcSuccess=t.isJsonRpcSuccess=t.assertIsJsonRpcResponse=t.isJsonRpcResponse=t.assertIsPendingJsonRpcResponse=t.isPendingJsonRpcResponse=t.JsonRpcResponseStruct=t.JsonRpcFailureStruct=t.JsonRpcSuccessStruct=t.PendingJsonRpcResponseStruct=t.assertIsJsonRpcRequest=t.isJsonRpcRequest=t.assertIsJsonRpcNotification=t.isJsonRpcNotification=t.JsonRpcNotificationStruct=t.JsonRpcRequestStruct=t.JsonRpcParamsStruct=t.JsonRpcErrorStruct=t.JsonRpcIdStruct=t.JsonRpcVersionStruct=t.jsonrpc2=t.isValidJson=t.JsonStruct=void 0;const e=wn,r=ft,n=Zu;t.JsonStruct=(0,e.define)("Json",P=>{const[j]=$(P,!0);return j?!0:"Expected a valid JSON-serializable value"});function i(P){return(0,e.is)(P,t.JsonStruct)}t.isValidJson=i,t.jsonrpc2="2.0",t.JsonRpcVersionStruct=(0,e.literal)(t.jsonrpc2),t.JsonRpcIdStruct=(0,e.nullable)((0,e.union)([(0,e.number)(),(0,e.string)()])),t.JsonRpcErrorStruct=(0,e.object)({code:(0,e.integer)(),message:(0,e.string)(),data:(0,e.optional)(t.JsonStruct),stack:(0,e.optional)((0,e.string)())}),t.JsonRpcParamsStruct=(0,e.optional)((0,e.union)([(0,e.record)((0,e.string)(),t.JsonStruct),(0,e.array)(t.JsonStruct)])),t.JsonRpcRequestStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,method:(0,e.string)(),params:t.JsonRpcParamsStruct}),t.JsonRpcNotificationStruct=(0,e.omit)(t.JsonRpcRequestStruct,["id"]);function s(P){return(0,e.is)(P,t.JsonRpcNotificationStruct)}t.isJsonRpcNotification=s;function o(P,j){(0,r.assertStruct)(P,t.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",j)}t.assertIsJsonRpcNotification=o;function a(P){return(0,e.is)(P,t.JsonRpcRequestStruct)}t.isJsonRpcRequest=a;function c(P,j){(0,r.assertStruct)(P,t.JsonRpcRequestStruct,"Invalid JSON-RPC request",j)}t.assertIsJsonRpcRequest=c,t.PendingJsonRpcResponseStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,result:(0,e.optional)((0,e.unknown)()),error:(0,e.optional)(t.JsonRpcErrorStruct)}),t.JsonRpcSuccessStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,result:t.JsonStruct}),t.JsonRpcFailureStruct=(0,e.object)({id:t.JsonRpcIdStruct,jsonrpc:t.JsonRpcVersionStruct,error:t.JsonRpcErrorStruct}),t.JsonRpcResponseStruct=(0,e.union)([t.JsonRpcSuccessStruct,t.JsonRpcFailureStruct]);function l(P){return(0,e.is)(P,t.PendingJsonRpcResponseStruct)}t.isPendingJsonRpcResponse=l;function d(P,j){(0,r.assertStruct)(P,t.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",j)}t.assertIsPendingJsonRpcResponse=d;function p(P){return(0,e.is)(P,t.JsonRpcResponseStruct)}t.isJsonRpcResponse=p;function b(P,j){(0,r.assertStruct)(P,t.JsonRpcResponseStruct,"Invalid JSON-RPC response",j)}t.assertIsJsonRpcResponse=b;function x(P){return(0,e.is)(P,t.JsonRpcSuccessStruct)}t.isJsonRpcSuccess=x;function R(P,j){(0,r.assertStruct)(P,t.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",j)}t.assertIsJsonRpcSuccess=R;function L(P){return(0,e.is)(P,t.JsonRpcFailureStruct)}t.isJsonRpcFailure=L;function N(P,j){(0,r.assertStruct)(P,t.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",j)}t.assertIsJsonRpcFailure=N;function E(P){return(0,e.is)(P,t.JsonRpcErrorStruct)}t.isJsonRpcError=E;function I(P,j){(0,r.assertStruct)(P,t.JsonRpcErrorStruct,"Invalid JSON-RPC error",j)}t.assertIsJsonRpcError=I;function O(P){const{permitEmptyString:j,permitFractions:G,permitNull:z}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},P);return K=>!!(typeof K=="number"&&(G||Number.isInteger(K))||typeof K=="string"&&(j||K.length>0)||z&&K===null)}t.getJsonRpcIdValidator=O;function $(P,j=!1){const G=new Set;function z(W,K){if(W===void 0)return[!1,0];if(W===null)return[!0,K?0:n.JsonSize.Null];const Y=typeof W;try{if(Y==="function")return[!1,0];if(Y==="string"||W instanceof String)return[!0,K?0:(0,n.calculateStringSize)(W)+n.JsonSize.Quote*2];if(Y==="boolean"||W instanceof Boolean)return K?[!0,0]:[!0,W==!0?n.JsonSize.True:n.JsonSize.False];if(Y==="number"||W instanceof Number)return K?[!0,0]:[!0,(0,n.calculateNumberSize)(W)];if(W instanceof Date)return K?[!0,0]:[!0,isNaN(W.getDate())?n.JsonSize.Null:n.JsonSize.Date+n.JsonSize.Quote*2]}catch{return[!1,0]}if(!(0,n.isPlainObject)(W)&&!Array.isArray(W))return[!1,0];if(G.has(W))return[!1,0];G.add(W);try{return[!0,Object.entries(W).reduce((X,[v,u],h,g)=>{let[y,w]=z(u,K);if(!y)throw new Error("JSON validation did not pass. Validation process stopped.");if(G.delete(W),K)return 0;const C=Array.isArray(W)?0:v.length+n.JsonSize.Comma+n.JsonSize.Colon*2,k=h0)return o(d);if(b==="number"&&isFinite(d))return p.long?c(d):a(d);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(d))};function o(d){if(d=String(d),!(d.length>100)){var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(p){var b=parseFloat(p[1]),x=(p[2]||"ms").toLowerCase();switch(x){case"years":case"year":case"yrs":case"yr":case"y":return b*s;case"weeks":case"week":case"w":return b*i;case"days":case"day":case"d":return b*n;case"hours":case"hour":case"hrs":case"hr":case"h":return b*r;case"minutes":case"minute":case"mins":case"min":case"m":return b*e;case"seconds":case"second":case"secs":case"sec":case"s":return b*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function a(d){var p=Math.abs(d);return p>=n?Math.round(d/n)+"d":p>=r?Math.round(d/r)+"h":p>=e?Math.round(d/e)+"m":p>=t?Math.round(d/t)+"s":d+"ms"}function c(d){var p=Math.abs(d);return p>=n?l(d,p,n,"day"):p>=r?l(d,p,r,"hour"):p>=e?l(d,p,e,"minute"):p>=t?l(d,p,t,"second"):d+" ms"}function l(d,p,b,x){var R=p>=b*1.5;return Math.round(d/b)+" "+x+(R?"s":"")}return Aa}function j1(t){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=i,r.enabled=o,r.humanize=D1(),r.destroy=l,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let b=0;b{if(j==="%%")return"%";$++;const z=r.formatters[G];if(typeof z=="function"){const W=N[$];j=z.call(E,W),N.splice($,1),$--}return j}),r.formatArgs.call(E,N),(E.log||r.log).apply(E,N)}return L.namespace=d,L.useColors=r.useColors(),L.color=r.selectColor(d),L.extend=n,L.destroy=r.destroy,Object.defineProperty(L,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(x!==r.namespaces&&(x=r.namespaces,R=r.enabled(d)),R),set:N=>{b=N}}),typeof r.init=="function"&&r.init(L),L}function n(d,p){const b=r(this.namespace+(typeof p>"u"?":":p)+d);return b.log=this.log,b}function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p;const b=(typeof d=="string"?d:"").split(/[\s,]+/),x=b.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}function o(d){if(d[d.length-1]==="*")return!0;let p,b;for(p=0,b=r.skips.length;p{let c=!1;return()=>{c||(c=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(c){if(c[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const l="color: "+this.color;c.splice(1,0,l,"color: inherit");let d=0,p=0;c[0].replace(/%[a-zA-Z%]/g,b=>{b!=="%%"&&(d++,b==="%c"&&(p=d))}),c.splice(p,0,l)}e.log=console.debug||console.log||(()=>{});function i(c){try{c?e.storage.setItem("debug",c):e.storage.removeItem("debug")}catch{}}function s(){let c;try{c=e.storage.getItem("debug")}catch{}return!c&&typeof process<"u"&&"env"in process&&(c={}.DEBUG),c}function o(){try{return localStorage}catch{}}t.exports=B1(e);const{formatters:a}=t.exports;a.j=function(c){try{return JSON.stringify(c)}catch(l){return"[UnexpectedJSONParseError]: "+l.message}}})(du,du.exports);var F1=du.exports,W1=J&&J.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ni,"__esModule",{value:!0});ni.createModuleLogger=ni.createProjectLogger=void 0;const H1=W1(F1),V1=(0,H1.default)("metamask");function U1(t){return V1.extend(t)}ni.createProjectLogger=U1;function z1(t,e){return t.extend(e)}ni.createModuleLogger=z1;var sr={};Object.defineProperty(sr,"__esModule",{value:!0});sr.hexToBigInt=sr.hexToNumber=sr.bigIntToHex=sr.numberToHex=void 0;const Gn=ft,Hi=is,q1=t=>((0,Gn.assert)(typeof t=="number","Value must be a number."),(0,Gn.assert)(t>=0,"Value must be a non-negative number."),(0,Gn.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,Hi.add0x)(t.toString(16)));sr.numberToHex=q1;const G1=t=>((0,Gn.assert)(typeof t=="bigint","Value must be a bigint."),(0,Gn.assert)(t>=0,"Value must be a non-negative bigint."),(0,Hi.add0x)(t.toString(16)));sr.bigIntToHex=G1;const J1=t=>{(0,Hi.assertIsHexString)(t);const e=parseInt(t,16);return(0,Gn.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `hexToBigInt` instead."),e};sr.hexToNumber=J1;const Z1=t=>((0,Hi.assertIsHexString)(t),BigInt((0,Hi.add0x)(t)));sr.hexToBigInt=Z1;var Od={};Object.defineProperty(Od,"__esModule",{value:!0});var Nd={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.timeSince=t.inMilliseconds=t.Duration=void 0,function(s){s[s.Millisecond=1]="Millisecond",s[s.Second=1e3]="Second",s[s.Minute=6e4]="Minute",s[s.Hour=36e5]="Hour",s[s.Day=864e5]="Day",s[s.Week=6048e5]="Week",s[s.Year=31536e6]="Year"}(t.Duration||(t.Duration={}));const e=s=>Number.isInteger(s)&&s>=0,r=(s,o)=>{if(!e(s))throw new Error(`"${o}" must be a non-negative integer. Received: "${s}".`)};function n(s,o){return r(s,"count"),s*o}t.inMilliseconds=n;function i(s){return r(s,"timestamp"),Date.now()-s}t.timeSince=i})(Nd);var Ld={},pu={exports:{}};const Q1="2.0.0",Pd=256,Y1=Number.MAX_SAFE_INTEGER||9007199254740991,K1=16,X1=Pd-6,ew=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var yo={MAX_LENGTH:Pd,MAX_SAFE_COMPONENT_LENGTH:K1,MAX_SAFE_BUILD_LENGTH:X1,MAX_SAFE_INTEGER:Y1,RELEASE_TYPES:ew,SEMVER_SPEC_VERSION:Q1,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};const tw=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};var mo=tw;(function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=yo,s=mo;e=t.exports={};const o=e.re=[],a=e.safeRe=[],c=e.src=[],l=e.t={};let d=0;const p="[a-zA-Z0-9-]",b=[["\\s",1],["\\d",i],[p,n]],x=L=>{for(const[N,E]of b)L=L.split(`${N}*`).join(`${N}{0,${E}}`).split(`${N}+`).join(`${N}{1,${E}}`);return L},R=(L,N,E)=>{const I=x(N),O=d++;s(L,O,N),l[L]=O,c[O]=N,o[O]=new RegExp(N,E?"g":void 0),a[O]=new RegExp(I,E?"g":void 0)};R("NUMERICIDENTIFIER","0|[1-9]\\d*"),R("NUMERICIDENTIFIERLOOSE","\\d+"),R("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),R("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),R("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),R("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),R("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),R("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),R("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),R("BUILDIDENTIFIER",`${p}+`),R("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),R("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),R("FULL",`^${c[l.FULLPLAIN]}$`),R("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),R("LOOSE",`^${c[l.LOOSEPLAIN]}$`),R("GTLT","((?:<|>)?=?)"),R("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),R("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),R("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),R("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),R("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),R("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),R("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),R("COERCERTL",c[l.COERCE],!0),R("LONETILDE","(?:~>?)"),R("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",R("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),R("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),R("LONECARET","(?:\\^)"),R("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",R("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),R("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),R("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),R("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),R("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",R("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),R("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),R("STAR","(<|>)?=?\\s*\\*"),R("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),R("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(pu,pu.exports);var ss=pu.exports;const rw=Object.freeze({loose:!0}),nw=Object.freeze({}),iw=t=>t?typeof t!="object"?rw:t:nw;var Qu=iw;const Ul=/^[0-9]+$/,$d=(t,e)=>{const r=Ul.test(t),n=Ul.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t$d(e,t);var Dd={compareIdentifiers:$d,rcompareIdentifiers:sw};const _s=mo,{MAX_LENGTH:zl,MAX_SAFE_INTEGER:Ss}=yo,{safeRe:ql,t:Gl}=ss,ow=Qu,{compareIdentifiers:Pn}=Dd;let aw=class Xt{constructor(e,r){if(r=ow(r),e instanceof Xt){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>zl)throw new TypeError(`version is longer than ${zl} characters`);_s("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const n=e.trim().match(r.loose?ql[Gl.LOOSE]:ql[Gl.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Ss||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ss||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ss||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){const s=+i;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),Pn(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var _t=aw;const Jl=_t,uw=(t,e,r=!1)=>{if(t instanceof Jl)return t;try{return new Jl(t,e)}catch(n){if(!r)return null;throw n}};var mi=uw;const cw=mi,lw=(t,e)=>{const r=cw(t,e);return r?r.version:null};var fw=lw;const hw=mi,dw=(t,e)=>{const r=hw(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};var pw=dw;const Zl=_t,gw=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Zl(t instanceof Zl?t.version:t,r).inc(e,n,i).version}catch{return null}};var bw=gw;const Ql=mi,vw=(t,e)=>{const r=Ql(t,null,!0),n=Ql(e,null,!0),i=r.compare(n);if(i===0)return null;const s=i>0,o=s?r:n,a=s?n:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c)return!a.patch&&!a.minor?"major":o.patch?"patch":o.minor?"minor":"major";const d=c?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"};var yw=vw;const mw=_t,ww=(t,e)=>new mw(t,e).major;var _w=ww;const Sw=_t,Ew=(t,e)=>new Sw(t,e).minor;var Mw=Ew;const xw=_t,Cw=(t,e)=>new xw(t,e).patch;var Rw=Cw;const Iw=mi,Aw=(t,e)=>{const r=Iw(t,e);return r&&r.prerelease.length?r.prerelease:null};var kw=Aw;const Yl=_t,Tw=(t,e,r)=>new Yl(t,r).compare(new Yl(e,r));var Gt=Tw;const Ow=Gt,Nw=(t,e,r)=>Ow(e,t,r);var Lw=Nw;const Pw=Gt,$w=(t,e)=>Pw(t,e,!0);var Dw=$w;const Kl=_t,jw=(t,e,r)=>{const n=new Kl(t,r),i=new Kl(e,r);return n.compare(i)||n.compareBuild(i)};var Yu=jw;const Bw=Yu,Fw=(t,e)=>t.sort((r,n)=>Bw(r,n,e));var Ww=Fw;const Hw=Yu,Vw=(t,e)=>t.sort((r,n)=>Hw(n,r,e));var Uw=Vw;const zw=Gt,qw=(t,e,r)=>zw(t,e,r)>0;var wo=qw;const Gw=Gt,Jw=(t,e,r)=>Gw(t,e,r)<0;var Ku=Jw;const Zw=Gt,Qw=(t,e,r)=>Zw(t,e,r)===0;var jd=Qw;const Yw=Gt,Kw=(t,e,r)=>Yw(t,e,r)!==0;var Bd=Kw;const Xw=Gt,e_=(t,e,r)=>Xw(t,e,r)>=0;var Xu=e_;const t_=Gt,r_=(t,e,r)=>t_(t,e,r)<=0;var ec=r_;const n_=jd,i_=Bd,s_=wo,o_=Xu,a_=Ku,u_=ec,c_=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return n_(t,r,n);case"!=":return i_(t,r,n);case">":return s_(t,r,n);case">=":return o_(t,r,n);case"<":return a_(t,r,n);case"<=":return u_(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};var Fd=c_;const l_=_t,f_=mi,{safeRe:Es,t:Ms}=ss,h_=(t,e)=>{if(t instanceof l_)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(Es[Ms.COERCE]);else{let n;for(;(n=Es[Ms.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),Es[Ms.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;Es[Ms.COERCERTL].lastIndex=-1}return r===null?null:f_(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};var d_=h_;const p_=M0(),rn=Symbol("max"),dr=Symbol("length"),$n=Symbol("lengthCalculator"),Di=Symbol("allowStale"),on=Symbol("maxAge"),lr=Symbol("dispose"),Xl=Symbol("noDisposeOnSet"),st=Symbol("lruList"),Vt=Symbol("cache"),Wd=Symbol("updateAgeOnGet"),ka=()=>1;class g_{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");this[rn]=e.max||1/0;const r=e.length||ka;if(this[$n]=typeof r!="function"?ka:r,this[Di]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[on]=e.maxAge||0,this[lr]=e.dispose,this[Xl]=e.noDisposeOnSet||!1,this[Wd]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[rn]=e||1/0,Ci(this)}get max(){return this[rn]}set allowStale(e){this[Di]=!!e}get allowStale(){return this[Di]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[on]=e,Ci(this)}get maxAge(){return this[on]}set lengthCalculator(e){typeof e!="function"&&(e=ka),e!==this[$n]&&(this[$n]=e,this[dr]=0,this[st].forEach(r=>{r.length=this[$n](r.value,r.key),this[dr]+=r.length})),Ci(this)}get lengthCalculator(){return this[$n]}get length(){return this[dr]}get itemCount(){return this[st].length}rforEach(e,r){r=r||this;for(let n=this[st].tail;n!==null;){const i=n.prev;ef(this,e,n,r),n=i}}forEach(e,r){r=r||this;for(let n=this[st].head;n!==null;){const i=n.next;ef(this,e,n,r),n=i}}keys(){return this[st].toArray().map(e=>e.key)}values(){return this[st].toArray().map(e=>e.value)}reset(){this[lr]&&this[st]&&this[st].length&&this[st].forEach(e=>this[lr](e.key,e.value)),this[Vt]=new Map,this[st]=new p_,this[dr]=0}dump(){return this[st].map(e=>Hs(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[st]}set(e,r,n){if(n=n||this[on],n&&typeof n!="number")throw new TypeError("maxAge must be a number");const i=n?Date.now():0,s=this[$n](r,e);if(this[Vt].has(e)){if(s>this[rn])return Jn(this,this[Vt].get(e)),!1;const c=this[Vt].get(e).value;return this[lr]&&(this[Xl]||this[lr](e,c.value)),c.now=i,c.maxAge=n,c.value=r,this[dr]+=s-c.length,c.length=s,this.get(e),Ci(this),!0}const o=new b_(e,r,s,i,n);return o.length>this[rn]?(this[lr]&&this[lr](e,r),!1):(this[dr]+=o.length,this[st].unshift(o),this[Vt].set(e,this[st].head),Ci(this),!0)}has(e){if(!this[Vt].has(e))return!1;const r=this[Vt].get(e).value;return!Hs(this,r)}get(e){return Ta(this,e,!0)}peek(e){return Ta(this,e,!1)}pop(){const e=this[st].tail;return e?(Jn(this,e),e.value):null}del(e){Jn(this,this[Vt].get(e))}load(e){this.reset();const r=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],s=i.e||0;if(s===0)this.set(i.k,i.v);else{const o=s-r;o>0&&this.set(i.k,i.v,o)}}}prune(){this[Vt].forEach((e,r)=>Ta(this,r,!1))}}const Ta=(t,e,r)=>{const n=t[Vt].get(e);if(n){const i=n.value;if(Hs(t,i)){if(Jn(t,n),!t[Di])return}else r&&(t[Wd]&&(n.value.now=Date.now()),t[st].unshiftNode(n));return i.value}},Hs=(t,e)=>{if(!e||!e.maxAge&&!t[on])return!1;const r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[on]&&r>t[on]},Ci=t=>{if(t[dr]>t[rn])for(let e=t[st].tail;t[dr]>t[rn]&&e!==null;){const r=e.prev;Jn(t,e),e=r}},Jn=(t,e)=>{if(e){const r=e.value;t[lr]&&t[lr](r.key,r.value),t[dr]-=r.length,t[Vt].delete(r.key),t[st].removeNode(e)}};class b_{constructor(e,r,n,i,s){this.key=e,this.value=r,this.length=n,this.now=i,this.maxAge=s||0}}const ef=(t,e,r,n)=>{let i=r.value;Hs(t,i)&&(Jn(t,r),t[Di]||(i=void 0)),i&&e.call(n,i.value,i.key,t)};var v_=g_,Oa,tf;function Jt(){if(tf)return Oa;tf=1;class t{constructor(u,h){if(h=n(h),u instanceof t)return u.loose===!!h.loose&&u.includePrerelease===!!h.includePrerelease?u:new t(u.raw,h);if(u instanceof i)return this.raw=u.value,this.set=[[u]],this.format(),this;if(this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease,this.raw=u.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(g=>this.parseRange(g.trim())).filter(g=>g.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const g=this.set[0];if(this.set=this.set.filter(y=>!R(y[0])),this.set.length===0)this.set=[g];else if(this.set.length>1){for(const y of this.set)if(y.length===1&&L(y[0])){this.set=[y];break}}}this.format()}format(){return this.range=this.set.map(u=>u.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(u){const g=((this.options.includePrerelease&&b)|(this.options.loose&&x))+":"+u,y=r.get(g);if(y)return y;const w=this.options.loose,C=w?a[c.HYPHENRANGELOOSE]:a[c.HYPHENRANGE];u=u.replace(C,Y(this.options.includePrerelease)),s("hyphen replace",u),u=u.replace(a[c.COMPARATORTRIM],l),s("comparator trim",u),u=u.replace(a[c.TILDETRIM],d),s("tilde trim",u),u=u.replace(a[c.CARETTRIM],p),s("caret trim",u);let k=u.split(" ").map(U=>E(U,this.options)).join(" ").split(/\s+/).map(U=>K(U,this.options));w&&(k=k.filter(U=>(s("loose invalid filter",U,this.options),!!U.match(a[c.COMPARATORLOOSE])))),s("range list",k);const m=new Map,f=k.map(U=>new i(U,this.options));for(const U of f){if(R(U))return[U];m.set(U.value,U)}m.size>1&&m.has("")&&m.delete("");const M=[...m.values()];return r.set(g,M),M}intersects(u,h){if(!(u instanceof t))throw new TypeError("a Range is required");return this.set.some(g=>N(g,h)&&u.set.some(y=>N(y,h)&&g.every(w=>y.every(C=>w.intersects(C,h)))))}test(u){if(!u)return!1;if(typeof u=="string")try{u=new o(u,this.options)}catch{return!1}for(let h=0;hv.value==="<0.0.0-0",L=v=>v.value==="",N=(v,u)=>{let h=!0;const g=v.slice();let y=g.pop();for(;h&&g.length;)h=g.every(w=>y.intersects(w,u)),y=g.pop();return h},E=(v,u)=>(s("comp",v,u),v=P(v,u),s("caret",v),v=O(v,u),s("tildes",v),v=G(v,u),s("xrange",v),v=W(v,u),s("stars",v),v),I=v=>!v||v.toLowerCase()==="x"||v==="*",O=(v,u)=>v.trim().split(/\s+/).map(h=>$(h,u)).join(" "),$=(v,u)=>{const h=u.loose?a[c.TILDELOOSE]:a[c.TILDE];return v.replace(h,(g,y,w,C,k)=>{s("tilde",v,g,y,w,C,k);let m;return I(y)?m="":I(w)?m=`>=${y}.0.0 <${+y+1}.0.0-0`:I(C)?m=`>=${y}.${w}.0 <${y}.${+w+1}.0-0`:k?(s("replaceTilde pr",k),m=`>=${y}.${w}.${C}-${k} <${y}.${+w+1}.0-0`):m=`>=${y}.${w}.${C} <${y}.${+w+1}.0-0`,s("tilde return",m),m})},P=(v,u)=>v.trim().split(/\s+/).map(h=>j(h,u)).join(" "),j=(v,u)=>{s("caret",v,u);const h=u.loose?a[c.CARETLOOSE]:a[c.CARET],g=u.includePrerelease?"-0":"";return v.replace(h,(y,w,C,k,m)=>{s("caret",v,y,w,C,k,m);let f;return I(w)?f="":I(C)?f=`>=${w}.0.0${g} <${+w+1}.0.0-0`:I(k)?w==="0"?f=`>=${w}.${C}.0${g} <${w}.${+C+1}.0-0`:f=`>=${w}.${C}.0${g} <${+w+1}.0.0-0`:m?(s("replaceCaret pr",m),w==="0"?C==="0"?f=`>=${w}.${C}.${k}-${m} <${w}.${C}.${+k+1}-0`:f=`>=${w}.${C}.${k}-${m} <${w}.${+C+1}.0-0`:f=`>=${w}.${C}.${k}-${m} <${+w+1}.0.0-0`):(s("no pr"),w==="0"?C==="0"?f=`>=${w}.${C}.${k}${g} <${w}.${C}.${+k+1}-0`:f=`>=${w}.${C}.${k}${g} <${w}.${+C+1}.0-0`:f=`>=${w}.${C}.${k} <${+w+1}.0.0-0`),s("caret return",f),f})},G=(v,u)=>(s("replaceXRanges",v,u),v.split(/\s+/).map(h=>z(h,u)).join(" ")),z=(v,u)=>{v=v.trim();const h=u.loose?a[c.XRANGELOOSE]:a[c.XRANGE];return v.replace(h,(g,y,w,C,k,m)=>{s("xRange",v,g,y,w,C,k,m);const f=I(w),M=f||I(C),U=M||I(k),q=U;return y==="="&&q&&(y=""),m=u.includePrerelease?"-0":"",f?y===">"||y==="<"?g="<0.0.0-0":g="*":y&&q?(M&&(C=0),k=0,y===">"?(y=">=",M?(w=+w+1,C=0,k=0):(C=+C+1,k=0)):y==="<="&&(y="<",M?w=+w+1:C=+C+1),y==="<"&&(m="-0"),g=`${y+w}.${C}.${k}${m}`):M?g=`>=${w}.0.0${m} <${+w+1}.0.0-0`:U&&(g=`>=${w}.${C}.0${m} <${w}.${+C+1}.0-0`),s("xRange return",g),g})},W=(v,u)=>(s("replaceStars",v,u),v.trim().replace(a[c.STAR],"")),K=(v,u)=>(s("replaceGTE0",v,u),v.trim().replace(a[u.includePrerelease?c.GTE0PRE:c.GTE0],"")),Y=v=>(u,h,g,y,w,C,k,m,f,M,U,q,A)=>(I(g)?h="":I(y)?h=`>=${g}.0.0${v?"-0":""}`:I(w)?h=`>=${g}.${y}.0${v?"-0":""}`:C?h=`>=${h}`:h=`>=${h}${v?"-0":""}`,I(f)?m="":I(M)?m=`<${+f+1}.0.0-0`:I(U)?m=`<${f}.${+M+1}.0-0`:q?m=`<=${f}.${M}.${U}-${q}`:v?m=`<${f}.${M}.${+U+1}-0`:m=`<=${m}`,`${h} ${m}`.trim()),X=(v,u,h)=>{for(let g=0;g0){const y=v[g].semver;if(y.major===u.major&&y.minor===u.minor&&y.patch===u.patch)return!0}return!1}return!0};return Oa}var Na,rf;function _o(){if(rf)return Na;rf=1;const t=Symbol("SemVer ANY");class e{static get ANY(){return t}constructor(d,p){if(p=r(p),d instanceof e){if(d.loose===!!p.loose)return d;d=d.value}d=d.trim().split(/\s+/).join(" "),o("comparator",d,p),this.options=p,this.loose=!!p.loose,this.parse(d),this.semver===t?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(d){const p=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],b=d.match(p);if(!b)throw new TypeError(`Invalid comparator: ${d}`);this.operator=b[1]!==void 0?b[1]:"",this.operator==="="&&(this.operator=""),b[2]?this.semver=new a(b[2],this.options.loose):this.semver=t}toString(){return this.value}test(d){if(o("Comparator.test",d,this.options.loose),this.semver===t||d===t)return!0;if(typeof d=="string")try{d=new a(d,this.options)}catch{return!1}return s(d,this.operator,this.semver,this.options)}intersects(d,p){if(!(d instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new c(d.value,p).test(this.value):d.operator===""?d.value===""?!0:new c(this.value,p).test(d.semver):(p=r(p),p.includePrerelease&&(this.value==="<0.0.0-0"||d.value==="<0.0.0-0")||!p.includePrerelease&&(this.value.startsWith("<0.0.0")||d.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&d.operator.startsWith(">")||this.operator.startsWith("<")&&d.operator.startsWith("<")||this.semver.version===d.semver.version&&this.operator.includes("=")&&d.operator.includes("=")||s(this.semver,"<",d.semver,p)&&this.operator.startsWith(">")&&d.operator.startsWith("<")||s(this.semver,">",d.semver,p)&&this.operator.startsWith("<")&&d.operator.startsWith(">")))}}Na=e;const r=Qu,{safeRe:n,t:i}=ss,s=Fd,o=mo,a=_t,c=Jt();return Na}const y_=Jt(),m_=(t,e,r)=>{try{e=new y_(e,r)}catch{return!1}return e.test(t)};var So=m_;const w_=Jt(),__=(t,e)=>new w_(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));var S_=__;const E_=_t,M_=Jt(),x_=(t,e,r)=>{let n=null,i=null,s=null;try{s=new M_(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new E_(n,r))}),n};var C_=x_;const R_=_t,I_=Jt(),A_=(t,e,r)=>{let n=null,i=null,s=null;try{s=new I_(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new R_(n,r))}),n};var k_=A_;const La=_t,T_=Jt(),nf=wo,O_=(t,e)=>{t=new T_(t,e);let r=new La("0.0.0");if(t.test(r)||(r=new La("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{const a=new La(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||nf(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||nf(r,s))&&(r=s)}return r&&t.test(r)?r:null};var N_=O_;const L_=Jt(),P_=(t,e)=>{try{return new L_(t,e).range||"*"}catch{return null}};var $_=P_;const D_=_t,Hd=_o(),{ANY:j_}=Hd,B_=Jt(),F_=So,sf=wo,of=Ku,W_=ec,H_=Xu,V_=(t,e,r,n)=>{t=new D_(t,n),e=new B_(e,n);let i,s,o,a,c;switch(r){case">":i=sf,s=W_,o=of,a=">",c=">=";break;case"<":i=of,s=H_,o=sf,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(F_(t,e,n))return!1;for(let l=0;l{x.semver===j_&&(x=new Hd(">=0.0.0")),p=p||x,b=b||x,i(x.semver,p.semver,n)?p=x:o(x.semver,b.semver,n)&&(b=x)}),p.operator===a||p.operator===c||(!b.operator||b.operator===a)&&s(t,b.semver))return!1;if(b.operator===c&&o(t,b.semver))return!1}return!0};var tc=V_;const U_=tc,z_=(t,e,r)=>U_(t,e,">",r);var q_=z_;const G_=tc,J_=(t,e,r)=>G_(t,e,"<",r);var Z_=J_;const af=Jt(),Q_=(t,e,r)=>(t=new af(t,r),e=new af(e,r),t.intersects(e,r));var Y_=Q_;const K_=So,X_=Gt;var e2=(t,e,r)=>{const n=[];let i=null,s=null;const o=t.sort((d,p)=>X_(d,p,r));for(const d of o)K_(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);const a=[];for(const[d,p]of n)d===p?a.push(d):!p&&d===o[0]?a.push("*"):p?d===o[0]?a.push(`<=${p}`):a.push(`${d} - ${p}`):a.push(`>=${d}`);const c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length{if(t===e)return!0;t=new uf(t,r),e=new uf(e,r);let n=!1;e:for(const i of t.set){for(const s of e.set){const o=n2(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},r2=[new rc(">=0.0.0-0")],cf=[new rc(">=0.0.0")],n2=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Pa){if(e.length===1&&e[0].semver===Pa)return!0;r.includePrerelease?t=r2:t=cf}if(e.length===1&&e[0].semver===Pa){if(r.includePrerelease)return!0;e=cf}const n=new Set;let i,s;for(const x of t)x.operator===">"||x.operator===">="?i=lf(i,x,r):x.operator==="<"||x.operator==="<="?s=ff(s,x,r):n.add(x.semver);if(n.size>1)return null;let o;if(i&&s){if(o=nc(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(const x of n){if(i&&!Ri(x,String(i),r)||s&&!Ri(x,String(s),r))return null;for(const R of e)if(!Ri(x,String(R),r))return!1;return!0}let a,c,l,d,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,b=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;p&&p.prerelease.length===1&&s.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(const x of e){if(d=d||x.operator===">"||x.operator===">=",l=l||x.operator==="<"||x.operator==="<=",i){if(b&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===b.major&&x.semver.minor===b.minor&&x.semver.patch===b.patch&&(b=!1),x.operator===">"||x.operator===">="){if(a=lf(i,x,r),a===x&&a!==i)return!1}else if(i.operator===">="&&!Ri(i.semver,String(x),r))return!1}if(s){if(p&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===p.major&&x.semver.minor===p.minor&&x.semver.patch===p.patch&&(p=!1),x.operator==="<"||x.operator==="<="){if(c=ff(s,x,r),c===x&&c!==s)return!1}else if(s.operator==="<="&&!Ri(s.semver,String(x),r))return!1}if(!x.operator&&(s||i)&&o!==0)return!1}return!(i&&l&&!s&&o!==0||s&&d&&!i&&o!==0||b||p)},lf=(t,e,r)=>{if(!t)return e;const n=nc(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},ff=(t,e,r)=>{if(!t)return e;const n=nc(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};var i2=t2;const $a=ss,hf=yo,s2=_t,df=Dd,o2=mi,a2=fw,u2=pw,c2=bw,l2=yw,f2=_w,h2=Mw,d2=Rw,p2=kw,g2=Gt,b2=Lw,v2=Dw,y2=Yu,m2=Ww,w2=Uw,_2=wo,S2=Ku,E2=jd,M2=Bd,x2=Xu,C2=ec,R2=Fd,I2=d_,A2=_o(),k2=Jt(),T2=So,O2=S_,N2=C_,L2=k_,P2=N_,$2=$_,D2=tc,j2=q_,B2=Z_,F2=Y_,W2=e2,H2=i2;var V2={parse:o2,valid:a2,clean:u2,inc:c2,diff:l2,major:f2,minor:h2,patch:d2,prerelease:p2,compare:g2,rcompare:b2,compareLoose:v2,compareBuild:y2,sort:m2,rsort:w2,gt:_2,lt:S2,eq:E2,neq:M2,gte:x2,lte:C2,cmp:R2,coerce:I2,Comparator:A2,Range:k2,satisfies:T2,toComparators:O2,maxSatisfying:N2,minSatisfying:L2,minVersion:P2,validRange:$2,outside:D2,gtr:j2,ltr:B2,intersects:F2,simplifyRange:W2,subset:H2,SemVer:s2,re:$a.re,src:$a.src,tokens:$a.t,SEMVER_SPEC_VERSION:hf.SEMVER_SPEC_VERSION,RELEASE_TYPES:hf.RELEASE_TYPES,compareIdentifiers:df.compareIdentifiers,rcompareIdentifiers:df.rcompareIdentifiers};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.satisfiesVersionRange=t.gtRange=t.gtVersion=t.assertIsSemVerRange=t.assertIsSemVerVersion=t.isValidSemVerRange=t.isValidSemVerVersion=t.VersionRangeStruct=t.VersionStruct=void 0;const e=V2,r=wn,n=ft;t.VersionStruct=(0,r.refine)((0,r.string)(),"Version",p=>(0,e.valid)(p)===null?`Expected SemVer version, got "${p}"`:!0),t.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",p=>(0,e.validRange)(p)===null?`Expected SemVer range, got "${p}"`:!0);function i(p){return(0,r.is)(p,t.VersionStruct)}t.isValidSemVerVersion=i;function s(p){return(0,r.is)(p,t.VersionRangeStruct)}t.isValidSemVerRange=s;function o(p){(0,n.assertStruct)(p,t.VersionStruct)}t.assertIsSemVerVersion=o;function a(p){(0,n.assertStruct)(p,t.VersionRangeStruct)}t.assertIsSemVerRange=a;function c(p,b){return(0,e.gt)(p,b)}t.gtVersion=c;function l(p,b){return(0,e.gtr)(p,b)}t.gtRange=l;function d(p,b){return(0,e.satisfies)(p,b,{includePrerelease:!0})}t.satisfiesVersionRange=d})(Ld);(function(t){var e=J&&J.__createBinding||(Object.create?function(n,i,s,o){o===void 0&&(o=s);var a=Object.getOwnPropertyDescriptor(i,s);(!a||("get"in a?!i.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(n,o,a)}:function(n,i,s,o){o===void 0&&(o=s),n[o]=i[s]}),r=J&&J.__exportStar||function(n,i){for(var s in n)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,n,s)};Object.defineProperty(t,"__esModule",{value:!0}),r(ft,t),r(ns,t),r(fe,t),r(bo,t),r(ir,t),r(ri,t),r(is,t),r(Td,t),r(ni,t),r(Zu,t),r(sr,t),r(Od,t),r(Nd,t),r(Ld,t)})(hd);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createModuleLogger=t.projectLogger=void 0;const e=hd;Object.defineProperty(t,"createModuleLogger",{enumerable:!0,get:function(){return e.createModuleLogger}}),t.projectLogger=(0,e.createProjectLogger)("eth-block-tracker")})(fd);var Vd=J&&J.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(po,"__esModule",{value:!0});po.PollingBlockTracker=void 0;const U2=Vd(Bu),z2=Vd(vm),q2=ts,pf=fd,gf=(0,pf.createModuleLogger)(pf.projectLogger,"polling-block-tracker"),G2=(0,U2.default)(),J2=1e3;class Z2 extends q2.BaseBlockTracker{constructor(e={}){var r;if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super({blockResetDuration:(r=e.blockResetDuration)!==null&&r!==void 0?r:e.pollingInterval}),this._provider=e.provider,this._pollingInterval=e.pollingInterval||20*J2,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===void 0?!0:e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}async _start(){this._synchronize()}async _end(){}async _synchronize(){for(var e;this._isRunning;)try{await this._updateLatestBlock();const r=bf(this._pollingInterval,!this._keepEventLoopActive);this.emit("_waitingForNextIteration"),await r}catch(r){const n=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block: diff --git a/assets/index-a65446c2.js b/assets/index-721848b1.js similarity index 99% rename from assets/index-a65446c2.js rename to assets/index-721848b1.js index 59853e3..70cb9d3 100644 --- a/assets/index-a65446c2.js +++ b/assets/index-721848b1.js @@ -1,4 +1,4 @@ -import{N as pe,F as Wn,P as Fn,y as Hn,Q as zn,R as Qn,S as Jn,D as Vn,T as Gn,U as Yn,V as Kn,W as Zn,X as Xn,E as er,w as tr,s as nr,t as rr,u as or,v as ir,G as et,Y as sr,O as tt}from"./index-300b4e22.js";import{a as ar,s as cr,m as lr,c as Q,I as ur,f as $e,J as je,H as dr}from"./http-7a6e9386.js";import{b as A,l as S,y as x,g as $,$ as O,q as K,B as hr,E as fr,a as ee,h as ge,p as me,V as nt,s as rt,_ as ot,A as it,F as st,T as at,c as ct,x as lt,d as ut,e as dt,P as _r}from"./hooks.module-835c4290.js";const ae="Session currently connected",q="Session currently disconnected",pr="Session Rejected",gr="Missing JSON RPC response",mr='JSON-RPC success response must include "result" field',wr='JSON-RPC error response must include "error" field',yr='JSON RPC request must have valid "method" value',br='JSON RPC request must have valid "id" value',vr="Missing one of the required parameters: bridge / uri / session",Be="JSON RPC response format is invalid",Er="URI format is invalid",Sr="QRCode Modal not provided",We="User close QRCode Modal",Cr=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close","transport_error"],kr=["wallet_addEthereumChain","wallet_switchEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],we=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign",...kr],ue="WALLETCONNECT_DEEPLINK_CHOICE",xr={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"};var ht=ye;ye.strict=ft;ye.loose=_t;var Ir=Object.prototype.toString,Rr={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function ye(t){return ft(t)||_t(t)}function ft(t){return t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array}function _t(t){return Rr[Ir.call(t)]}const Tr=pe(ht);var Or=ht.strict,Nr=function(e){if(Or(e)){var n=Buffer.from(e.buffer);return e.byteLength!==e.buffer.byteLength&&(n=n.slice(e.byteOffset,e.byteOffset+e.byteLength)),n}else return Buffer.from(e)};const Mr=pe(Nr),be="hex",ve="utf8",Lr="binary",qr="buffer",Ar="array",Ur="typed-array",Pr="array-buffer",te="0";function j(t){return new Uint8Array(t)}function Ee(t,e=!1){const n=t.toString(be);return e?J(n):n}function Se(t){return t.toString(ve)}function pt(t){return t.readUIntBE(0,t.length)}function W(t){return Mr(t)}function N(t,e=!1){return Ee(W(t),e)}function gt(t){return Se(W(t))}function mt(t){return pt(W(t))}function Ce(t){return Buffer.from(B(t),be)}function M(t){return j(Ce(t))}function Dr(t){return Se(Ce(t))}function $r(t){return mt(M(t))}function ke(t){return Buffer.from(t,ve)}function wt(t){return j(ke(t))}function jr(t,e=!1){return Ee(ke(t),e)}function Br(t){const e=parseInt(t,10);return io(oo(e),"Number can only safely store up to 53 bits"),e}function Wr(t){return Qr(xe(t))}function Fr(t){return Ie(xe(t))}function Hr(t,e){return Jr(xe(t),e)}function zr(t){return`${t}`}function xe(t){const e=(t>>>0).toString(2);return Te(e)}function Qr(t){return W(Ie(t))}function Ie(t){return new Uint8Array(Xr(t).map(e=>parseInt(e,2)))}function Jr(t,e){return N(Ie(t),e)}function Vr(t){return!(typeof t!="string"||!new RegExp(/^[01]+$/).test(t)||t.length%8!==0)}function yt(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}function ne(t){return Buffer.isBuffer(t)}function Re(t){return Tr.strict(t)&&!ne(t)}function bt(t){return!Re(t)&&!ne(t)&&typeof t.byteLength<"u"}function Gr(t){return ne(t)?qr:Re(t)?Ur:bt(t)?Pr:Array.isArray(t)?Ar:typeof t}function Yr(t){return Vr(t)?Lr:yt(t)?be:ve}function Kr(...t){return Buffer.concat(t)}function vt(...t){let e=[];return t.forEach(n=>e=e.concat(Array.from(n))),new Uint8Array([...e])}function Zr(t,e=8){const n=t%e;return n?(t-n)/e*e+e:t}function Xr(t,e=8){const n=Te(t).match(new RegExp(`.{${e}}`,"gi"));return Array.from(n||[])}function Te(t,e=8,n=te){return eo(t,Zr(t.length,e),n)}function eo(t,e,n=te){return so(t,e,!0,n)}function B(t){return t.replace(/^0x/,"")}function J(t){return t.startsWith("0x")?t:`0x${t}`}function to(t){return t=B(t),t=Te(t,2),t&&(t=J(t)),t}function no(t){const e=t.startsWith("0x");return t=B(t),t=t.startsWith(te)?t.substring(1):t,e?J(t):t}function ro(t){return typeof t>"u"}function oo(t){return!ro(t)}function io(t,e){if(!t)throw new Error(e)}function so(t,e,n,r=te){const o=e-t.length;let i=t;if(o>0){const d=r.repeat(o);i=n?d+t:t+d}return i}function Z(t){return W(new Uint8Array(t))}function ao(t){return gt(new Uint8Array(t))}function Et(t,e){return N(new Uint8Array(t),!e)}function co(t){return mt(new Uint8Array(t))}function lo(...t){return M(t.map(e=>N(new Uint8Array(e))).join("")).buffer}function St(t){return j(t).buffer}function uo(t){return Se(t)}function ho(t,e){return Ee(t,!e)}function fo(t){return pt(t)}function _o(...t){return Kr(...t)}function po(t){return wt(t).buffer}function go(t){return ke(t)}function mo(t,e){return jr(t,!e)}function wo(t){return Br(t)}function yo(t){return Ce(t)}function Ct(t){return M(t).buffer}function bo(t){return Dr(t)}function vo(t){return $r(t)}function Eo(t){return Wr(t)}function So(t){return Fr(t).buffer}function Co(t){return zr(t)}function kt(t,e){return Hr(Number(t),!e)}const ko=zn,xo=Qn,Io=Jn,Ro=Vn,To=Gn,xt=Hn,Oo=Yn,It=Wn,No=Kn,Mo=Zn,Lo=Xn,re=Fn;function oe(t){return er(t)}function ie(){const t=oe();return t&&t.os?t.os:void 0}function Rt(){const t=ie();return t?t.toLowerCase().includes("android"):!1}function Tt(){const t=ie();return t?t.toLowerCase().includes("ios")||t.toLowerCase().includes("mac")&&navigator.maxTouchPoints>1:!1}function Ot(){return ie()?Rt()||Tt():!1}function Nt(){const t=oe();return t&&t.name?t.name.toLowerCase()==="node":!1}function Mt(){return!Nt()&&!!xt()}const Lt=ar,qt=cr;function Oe(t,e){const n=qt(e),r=re();r&&r.setItem(t,n)}function Ne(t){let e=null,n=null;const r=re();return r&&(n=r.getItem(t)),e=n&&Lt(n),e}function Me(t){const e=re();e&&e.removeItem(t)}function de(){return tr()}function qo(t){return to(t)}function Ao(t){return J(t)}function Uo(t){return B(t)}function Po(t){return no(J(t))}const At=lr;function Y(){return((e,n)=>{for(n=e="";e++<36;n+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return n})()}function Do(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}function Ut(t,e){let n;const r=xr[t];return r&&(n=`https://${r}.infura.io/v3/${e}`),n}function Pt(t,e){let n;const r=Ut(t,e.infuraId);return e.custom&&e.custom[t]?n=e.custom[t]:r&&(n=r),n}function $o(t,e){const n=encodeURIComponent(t);return e.universalLink?`${e.universalLink}/wc?uri=${n}`:e.deepLink?`${e.deepLink}${e.deepLink.endsWith(":")?"//":"/"}wc?uri=${n}`:""}function jo(t){const e=t.href.split("?")[0];Oe(ue,Object.assign(Object.assign({},t),{href:e}))}function Dt(t,e){return t.filter(n=>n.name.toLowerCase().includes(e.toLowerCase()))[0]}function Bo(t,e){let n=t;return e&&(n=e.map(r=>Dt(t,r)).filter(Boolean)),n}function Wo(t,e){return async(...r)=>new Promise((o,i)=>{const d=(f,p)=>{(f===null||typeof f>"u")&&i(f),o(p)};t.apply(e,[...r,d])})}function $t(t){const e=t.message||"Failed or Rejected Request";let n=-32e3;if(t&&!t.code)switch(e){case"Parse error":n=-32700;break;case"Invalid request":n=-32600;break;case"Method not found":n=-32601;break;case"Invalid params":n=-32602;break;case"Internal error":n=-32603;break;default:n=-32e3;break}const r={code:n,message:e};return t.data&&(r.data=t.data),r}const jt="https://registry.walletconnect.com";function Fo(){return jt+"/api/v2/wallets"}function Ho(){return jt+"/api/v2/dapps"}function Bt(t,e="mobile"){var n;return{name:t.name||"",shortName:t.metadata.shortName||"",color:t.metadata.colors.primary||"",logo:(n=t.image_url.sm)!==null&&n!==void 0?n:"",universalLink:t[e].universal||"",deepLink:t[e].native||""}}function zo(t,e="mobile"){return Object.values(t).filter(n=>!!n[e].universal||!!n[e].native).map(n=>Bt(n,e))}var Le={};(function(t){const e=or,n=ir,r=nr,o=rr,i=s=>s==null;function d(s){switch(s.arrayFormat){case"index":return a=>(u,c)=>{const h=u.length;return c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[",h,"]"].join("")]:[...u,[g(a,s),"[",g(h,s),"]=",g(c,s)].join("")]};case"bracket":return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[]"].join("")]:[...u,[g(a,s),"[]=",g(c,s)].join("")];case"comma":case"separator":return a=>(u,c)=>c==null||c.length===0?u:u.length===0?[[g(a,s),"=",g(c,s)].join("")]:[[u,g(c,s)].join(s.arrayFormatSeparator)];default:return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,g(a,s)]:[...u,[g(a,s),"=",g(c,s)].join("")]}}function f(s){let a;switch(s.arrayFormat){case"index":return(u,c,h)=>{if(a=/\[(\d*)\]$/.exec(u),u=u.replace(/\[\d*\]$/,""),!a){h[u]=c;return}h[u]===void 0&&(h[u]={}),h[u][a[1]]=c};case"bracket":return(u,c,h)=>{if(a=/(\[\])$/.exec(u),u=u.replace(/\[\]$/,""),!a){h[u]=c;return}if(h[u]===void 0){h[u]=[c];return}h[u]=[].concat(h[u],c)};case"comma":case"separator":return(u,c,h)=>{const m=typeof c=="string"&&c.includes(s.arrayFormatSeparator),_=typeof c=="string"&&!m&&w(c,s).includes(s.arrayFormatSeparator);c=_?w(c,s):c;const v=m||_?c.split(s.arrayFormatSeparator).map(T=>w(T,s)):c===null?c:w(c,s);h[u]=v};default:return(u,c,h)=>{if(h[u]===void 0){h[u]=c;return}h[u]=[].concat(h[u],c)}}}function p(s){if(typeof s!="string"||s.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function g(s,a){return a.encode?a.strict?e(s):encodeURIComponent(s):s}function w(s,a){return a.decode?n(s):s}function y(s){return Array.isArray(s)?s.sort():typeof s=="object"?y(Object.keys(s)).sort((a,u)=>Number(a)-Number(u)).map(a=>s[a]):s}function b(s){const a=s.indexOf("#");return a!==-1&&(s=s.slice(0,a)),s}function C(s){let a="";const u=s.indexOf("#");return u!==-1&&(a=s.slice(u)),a}function k(s){s=b(s);const a=s.indexOf("?");return a===-1?"":s.slice(a+1)}function I(s,a){return a.parseNumbers&&!Number.isNaN(Number(s))&&typeof s=="string"&&s.trim()!==""?s=Number(s):a.parseBooleans&&s!==null&&(s.toLowerCase()==="true"||s.toLowerCase()==="false")&&(s=s.toLowerCase()==="true"),s}function R(s,a){a=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},a),p(a.arrayFormatSeparator);const u=f(a),c=Object.create(null);if(typeof s!="string"||(s=s.trim().replace(/^[?#&]/,""),!s))return c;for(const h of s.split("&")){if(h==="")continue;let[m,_]=r(a.decode?h.replace(/\+/g," "):h,"=");_=_===void 0?null:["comma","separator"].includes(a.arrayFormat)?_:w(_,a),u(w(m,a),_,c)}for(const h of Object.keys(c)){const m=c[h];if(typeof m=="object"&&m!==null)for(const _ of Object.keys(m))m[_]=I(m[_],a);else c[h]=I(m,a)}return a.sort===!1?c:(a.sort===!0?Object.keys(c).sort():Object.keys(c).sort(a.sort)).reduce((h,m)=>{const _=c[m];return _&&typeof _=="object"&&!Array.isArray(_)?h[m]=y(_):h[m]=_,h},Object.create(null))}t.extract=k,t.parse=R,t.stringify=(s,a)=>{if(!s)return"";a=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},a),p(a.arrayFormatSeparator);const u=_=>a.skipNull&&i(s[_])||a.skipEmptyString&&s[_]==="",c=d(a),h={};for(const _ of Object.keys(s))u(_)||(h[_]=s[_]);const m=Object.keys(h);return a.sort!==!1&&m.sort(a.sort),m.map(_=>{const v=s[_];return v===void 0?"":v===null?g(_,a):Array.isArray(v)?v.reduce(c(_),[]).join("&"):g(_,a)+"="+g(v,a)}).filter(_=>_.length>0).join("&")},t.parseUrl=(s,a)=>{a=Object.assign({decode:!0},a);const[u,c]=r(s,"#");return Object.assign({url:u.split("?")[0]||"",query:R(k(s),a)},a&&a.parseFragmentIdentifier&&c?{fragmentIdentifier:w(c,a)}:{})},t.stringifyUrl=(s,a)=>{a=Object.assign({encode:!0,strict:!0},a);const u=b(s.url).split("?")[0]||"",c=t.extract(s.url),h=t.parse(c,{sort:!1}),m=Object.assign(h,s.query);let _=t.stringify(m,a);_&&(_=`?${_}`);let v=C(s.url);return s.fragmentIdentifier&&(v=`#${g(s.fragmentIdentifier,a)}`),`${u}${_}${v}`},t.pick=(s,a,u)=>{u=Object.assign({parseFragmentIdentifier:!0},u);const{url:c,query:h,fragmentIdentifier:m}=t.parseUrl(s,u);return t.stringifyUrl({url:c,query:o(h,a),fragmentIdentifier:m},u)},t.exclude=(s,a,u)=>{const c=Array.isArray(a)?h=>!a.includes(h):(h,m)=>!a(h,m);return t.pick(s,c,u)}})(Le);function Wt(t){const e=t.indexOf("?")!==-1?t.indexOf("?"):void 0;return typeof e<"u"?t.substr(e):""}function Ft(t,e){let n=qe(t);return n=Object.assign(Object.assign({},n),e),t=Ht(n),t}function qe(t){return Le.parse(t)}function Ht(t){return Le.stringify(t)}function zt(t){return typeof t.bridge<"u"}function Qt(t){const e=t.indexOf(":"),n=t.indexOf("?")!==-1?t.indexOf("?"):void 0,r=t.substring(0,e),o=t.substring(e+1,n);function i(y){const b="@",C=y.split(b);return{handshakeTopic:C[0],version:parseInt(C[1],10)}}const d=i(o),f=typeof n<"u"?t.substr(n):"";function p(y){const b=qe(y);return{key:b.key||"",bridge:b.bridge||""}}const g=p(f);return Object.assign(Object.assign({protocol:r},d),g)}function Qo(t){return t===""||typeof t=="string"&&t.trim()===""}function Jo(t){return!(t&&t.length)}function Vo(t){return ne(t)}function Go(t){return Re(t)}function Yo(t){return bt(t)}function Ko(t){return Gr(t)}function Zo(t){return Yr(t)}function Xo(t,e){return yt(t,e)}function ei(t){return typeof t.params=="object"}function Jt(t){return typeof t.method<"u"}function P(t){return typeof t.result<"u"}function z(t){return typeof t.error<"u"}function he(t){return typeof t.event<"u"}function Vt(t){return Cr.includes(t)||t.startsWith("wc_")}function Gt(t){return t.method.startsWith("wc_")?!0:!we.includes(t.method)}const ti=Object.freeze(Object.defineProperty({__proto__:null,addHexPrefix:Ao,appendToQueryString:Ft,concatArrayBuffers:lo,concatBuffers:_o,convertArrayBufferToBuffer:Z,convertArrayBufferToHex:Et,convertArrayBufferToNumber:co,convertArrayBufferToUtf8:ao,convertBufferToArrayBuffer:St,convertBufferToHex:ho,convertBufferToNumber:fo,convertBufferToUtf8:uo,convertHexToArrayBuffer:Ct,convertHexToBuffer:yo,convertHexToNumber:vo,convertHexToUtf8:bo,convertNumberToArrayBuffer:So,convertNumberToBuffer:Eo,convertNumberToHex:kt,convertNumberToUtf8:Co,convertUtf8ToArrayBuffer:po,convertUtf8ToBuffer:go,convertUtf8ToHex:mo,convertUtf8ToNumber:wo,detectEnv:oe,detectOS:ie,formatIOSMobile:$o,formatMobileRegistry:zo,formatMobileRegistryEntry:Bt,formatQueryString:Ht,formatRpcError:$t,getClientMeta:de,getCrypto:Mo,getCryptoOrThrow:No,getDappRegistryUrl:Ho,getDocument:Ro,getDocumentOrThrow:Io,getEncoding:Zo,getFromWindow:ko,getFromWindowOrThrow:xo,getInfuraRpcUrl:Ut,getLocal:Ne,getLocalStorage:re,getLocalStorageOrThrow:Lo,getLocation:It,getLocationOrThrow:Oo,getMobileLinkRegistry:Bo,getMobileRegistryEntry:Dt,getNavigator:xt,getNavigatorOrThrow:To,getQueryString:Wt,getRpcUrl:Pt,getType:Ko,getWalletRegistryUrl:Fo,isAndroid:Rt,isArrayBuffer:Yo,isBrowser:Mt,isBuffer:Vo,isEmptyArray:Jo,isEmptyString:Qo,isHexString:Xo,isIOS:Tt,isInternalEvent:he,isJsonRpcRequest:Jt,isJsonRpcResponseError:z,isJsonRpcResponseSuccess:P,isJsonRpcSubscription:ei,isMobile:Ot,isNode:Nt,isReservedEvent:Vt,isSilentPayload:Gt,isTypedArray:Go,isWalletConnectSession:zt,logDeprecationWarning:Do,parseQueryString:qe,parseWalletConnectUri:Qt,payloadId:At,promisify:Wo,removeHexLeadingZeros:Po,removeHexPrefix:Uo,removeLocal:Me,safeJsonParse:Lt,safeJsonStringify:qt,sanitizeHex:qo,saveMobileLinkInfo:jo,setLocal:Oe,uuid:Y},Symbol.toStringTag,{value:"Module"}));class ni{constructor(){this._eventEmitters=[],typeof window<"u"&&typeof window.addEventListener<"u"&&(window.addEventListener("online",()=>this.trigger("online")),window.addEventListener("offline",()=>this.trigger("offline")))}on(e,n){this._eventEmitters.push({event:e,callback:n})}trigger(e){let n=[];e&&(n=this._eventEmitters.filter(r=>r.event===e)),n.forEach(r=>{r.callback()})}}const ri=typeof global.WebSocket<"u"?global.WebSocket:require("ws");class oi{constructor(e){if(this.opts=e,this._queue=[],this._events=[],this._subscriptions=[],this._protocol=e.protocol,this._version=e.version,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=e.subscriptions||[],this._netMonitor=e.netMonitor||new ni,!e.url||typeof e.url!="string")throw new Error("Missing or invalid WebSocket url");this._url=e.url,this._netMonitor.on("online",()=>this._socketCreate())}set readyState(e){}get readyState(){return this._socket?this._socket.readyState:-1}set connecting(e){}get connecting(){return this.readyState===0}set connected(e){}get connected(){return this.readyState===1}set closing(e){}get closing(){return this.readyState===2}set closed(e){}get closed(){return this.readyState===3}open(){this._socketCreate()}close(){this._socketClose()}send(e,n,r){if(!n||typeof n!="string")throw new Error("Missing or invalid topic field");this._socketSend({topic:n,type:"pub",payload:e,silent:!!r})}subscribe(e){this._socketSend({topic:e,type:"sub",payload:"",silent:!0})}on(e,n){this._events.push({event:e,callback:n})}_socketCreate(){if(this._nextSocket)return;const e=ii(this._url,this._protocol,this._version);if(this._nextSocket=new ri(e),!this._nextSocket)throw new Error("Failed to create socket");this._nextSocket.onmessage=n=>this._socketReceive(n),this._nextSocket.onopen=()=>this._socketOpen(),this._nextSocket.onerror=n=>this._socketError(n),this._nextSocket.onclose=()=>{setTimeout(()=>{this._nextSocket=null,this._socketCreate()},1e3)}}_socketOpen(){this._socketClose(),this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}_socketClose(){this._socket&&(this._socket.onclose=()=>{},this._socket.close())}_socketSend(e){const n=JSON.stringify(e);this._socket&&this._socket.readyState===1?this._socket.send(n):(this._setToQueue(e),this._socketCreate())}async _socketReceive(e){let n;try{n=JSON.parse(e.data)}catch{return}if(this._socketSend({topic:n.topic,type:"ack",payload:"",silent:!0}),this._socket&&this._socket.readyState===1){const r=this._events.filter(o=>o.event==="message");r&&r.length&&r.forEach(o=>o.callback(n))}}_socketError(e){const n=this._events.filter(r=>r.event==="error");n&&n.length&&n.forEach(r=>r.callback(e))}_queueSubscriptions(){this._subscriptions.forEach(n=>this._queue.push({topic:n,type:"sub",payload:"",silent:!0})),this._subscriptions=this.opts.subscriptions||[]}_setToQueue(e){this._queue.push(e)}_pushQueue(){this._queue.forEach(n=>this._socketSend(n)),this._queue=[]}}function ii(t,e,n){var r,o;const d=(t.startsWith("https")?t.replace("https","wss"):t.startsWith("http")?t.replace("http","ws"):t).split("?"),f=Mt()?{protocol:e,version:n,env:"browser",host:((r=It())===null||r===void 0?void 0:r.host)||""}:{protocol:e,version:n,env:((o=oe())===null||o===void 0?void 0:o.name)||""},p=Ft(Wt(d[1]||""),f);return d[0]+"?"+p}class si{constructor(){this._eventEmitters=[]}subscribe(e){this._eventEmitters.push(e)}unsubscribe(e){this._eventEmitters=this._eventEmitters.filter(n=>n.event!==e)}trigger(e){let n=[],r;Jt(e)?r=e.method:P(e)||z(e)?r=`response:${e.id}`:he(e)?r=e.event:r="",r&&(n=this._eventEmitters.filter(o=>o.event===r)),(!n||!n.length)&&!Vt(r)&&!he(r)&&(n=this._eventEmitters.filter(o=>o.event==="call_request")),n.forEach(o=>{if(z(e)){const i=new Error(e.error.message);o.callback(i,null)}else o.callback(null,e)})}}class ai{constructor(e="walletconnect"){this.storageId=e}getSession(){let e=null;const n=Ne(this.storageId);return n&&zt(n)&&(e=n),e}setSession(e){return Oe(this.storageId,e),e}removeSession(){Me(this.storageId)}}const ci="walletconnect.org",li="abcdefghijklmnopqrstuvwxyz0123456789",Yt=li.split("").map(t=>`https://${t}.bridge.walletconnect.org`);function ui(t){let e=t.indexOf("//")>-1?t.split("/")[2]:t.split("/")[0];return e=e.split(":")[0],e=e.split("?")[0],e}function di(t){return ui(t).split(".").slice(-2).join(".")}function hi(){return Math.floor(Math.random()*Yt.length)}function fi(){return Yt[hi()]}function _i(t){return di(t)===ci}function pi(t){return _i(t)?fi():t}class gi{constructor(e){if(this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new si,this._clientMeta=de()||e.connectorOpts.clientMeta||null,this._cryptoLib=e.cryptoLib,this._sessionStorage=e.sessionStorage||new ai(e.connectorOpts.storageId),this._qrcodeModal=e.connectorOpts.qrcodeModal,this._qrcodeModalOptions=e.connectorOpts.qrcodeModalOptions,this._signingMethods=[...we,...e.connectorOpts.signingMethods||[]],!e.connectorOpts.bridge&&!e.connectorOpts.uri&&!e.connectorOpts.session)throw new Error(vr);e.connectorOpts.bridge&&(this.bridge=pi(e.connectorOpts.bridge)),e.connectorOpts.uri&&(this.uri=e.connectorOpts.uri);const n=e.connectorOpts.session||this._getStorageSession();n&&(this.session=n),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=e.transport||new oi({protocol:this.protocol,version:this.version,url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),e.connectorOpts.uri&&this._subscribeToSessionRequest(),e.pushServerOpts&&this._registerPushServer(e.pushServerOpts)}set bridge(e){e&&(this._bridge=e)}get bridge(){return this._bridge}set key(e){if(!e)return;const n=Ct(e);this._key=n}get key(){return this._key?Et(this._key,!0):""}set clientId(e){e&&(this._clientId=e)}get clientId(){let e=this._clientId;return e||(e=this._clientId=Y()),this._clientId}set peerId(e){e&&(this._peerId=e)}get peerId(){return this._peerId}set clientMeta(e){}get clientMeta(){let e=this._clientMeta;return e||(e=this._clientMeta=de()),e}set peerMeta(e){this._peerMeta=e}get peerMeta(){return this._peerMeta}set handshakeTopic(e){e&&(this._handshakeTopic=e)}get handshakeTopic(){return this._handshakeTopic}set handshakeId(e){e&&(this._handshakeId=e)}get handshakeId(){return this._handshakeId}get uri(){return this._formatUri()}set uri(e){if(!e)return;const{handshakeTopic:n,bridge:r,key:o}=this._parseUri(e);this.handshakeTopic=n,this.bridge=r,this.key=o}set chainId(e){this._chainId=e}get chainId(){return this._chainId}set networkId(e){this._networkId=e}get networkId(){return this._networkId}set accounts(e){this._accounts=e}get accounts(){return this._accounts}set rpcUrl(e){this._rpcUrl=e}get rpcUrl(){return this._rpcUrl}set connected(e){}get connected(){return this._connected}set pending(e){}get pending(){return!!this._handshakeTopic}get session(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}}set session(e){e&&(this._connected=e.connected,this.accounts=e.accounts,this.chainId=e.chainId,this.bridge=e.bridge,this.key=e.key,this.clientId=e.clientId,this.clientMeta=e.clientMeta,this.peerId=e.peerId,this.peerMeta=e.peerMeta,this.handshakeId=e.handshakeId,this.handshakeTopic=e.handshakeTopic)}on(e,n){const r={event:e,callback:n};this._eventManager.subscribe(r)}off(e){this._eventManager.unsubscribe(e)}async createInstantRequest(e){this._key=await this._generateKey();const n=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(e)}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",()=>{throw new Error(We)});const r=()=>{this.killSession()};try{const o=await this._sendCallRequest(n);return o&&r(),o}catch(o){throw r(),o}}async connect(e){if(!this._qrcodeModal)throw new Error(Sr);return this.connected?{chainId:this.chainId,accounts:this.accounts}:(await this.createSession(e),new Promise(async(n,r)=>{this.on("modal_closed",()=>r(new Error(We))),this.on("connect",(o,i)=>{if(o)return r(o);n(i.params[0])})}))}async createSession(e){if(this._connected)throw new Error(ae);if(this.pending)return;this._key=await this._generateKey();const n=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:e&&e.chainId?e.chainId:null}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._sendSessionRequest(n,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]})}approveSession(e){if(this._connected)throw new Error(ae);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},r={id:this.handshakeId,jsonrpc:"2.0",result:n};this._sendResponse(r),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}rejectSession(e){if(this._connected)throw new Error(ae);const n=e&&e.message?e.message:pr,r=this._formatResponse({id:this.handshakeId,error:{message:n}});this._sendResponse(r),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession()}updateSession(e){if(!this._connected)throw new Error(q);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},r=this._formatRequest({method:"wc_sessionUpdate",params:[n]});this._sendSessionRequest(r,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}async killSession(e){const n=e?e.message:"Session Disconnected",r={approved:!1,chainId:null,networkId:null,accounts:null},o=this._formatRequest({method:"wc_sessionUpdate",params:[r]});await this._sendRequest(o),this._handleSessionDisconnect(n)}async sendTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_sendTransaction",params:[n]});return await this._sendCallRequest(r)}async signTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_signTransaction",params:[n]});return await this._sendCallRequest(r)}async signMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_sign",params:e});return await this._sendCallRequest(n)}async signPersonalMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"personal_sign",params:e});return await this._sendCallRequest(n)}async signTypedData(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_signTypedData",params:e});return await this._sendCallRequest(n)}async updateChain(e){if(!this._connected)throw new Error("Session currently disconnected");const n=this._formatRequest({method:"wallet_updateChain",params:[e]});return await this._sendCallRequest(n)}unsafeSend(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),new Promise((r,o)=>{this._subscribeToResponse(e.id,(i,d)=>{if(i){o(i);return}if(!d)throw new Error(gr);r(d)})})}async sendCustomRequest(e,n){if(!this._connected)throw new Error(q);switch(e.method){case"eth_accounts":return this.accounts;case"eth_chainId":return kt(this.chainId);case"eth_sendTransaction":case"eth_signTransaction":e.params;break;case"personal_sign":e.params;break}const r=this._formatRequest(e);return await this._sendCallRequest(r,n)}approveRequest(e){if(P(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(mr)}rejectRequest(e){if(z(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(wr)}transportClose(){this._transport.close()}async _sendRequest(e,n){const r=this._formatRequest(e),o=await this._encrypt(r),i=typeof(n==null?void 0:n.topic)<"u"?n.topic:this.peerId,d=JSON.stringify(o),f=typeof(n==null?void 0:n.forcePushNotification)<"u"?!n.forcePushNotification:Gt(r);this._transport.send(d,i,f)}async _sendResponse(e){const n=await this._encrypt(e),r=this.peerId,o=JSON.stringify(n),i=!0;this._transport.send(o,r,i)}async _sendSessionRequest(e,n,r){this._sendRequest(e,r),this._subscribeToSessionResponse(e.id,n)}_sendCallRequest(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),this._subscribeToCallResponse(e.id)}_formatRequest(e){if(typeof e.method>"u")throw new Error(yr);return{id:typeof e.id>"u"?At():e.id,jsonrpc:"2.0",method:e.method,params:typeof e.params>"u"?[]:e.params}}_formatResponse(e){if(typeof e.id>"u")throw new Error(br);const n={id:e.id,jsonrpc:"2.0"};if(z(e)){const r=$t(e.error);return Object.assign(Object.assign(Object.assign({},n),e),{error:r})}else if(P(e))return Object.assign(Object.assign({},n),e);throw new Error(Be)}_handleSessionDisconnect(e){const n=e||"Session Disconnected";this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),Me(ue)),this._connected&&(this._connected=!1),this._handshakeId&&(this._handshakeId=0),this._handshakeTopic&&(this._handshakeTopic=""),this._peerId&&(this._peerId=""),this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession(),this.transportClose()}_handleSessionResponse(e,n){n?n.approved?(this._connected?(n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),n.peerId&&!this.peerId&&(this.peerId=n.peerId),n.peerMeta&&!this.peerMeta&&(this.peerMeta=n.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(e):this._handleSessionDisconnect(e)}async _handleIncomingMessages(e){if(![this.clientId,this.handshakeTopic].includes(e.topic))return;let r;try{r=JSON.parse(e.payload)}catch{return}const o=await this._decrypt(r);o&&this._eventManager.trigger(o)}_subscribeToSessionRequest(){this._transport.subscribe(this.handshakeTopic)}_subscribeToResponse(e,n){this.on(`response:${e}`,n)}_subscribeToSessionResponse(e,n){this._subscribeToResponse(e,(r,o)=>{if(r){this._handleSessionResponse(r.message);return}P(o)?this._handleSessionResponse(n,o.result):o.error&&o.error.message?this._handleSessionResponse(o.error.message):this._handleSessionResponse(n)})}_subscribeToCallResponse(e){return new Promise((n,r)=>{this._subscribeToResponse(e,(o,i)=>{if(o){r(o);return}P(i)?n(i.result):i.error&&i.error.message?r(i.error):r(new Error(Be))})})}_subscribeToInternalEvents(){this.on("display_uri",()=>{this._qrcodeModal&&this._qrcodeModal.open(this.uri,()=>{this._eventManager.trigger({event:"modal_closed",params:[]})},this._qrcodeModalOptions)}),this.on("connect",()=>{this._qrcodeModal&&this._qrcodeModal.close()}),this.on("call_request_sent",(e,n)=>{const{request:r}=n.params[0];if(Ot()&&this._signingMethods.includes(r.method)){const o=Ne(ue);o&&(window.location.href=o.href)}}),this.on("wc_sessionRequest",(e,n)=>{e&&this._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:e.toString()}]}),this.handshakeId=n.id,this.peerId=n.params[0].peerId,this.peerMeta=n.params[0].peerMeta;const r=Object.assign(Object.assign({},n),{method:"session_request"});this._eventManager.trigger(r)}),this.on("wc_sessionUpdate",(e,n)=>{e&&this._handleSessionResponse(e.message),this._handleSessionResponse("Session disconnected",n.params[0])})}_initTransport(){this._transport.on("message",e=>this._handleIncomingMessages(e)),this._transport.on("open",()=>this._eventManager.trigger({event:"transport_open",params:[]})),this._transport.on("close",()=>this._eventManager.trigger({event:"transport_close",params:[]})),this._transport.on("error",()=>this._eventManager.trigger({event:"transport_error",params:["Websocket connection failed"]})),this._transport.open()}_formatUri(){const e=this.protocol,n=this.handshakeTopic,r=this.version,o=encodeURIComponent(this.bridge),i=this.key;return`${e}:${n}@${r}?bridge=${o}&key=${i}`}_parseUri(e){const n=Qt(e);if(n.protocol===this.protocol){if(!n.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");const r=n.handshakeTopic;if(!n.bridge)throw Error("Invalid or missing bridge url parameter value");const o=decodeURIComponent(n.bridge);if(!n.key)throw Error("Invalid or missing key parameter value");const i=n.key;return{handshakeTopic:r,bridge:o,key:i}}else throw new Error(Er)}async _generateKey(){return this._cryptoLib?await this._cryptoLib.generateKey():null}async _encrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.encrypt(e,n):null}async _decrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.decrypt(e,n):null}_getStorageSession(){let e=null;return this._sessionStorage&&(e=this._sessionStorage.getSession()),e}_setStorageSession(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}_removeStorageSession(){this._sessionStorage&&this._sessionStorage.removeSession()}_manageStorageSession(){this._connected?this._setStorageSession():this._removeStorageSession()}_registerPushServer(e){if(!e.url||typeof e.url!="string")throw Error("Invalid or missing pushServerOpts.url parameter value");if(!e.type||typeof e.type!="string")throw Error("Invalid or missing pushServerOpts.type parameter value");if(!e.token||typeof e.token!="string")throw Error("Invalid or missing pushServerOpts.token parameter value");const n={bridge:this.bridge,topic:this.clientId,type:e.type,token:e.token,peerName:"",language:e.language||""};this.on("connect",async(r,o)=>{if(r)throw r;if(e.peerMeta){const i=o.params[0].peerMeta.name;n.peerName=i}try{if(!(await(await fetch(`${e.url}/new`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)})).json()).success)throw Error("Failed to register in Push Server")}catch{throw Error("Failed to register in Push Server")}})}}function mi(t){return Q.getBrowerCrypto().getRandomValues(new Uint8Array(t))}const Kt=256,Zt=Kt,wi=Kt,L="AES-CBC",yi=`SHA-${Zt}`,fe="HMAC",bi="encrypt",vi="decrypt",Ei="sign",Si="verify";function Ci(t){return t===L?{length:Zt,name:L}:{hash:{name:yi},name:fe}}function ki(t){return t===L?[bi,vi]:[Ei,Si]}async function Ae(t,e=L){return Q.getSubtleCrypto().importKey("raw",t,Ci(e),!0,ki(e))}async function xi(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.encrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function Ii(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.decrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function Ri(t,e){const n=Q.getSubtleCrypto(),r=await Ae(t,fe),o=await n.sign({length:wi,name:fe},r,e);return new Uint8Array(o)}function Ti(t,e,n){return xi(t,e,n)}function Oi(t,e,n){return Ii(t,e,n)}async function Xt(t,e){return await Ri(t,e)}async function en(t){const e=(t||256)/8,n=mi(e);return St(W(n))}async function tn(t,e){const n=M(t.data),r=M(t.iv),o=M(t.hmac),i=N(o,!1),d=vt(n,r),f=await Xt(e,d),p=N(f,!1);return B(i)===B(p)}async function Ni(t,e,n){const r=j(Z(e)),o=n||await en(128),i=j(Z(o)),d=N(i,!1),f=JSON.stringify(t),p=wt(f),g=await Ti(i,r,p),w=N(g,!1),y=vt(g,i),b=await Xt(r,y),C=N(b,!1);return{data:w,hmac:C,iv:d}}async function Mi(t,e){const n=j(Z(e));if(!n)throw new Error("Missing key: required for decryption");if(!await tn(t,n))return null;const o=M(t.data),i=M(t.iv),d=await Oi(i,n,o),f=gt(d);let p;try{p=JSON.parse(f)}catch{return null}return p}const Li=Object.freeze(Object.defineProperty({__proto__:null,decrypt:Mi,encrypt:Ni,generateKey:en,verifyHmac:tn},Symbol.toStringTag,{value:"Module"}));class qi extends gi{constructor(e,n){super({cryptoLib:Li,connectorOpts:e,pushServerOpts:n})}}const Ai=et(ti);var Ui=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var y=Fe[e.format]||Fe.default;window.clipboardData.setData(y,t)}else w.clipboardData.clearData(),w.clipboardData.setData(e.format,t);e.onCopy&&(w.preventDefault(),e.onCopy(w.clipboardData))}),document.body.appendChild(f),i.selectNodeContents(f),d.addRange(i);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");p=!0}catch(w){n&&console.error("unable to copy using execCommand: ",w),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),p=!0}catch(y){n&&console.error("unable to copy using clipboardData: ",y),n&&console.error("falling back to prompt"),r=$i("message"in e?e.message:Di),window.prompt(r,t)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(i):d.removeAllRanges()),f&&document.body.removeChild(f),o()}return p}var Bi=ji;function nn(t,e){for(var n in e)t[n]=e[n];return t}function _e(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function X(t){this.props=t}function rn(t,e){function n(o){var i=this.props.ref,d=i==o.ref;return!d&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!d:_e(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(X.prototype=new A).isPureReactComponent=!0,X.prototype.shouldComponentUpdate=function(t,e){return _e(this.props,t)||_e(this.state,e)};var He=S.__b;S.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),He&&He(t)};var Wi=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function on(t){function e(n){var r=nn({},n);return delete r.ref,t(r,n.ref||null)}return e.$$typeof=Wi,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var ze=function(t,e){return t==null?null:O(O(t).map(e))},sn={map:ze,forEach:ze,count:function(t){return t?O(t).length:0},only:function(t){var e=O(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:O},Fi=S.__e;S.__e=function(t,e,n,r){if(t.then){for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e)}Fi(t,e,n,r)};var Qe=S.unmount;function an(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=nn({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return an(r,e,n)})),t}function cn(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return cn(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function H(){this.__u=0,this.t=null,this.__b=null}function ln(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function un(t){var e,n,r;function o(i){if(e||(e=t()).then(function(d){n=d.default||d},function(d){r=d}),r)throw r;if(!n)throw e;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function D(){this.u=null,this.o=null}S.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),Qe&&Qe(t)},(H.prototype=new A).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=ln(r.__v),i=!1,d=function(){i||(i=!0,n.__R=null,o?o(f):f())};n.__R=d;var f=function(){if(!--r.__u){if(r.state.__a){var p=r.state.__a;r.__v.__k[0]=cn(p,p.__c.__P,p.__c.__O)}var g;for(r.setState({__a:r.__b=null});g=r.t.pop();)g.forceUpdate()}};r.__u++||32&e.__u||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(d,d)},H.prototype.componentWillUnmount=function(){this.t=[]},H.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=an(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&x($,null,t.fallback);return o&&(o.__u&=-33),[x($,null,e.__a?null:t.children),o]};var Je=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),K(x(Hi,{context:e.context},t.__v),e.l)}function dn(t,e){var n=x(zi,{__v:t,i:e});return n.containerInfo=e,n}(D.prototype=new A).__a=function(t){var e=this,n=ln(e.__v),r=e.o.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),Je(e,t,r)):o()};n?n(i):i()}},D.prototype.render=function(t){this.u=null,this.o=new Map;var e=O(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},D.prototype.componentDidUpdate=D.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Je(t,n,e)})};var hn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Qi=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ji=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Vi=/[A-Z0-9]/g,Gi=typeof document<"u",Yi=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(t)};function fn(t,e,n){return e.__k==null&&(e.textContent=""),K(t,e),typeof n=="function"&&n(),t?t.__c:null}function _n(t,e,n){return hr(t,e),typeof n=="function"&&n(),t?t.__c:null}A.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(A.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Ve=S.event;function Ki(){}function Zi(){return this.cancelBubble}function Xi(){return this.defaultPrevented}S.event=function(t){return Ve&&(t=Ve(t)),t.persist=Ki,t.isPropagationStopped=Zi,t.isDefaultPrevented=Xi,t.nativeEvent=t};var Ue,es={enumerable:!1,configurable:!0,get:function(){return this.class}},Ge=S.vnode;S.vnode=function(t){typeof t.type=="string"&&function(e){var n=e.props,r=e.type,o={};for(var i in n){var d=n[i];if(!(i==="value"&&"defaultValue"in n&&d==null||Gi&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var f=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&d===!0?d="":f==="ondoubleclick"?i="ondblclick":f!=="onchange"||r!=="input"&&r!=="textarea"||Yi(n.type)?f==="onfocus"?i="onfocusin":f==="onblur"?i="onfocusout":Ji.test(i)?i=f:r.indexOf("-")===-1&&Qi.test(i)?i=i.replace(Vi,"-$&").toLowerCase():d===null&&(d=void 0):f=i="oninput",f==="oninput"&&o[i=f]&&(i="oninputCapture"),o[i]=d}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.value.indexOf(p.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.multiple?o.defaultValue.indexOf(p.props.value)!=-1:o.defaultValue==p.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",es)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),e.props=o}(t),t.$$typeof=hn,Ge&&Ge(t)};var Ye=S.__r;S.__r=function(t){Ye&&Ye(t),Ue=t.__c};var Ke=S.diffed;S.diffed=function(t){Ke&&Ke(t);var e=t.props,n=t.__e;n!=null&&t.type==="textarea"&&"value"in e&&e.value!==n.value&&(n.value=e.value==null?"":e.value),Ue=null};var pn={ReactCurrentDispatcher:{current:{readContext:function(t){return Ue.__n[t.__c].props.value}}}},ts="17.0.2";function gn(t){return x.bind(null,t)}function V(t){return!!t&&t.$$typeof===hn}function mn(t){return V(t)&&t.type===$}function wn(t){return V(t)?fr.apply(null,arguments):t}function yn(t){return!!t.__k&&(K(null,t),!0)}function bn(t){return t&&(t.base||t.nodeType===1&&t)||null}var vn=function(t,e){return t(e)},En=function(t,e){return t(e)},Sn=$;function Pe(t){t()}function Cn(t){return t}function kn(){return[!1,Pe]}var xn=ee,In=V;function Rn(t,e){var n=e(),r=ge({h:{__:n,v:e}}),o=r[0].h,i=r[1];return ee(function(){o.__=n,o.v=e,ce(o)&&i({h:o})},[t,n,e]),me(function(){return ce(o)&&i({h:o}),t(function(){ce(o)&&i({h:o})})},[t]),n}function ce(t){var e,n,r=t.v,o=t.__;try{var i=r();return!((e=o)===(n=i)&&(e!==0||1/e==1/n)||e!=e&&n!=n)}catch{return!0}}var ns={useState:ge,useId:nt,useReducer:rt,useEffect:me,useLayoutEffect:ee,useInsertionEffect:xn,useTransition:kn,useDeferredValue:Cn,useSyncExternalStore:Rn,startTransition:Pe,useRef:ot,useImperativeHandle:it,useMemo:st,useCallback:at,useContext:ct,useDebugValue:lt,version:"17.0.2",Children:sn,render:fn,hydrate:_n,unmountComponentAtNode:yn,createPortal:dn,createElement:x,createContext:ut,createFactory:gn,cloneElement:wn,createRef:dt,Fragment:$,isValidElement:V,isElement:In,isFragment:mn,findDOMNode:bn,Component:A,PureComponent:X,memo:rn,forwardRef:on,flushSync:En,unstable_batchedUpdates:vn,StrictMode:Sn,Suspense:H,SuspenseList:D,lazy:un,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn};const rs=Object.freeze(Object.defineProperty({__proto__:null,Children:sn,Component:A,Fragment:$,PureComponent:X,StrictMode:Sn,Suspense:H,SuspenseList:D,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn,cloneElement:wn,createContext:ut,createElement:x,createFactory:gn,createPortal:dn,createRef:dt,default:ns,findDOMNode:bn,flushSync:En,forwardRef:on,hydrate:_n,isElement:In,isFragment:mn,isValidElement:V,lazy:un,memo:rn,render:fn,startTransition:Pe,unmountComponentAtNode:yn,unstable_batchedUpdates:vn,useCallback:at,useContext:ct,useDebugValue:lt,useDeferredValue:Cn,useEffect:me,useErrorBoundary:_r,useId:nt,useImperativeHandle:it,useInsertionEffect:xn,useLayoutEffect:ee,useMemo:st,useReducer:rt,useRef:ot,useState:ge,useSyncExternalStore:Rn,useTransition:kn,version:ts},Symbol.toStringTag,{value:"Module"})),os=et(rs);function Tn(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var E=Ai,On=Tn(sr),is=Tn(Bi),l=os;function ss(t){On.toString(t,{type:"terminal"}).then(console.log)}var as=`:root { +import{N as pe,F as Wn,P as Fn,y as Hn,Q as zn,R as Qn,S as Jn,D as Vn,T as Gn,U as Yn,V as Kn,W as Zn,X as Xn,E as er,w as tr,s as nr,t as rr,u as or,v as ir,G as et,Y as sr,O as tt}from"./index-345e23d9.js";import{a as ar,s as cr,m as lr,c as Q,I as ur,f as $e,J as je,H as dr}from"./http-a8e547a7.js";import{b as A,l as S,y as x,g as $,$ as O,q as K,B as hr,E as fr,a as ee,h as ge,p as me,V as nt,s as rt,_ as ot,A as it,F as st,T as at,c as ct,x as lt,d as ut,e as dt,P as _r}from"./hooks.module-835c4290.js";const ae="Session currently connected",q="Session currently disconnected",pr="Session Rejected",gr="Missing JSON RPC response",mr='JSON-RPC success response must include "result" field',wr='JSON-RPC error response must include "error" field',yr='JSON RPC request must have valid "method" value',br='JSON RPC request must have valid "id" value',vr="Missing one of the required parameters: bridge / uri / session",Be="JSON RPC response format is invalid",Er="URI format is invalid",Sr="QRCode Modal not provided",We="User close QRCode Modal",Cr=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close","transport_error"],kr=["wallet_addEthereumChain","wallet_switchEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],we=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign",...kr],ue="WALLETCONNECT_DEEPLINK_CHOICE",xr={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"};var ht=ye;ye.strict=ft;ye.loose=_t;var Ir=Object.prototype.toString,Rr={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function ye(t){return ft(t)||_t(t)}function ft(t){return t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array}function _t(t){return Rr[Ir.call(t)]}const Tr=pe(ht);var Or=ht.strict,Nr=function(e){if(Or(e)){var n=Buffer.from(e.buffer);return e.byteLength!==e.buffer.byteLength&&(n=n.slice(e.byteOffset,e.byteOffset+e.byteLength)),n}else return Buffer.from(e)};const Mr=pe(Nr),be="hex",ve="utf8",Lr="binary",qr="buffer",Ar="array",Ur="typed-array",Pr="array-buffer",te="0";function j(t){return new Uint8Array(t)}function Ee(t,e=!1){const n=t.toString(be);return e?J(n):n}function Se(t){return t.toString(ve)}function pt(t){return t.readUIntBE(0,t.length)}function W(t){return Mr(t)}function N(t,e=!1){return Ee(W(t),e)}function gt(t){return Se(W(t))}function mt(t){return pt(W(t))}function Ce(t){return Buffer.from(B(t),be)}function M(t){return j(Ce(t))}function Dr(t){return Se(Ce(t))}function $r(t){return mt(M(t))}function ke(t){return Buffer.from(t,ve)}function wt(t){return j(ke(t))}function jr(t,e=!1){return Ee(ke(t),e)}function Br(t){const e=parseInt(t,10);return io(oo(e),"Number can only safely store up to 53 bits"),e}function Wr(t){return Qr(xe(t))}function Fr(t){return Ie(xe(t))}function Hr(t,e){return Jr(xe(t),e)}function zr(t){return`${t}`}function xe(t){const e=(t>>>0).toString(2);return Te(e)}function Qr(t){return W(Ie(t))}function Ie(t){return new Uint8Array(Xr(t).map(e=>parseInt(e,2)))}function Jr(t,e){return N(Ie(t),e)}function Vr(t){return!(typeof t!="string"||!new RegExp(/^[01]+$/).test(t)||t.length%8!==0)}function yt(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}function ne(t){return Buffer.isBuffer(t)}function Re(t){return Tr.strict(t)&&!ne(t)}function bt(t){return!Re(t)&&!ne(t)&&typeof t.byteLength<"u"}function Gr(t){return ne(t)?qr:Re(t)?Ur:bt(t)?Pr:Array.isArray(t)?Ar:typeof t}function Yr(t){return Vr(t)?Lr:yt(t)?be:ve}function Kr(...t){return Buffer.concat(t)}function vt(...t){let e=[];return t.forEach(n=>e=e.concat(Array.from(n))),new Uint8Array([...e])}function Zr(t,e=8){const n=t%e;return n?(t-n)/e*e+e:t}function Xr(t,e=8){const n=Te(t).match(new RegExp(`.{${e}}`,"gi"));return Array.from(n||[])}function Te(t,e=8,n=te){return eo(t,Zr(t.length,e),n)}function eo(t,e,n=te){return so(t,e,!0,n)}function B(t){return t.replace(/^0x/,"")}function J(t){return t.startsWith("0x")?t:`0x${t}`}function to(t){return t=B(t),t=Te(t,2),t&&(t=J(t)),t}function no(t){const e=t.startsWith("0x");return t=B(t),t=t.startsWith(te)?t.substring(1):t,e?J(t):t}function ro(t){return typeof t>"u"}function oo(t){return!ro(t)}function io(t,e){if(!t)throw new Error(e)}function so(t,e,n,r=te){const o=e-t.length;let i=t;if(o>0){const d=r.repeat(o);i=n?d+t:t+d}return i}function Z(t){return W(new Uint8Array(t))}function ao(t){return gt(new Uint8Array(t))}function Et(t,e){return N(new Uint8Array(t),!e)}function co(t){return mt(new Uint8Array(t))}function lo(...t){return M(t.map(e=>N(new Uint8Array(e))).join("")).buffer}function St(t){return j(t).buffer}function uo(t){return Se(t)}function ho(t,e){return Ee(t,!e)}function fo(t){return pt(t)}function _o(...t){return Kr(...t)}function po(t){return wt(t).buffer}function go(t){return ke(t)}function mo(t,e){return jr(t,!e)}function wo(t){return Br(t)}function yo(t){return Ce(t)}function Ct(t){return M(t).buffer}function bo(t){return Dr(t)}function vo(t){return $r(t)}function Eo(t){return Wr(t)}function So(t){return Fr(t).buffer}function Co(t){return zr(t)}function kt(t,e){return Hr(Number(t),!e)}const ko=zn,xo=Qn,Io=Jn,Ro=Vn,To=Gn,xt=Hn,Oo=Yn,It=Wn,No=Kn,Mo=Zn,Lo=Xn,re=Fn;function oe(t){return er(t)}function ie(){const t=oe();return t&&t.os?t.os:void 0}function Rt(){const t=ie();return t?t.toLowerCase().includes("android"):!1}function Tt(){const t=ie();return t?t.toLowerCase().includes("ios")||t.toLowerCase().includes("mac")&&navigator.maxTouchPoints>1:!1}function Ot(){return ie()?Rt()||Tt():!1}function Nt(){const t=oe();return t&&t.name?t.name.toLowerCase()==="node":!1}function Mt(){return!Nt()&&!!xt()}const Lt=ar,qt=cr;function Oe(t,e){const n=qt(e),r=re();r&&r.setItem(t,n)}function Ne(t){let e=null,n=null;const r=re();return r&&(n=r.getItem(t)),e=n&&Lt(n),e}function Me(t){const e=re();e&&e.removeItem(t)}function de(){return tr()}function qo(t){return to(t)}function Ao(t){return J(t)}function Uo(t){return B(t)}function Po(t){return no(J(t))}const At=lr;function Y(){return((e,n)=>{for(n=e="";e++<36;n+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return n})()}function Do(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}function Ut(t,e){let n;const r=xr[t];return r&&(n=`https://${r}.infura.io/v3/${e}`),n}function Pt(t,e){let n;const r=Ut(t,e.infuraId);return e.custom&&e.custom[t]?n=e.custom[t]:r&&(n=r),n}function $o(t,e){const n=encodeURIComponent(t);return e.universalLink?`${e.universalLink}/wc?uri=${n}`:e.deepLink?`${e.deepLink}${e.deepLink.endsWith(":")?"//":"/"}wc?uri=${n}`:""}function jo(t){const e=t.href.split("?")[0];Oe(ue,Object.assign(Object.assign({},t),{href:e}))}function Dt(t,e){return t.filter(n=>n.name.toLowerCase().includes(e.toLowerCase()))[0]}function Bo(t,e){let n=t;return e&&(n=e.map(r=>Dt(t,r)).filter(Boolean)),n}function Wo(t,e){return async(...r)=>new Promise((o,i)=>{const d=(f,p)=>{(f===null||typeof f>"u")&&i(f),o(p)};t.apply(e,[...r,d])})}function $t(t){const e=t.message||"Failed or Rejected Request";let n=-32e3;if(t&&!t.code)switch(e){case"Parse error":n=-32700;break;case"Invalid request":n=-32600;break;case"Method not found":n=-32601;break;case"Invalid params":n=-32602;break;case"Internal error":n=-32603;break;default:n=-32e3;break}const r={code:n,message:e};return t.data&&(r.data=t.data),r}const jt="https://registry.walletconnect.com";function Fo(){return jt+"/api/v2/wallets"}function Ho(){return jt+"/api/v2/dapps"}function Bt(t,e="mobile"){var n;return{name:t.name||"",shortName:t.metadata.shortName||"",color:t.metadata.colors.primary||"",logo:(n=t.image_url.sm)!==null&&n!==void 0?n:"",universalLink:t[e].universal||"",deepLink:t[e].native||""}}function zo(t,e="mobile"){return Object.values(t).filter(n=>!!n[e].universal||!!n[e].native).map(n=>Bt(n,e))}var Le={};(function(t){const e=or,n=ir,r=nr,o=rr,i=s=>s==null;function d(s){switch(s.arrayFormat){case"index":return a=>(u,c)=>{const h=u.length;return c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[",h,"]"].join("")]:[...u,[g(a,s),"[",g(h,s),"]=",g(c,s)].join("")]};case"bracket":return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,[g(a,s),"[]"].join("")]:[...u,[g(a,s),"[]=",g(c,s)].join("")];case"comma":case"separator":return a=>(u,c)=>c==null||c.length===0?u:u.length===0?[[g(a,s),"=",g(c,s)].join("")]:[[u,g(c,s)].join(s.arrayFormatSeparator)];default:return a=>(u,c)=>c===void 0||s.skipNull&&c===null||s.skipEmptyString&&c===""?u:c===null?[...u,g(a,s)]:[...u,[g(a,s),"=",g(c,s)].join("")]}}function f(s){let a;switch(s.arrayFormat){case"index":return(u,c,h)=>{if(a=/\[(\d*)\]$/.exec(u),u=u.replace(/\[\d*\]$/,""),!a){h[u]=c;return}h[u]===void 0&&(h[u]={}),h[u][a[1]]=c};case"bracket":return(u,c,h)=>{if(a=/(\[\])$/.exec(u),u=u.replace(/\[\]$/,""),!a){h[u]=c;return}if(h[u]===void 0){h[u]=[c];return}h[u]=[].concat(h[u],c)};case"comma":case"separator":return(u,c,h)=>{const m=typeof c=="string"&&c.includes(s.arrayFormatSeparator),_=typeof c=="string"&&!m&&w(c,s).includes(s.arrayFormatSeparator);c=_?w(c,s):c;const v=m||_?c.split(s.arrayFormatSeparator).map(T=>w(T,s)):c===null?c:w(c,s);h[u]=v};default:return(u,c,h)=>{if(h[u]===void 0){h[u]=c;return}h[u]=[].concat(h[u],c)}}}function p(s){if(typeof s!="string"||s.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function g(s,a){return a.encode?a.strict?e(s):encodeURIComponent(s):s}function w(s,a){return a.decode?n(s):s}function y(s){return Array.isArray(s)?s.sort():typeof s=="object"?y(Object.keys(s)).sort((a,u)=>Number(a)-Number(u)).map(a=>s[a]):s}function b(s){const a=s.indexOf("#");return a!==-1&&(s=s.slice(0,a)),s}function C(s){let a="";const u=s.indexOf("#");return u!==-1&&(a=s.slice(u)),a}function k(s){s=b(s);const a=s.indexOf("?");return a===-1?"":s.slice(a+1)}function I(s,a){return a.parseNumbers&&!Number.isNaN(Number(s))&&typeof s=="string"&&s.trim()!==""?s=Number(s):a.parseBooleans&&s!==null&&(s.toLowerCase()==="true"||s.toLowerCase()==="false")&&(s=s.toLowerCase()==="true"),s}function R(s,a){a=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},a),p(a.arrayFormatSeparator);const u=f(a),c=Object.create(null);if(typeof s!="string"||(s=s.trim().replace(/^[?#&]/,""),!s))return c;for(const h of s.split("&")){if(h==="")continue;let[m,_]=r(a.decode?h.replace(/\+/g," "):h,"=");_=_===void 0?null:["comma","separator"].includes(a.arrayFormat)?_:w(_,a),u(w(m,a),_,c)}for(const h of Object.keys(c)){const m=c[h];if(typeof m=="object"&&m!==null)for(const _ of Object.keys(m))m[_]=I(m[_],a);else c[h]=I(m,a)}return a.sort===!1?c:(a.sort===!0?Object.keys(c).sort():Object.keys(c).sort(a.sort)).reduce((h,m)=>{const _=c[m];return _&&typeof _=="object"&&!Array.isArray(_)?h[m]=y(_):h[m]=_,h},Object.create(null))}t.extract=k,t.parse=R,t.stringify=(s,a)=>{if(!s)return"";a=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},a),p(a.arrayFormatSeparator);const u=_=>a.skipNull&&i(s[_])||a.skipEmptyString&&s[_]==="",c=d(a),h={};for(const _ of Object.keys(s))u(_)||(h[_]=s[_]);const m=Object.keys(h);return a.sort!==!1&&m.sort(a.sort),m.map(_=>{const v=s[_];return v===void 0?"":v===null?g(_,a):Array.isArray(v)?v.reduce(c(_),[]).join("&"):g(_,a)+"="+g(v,a)}).filter(_=>_.length>0).join("&")},t.parseUrl=(s,a)=>{a=Object.assign({decode:!0},a);const[u,c]=r(s,"#");return Object.assign({url:u.split("?")[0]||"",query:R(k(s),a)},a&&a.parseFragmentIdentifier&&c?{fragmentIdentifier:w(c,a)}:{})},t.stringifyUrl=(s,a)=>{a=Object.assign({encode:!0,strict:!0},a);const u=b(s.url).split("?")[0]||"",c=t.extract(s.url),h=t.parse(c,{sort:!1}),m=Object.assign(h,s.query);let _=t.stringify(m,a);_&&(_=`?${_}`);let v=C(s.url);return s.fragmentIdentifier&&(v=`#${g(s.fragmentIdentifier,a)}`),`${u}${_}${v}`},t.pick=(s,a,u)=>{u=Object.assign({parseFragmentIdentifier:!0},u);const{url:c,query:h,fragmentIdentifier:m}=t.parseUrl(s,u);return t.stringifyUrl({url:c,query:o(h,a),fragmentIdentifier:m},u)},t.exclude=(s,a,u)=>{const c=Array.isArray(a)?h=>!a.includes(h):(h,m)=>!a(h,m);return t.pick(s,c,u)}})(Le);function Wt(t){const e=t.indexOf("?")!==-1?t.indexOf("?"):void 0;return typeof e<"u"?t.substr(e):""}function Ft(t,e){let n=qe(t);return n=Object.assign(Object.assign({},n),e),t=Ht(n),t}function qe(t){return Le.parse(t)}function Ht(t){return Le.stringify(t)}function zt(t){return typeof t.bridge<"u"}function Qt(t){const e=t.indexOf(":"),n=t.indexOf("?")!==-1?t.indexOf("?"):void 0,r=t.substring(0,e),o=t.substring(e+1,n);function i(y){const b="@",C=y.split(b);return{handshakeTopic:C[0],version:parseInt(C[1],10)}}const d=i(o),f=typeof n<"u"?t.substr(n):"";function p(y){const b=qe(y);return{key:b.key||"",bridge:b.bridge||""}}const g=p(f);return Object.assign(Object.assign({protocol:r},d),g)}function Qo(t){return t===""||typeof t=="string"&&t.trim()===""}function Jo(t){return!(t&&t.length)}function Vo(t){return ne(t)}function Go(t){return Re(t)}function Yo(t){return bt(t)}function Ko(t){return Gr(t)}function Zo(t){return Yr(t)}function Xo(t,e){return yt(t,e)}function ei(t){return typeof t.params=="object"}function Jt(t){return typeof t.method<"u"}function P(t){return typeof t.result<"u"}function z(t){return typeof t.error<"u"}function he(t){return typeof t.event<"u"}function Vt(t){return Cr.includes(t)||t.startsWith("wc_")}function Gt(t){return t.method.startsWith("wc_")?!0:!we.includes(t.method)}const ti=Object.freeze(Object.defineProperty({__proto__:null,addHexPrefix:Ao,appendToQueryString:Ft,concatArrayBuffers:lo,concatBuffers:_o,convertArrayBufferToBuffer:Z,convertArrayBufferToHex:Et,convertArrayBufferToNumber:co,convertArrayBufferToUtf8:ao,convertBufferToArrayBuffer:St,convertBufferToHex:ho,convertBufferToNumber:fo,convertBufferToUtf8:uo,convertHexToArrayBuffer:Ct,convertHexToBuffer:yo,convertHexToNumber:vo,convertHexToUtf8:bo,convertNumberToArrayBuffer:So,convertNumberToBuffer:Eo,convertNumberToHex:kt,convertNumberToUtf8:Co,convertUtf8ToArrayBuffer:po,convertUtf8ToBuffer:go,convertUtf8ToHex:mo,convertUtf8ToNumber:wo,detectEnv:oe,detectOS:ie,formatIOSMobile:$o,formatMobileRegistry:zo,formatMobileRegistryEntry:Bt,formatQueryString:Ht,formatRpcError:$t,getClientMeta:de,getCrypto:Mo,getCryptoOrThrow:No,getDappRegistryUrl:Ho,getDocument:Ro,getDocumentOrThrow:Io,getEncoding:Zo,getFromWindow:ko,getFromWindowOrThrow:xo,getInfuraRpcUrl:Ut,getLocal:Ne,getLocalStorage:re,getLocalStorageOrThrow:Lo,getLocation:It,getLocationOrThrow:Oo,getMobileLinkRegistry:Bo,getMobileRegistryEntry:Dt,getNavigator:xt,getNavigatorOrThrow:To,getQueryString:Wt,getRpcUrl:Pt,getType:Ko,getWalletRegistryUrl:Fo,isAndroid:Rt,isArrayBuffer:Yo,isBrowser:Mt,isBuffer:Vo,isEmptyArray:Jo,isEmptyString:Qo,isHexString:Xo,isIOS:Tt,isInternalEvent:he,isJsonRpcRequest:Jt,isJsonRpcResponseError:z,isJsonRpcResponseSuccess:P,isJsonRpcSubscription:ei,isMobile:Ot,isNode:Nt,isReservedEvent:Vt,isSilentPayload:Gt,isTypedArray:Go,isWalletConnectSession:zt,logDeprecationWarning:Do,parseQueryString:qe,parseWalletConnectUri:Qt,payloadId:At,promisify:Wo,removeHexLeadingZeros:Po,removeHexPrefix:Uo,removeLocal:Me,safeJsonParse:Lt,safeJsonStringify:qt,sanitizeHex:qo,saveMobileLinkInfo:jo,setLocal:Oe,uuid:Y},Symbol.toStringTag,{value:"Module"}));class ni{constructor(){this._eventEmitters=[],typeof window<"u"&&typeof window.addEventListener<"u"&&(window.addEventListener("online",()=>this.trigger("online")),window.addEventListener("offline",()=>this.trigger("offline")))}on(e,n){this._eventEmitters.push({event:e,callback:n})}trigger(e){let n=[];e&&(n=this._eventEmitters.filter(r=>r.event===e)),n.forEach(r=>{r.callback()})}}const ri=typeof global.WebSocket<"u"?global.WebSocket:require("ws");class oi{constructor(e){if(this.opts=e,this._queue=[],this._events=[],this._subscriptions=[],this._protocol=e.protocol,this._version=e.version,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=e.subscriptions||[],this._netMonitor=e.netMonitor||new ni,!e.url||typeof e.url!="string")throw new Error("Missing or invalid WebSocket url");this._url=e.url,this._netMonitor.on("online",()=>this._socketCreate())}set readyState(e){}get readyState(){return this._socket?this._socket.readyState:-1}set connecting(e){}get connecting(){return this.readyState===0}set connected(e){}get connected(){return this.readyState===1}set closing(e){}get closing(){return this.readyState===2}set closed(e){}get closed(){return this.readyState===3}open(){this._socketCreate()}close(){this._socketClose()}send(e,n,r){if(!n||typeof n!="string")throw new Error("Missing or invalid topic field");this._socketSend({topic:n,type:"pub",payload:e,silent:!!r})}subscribe(e){this._socketSend({topic:e,type:"sub",payload:"",silent:!0})}on(e,n){this._events.push({event:e,callback:n})}_socketCreate(){if(this._nextSocket)return;const e=ii(this._url,this._protocol,this._version);if(this._nextSocket=new ri(e),!this._nextSocket)throw new Error("Failed to create socket");this._nextSocket.onmessage=n=>this._socketReceive(n),this._nextSocket.onopen=()=>this._socketOpen(),this._nextSocket.onerror=n=>this._socketError(n),this._nextSocket.onclose=()=>{setTimeout(()=>{this._nextSocket=null,this._socketCreate()},1e3)}}_socketOpen(){this._socketClose(),this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}_socketClose(){this._socket&&(this._socket.onclose=()=>{},this._socket.close())}_socketSend(e){const n=JSON.stringify(e);this._socket&&this._socket.readyState===1?this._socket.send(n):(this._setToQueue(e),this._socketCreate())}async _socketReceive(e){let n;try{n=JSON.parse(e.data)}catch{return}if(this._socketSend({topic:n.topic,type:"ack",payload:"",silent:!0}),this._socket&&this._socket.readyState===1){const r=this._events.filter(o=>o.event==="message");r&&r.length&&r.forEach(o=>o.callback(n))}}_socketError(e){const n=this._events.filter(r=>r.event==="error");n&&n.length&&n.forEach(r=>r.callback(e))}_queueSubscriptions(){this._subscriptions.forEach(n=>this._queue.push({topic:n,type:"sub",payload:"",silent:!0})),this._subscriptions=this.opts.subscriptions||[]}_setToQueue(e){this._queue.push(e)}_pushQueue(){this._queue.forEach(n=>this._socketSend(n)),this._queue=[]}}function ii(t,e,n){var r,o;const d=(t.startsWith("https")?t.replace("https","wss"):t.startsWith("http")?t.replace("http","ws"):t).split("?"),f=Mt()?{protocol:e,version:n,env:"browser",host:((r=It())===null||r===void 0?void 0:r.host)||""}:{protocol:e,version:n,env:((o=oe())===null||o===void 0?void 0:o.name)||""},p=Ft(Wt(d[1]||""),f);return d[0]+"?"+p}class si{constructor(){this._eventEmitters=[]}subscribe(e){this._eventEmitters.push(e)}unsubscribe(e){this._eventEmitters=this._eventEmitters.filter(n=>n.event!==e)}trigger(e){let n=[],r;Jt(e)?r=e.method:P(e)||z(e)?r=`response:${e.id}`:he(e)?r=e.event:r="",r&&(n=this._eventEmitters.filter(o=>o.event===r)),(!n||!n.length)&&!Vt(r)&&!he(r)&&(n=this._eventEmitters.filter(o=>o.event==="call_request")),n.forEach(o=>{if(z(e)){const i=new Error(e.error.message);o.callback(i,null)}else o.callback(null,e)})}}class ai{constructor(e="walletconnect"){this.storageId=e}getSession(){let e=null;const n=Ne(this.storageId);return n&&zt(n)&&(e=n),e}setSession(e){return Oe(this.storageId,e),e}removeSession(){Me(this.storageId)}}const ci="walletconnect.org",li="abcdefghijklmnopqrstuvwxyz0123456789",Yt=li.split("").map(t=>`https://${t}.bridge.walletconnect.org`);function ui(t){let e=t.indexOf("//")>-1?t.split("/")[2]:t.split("/")[0];return e=e.split(":")[0],e=e.split("?")[0],e}function di(t){return ui(t).split(".").slice(-2).join(".")}function hi(){return Math.floor(Math.random()*Yt.length)}function fi(){return Yt[hi()]}function _i(t){return di(t)===ci}function pi(t){return _i(t)?fi():t}class gi{constructor(e){if(this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new si,this._clientMeta=de()||e.connectorOpts.clientMeta||null,this._cryptoLib=e.cryptoLib,this._sessionStorage=e.sessionStorage||new ai(e.connectorOpts.storageId),this._qrcodeModal=e.connectorOpts.qrcodeModal,this._qrcodeModalOptions=e.connectorOpts.qrcodeModalOptions,this._signingMethods=[...we,...e.connectorOpts.signingMethods||[]],!e.connectorOpts.bridge&&!e.connectorOpts.uri&&!e.connectorOpts.session)throw new Error(vr);e.connectorOpts.bridge&&(this.bridge=pi(e.connectorOpts.bridge)),e.connectorOpts.uri&&(this.uri=e.connectorOpts.uri);const n=e.connectorOpts.session||this._getStorageSession();n&&(this.session=n),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=e.transport||new oi({protocol:this.protocol,version:this.version,url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),e.connectorOpts.uri&&this._subscribeToSessionRequest(),e.pushServerOpts&&this._registerPushServer(e.pushServerOpts)}set bridge(e){e&&(this._bridge=e)}get bridge(){return this._bridge}set key(e){if(!e)return;const n=Ct(e);this._key=n}get key(){return this._key?Et(this._key,!0):""}set clientId(e){e&&(this._clientId=e)}get clientId(){let e=this._clientId;return e||(e=this._clientId=Y()),this._clientId}set peerId(e){e&&(this._peerId=e)}get peerId(){return this._peerId}set clientMeta(e){}get clientMeta(){let e=this._clientMeta;return e||(e=this._clientMeta=de()),e}set peerMeta(e){this._peerMeta=e}get peerMeta(){return this._peerMeta}set handshakeTopic(e){e&&(this._handshakeTopic=e)}get handshakeTopic(){return this._handshakeTopic}set handshakeId(e){e&&(this._handshakeId=e)}get handshakeId(){return this._handshakeId}get uri(){return this._formatUri()}set uri(e){if(!e)return;const{handshakeTopic:n,bridge:r,key:o}=this._parseUri(e);this.handshakeTopic=n,this.bridge=r,this.key=o}set chainId(e){this._chainId=e}get chainId(){return this._chainId}set networkId(e){this._networkId=e}get networkId(){return this._networkId}set accounts(e){this._accounts=e}get accounts(){return this._accounts}set rpcUrl(e){this._rpcUrl=e}get rpcUrl(){return this._rpcUrl}set connected(e){}get connected(){return this._connected}set pending(e){}get pending(){return!!this._handshakeTopic}get session(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}}set session(e){e&&(this._connected=e.connected,this.accounts=e.accounts,this.chainId=e.chainId,this.bridge=e.bridge,this.key=e.key,this.clientId=e.clientId,this.clientMeta=e.clientMeta,this.peerId=e.peerId,this.peerMeta=e.peerMeta,this.handshakeId=e.handshakeId,this.handshakeTopic=e.handshakeTopic)}on(e,n){const r={event:e,callback:n};this._eventManager.subscribe(r)}off(e){this._eventManager.unsubscribe(e)}async createInstantRequest(e){this._key=await this._generateKey();const n=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(e)}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",()=>{throw new Error(We)});const r=()=>{this.killSession()};try{const o=await this._sendCallRequest(n);return o&&r(),o}catch(o){throw r(),o}}async connect(e){if(!this._qrcodeModal)throw new Error(Sr);return this.connected?{chainId:this.chainId,accounts:this.accounts}:(await this.createSession(e),new Promise(async(n,r)=>{this.on("modal_closed",()=>r(new Error(We))),this.on("connect",(o,i)=>{if(o)return r(o);n(i.params[0])})}))}async createSession(e){if(this._connected)throw new Error(ae);if(this.pending)return;this._key=await this._generateKey();const n=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:e&&e.chainId?e.chainId:null}]});this.handshakeId=n.id,this.handshakeTopic=Y(),this._sendSessionRequest(n,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]})}approveSession(e){if(this._connected)throw new Error(ae);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},r={id:this.handshakeId,jsonrpc:"2.0",result:n};this._sendResponse(r),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}rejectSession(e){if(this._connected)throw new Error(ae);const n=e&&e.message?e.message:pr,r=this._formatResponse({id:this.handshakeId,error:{message:n}});this._sendResponse(r),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession()}updateSession(e){if(!this._connected)throw new Error(q);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";const n={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},r=this._formatRequest({method:"wc_sessionUpdate",params:[n]});this._sendSessionRequest(r,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}async killSession(e){const n=e?e.message:"Session Disconnected",r={approved:!1,chainId:null,networkId:null,accounts:null},o=this._formatRequest({method:"wc_sessionUpdate",params:[r]});await this._sendRequest(o),this._handleSessionDisconnect(n)}async sendTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_sendTransaction",params:[n]});return await this._sendCallRequest(r)}async signTransaction(e){if(!this._connected)throw new Error(q);const n=e,r=this._formatRequest({method:"eth_signTransaction",params:[n]});return await this._sendCallRequest(r)}async signMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_sign",params:e});return await this._sendCallRequest(n)}async signPersonalMessage(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"personal_sign",params:e});return await this._sendCallRequest(n)}async signTypedData(e){if(!this._connected)throw new Error(q);const n=this._formatRequest({method:"eth_signTypedData",params:e});return await this._sendCallRequest(n)}async updateChain(e){if(!this._connected)throw new Error("Session currently disconnected");const n=this._formatRequest({method:"wallet_updateChain",params:[e]});return await this._sendCallRequest(n)}unsafeSend(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),new Promise((r,o)=>{this._subscribeToResponse(e.id,(i,d)=>{if(i){o(i);return}if(!d)throw new Error(gr);r(d)})})}async sendCustomRequest(e,n){if(!this._connected)throw new Error(q);switch(e.method){case"eth_accounts":return this.accounts;case"eth_chainId":return kt(this.chainId);case"eth_sendTransaction":case"eth_signTransaction":e.params;break;case"personal_sign":e.params;break}const r=this._formatRequest(e);return await this._sendCallRequest(r,n)}approveRequest(e){if(P(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(mr)}rejectRequest(e){if(z(e)){const n=this._formatResponse(e);this._sendResponse(n)}else throw new Error(wr)}transportClose(){this._transport.close()}async _sendRequest(e,n){const r=this._formatRequest(e),o=await this._encrypt(r),i=typeof(n==null?void 0:n.topic)<"u"?n.topic:this.peerId,d=JSON.stringify(o),f=typeof(n==null?void 0:n.forcePushNotification)<"u"?!n.forcePushNotification:Gt(r);this._transport.send(d,i,f)}async _sendResponse(e){const n=await this._encrypt(e),r=this.peerId,o=JSON.stringify(n),i=!0;this._transport.send(o,r,i)}async _sendSessionRequest(e,n,r){this._sendRequest(e,r),this._subscribeToSessionResponse(e.id,n)}_sendCallRequest(e,n){return this._sendRequest(e,n),this._eventManager.trigger({event:"call_request_sent",params:[{request:e,options:n}]}),this._subscribeToCallResponse(e.id)}_formatRequest(e){if(typeof e.method>"u")throw new Error(yr);return{id:typeof e.id>"u"?At():e.id,jsonrpc:"2.0",method:e.method,params:typeof e.params>"u"?[]:e.params}}_formatResponse(e){if(typeof e.id>"u")throw new Error(br);const n={id:e.id,jsonrpc:"2.0"};if(z(e)){const r=$t(e.error);return Object.assign(Object.assign(Object.assign({},n),e),{error:r})}else if(P(e))return Object.assign(Object.assign({},n),e);throw new Error(Be)}_handleSessionDisconnect(e){const n=e||"Session Disconnected";this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),Me(ue)),this._connected&&(this._connected=!1),this._handshakeId&&(this._handshakeId=0),this._handshakeTopic&&(this._handshakeTopic=""),this._peerId&&(this._peerId=""),this._eventManager.trigger({event:"disconnect",params:[{message:n}]}),this._removeStorageSession(),this.transportClose()}_handleSessionResponse(e,n){n?n.approved?(this._connected?(n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,n.chainId&&(this.chainId=n.chainId),n.accounts&&(this.accounts=n.accounts),n.peerId&&!this.peerId&&(this.peerId=n.peerId),n.peerMeta&&!this.peerMeta&&(this.peerMeta=n.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(e):this._handleSessionDisconnect(e)}async _handleIncomingMessages(e){if(![this.clientId,this.handshakeTopic].includes(e.topic))return;let r;try{r=JSON.parse(e.payload)}catch{return}const o=await this._decrypt(r);o&&this._eventManager.trigger(o)}_subscribeToSessionRequest(){this._transport.subscribe(this.handshakeTopic)}_subscribeToResponse(e,n){this.on(`response:${e}`,n)}_subscribeToSessionResponse(e,n){this._subscribeToResponse(e,(r,o)=>{if(r){this._handleSessionResponse(r.message);return}P(o)?this._handleSessionResponse(n,o.result):o.error&&o.error.message?this._handleSessionResponse(o.error.message):this._handleSessionResponse(n)})}_subscribeToCallResponse(e){return new Promise((n,r)=>{this._subscribeToResponse(e,(o,i)=>{if(o){r(o);return}P(i)?n(i.result):i.error&&i.error.message?r(i.error):r(new Error(Be))})})}_subscribeToInternalEvents(){this.on("display_uri",()=>{this._qrcodeModal&&this._qrcodeModal.open(this.uri,()=>{this._eventManager.trigger({event:"modal_closed",params:[]})},this._qrcodeModalOptions)}),this.on("connect",()=>{this._qrcodeModal&&this._qrcodeModal.close()}),this.on("call_request_sent",(e,n)=>{const{request:r}=n.params[0];if(Ot()&&this._signingMethods.includes(r.method)){const o=Ne(ue);o&&(window.location.href=o.href)}}),this.on("wc_sessionRequest",(e,n)=>{e&&this._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:e.toString()}]}),this.handshakeId=n.id,this.peerId=n.params[0].peerId,this.peerMeta=n.params[0].peerMeta;const r=Object.assign(Object.assign({},n),{method:"session_request"});this._eventManager.trigger(r)}),this.on("wc_sessionUpdate",(e,n)=>{e&&this._handleSessionResponse(e.message),this._handleSessionResponse("Session disconnected",n.params[0])})}_initTransport(){this._transport.on("message",e=>this._handleIncomingMessages(e)),this._transport.on("open",()=>this._eventManager.trigger({event:"transport_open",params:[]})),this._transport.on("close",()=>this._eventManager.trigger({event:"transport_close",params:[]})),this._transport.on("error",()=>this._eventManager.trigger({event:"transport_error",params:["Websocket connection failed"]})),this._transport.open()}_formatUri(){const e=this.protocol,n=this.handshakeTopic,r=this.version,o=encodeURIComponent(this.bridge),i=this.key;return`${e}:${n}@${r}?bridge=${o}&key=${i}`}_parseUri(e){const n=Qt(e);if(n.protocol===this.protocol){if(!n.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");const r=n.handshakeTopic;if(!n.bridge)throw Error("Invalid or missing bridge url parameter value");const o=decodeURIComponent(n.bridge);if(!n.key)throw Error("Invalid or missing key parameter value");const i=n.key;return{handshakeTopic:r,bridge:o,key:i}}else throw new Error(Er)}async _generateKey(){return this._cryptoLib?await this._cryptoLib.generateKey():null}async _encrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.encrypt(e,n):null}async _decrypt(e){const n=this._key;return this._cryptoLib&&n?await this._cryptoLib.decrypt(e,n):null}_getStorageSession(){let e=null;return this._sessionStorage&&(e=this._sessionStorage.getSession()),e}_setStorageSession(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}_removeStorageSession(){this._sessionStorage&&this._sessionStorage.removeSession()}_manageStorageSession(){this._connected?this._setStorageSession():this._removeStorageSession()}_registerPushServer(e){if(!e.url||typeof e.url!="string")throw Error("Invalid or missing pushServerOpts.url parameter value");if(!e.type||typeof e.type!="string")throw Error("Invalid or missing pushServerOpts.type parameter value");if(!e.token||typeof e.token!="string")throw Error("Invalid or missing pushServerOpts.token parameter value");const n={bridge:this.bridge,topic:this.clientId,type:e.type,token:e.token,peerName:"",language:e.language||""};this.on("connect",async(r,o)=>{if(r)throw r;if(e.peerMeta){const i=o.params[0].peerMeta.name;n.peerName=i}try{if(!(await(await fetch(`${e.url}/new`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)})).json()).success)throw Error("Failed to register in Push Server")}catch{throw Error("Failed to register in Push Server")}})}}function mi(t){return Q.getBrowerCrypto().getRandomValues(new Uint8Array(t))}const Kt=256,Zt=Kt,wi=Kt,L="AES-CBC",yi=`SHA-${Zt}`,fe="HMAC",bi="encrypt",vi="decrypt",Ei="sign",Si="verify";function Ci(t){return t===L?{length:Zt,name:L}:{hash:{name:yi},name:fe}}function ki(t){return t===L?[bi,vi]:[Ei,Si]}async function Ae(t,e=L){return Q.getSubtleCrypto().importKey("raw",t,Ci(e),!0,ki(e))}async function xi(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.encrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function Ii(t,e,n){const r=Q.getSubtleCrypto(),o=await Ae(e,L),i=await r.decrypt({iv:t,name:L},o,n);return new Uint8Array(i)}async function Ri(t,e){const n=Q.getSubtleCrypto(),r=await Ae(t,fe),o=await n.sign({length:wi,name:fe},r,e);return new Uint8Array(o)}function Ti(t,e,n){return xi(t,e,n)}function Oi(t,e,n){return Ii(t,e,n)}async function Xt(t,e){return await Ri(t,e)}async function en(t){const e=(t||256)/8,n=mi(e);return St(W(n))}async function tn(t,e){const n=M(t.data),r=M(t.iv),o=M(t.hmac),i=N(o,!1),d=vt(n,r),f=await Xt(e,d),p=N(f,!1);return B(i)===B(p)}async function Ni(t,e,n){const r=j(Z(e)),o=n||await en(128),i=j(Z(o)),d=N(i,!1),f=JSON.stringify(t),p=wt(f),g=await Ti(i,r,p),w=N(g,!1),y=vt(g,i),b=await Xt(r,y),C=N(b,!1);return{data:w,hmac:C,iv:d}}async function Mi(t,e){const n=j(Z(e));if(!n)throw new Error("Missing key: required for decryption");if(!await tn(t,n))return null;const o=M(t.data),i=M(t.iv),d=await Oi(i,n,o),f=gt(d);let p;try{p=JSON.parse(f)}catch{return null}return p}const Li=Object.freeze(Object.defineProperty({__proto__:null,decrypt:Mi,encrypt:Ni,generateKey:en,verifyHmac:tn},Symbol.toStringTag,{value:"Module"}));class qi extends gi{constructor(e,n){super({cryptoLib:Li,connectorOpts:e,pushServerOpts:n})}}const Ai=et(ti);var Ui=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var y=Fe[e.format]||Fe.default;window.clipboardData.setData(y,t)}else w.clipboardData.clearData(),w.clipboardData.setData(e.format,t);e.onCopy&&(w.preventDefault(),e.onCopy(w.clipboardData))}),document.body.appendChild(f),i.selectNodeContents(f),d.addRange(i);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");p=!0}catch(w){n&&console.error("unable to copy using execCommand: ",w),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),p=!0}catch(y){n&&console.error("unable to copy using clipboardData: ",y),n&&console.error("falling back to prompt"),r=$i("message"in e?e.message:Di),window.prompt(r,t)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(i):d.removeAllRanges()),f&&document.body.removeChild(f),o()}return p}var Bi=ji;function nn(t,e){for(var n in e)t[n]=e[n];return t}function _e(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function X(t){this.props=t}function rn(t,e){function n(o){var i=this.props.ref,d=i==o.ref;return!d&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!d:_e(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(X.prototype=new A).isPureReactComponent=!0,X.prototype.shouldComponentUpdate=function(t,e){return _e(this.props,t)||_e(this.state,e)};var He=S.__b;S.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),He&&He(t)};var Wi=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function on(t){function e(n){var r=nn({},n);return delete r.ref,t(r,n.ref||null)}return e.$$typeof=Wi,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var ze=function(t,e){return t==null?null:O(O(t).map(e))},sn={map:ze,forEach:ze,count:function(t){return t?O(t).length:0},only:function(t){var e=O(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:O},Fi=S.__e;S.__e=function(t,e,n,r){if(t.then){for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e)}Fi(t,e,n,r)};var Qe=S.unmount;function an(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=nn({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return an(r,e,n)})),t}function cn(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return cn(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function H(){this.__u=0,this.t=null,this.__b=null}function ln(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function un(t){var e,n,r;function o(i){if(e||(e=t()).then(function(d){n=d.default||d},function(d){r=d}),r)throw r;if(!n)throw e;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function D(){this.u=null,this.o=null}S.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),Qe&&Qe(t)},(H.prototype=new A).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=ln(r.__v),i=!1,d=function(){i||(i=!0,n.__R=null,o?o(f):f())};n.__R=d;var f=function(){if(!--r.__u){if(r.state.__a){var p=r.state.__a;r.__v.__k[0]=cn(p,p.__c.__P,p.__c.__O)}var g;for(r.setState({__a:r.__b=null});g=r.t.pop();)g.forceUpdate()}};r.__u++||32&e.__u||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(d,d)},H.prototype.componentWillUnmount=function(){this.t=[]},H.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=an(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&x($,null,t.fallback);return o&&(o.__u&=-33),[x($,null,e.__a?null:t.children),o]};var Je=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),K(x(Hi,{context:e.context},t.__v),e.l)}function dn(t,e){var n=x(zi,{__v:t,i:e});return n.containerInfo=e,n}(D.prototype=new A).__a=function(t){var e=this,n=ln(e.__v),r=e.o.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),Je(e,t,r)):o()};n?n(i):i()}},D.prototype.render=function(t){this.u=null,this.o=new Map;var e=O(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},D.prototype.componentDidUpdate=D.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Je(t,n,e)})};var hn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Qi=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ji=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Vi=/[A-Z0-9]/g,Gi=typeof document<"u",Yi=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(t)};function fn(t,e,n){return e.__k==null&&(e.textContent=""),K(t,e),typeof n=="function"&&n(),t?t.__c:null}function _n(t,e,n){return hr(t,e),typeof n=="function"&&n(),t?t.__c:null}A.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(A.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Ve=S.event;function Ki(){}function Zi(){return this.cancelBubble}function Xi(){return this.defaultPrevented}S.event=function(t){return Ve&&(t=Ve(t)),t.persist=Ki,t.isPropagationStopped=Zi,t.isDefaultPrevented=Xi,t.nativeEvent=t};var Ue,es={enumerable:!1,configurable:!0,get:function(){return this.class}},Ge=S.vnode;S.vnode=function(t){typeof t.type=="string"&&function(e){var n=e.props,r=e.type,o={};for(var i in n){var d=n[i];if(!(i==="value"&&"defaultValue"in n&&d==null||Gi&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var f=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&d===!0?d="":f==="ondoubleclick"?i="ondblclick":f!=="onchange"||r!=="input"&&r!=="textarea"||Yi(n.type)?f==="onfocus"?i="onfocusin":f==="onblur"?i="onfocusout":Ji.test(i)?i=f:r.indexOf("-")===-1&&Qi.test(i)?i=i.replace(Vi,"-$&").toLowerCase():d===null&&(d=void 0):f=i="oninput",f==="oninput"&&o[i=f]&&(i="oninputCapture"),o[i]=d}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.value.indexOf(p.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=O(n.children).forEach(function(p){p.props.selected=o.multiple?o.defaultValue.indexOf(p.props.value)!=-1:o.defaultValue==p.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",es)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),e.props=o}(t),t.$$typeof=hn,Ge&&Ge(t)};var Ye=S.__r;S.__r=function(t){Ye&&Ye(t),Ue=t.__c};var Ke=S.diffed;S.diffed=function(t){Ke&&Ke(t);var e=t.props,n=t.__e;n!=null&&t.type==="textarea"&&"value"in e&&e.value!==n.value&&(n.value=e.value==null?"":e.value),Ue=null};var pn={ReactCurrentDispatcher:{current:{readContext:function(t){return Ue.__n[t.__c].props.value}}}},ts="17.0.2";function gn(t){return x.bind(null,t)}function V(t){return!!t&&t.$$typeof===hn}function mn(t){return V(t)&&t.type===$}function wn(t){return V(t)?fr.apply(null,arguments):t}function yn(t){return!!t.__k&&(K(null,t),!0)}function bn(t){return t&&(t.base||t.nodeType===1&&t)||null}var vn=function(t,e){return t(e)},En=function(t,e){return t(e)},Sn=$;function Pe(t){t()}function Cn(t){return t}function kn(){return[!1,Pe]}var xn=ee,In=V;function Rn(t,e){var n=e(),r=ge({h:{__:n,v:e}}),o=r[0].h,i=r[1];return ee(function(){o.__=n,o.v=e,ce(o)&&i({h:o})},[t,n,e]),me(function(){return ce(o)&&i({h:o}),t(function(){ce(o)&&i({h:o})})},[t]),n}function ce(t){var e,n,r=t.v,o=t.__;try{var i=r();return!((e=o)===(n=i)&&(e!==0||1/e==1/n)||e!=e&&n!=n)}catch{return!0}}var ns={useState:ge,useId:nt,useReducer:rt,useEffect:me,useLayoutEffect:ee,useInsertionEffect:xn,useTransition:kn,useDeferredValue:Cn,useSyncExternalStore:Rn,startTransition:Pe,useRef:ot,useImperativeHandle:it,useMemo:st,useCallback:at,useContext:ct,useDebugValue:lt,version:"17.0.2",Children:sn,render:fn,hydrate:_n,unmountComponentAtNode:yn,createPortal:dn,createElement:x,createContext:ut,createFactory:gn,cloneElement:wn,createRef:dt,Fragment:$,isValidElement:V,isElement:In,isFragment:mn,findDOMNode:bn,Component:A,PureComponent:X,memo:rn,forwardRef:on,flushSync:En,unstable_batchedUpdates:vn,StrictMode:Sn,Suspense:H,SuspenseList:D,lazy:un,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn};const rs=Object.freeze(Object.defineProperty({__proto__:null,Children:sn,Component:A,Fragment:$,PureComponent:X,StrictMode:Sn,Suspense:H,SuspenseList:D,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pn,cloneElement:wn,createContext:ut,createElement:x,createFactory:gn,createPortal:dn,createRef:dt,default:ns,findDOMNode:bn,flushSync:En,forwardRef:on,hydrate:_n,isElement:In,isFragment:mn,isValidElement:V,lazy:un,memo:rn,render:fn,startTransition:Pe,unmountComponentAtNode:yn,unstable_batchedUpdates:vn,useCallback:at,useContext:ct,useDebugValue:lt,useDeferredValue:Cn,useEffect:me,useErrorBoundary:_r,useId:nt,useImperativeHandle:it,useInsertionEffect:xn,useLayoutEffect:ee,useMemo:st,useReducer:rt,useRef:ot,useState:ge,useSyncExternalStore:Rn,useTransition:kn,version:ts},Symbol.toStringTag,{value:"Module"})),os=et(rs);function Tn(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var E=Ai,On=Tn(sr),is=Tn(Bi),l=os;function ss(t){On.toString(t,{type:"terminal"}).then(console.log)}var as=`:root { --animation-duration: 300ms; } diff --git a/assets/index.es-dca92766.js b/assets/index.es-60e0b384.js similarity index 99% rename from assets/index.es-dca92766.js rename to assets/index.es-60e0b384.js index 8ffdd2a..2334dff 100644 --- a/assets/index.es-dca92766.js +++ b/assets/index.es-60e0b384.js @@ -1,4 +1,4 @@ -import{i as $v,f as Fv,h as Dv,j as Lv,k as jv,m as qv,o as Mv,p as Uv,q as zv,r as kv,s as Hv,t as Kv,u as Vv,v as Bv,w as Gv,x as Dc,y as uf,z as ne,A as hf,B as Ro,H as Wv,C as lf,D as Jv,E as Qv,F as Yv,G as Zv,I as sn,J as Qr,K as Xv,L as ff,M as go,N as e1,O as Lc,_ as t1}from"./index-300b4e22.js";import{s as nn,a as To,i as Zh,c as r1,b as i1,f as jc,p as s1,J as fi,d as qc,e as Mc,g as Uc,h as Si,j as li,k as en,l as n1,m as o1,H as Ai}from"./http-7a6e9386.js";function zc(o){return globalThis.Buffer!=null?new Uint8Array(o.buffer,o.byteOffset,o.byteLength):o}function pf(o=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?zc(globalThis.Buffer.allocUnsafe(o)):new Uint8Array(o)}function Ic(o,t){t||(t=o.reduce((a,h)=>a+h.length,0));const r=pf(t);let s=0;for(const a of o)r.set(a,s),s+=a.length;return zc(r)}const Xh={...$v,...Fv,...Dv,...Lv,...jv,...qv,...Mv,...Uv,...zv,...kv};function df(o,t,r,s){return{name:o,prefix:t,encoder:{name:o,prefix:t,encode:r},decoder:{decode:s}}}const el=df("utf8","u",o=>"u"+new TextDecoder("utf8").decode(o),o=>new TextEncoder().encode(o.substring(1))),nc=df("ascii","a",o=>{let t="a";for(let r=0;r{o=o.substring(1);const t=pf(o.length);for(let r=0;rC==null,p=Symbol("encodeFragmentIdentifier");function g(C){switch(C.arrayFormat){case"index":return $=>(M,q)=>{const I=M.length;return q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),"[",I,"]"].join("")]:[...M,[b($,C),"[",b(I,C),"]=",b(q,C)].join("")]};case"bracket":return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),"[]"].join("")]:[...M,[b($,C),"[]=",b(q,C)].join("")];case"colon-list-separator":return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),":list="].join("")]:[...M,[b($,C),":list=",b(q,C)].join("")];case"comma":case"separator":case"bracket-separator":{const $=C.arrayFormat==="bracket-separator"?"[]=":"=";return M=>(q,I)=>I===void 0||C.skipNull&&I===null||C.skipEmptyString&&I===""?q:(I=I===null?"":I,q.length===0?[[b(M,C),$,b(I,C)].join("")]:[[q,b(I,C)].join(C.arrayFormatSeparator)])}default:return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,b($,C)]:[...M,[b($,C),"=",b(q,C)].join("")]}}function w(C){let $;switch(C.arrayFormat){case"index":return(M,q,I)=>{if($=/\[(\d*)\]$/.exec(M),M=M.replace(/\[\d*\]$/,""),!$){I[M]=q;return}I[M]===void 0&&(I[M]={}),I[M][$[1]]=q};case"bracket":return(M,q,I)=>{if($=/(\[\])$/.exec(M),M=M.replace(/\[\]$/,""),!$){I[M]=q;return}if(I[M]===void 0){I[M]=[q];return}I[M]=[].concat(I[M],q)};case"colon-list-separator":return(M,q,I)=>{if($=/(:list)$/.exec(M),M=M.replace(/:list$/,""),!$){I[M]=q;return}if(I[M]===void 0){I[M]=[q];return}I[M]=[].concat(I[M],q)};case"comma":case"separator":return(M,q,I)=>{const D=typeof q=="string"&&q.includes(C.arrayFormatSeparator),H=typeof q=="string"&&!D&&S(q,C).includes(C.arrayFormatSeparator);q=H?S(q,C):q;const ce=D||H?q.split(C.arrayFormatSeparator).map(ae=>S(ae,C)):q===null?q:S(q,C);I[M]=ce};case"bracket-separator":return(M,q,I)=>{const D=/(\[\])$/.test(M);if(M=M.replace(/\[\]$/,""),!D){I[M]=q&&S(q,C);return}const H=q===null?[]:q.split(C.arrayFormatSeparator).map(ce=>S(ce,C));if(I[M]===void 0){I[M]=H;return}I[M]=[].concat(I[M],H)};default:return(M,q,I)=>{if(I[M]===void 0){I[M]=q;return}I[M]=[].concat(I[M],q)}}}function y(C){if(typeof C!="string"||C.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function b(C,$){return $.encode?$.strict?t(C):encodeURIComponent(C):C}function S(C,$){return $.decode?r(C):C}function N(C){return Array.isArray(C)?C.sort():typeof C=="object"?N(Object.keys(C)).sort(($,M)=>Number($)-Number(M)).map($=>C[$]):C}function K(C){const $=C.indexOf("#");return $!==-1&&(C=C.slice(0,$)),C}function j(C){let $="";const M=C.indexOf("#");return M!==-1&&($=C.slice(M)),$}function J(C){C=K(C);const $=C.indexOf("?");return $===-1?"":C.slice($+1)}function oe(C,$){return $.parseNumbers&&!Number.isNaN(Number(C))&&typeof C=="string"&&C.trim()!==""?C=Number(C):$.parseBooleans&&C!==null&&(C.toLowerCase()==="true"||C.toLowerCase()==="false")&&(C=C.toLowerCase()==="true"),C}function fe(C,$){$=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},$),y($.arrayFormatSeparator);const M=w($),q=Object.create(null);if(typeof C!="string"||(C=C.trim().replace(/^[?#&]/,""),!C))return q;for(const I of C.split("&")){if(I==="")continue;let[D,H]=s($.decode?I.replace(/\+/g," "):I,"=");H=H===void 0?null:["comma","separator","bracket-separator"].includes($.arrayFormat)?H:S(H,$),M(S(D,$),H,q)}for(const I of Object.keys(q)){const D=q[I];if(typeof D=="object"&&D!==null)for(const H of Object.keys(D))D[H]=oe(D[H],$);else q[I]=oe(D,$)}return $.sort===!1?q:($.sort===!0?Object.keys(q).sort():Object.keys(q).sort($.sort)).reduce((I,D)=>{const H=q[D];return H&&typeof H=="object"&&!Array.isArray(H)?I[D]=N(H):I[D]=H,I},Object.create(null))}o.extract=J,o.parse=fe,o.stringify=(C,$)=>{if(!C)return"";$=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},$),y($.arrayFormatSeparator);const M=H=>$.skipNull&&h(C[H])||$.skipEmptyString&&C[H]==="",q=g($),I={};for(const H of Object.keys(C))M(H)||(I[H]=C[H]);const D=Object.keys(I);return $.sort!==!1&&D.sort($.sort),D.map(H=>{const ce=C[H];return ce===void 0?"":ce===null?b(H,$):Array.isArray(ce)?ce.length===0&&$.arrayFormat==="bracket-separator"?b(H,$)+"[]":ce.reduce(q(H),[]).join("&"):b(H,$)+"="+b(ce,$)}).filter(H=>H.length>0).join("&")},o.parseUrl=(C,$)=>{$=Object.assign({decode:!0},$);const[M,q]=s(C,"#");return Object.assign({url:M.split("?")[0]||"",query:fe(J(C),$)},$&&$.parseFragmentIdentifier&&q?{fragmentIdentifier:S(q,$)}:{})},o.stringifyUrl=(C,$)=>{$=Object.assign({encode:!0,strict:!0,[p]:!0},$);const M=K(C.url).split("?")[0]||"",q=o.extract(C.url),I=o.parse(q,{sort:!1}),D=Object.assign(I,C.query);let H=o.stringify(D,$);H&&(H=`?${H}`);let ce=j(C.url);return C.fragmentIdentifier&&(ce=`#${$[p]?b(C.fragmentIdentifier,$):C.fragmentIdentifier}`),`${M}${H}${ce}`},o.pick=(C,$,M)=>{M=Object.assign({parseFragmentIdentifier:!0,[p]:!1},M);const{url:q,query:I,fragmentIdentifier:D}=o.parseUrl(C,M);return o.stringifyUrl({url:q,query:a(I,$),fragmentIdentifier:D},M)},o.exclude=(C,$,M)=>{const q=Array.isArray($)?I=>!$.includes(I):(I,D)=>!$(I,D);return o.pick(C,q,M)}})(tn);const c1=":";function u1(o){const[t,r]=o.split(c1);return{namespace:t,reference:r}}function h1(o,t=[]){const r=[];return Object.keys(o).forEach(s=>{if(t.length&&!t.includes(s))return;const a=o[s];r.push(...a.accounts)}),r}function yf(o,t){return o.includes(":")?[o]:t.chains||[]}const mf="base10",sr="base16",xc="base64pad",kc="utf8",vf=0,Gi=1,l1=0,tl=1,Sc=12,Hc=32;function f1(){const o=hf.generateKeyPair();return{privateKey:nr(o.secretKey,sr),publicKey:nr(o.publicKey,sr)}}function Pc(){const o=Ro.randomBytes(Hc);return nr(o,sr)}function p1(o,t){const r=hf.sharedKey(gr(o,sr),gr(t,sr),!0),s=new Wv(Dc.SHA256,r).expand(Hc);return nr(s,sr)}function d1(o){const t=Dc.hash(gr(o,sr));return nr(t,sr)}function ws(o){const t=Dc.hash(gr(o,kc));return nr(t,sr)}function g1(o){return gr(`${o}`,mf)}function on(o){return Number(nr(o,mf))}function y1(o){const t=g1(typeof o.type<"u"?o.type:vf);if(on(t)===Gi&&typeof o.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r=typeof o.senderPublicKey<"u"?gr(o.senderPublicKey,sr):void 0,s=typeof o.iv<"u"?gr(o.iv,sr):Ro.randomBytes(Sc),a=new lf.ChaCha20Poly1305(gr(o.symKey,sr)).seal(s,gr(o.message,kc));return v1({type:t,sealed:a,iv:s,senderPublicKey:r})}function m1(o){const t=new lf.ChaCha20Poly1305(gr(o.symKey,sr)),{sealed:r,iv:s}=Po(o.encoded),a=t.open(s,r);if(a===null)throw new Error("Failed to decrypt");return nr(a,kc)}function v1(o){if(on(o.type)===Gi){if(typeof o.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return nr(Ic([o.type,o.senderPublicKey,o.iv,o.sealed]),xc)}return nr(Ic([o.type,o.iv,o.sealed]),xc)}function Po(o){const t=gr(o,xc),r=t.slice(l1,tl),s=tl;if(on(r)===Gi){const g=s+Hc,w=g+Sc,y=t.slice(s,g),b=t.slice(g,w),S=t.slice(w);return{type:r,sealed:S,iv:b,senderPublicKey:y}}const a=s+Sc,h=t.slice(s,a),p=t.slice(a);return{type:r,sealed:p,iv:h}}function w1(o,t){const r=Po(o);return wf({type:on(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?nr(r.senderPublicKey,sr):void 0,receiverPublicKey:t==null?void 0:t.receiverPublicKey})}function wf(o){const t=(o==null?void 0:o.type)||vf;if(t===Gi){if(typeof(o==null?void 0:o.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(o==null?void 0:o.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:o==null?void 0:o.senderPublicKey,receiverPublicKey:o==null?void 0:o.receiverPublicKey}}function rl(o){return o.type===Gi&&typeof o.senderPublicKey=="string"&&typeof o.receiverPublicKey=="string"}var b1=Object.defineProperty,il=Object.getOwnPropertySymbols,_1=Object.prototype.hasOwnProperty,E1=Object.prototype.propertyIsEnumerable,sl=(o,t,r)=>t in o?b1(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,nl=(o,t)=>{for(var r in t||(t={}))_1.call(t,r)&&sl(o,r,t[r]);if(il)for(var r of il(t))E1.call(t,r)&&sl(o,r,t[r]);return o};const I1="ReactNative",Er={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},x1="js";function Kc(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function _s(){return!Jv()&&!!uf()&&navigator.product===I1}function Es(){return!Kc()&&!!uf()}function an(){return _s()?Er.reactNative:Kc()?Er.node:Es()?Er.browser:Er.unknown}function S1(){var o;try{return _s()&&typeof global<"u"&&typeof(global==null?void 0:global.Application)<"u"?(o=global.Application)==null?void 0:o.applicationId:void 0}catch{return}}function P1(o,t){let r=tn.parse(o);return r=nl(nl({},r),t),o=tn.stringify(r),o}function O1(){return Gv()||{name:"",description:"",url:"",icons:[""]}}function C1(){if(an()===Er.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){const{OS:r,Version:s}=global.Platform;return[r,s].join("-")}const o=Qv();if(o===null)return"unknown";const t=o.os?o.os.replace(" ","").toLowerCase():"unknown";return o.type==="browser"?[t,o.name,o.version].join("-"):[t,o.version].join("-")}function A1(){var o;const t=an();return t===Er.browser?[t,((o=Yv())==null?void 0:o.host)||"unknown"].join(":"):t}function N1(o,t,r){const s=C1(),a=A1();return[[o,t].join("-"),[x1,r].join("-"),s,a].join("/")}function R1({protocol:o,version:t,relayUrl:r,sdkVersion:s,auth:a,projectId:h,useOnCloseEvent:p,bundleId:g}){const w=r.split("?"),y=N1(o,t,s),b={auth:a,ua:y,projectId:h,useOnCloseEvent:p||void 0,origin:g||void 0},S=P1(w[1]||"",b);return w[0]+"?"+S}function Bi(o,t){return o.filter(r=>t.includes(r)).length===o.length}function bf(o){return Object.fromEntries(o.entries())}function _f(o){return new Map(Object.entries(o))}function ms(o=ne.FIVE_MINUTES,t){const r=ne.toMiliseconds(o||ne.FIVE_MINUTES);let s,a,h;return{resolve:p=>{h&&s&&(clearTimeout(h),s(p))},reject:p=>{h&&a&&(clearTimeout(h),a(p))},done:()=>new Promise((p,g)=>{h=setTimeout(()=>{g(new Error(t))},r),s=p,a=g})}}function rn(o,t,r){return new Promise(async(s,a)=>{const h=setTimeout(()=>a(new Error(r)),t);try{const p=await o;s(p)}catch(p){a(p)}clearTimeout(h)})}function Ef(o,t){if(typeof t=="string"&&t.startsWith(`${o}:`))return t;if(o.toLowerCase()==="topic"){if(typeof t!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}else if(o.toLowerCase()==="id"){if(typeof t!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw new Error(`Unknown expirer target type: ${o}`)}function T1(o){return Ef("topic",o)}function $1(o){return Ef("id",o)}function If(o){const[t,r]=o.split(":"),s={id:void 0,topic:void 0};if(t==="topic"&&typeof r=="string")s.topic=r;else if(t==="id"&&Number.isInteger(Number(r)))s.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t}:${r}`);return s}function Ur(o,t){return ne.fromMiliseconds((t||Date.now())+ne.toMiliseconds(o))}function Pi(o){return Date.now()>=ne.toMiliseconds(o)}function Ft(o,t){return`${o}${t?`:${t}`:""}`}function oc(o=[],t=[]){return[...new Set([...o,...t])]}async function F1({id:o,topic:t,wcDeepLink:r}){try{if(!r)return;const s=typeof r=="string"?JSON.parse(r):r;let a=s==null?void 0:s.href;if(typeof a!="string")return;a.endsWith("/")&&(a=a.slice(0,-1));const h=`${a}/wc?requestId=${o}&sessionTopic=${t}`,p=an();p===Er.browser?h.startsWith("https://")?window.open(h,"_blank","noreferrer noopener"):window.open(h,"_self","noreferrer noopener"):p===Er.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(h)}catch(s){console.error(s)}}async function D1(o,t){try{return await o.getItem(t)||(Es()?localStorage.getItem(t):void 0)}catch(r){console.error(r)}}const L1="irn";function Oc(o){return(o==null?void 0:o.relay)||{protocol:L1}}function Eo(o){const t=a1[o];if(typeof t>"u")throw new Error(`Relay Protocol not supported: ${o}`);return t}var j1=Object.defineProperty,ol=Object.getOwnPropertySymbols,q1=Object.prototype.hasOwnProperty,M1=Object.prototype.propertyIsEnumerable,al=(o,t,r)=>t in o?j1(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,U1=(o,t)=>{for(var r in t||(t={}))q1.call(t,r)&&al(o,r,t[r]);if(ol)for(var r of ol(t))M1.call(t,r)&&al(o,r,t[r]);return o};function z1(o,t="-"){const r={},s="relay"+t;return Object.keys(o).forEach(a=>{if(a.startsWith(s)){const h=a.replace(s,""),p=o[a];r[h]=p}}),r}function cl(o){o=o.includes("wc://")?o.replace("wc://",""):o,o=o.includes("wc:")?o.replace("wc:",""):o;const t=o.indexOf(":"),r=o.indexOf("?")!==-1?o.indexOf("?"):void 0,s=o.substring(0,t),a=o.substring(t+1,r).split("@"),h=typeof r<"u"?o.substring(r):"",p=tn.parse(h);return{protocol:s,topic:k1(a[0]),version:parseInt(a[1],10),symKey:p.symKey,relay:z1(p)}}function k1(o){return o.startsWith("//")?o.substring(2):o}function H1(o,t="-"){const r="relay",s={};return Object.keys(o).forEach(a=>{const h=r+t+a;o[a]&&(s[h]=o[a])}),s}function K1(o){return`${o.protocol}:${o.topic}@${o.version}?`+tn.stringify(U1({symKey:o.symKey},H1(o.relay)))}function Is(o){const t=[];return o.forEach(r=>{const[s,a]=r.split(":");t.push(`${s}:${a}`)}),t}function V1(o){const t=[];return Object.values(o).forEach(r=>{t.push(...Is(r.accounts))}),t}function B1(o,t){const r=[];return Object.values(o).forEach(s=>{Is(s.accounts).includes(t)&&r.push(...s.methods)}),r}function G1(o,t){const r=[];return Object.values(o).forEach(s=>{Is(s.accounts).includes(t)&&r.push(...s.events)}),r}function W1(o,t){const r=Io(o,t);if(r)throw new Error(r.message);const s={};for(const[a,h]of Object.entries(o))s[a]={methods:h.methods,events:h.events,chains:h.accounts.map(p=>`${p.split(":")[0]}:${p.split(":")[1]}`)};return s}function Vc(o){return o.includes(":")}function Ys(o){return Vc(o)?o.split(":")[0]:o}const J1={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},Q1={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function Z(o,t){const{message:r,code:s}=Q1[o];return{message:t?`${r} ${t}`:r,code:s}}function It(o,t){const{message:r,code:s}=J1[o];return{message:t?`${r} ${t}`:r,code:s}}function Jr(o,t){return Array.isArray(o)?typeof t<"u"&&o.length?o.every(t):!0:!1}function bs(o){return Object.getPrototypeOf(o)===Object.prototype&&Object.keys(o).length}function ir(o){return typeof o>"u"}function kt(o,t){return t&&ir(o)?!0:typeof o=="string"&&!!o.trim().length}function Bc(o,t){return t&&ir(o)?!0:typeof o=="number"&&!isNaN(o)}function Y1(o,t){const{requiredNamespaces:r}=t,s=Object.keys(o.namespaces),a=Object.keys(r);let h=!0;return Bi(a,s)?(s.forEach(p=>{const{accounts:g,methods:w,events:y}=o.namespaces[p],b=Is(g),S=r[p];(!Bi(yf(p,S),b)||!Bi(S.methods,w)||!Bi(S.events,y))&&(h=!1)}),h):!1}function Oo(o){return kt(o,!1)&&o.includes(":")?o.split(":").length===2:!1}function Z1(o){if(kt(o,!1)&&o.includes(":")){const t=o.split(":");if(t.length===3){const r=t[0]+":"+t[1];return!!t[2]&&Oo(r)}}return!1}function X1(o){if(kt(o,!1))try{return typeof new URL(o)<"u"}catch{return!1}return!1}function ew(o){var t;return(t=o==null?void 0:o.proposer)==null?void 0:t.publicKey}function tw(o){return o==null?void 0:o.topic}function rw(o,t){let r=null;return kt(o==null?void 0:o.publicKey,!1)||(r=Z("MISSING_OR_INVALID",`${t} controller public key should be a string`)),r}function ul(o){let t=!0;return Jr(o)?o.length&&(t=o.every(r=>kt(r,!1))):t=!1,t}function iw(o,t,r){let s=null;return Jr(t)&&t.length?t.forEach(a=>{s||Oo(a)||(s=It("UNSUPPORTED_CHAINS",`${r}, chain ${a} should be a string and conform to "namespace:chainId" format`))}):Oo(o)||(s=It("UNSUPPORTED_CHAINS",`${r}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),s}function sw(o,t,r){let s=null;return Object.entries(o).forEach(([a,h])=>{if(s)return;const p=iw(a,yf(a,h),`${t} ${r}`);p&&(s=p)}),s}function nw(o,t){let r=null;return Jr(o)?o.forEach(s=>{r||Z1(s)||(r=It("UNSUPPORTED_ACCOUNTS",`${t}, account ${s} should be a string and conform to "namespace:chainId:address" format`))}):r=It("UNSUPPORTED_ACCOUNTS",`${t}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function ow(o,t){let r=null;return Object.values(o).forEach(s=>{if(r)return;const a=nw(s==null?void 0:s.accounts,`${t} namespace`);a&&(r=a)}),r}function aw(o,t){let r=null;return ul(o==null?void 0:o.methods)?ul(o==null?void 0:o.events)||(r=It("UNSUPPORTED_EVENTS",`${t}, events should be an array of strings or empty array for no events`)):r=It("UNSUPPORTED_METHODS",`${t}, methods should be an array of strings or empty array for no methods`),r}function xf(o,t){let r=null;return Object.values(o).forEach(s=>{if(r)return;const a=aw(s,`${t}, namespace`);a&&(r=a)}),r}function cw(o,t,r){let s=null;if(o&&bs(o)){const a=xf(o,t);a&&(s=a);const h=sw(o,t,r);h&&(s=h)}else s=Z("MISSING_OR_INVALID",`${t}, ${r} should be an object with data`);return s}function Io(o,t){let r=null;if(o&&bs(o)){const s=xf(o,t);s&&(r=s);const a=ow(o,t);a&&(r=a)}else r=Z("MISSING_OR_INVALID",`${t}, namespaces should be an object with data`);return r}function Sf(o){return kt(o.protocol,!0)}function uw(o,t){let r=!1;return t&&!o?r=!0:o&&Jr(o)&&o.length&&o.forEach(s=>{r=Sf(s)}),r}function hw(o){return typeof o=="number"}function dr(o){return typeof o<"u"&&typeof o!==null}function lw(o){return!(!o||typeof o!="object"||!o.code||!Bc(o.code,!1)||!o.message||!kt(o.message,!1))}function fw(o){return!(ir(o)||!kt(o.method,!1))}function pw(o){return!(ir(o)||ir(o.result)&&ir(o.error)||!Bc(o.id,!1)||!kt(o.jsonrpc,!1))}function dw(o){return!(ir(o)||!kt(o.name,!1))}function hl(o,t){return!(!Oo(t)||!V1(o).includes(t))}function gw(o,t,r){return kt(r,!1)?B1(o,t).includes(r):!1}function yw(o,t,r){return kt(r,!1)?G1(o,t).includes(r):!1}function ll(o,t,r){let s=null;const a=mw(o),h=vw(t),p=Object.keys(a),g=Object.keys(h),w=fl(Object.keys(o)),y=fl(Object.keys(t)),b=w.filter(S=>!y.includes(S));return b.length&&(s=Z("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. +import{i as $v,f as Fv,h as Dv,j as Lv,k as jv,m as qv,o as Mv,p as Uv,q as zv,r as kv,s as Hv,t as Kv,u as Vv,v as Bv,w as Gv,x as Dc,y as uf,z as ne,A as hf,B as Ro,H as Wv,C as lf,D as Jv,E as Qv,F as Yv,G as Zv,I as sn,J as Qr,K as Xv,L as ff,M as go,N as e1,O as Lc,_ as t1}from"./index-345e23d9.js";import{s as nn,a as To,i as Zh,c as r1,b as i1,f as jc,p as s1,J as fi,d as qc,e as Mc,g as Uc,h as Si,j as li,k as en,l as n1,m as o1,H as Ai}from"./http-a8e547a7.js";function zc(o){return globalThis.Buffer!=null?new Uint8Array(o.buffer,o.byteOffset,o.byteLength):o}function pf(o=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?zc(globalThis.Buffer.allocUnsafe(o)):new Uint8Array(o)}function Ic(o,t){t||(t=o.reduce((a,h)=>a+h.length,0));const r=pf(t);let s=0;for(const a of o)r.set(a,s),s+=a.length;return zc(r)}const Xh={...$v,...Fv,...Dv,...Lv,...jv,...qv,...Mv,...Uv,...zv,...kv};function df(o,t,r,s){return{name:o,prefix:t,encoder:{name:o,prefix:t,encode:r},decoder:{decode:s}}}const el=df("utf8","u",o=>"u"+new TextDecoder("utf8").decode(o),o=>new TextEncoder().encode(o.substring(1))),nc=df("ascii","a",o=>{let t="a";for(let r=0;r{o=o.substring(1);const t=pf(o.length);for(let r=0;rC==null,p=Symbol("encodeFragmentIdentifier");function g(C){switch(C.arrayFormat){case"index":return $=>(M,q)=>{const I=M.length;return q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),"[",I,"]"].join("")]:[...M,[b($,C),"[",b(I,C),"]=",b(q,C)].join("")]};case"bracket":return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),"[]"].join("")]:[...M,[b($,C),"[]=",b(q,C)].join("")];case"colon-list-separator":return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,[b($,C),":list="].join("")]:[...M,[b($,C),":list=",b(q,C)].join("")];case"comma":case"separator":case"bracket-separator":{const $=C.arrayFormat==="bracket-separator"?"[]=":"=";return M=>(q,I)=>I===void 0||C.skipNull&&I===null||C.skipEmptyString&&I===""?q:(I=I===null?"":I,q.length===0?[[b(M,C),$,b(I,C)].join("")]:[[q,b(I,C)].join(C.arrayFormatSeparator)])}default:return $=>(M,q)=>q===void 0||C.skipNull&&q===null||C.skipEmptyString&&q===""?M:q===null?[...M,b($,C)]:[...M,[b($,C),"=",b(q,C)].join("")]}}function w(C){let $;switch(C.arrayFormat){case"index":return(M,q,I)=>{if($=/\[(\d*)\]$/.exec(M),M=M.replace(/\[\d*\]$/,""),!$){I[M]=q;return}I[M]===void 0&&(I[M]={}),I[M][$[1]]=q};case"bracket":return(M,q,I)=>{if($=/(\[\])$/.exec(M),M=M.replace(/\[\]$/,""),!$){I[M]=q;return}if(I[M]===void 0){I[M]=[q];return}I[M]=[].concat(I[M],q)};case"colon-list-separator":return(M,q,I)=>{if($=/(:list)$/.exec(M),M=M.replace(/:list$/,""),!$){I[M]=q;return}if(I[M]===void 0){I[M]=[q];return}I[M]=[].concat(I[M],q)};case"comma":case"separator":return(M,q,I)=>{const D=typeof q=="string"&&q.includes(C.arrayFormatSeparator),H=typeof q=="string"&&!D&&S(q,C).includes(C.arrayFormatSeparator);q=H?S(q,C):q;const ce=D||H?q.split(C.arrayFormatSeparator).map(ae=>S(ae,C)):q===null?q:S(q,C);I[M]=ce};case"bracket-separator":return(M,q,I)=>{const D=/(\[\])$/.test(M);if(M=M.replace(/\[\]$/,""),!D){I[M]=q&&S(q,C);return}const H=q===null?[]:q.split(C.arrayFormatSeparator).map(ce=>S(ce,C));if(I[M]===void 0){I[M]=H;return}I[M]=[].concat(I[M],H)};default:return(M,q,I)=>{if(I[M]===void 0){I[M]=q;return}I[M]=[].concat(I[M],q)}}}function y(C){if(typeof C!="string"||C.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function b(C,$){return $.encode?$.strict?t(C):encodeURIComponent(C):C}function S(C,$){return $.decode?r(C):C}function N(C){return Array.isArray(C)?C.sort():typeof C=="object"?N(Object.keys(C)).sort(($,M)=>Number($)-Number(M)).map($=>C[$]):C}function K(C){const $=C.indexOf("#");return $!==-1&&(C=C.slice(0,$)),C}function j(C){let $="";const M=C.indexOf("#");return M!==-1&&($=C.slice(M)),$}function J(C){C=K(C);const $=C.indexOf("?");return $===-1?"":C.slice($+1)}function oe(C,$){return $.parseNumbers&&!Number.isNaN(Number(C))&&typeof C=="string"&&C.trim()!==""?C=Number(C):$.parseBooleans&&C!==null&&(C.toLowerCase()==="true"||C.toLowerCase()==="false")&&(C=C.toLowerCase()==="true"),C}function fe(C,$){$=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},$),y($.arrayFormatSeparator);const M=w($),q=Object.create(null);if(typeof C!="string"||(C=C.trim().replace(/^[?#&]/,""),!C))return q;for(const I of C.split("&")){if(I==="")continue;let[D,H]=s($.decode?I.replace(/\+/g," "):I,"=");H=H===void 0?null:["comma","separator","bracket-separator"].includes($.arrayFormat)?H:S(H,$),M(S(D,$),H,q)}for(const I of Object.keys(q)){const D=q[I];if(typeof D=="object"&&D!==null)for(const H of Object.keys(D))D[H]=oe(D[H],$);else q[I]=oe(D,$)}return $.sort===!1?q:($.sort===!0?Object.keys(q).sort():Object.keys(q).sort($.sort)).reduce((I,D)=>{const H=q[D];return H&&typeof H=="object"&&!Array.isArray(H)?I[D]=N(H):I[D]=H,I},Object.create(null))}o.extract=J,o.parse=fe,o.stringify=(C,$)=>{if(!C)return"";$=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},$),y($.arrayFormatSeparator);const M=H=>$.skipNull&&h(C[H])||$.skipEmptyString&&C[H]==="",q=g($),I={};for(const H of Object.keys(C))M(H)||(I[H]=C[H]);const D=Object.keys(I);return $.sort!==!1&&D.sort($.sort),D.map(H=>{const ce=C[H];return ce===void 0?"":ce===null?b(H,$):Array.isArray(ce)?ce.length===0&&$.arrayFormat==="bracket-separator"?b(H,$)+"[]":ce.reduce(q(H),[]).join("&"):b(H,$)+"="+b(ce,$)}).filter(H=>H.length>0).join("&")},o.parseUrl=(C,$)=>{$=Object.assign({decode:!0},$);const[M,q]=s(C,"#");return Object.assign({url:M.split("?")[0]||"",query:fe(J(C),$)},$&&$.parseFragmentIdentifier&&q?{fragmentIdentifier:S(q,$)}:{})},o.stringifyUrl=(C,$)=>{$=Object.assign({encode:!0,strict:!0,[p]:!0},$);const M=K(C.url).split("?")[0]||"",q=o.extract(C.url),I=o.parse(q,{sort:!1}),D=Object.assign(I,C.query);let H=o.stringify(D,$);H&&(H=`?${H}`);let ce=j(C.url);return C.fragmentIdentifier&&(ce=`#${$[p]?b(C.fragmentIdentifier,$):C.fragmentIdentifier}`),`${M}${H}${ce}`},o.pick=(C,$,M)=>{M=Object.assign({parseFragmentIdentifier:!0,[p]:!1},M);const{url:q,query:I,fragmentIdentifier:D}=o.parseUrl(C,M);return o.stringifyUrl({url:q,query:a(I,$),fragmentIdentifier:D},M)},o.exclude=(C,$,M)=>{const q=Array.isArray($)?I=>!$.includes(I):(I,D)=>!$(I,D);return o.pick(C,q,M)}})(tn);const c1=":";function u1(o){const[t,r]=o.split(c1);return{namespace:t,reference:r}}function h1(o,t=[]){const r=[];return Object.keys(o).forEach(s=>{if(t.length&&!t.includes(s))return;const a=o[s];r.push(...a.accounts)}),r}function yf(o,t){return o.includes(":")?[o]:t.chains||[]}const mf="base10",sr="base16",xc="base64pad",kc="utf8",vf=0,Gi=1,l1=0,tl=1,Sc=12,Hc=32;function f1(){const o=hf.generateKeyPair();return{privateKey:nr(o.secretKey,sr),publicKey:nr(o.publicKey,sr)}}function Pc(){const o=Ro.randomBytes(Hc);return nr(o,sr)}function p1(o,t){const r=hf.sharedKey(gr(o,sr),gr(t,sr),!0),s=new Wv(Dc.SHA256,r).expand(Hc);return nr(s,sr)}function d1(o){const t=Dc.hash(gr(o,sr));return nr(t,sr)}function ws(o){const t=Dc.hash(gr(o,kc));return nr(t,sr)}function g1(o){return gr(`${o}`,mf)}function on(o){return Number(nr(o,mf))}function y1(o){const t=g1(typeof o.type<"u"?o.type:vf);if(on(t)===Gi&&typeof o.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");const r=typeof o.senderPublicKey<"u"?gr(o.senderPublicKey,sr):void 0,s=typeof o.iv<"u"?gr(o.iv,sr):Ro.randomBytes(Sc),a=new lf.ChaCha20Poly1305(gr(o.symKey,sr)).seal(s,gr(o.message,kc));return v1({type:t,sealed:a,iv:s,senderPublicKey:r})}function m1(o){const t=new lf.ChaCha20Poly1305(gr(o.symKey,sr)),{sealed:r,iv:s}=Po(o.encoded),a=t.open(s,r);if(a===null)throw new Error("Failed to decrypt");return nr(a,kc)}function v1(o){if(on(o.type)===Gi){if(typeof o.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return nr(Ic([o.type,o.senderPublicKey,o.iv,o.sealed]),xc)}return nr(Ic([o.type,o.iv,o.sealed]),xc)}function Po(o){const t=gr(o,xc),r=t.slice(l1,tl),s=tl;if(on(r)===Gi){const g=s+Hc,w=g+Sc,y=t.slice(s,g),b=t.slice(g,w),S=t.slice(w);return{type:r,sealed:S,iv:b,senderPublicKey:y}}const a=s+Sc,h=t.slice(s,a),p=t.slice(a);return{type:r,sealed:p,iv:h}}function w1(o,t){const r=Po(o);return wf({type:on(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?nr(r.senderPublicKey,sr):void 0,receiverPublicKey:t==null?void 0:t.receiverPublicKey})}function wf(o){const t=(o==null?void 0:o.type)||vf;if(t===Gi){if(typeof(o==null?void 0:o.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(o==null?void 0:o.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:o==null?void 0:o.senderPublicKey,receiverPublicKey:o==null?void 0:o.receiverPublicKey}}function rl(o){return o.type===Gi&&typeof o.senderPublicKey=="string"&&typeof o.receiverPublicKey=="string"}var b1=Object.defineProperty,il=Object.getOwnPropertySymbols,_1=Object.prototype.hasOwnProperty,E1=Object.prototype.propertyIsEnumerable,sl=(o,t,r)=>t in o?b1(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,nl=(o,t)=>{for(var r in t||(t={}))_1.call(t,r)&&sl(o,r,t[r]);if(il)for(var r of il(t))E1.call(t,r)&&sl(o,r,t[r]);return o};const I1="ReactNative",Er={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},x1="js";function Kc(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function _s(){return!Jv()&&!!uf()&&navigator.product===I1}function Es(){return!Kc()&&!!uf()}function an(){return _s()?Er.reactNative:Kc()?Er.node:Es()?Er.browser:Er.unknown}function S1(){var o;try{return _s()&&typeof global<"u"&&typeof(global==null?void 0:global.Application)<"u"?(o=global.Application)==null?void 0:o.applicationId:void 0}catch{return}}function P1(o,t){let r=tn.parse(o);return r=nl(nl({},r),t),o=tn.stringify(r),o}function O1(){return Gv()||{name:"",description:"",url:"",icons:[""]}}function C1(){if(an()===Er.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){const{OS:r,Version:s}=global.Platform;return[r,s].join("-")}const o=Qv();if(o===null)return"unknown";const t=o.os?o.os.replace(" ","").toLowerCase():"unknown";return o.type==="browser"?[t,o.name,o.version].join("-"):[t,o.version].join("-")}function A1(){var o;const t=an();return t===Er.browser?[t,((o=Yv())==null?void 0:o.host)||"unknown"].join(":"):t}function N1(o,t,r){const s=C1(),a=A1();return[[o,t].join("-"),[x1,r].join("-"),s,a].join("/")}function R1({protocol:o,version:t,relayUrl:r,sdkVersion:s,auth:a,projectId:h,useOnCloseEvent:p,bundleId:g}){const w=r.split("?"),y=N1(o,t,s),b={auth:a,ua:y,projectId:h,useOnCloseEvent:p||void 0,origin:g||void 0},S=P1(w[1]||"",b);return w[0]+"?"+S}function Bi(o,t){return o.filter(r=>t.includes(r)).length===o.length}function bf(o){return Object.fromEntries(o.entries())}function _f(o){return new Map(Object.entries(o))}function ms(o=ne.FIVE_MINUTES,t){const r=ne.toMiliseconds(o||ne.FIVE_MINUTES);let s,a,h;return{resolve:p=>{h&&s&&(clearTimeout(h),s(p))},reject:p=>{h&&a&&(clearTimeout(h),a(p))},done:()=>new Promise((p,g)=>{h=setTimeout(()=>{g(new Error(t))},r),s=p,a=g})}}function rn(o,t,r){return new Promise(async(s,a)=>{const h=setTimeout(()=>a(new Error(r)),t);try{const p=await o;s(p)}catch(p){a(p)}clearTimeout(h)})}function Ef(o,t){if(typeof t=="string"&&t.startsWith(`${o}:`))return t;if(o.toLowerCase()==="topic"){if(typeof t!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}else if(o.toLowerCase()==="id"){if(typeof t!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw new Error(`Unknown expirer target type: ${o}`)}function T1(o){return Ef("topic",o)}function $1(o){return Ef("id",o)}function If(o){const[t,r]=o.split(":"),s={id:void 0,topic:void 0};if(t==="topic"&&typeof r=="string")s.topic=r;else if(t==="id"&&Number.isInteger(Number(r)))s.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${t}:${r}`);return s}function Ur(o,t){return ne.fromMiliseconds((t||Date.now())+ne.toMiliseconds(o))}function Pi(o){return Date.now()>=ne.toMiliseconds(o)}function Ft(o,t){return`${o}${t?`:${t}`:""}`}function oc(o=[],t=[]){return[...new Set([...o,...t])]}async function F1({id:o,topic:t,wcDeepLink:r}){try{if(!r)return;const s=typeof r=="string"?JSON.parse(r):r;let a=s==null?void 0:s.href;if(typeof a!="string")return;a.endsWith("/")&&(a=a.slice(0,-1));const h=`${a}/wc?requestId=${o}&sessionTopic=${t}`,p=an();p===Er.browser?h.startsWith("https://")?window.open(h,"_blank","noreferrer noopener"):window.open(h,"_self","noreferrer noopener"):p===Er.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(h)}catch(s){console.error(s)}}async function D1(o,t){try{return await o.getItem(t)||(Es()?localStorage.getItem(t):void 0)}catch(r){console.error(r)}}const L1="irn";function Oc(o){return(o==null?void 0:o.relay)||{protocol:L1}}function Eo(o){const t=a1[o];if(typeof t>"u")throw new Error(`Relay Protocol not supported: ${o}`);return t}var j1=Object.defineProperty,ol=Object.getOwnPropertySymbols,q1=Object.prototype.hasOwnProperty,M1=Object.prototype.propertyIsEnumerable,al=(o,t,r)=>t in o?j1(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,U1=(o,t)=>{for(var r in t||(t={}))q1.call(t,r)&&al(o,r,t[r]);if(ol)for(var r of ol(t))M1.call(t,r)&&al(o,r,t[r]);return o};function z1(o,t="-"){const r={},s="relay"+t;return Object.keys(o).forEach(a=>{if(a.startsWith(s)){const h=a.replace(s,""),p=o[a];r[h]=p}}),r}function cl(o){o=o.includes("wc://")?o.replace("wc://",""):o,o=o.includes("wc:")?o.replace("wc:",""):o;const t=o.indexOf(":"),r=o.indexOf("?")!==-1?o.indexOf("?"):void 0,s=o.substring(0,t),a=o.substring(t+1,r).split("@"),h=typeof r<"u"?o.substring(r):"",p=tn.parse(h);return{protocol:s,topic:k1(a[0]),version:parseInt(a[1],10),symKey:p.symKey,relay:z1(p)}}function k1(o){return o.startsWith("//")?o.substring(2):o}function H1(o,t="-"){const r="relay",s={};return Object.keys(o).forEach(a=>{const h=r+t+a;o[a]&&(s[h]=o[a])}),s}function K1(o){return`${o.protocol}:${o.topic}@${o.version}?`+tn.stringify(U1({symKey:o.symKey},H1(o.relay)))}function Is(o){const t=[];return o.forEach(r=>{const[s,a]=r.split(":");t.push(`${s}:${a}`)}),t}function V1(o){const t=[];return Object.values(o).forEach(r=>{t.push(...Is(r.accounts))}),t}function B1(o,t){const r=[];return Object.values(o).forEach(s=>{Is(s.accounts).includes(t)&&r.push(...s.methods)}),r}function G1(o,t){const r=[];return Object.values(o).forEach(s=>{Is(s.accounts).includes(t)&&r.push(...s.events)}),r}function W1(o,t){const r=Io(o,t);if(r)throw new Error(r.message);const s={};for(const[a,h]of Object.entries(o))s[a]={methods:h.methods,events:h.events,chains:h.accounts.map(p=>`${p.split(":")[0]}:${p.split(":")[1]}`)};return s}function Vc(o){return o.includes(":")}function Ys(o){return Vc(o)?o.split(":")[0]:o}const J1={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},Q1={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function Z(o,t){const{message:r,code:s}=Q1[o];return{message:t?`${r} ${t}`:r,code:s}}function It(o,t){const{message:r,code:s}=J1[o];return{message:t?`${r} ${t}`:r,code:s}}function Jr(o,t){return Array.isArray(o)?typeof t<"u"&&o.length?o.every(t):!0:!1}function bs(o){return Object.getPrototypeOf(o)===Object.prototype&&Object.keys(o).length}function ir(o){return typeof o>"u"}function kt(o,t){return t&&ir(o)?!0:typeof o=="string"&&!!o.trim().length}function Bc(o,t){return t&&ir(o)?!0:typeof o=="number"&&!isNaN(o)}function Y1(o,t){const{requiredNamespaces:r}=t,s=Object.keys(o.namespaces),a=Object.keys(r);let h=!0;return Bi(a,s)?(s.forEach(p=>{const{accounts:g,methods:w,events:y}=o.namespaces[p],b=Is(g),S=r[p];(!Bi(yf(p,S),b)||!Bi(S.methods,w)||!Bi(S.events,y))&&(h=!1)}),h):!1}function Oo(o){return kt(o,!1)&&o.includes(":")?o.split(":").length===2:!1}function Z1(o){if(kt(o,!1)&&o.includes(":")){const t=o.split(":");if(t.length===3){const r=t[0]+":"+t[1];return!!t[2]&&Oo(r)}}return!1}function X1(o){if(kt(o,!1))try{return typeof new URL(o)<"u"}catch{return!1}return!1}function ew(o){var t;return(t=o==null?void 0:o.proposer)==null?void 0:t.publicKey}function tw(o){return o==null?void 0:o.topic}function rw(o,t){let r=null;return kt(o==null?void 0:o.publicKey,!1)||(r=Z("MISSING_OR_INVALID",`${t} controller public key should be a string`)),r}function ul(o){let t=!0;return Jr(o)?o.length&&(t=o.every(r=>kt(r,!1))):t=!1,t}function iw(o,t,r){let s=null;return Jr(t)&&t.length?t.forEach(a=>{s||Oo(a)||(s=It("UNSUPPORTED_CHAINS",`${r}, chain ${a} should be a string and conform to "namespace:chainId" format`))}):Oo(o)||(s=It("UNSUPPORTED_CHAINS",`${r}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),s}function sw(o,t,r){let s=null;return Object.entries(o).forEach(([a,h])=>{if(s)return;const p=iw(a,yf(a,h),`${t} ${r}`);p&&(s=p)}),s}function nw(o,t){let r=null;return Jr(o)?o.forEach(s=>{r||Z1(s)||(r=It("UNSUPPORTED_ACCOUNTS",`${t}, account ${s} should be a string and conform to "namespace:chainId:address" format`))}):r=It("UNSUPPORTED_ACCOUNTS",`${t}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function ow(o,t){let r=null;return Object.values(o).forEach(s=>{if(r)return;const a=nw(s==null?void 0:s.accounts,`${t} namespace`);a&&(r=a)}),r}function aw(o,t){let r=null;return ul(o==null?void 0:o.methods)?ul(o==null?void 0:o.events)||(r=It("UNSUPPORTED_EVENTS",`${t}, events should be an array of strings or empty array for no events`)):r=It("UNSUPPORTED_METHODS",`${t}, methods should be an array of strings or empty array for no methods`),r}function xf(o,t){let r=null;return Object.values(o).forEach(s=>{if(r)return;const a=aw(s,`${t}, namespace`);a&&(r=a)}),r}function cw(o,t,r){let s=null;if(o&&bs(o)){const a=xf(o,t);a&&(s=a);const h=sw(o,t,r);h&&(s=h)}else s=Z("MISSING_OR_INVALID",`${t}, ${r} should be an object with data`);return s}function Io(o,t){let r=null;if(o&&bs(o)){const s=xf(o,t);s&&(r=s);const a=ow(o,t);a&&(r=a)}else r=Z("MISSING_OR_INVALID",`${t}, namespaces should be an object with data`);return r}function Sf(o){return kt(o.protocol,!0)}function uw(o,t){let r=!1;return t&&!o?r=!0:o&&Jr(o)&&o.length&&o.forEach(s=>{r=Sf(s)}),r}function hw(o){return typeof o=="number"}function dr(o){return typeof o<"u"&&typeof o!==null}function lw(o){return!(!o||typeof o!="object"||!o.code||!Bc(o.code,!1)||!o.message||!kt(o.message,!1))}function fw(o){return!(ir(o)||!kt(o.method,!1))}function pw(o){return!(ir(o)||ir(o.result)&&ir(o.error)||!Bc(o.id,!1)||!kt(o.jsonrpc,!1))}function dw(o){return!(ir(o)||!kt(o.name,!1))}function hl(o,t){return!(!Oo(t)||!V1(o).includes(t))}function gw(o,t,r){return kt(r,!1)?B1(o,t).includes(r):!1}function yw(o,t,r){return kt(r,!1)?G1(o,t).includes(r):!1}function ll(o,t,r){let s=null;const a=mw(o),h=vw(t),p=Object.keys(a),g=Object.keys(h),w=fl(Object.keys(o)),y=fl(Object.keys(t)),b=w.filter(S=>!y.includes(S));return b.length&&(s=Z("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. Required: ${b.toString()} Received: ${Object.keys(t).toString()}`)),Bi(p,g)||(s=Z("NON_CONFORMING_NAMESPACES",`${r} namespaces chains don't satisfy required namespaces. Required: ${p.toString()} @@ -30,4 +30,4 @@ __p += '`),Oe&&(G+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+G+`return __p -}`;var we=Jh(function(){return Fe(d,se+"return "+G).apply(r,v)});if(we.source=G,Wa(we))throw we;return we}function U0(e){return Le(e).toLowerCase()}function z0(e){return Le(e).toUpperCase()}function k0(e,i,n){if(e=Le(e),e&&(n||i===r))return su(e);if(!e||!(i=vr(i)))return e;var c=Dr(e),l=Dr(i),d=nu(c,l),v=ou(c,l)+1;return Ii(c,d,v).join("")}function H0(e,i,n){if(e=Le(e),e&&(n||i===r))return e.slice(0,cu(e)+1);if(!e||!(i=vr(i)))return e;var c=Dr(e),l=ou(c,Dr(i))+1;return Ii(c,0,l).join("")}function K0(e,i,n){if(e=Le(e),e&&(n||i===r))return e.replace(gt,"");if(!e||!(i=vr(i)))return e;var c=Dr(e),l=nu(c,Dr(i));return Ii(c,l).join("")}function V0(e,i){var n=ae,c=Ee;if(ct(i)){var l="separator"in i?i.separator:l;n="length"in i?me(i.length):n,c="omission"in i?vr(i.omission):c}e=Le(e);var d=e.length;if(ns(e)){var v=Dr(e);d=v.length}if(n>=d)return e;var _=n-os(c);if(_<1)return c;var O=v?Ii(v,0,_).join(""):e.slice(0,_);if(l===r)return O+c;if(v&&(_+=O.length-_),Ja(l)){if(e.slice(_).search(l)){var z,k=O;for(l.global||(l=la(l.source,Le(Ir.exec(l))+"g")),l.lastIndex=0;z=l.exec(k);)var G=z.index;O=O.slice(0,G===r?_:G)}}else if(e.indexOf(vr(l),_)!=_){var X=O.lastIndexOf(l);X>-1&&(O=O.slice(0,X))}return O+c}function B0(e){return e=Le(e),e&<.test(e)?e.replace(di,_p):e}var G0=ps(function(e,i,n){return e+(n?" ":"")+i.toUpperCase()}),Za=Qu("toUpperCase");function Wh(e,i,n){return e=Le(e),i=n?r:i,i===r?yp(e)?xp(e):ap(e):e.match(i)||[]}var Jh=_e(function(e,i){try{return Mt(e,r,i)}catch(n){return Wa(n)?n:new de(n)}}),W0=si(function(e,i){return Sr(i,function(n){n=Gr(n),ri(e,n,Ba(e[n],e))}),e});function J0(e){var i=e==null?0:e.length,n=ue();return e=i?it(e,function(c){if(typeof c[1]!="function")throw new Pr(p);return[n(c[0]),c[1]]}):[],_e(function(c){for(var l=-1;++lee)return[];var n=Y,c=Gt(e,Y);i=ue(i),e-=Y;for(var l=ca(c,i);++n0||i<0)?new Se(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),i!==r&&(i=me(i),n=i<0?n.dropRight(-i):n.take(i-e)),n)},Se.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Se.prototype.toArray=function(){return this.take(Y)},Vr(Se.prototype,function(e,i){var n=/^(?:filter|find|map|reject)|While$/.test(i),c=/^(?:head|last)$/.test(i),l=f[c?"take"+(i=="last"?"Right":""):i],d=c||/^find/.test(i);l&&(f.prototype[i]=function(){var v=this.__wrapped__,_=c?[1]:arguments,O=v instanceof Se,z=_[0],k=O||ye(v),G=function(Ie){var Oe=l.apply(f,mi([Ie],_));return c&&X?Oe[0]:Oe};k&&n&&typeof z=="function"&&z.length!=1&&(O=k=!1);var X=this.__chain__,se=!!this.__actions__.length,he=d&&!X,we=O&&!se;if(!d&&k){v=we?v:new Se(this);var le=e.apply(v,_);return le.__actions__.push({func:oo,args:[G],thisArg:r}),new Or(le,X)}return he&&we?e.apply(this,_):(le=this.thru(G),he?c?le.value()[0]:le.value():le)})}),Sr(["pop","push","shift","sort","splice","unshift"],function(e){var i=Tn[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",c=/^(?:pop|shift)$/.test(e);f.prototype[e]=function(){var l=arguments;if(c&&!this.__chain__){var d=this.value();return i.apply(ye(d)?d:[],l)}return this[n](function(v){return i.apply(ye(v)?v:[],l)})}}),Vr(Se.prototype,function(e,i){var n=f[i];if(n){var c=n.name+"";qe.call(hs,c)||(hs[c]=[]),hs[c].push({name:i,func:n})}}),hs[Xn(r,fe).name]=[{name:"wrapper",func:r}],Se.prototype.clone=Bp,Se.prototype.reverse=Gp,Se.prototype.value=Wp,f.prototype.at=Iy,f.prototype.chain=xy,f.prototype.commit=Sy,f.prototype.next=Py,f.prototype.plant=Cy,f.prototype.reverse=Ay,f.prototype.toJSON=f.prototype.valueOf=f.prototype.value=Ny,f.prototype.first=f.prototype.head,Ns&&(f.prototype[Ns]=Oy),f},as=Sp();bt?((bt.exports=as)._=as,Be._=as):Pe._=as}).call(Qs)})(Tc,Tc.exports);var TI=Object.defineProperty,$I=Object.defineProperties,FI=Object.getOwnPropertyDescriptors,ef=Object.getOwnPropertySymbols,DI=Object.prototype.hasOwnProperty,LI=Object.prototype.propertyIsEnumerable,tf=(o,t,r)=>t in o?TI(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,bo=(o,t)=>{for(var r in t||(t={}))DI.call(t,r)&&tf(o,r,t[r]);if(ef)for(var r of ef(t))LI.call(t,r)&&tf(o,r,t[r]);return o},jI=(o,t)=>$I(o,FI(t));function Ci(o,t,r){var s;const a=u1(o);return((s=t.rpcMap)==null?void 0:s[a.reference])||`${RI}?chainId=${a.namespace}:${a.reference}&projectId=${r}`}function Qi(o){return o.includes(":")?o.split(":")[1]:o}function ep(o){return o.map(t=>`${t.split(":")[0]}:${t.split(":")[1]}`)}function qI(o,t){const r=Object.keys(t.namespaces).filter(a=>a.includes(o));if(!r.length)return[];const s=[];return r.forEach(a=>{const h=t.namespaces[a].accounts;s.push(...h)}),s}function MI(o={},t={}){const r=rf(o),s=rf(t);return Tc.exports.merge(r,s)}function rf(o){var t,r,s,a;const h={};if(!bs(o))return h;for(const[p,g]of Object.entries(o)){const w=Vc(p)?[p]:g.chains,y=g.methods||[],b=g.events||[],S=g.rpcMap||{},N=Ys(p);h[N]=jI(bo(bo({},h[N]),g),{chains:oc(w,(t=h[N])==null?void 0:t.chains),methods:oc(y,(r=h[N])==null?void 0:r.methods),events:oc(b,(s=h[N])==null?void 0:s.events),rpcMap:bo(bo({},S),(a=h[N])==null?void 0:a.rpcMap)})}return h}function UI(o){return o.includes(":")?o.split(":")[2]:o}function zI(o){const t={};for(const[r,s]of Object.entries(o)){const a=s.methods||[],h=s.events||[],p=s.accounts||[],g=Vc(r)?[r]:s.chains?s.chains:ep(s.accounts);t[r]={chains:g,methods:a,events:h,accounts:p}}return t}function wc(o){return typeof o=="number"?o:o.includes("0x")?parseInt(o,16):o.includes(":")?Number(o.split(":")[1]):Number(o)}const tp={},st=o=>tp[o],bc=(o,t)=>{tp[o]=t};class kI{constructor(t){this.name="polkadot",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getAccounts(){const t=this.namespace.accounts;return t?t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class HI{constructor(t){this.name="eip155",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(t){switch(t.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(t);case"eth_chainId":return parseInt(this.getDefaultChain())}return this.namespace.methods.includes(t.request.method)?await this.client.request(t):this.getHttpProvider().request(t.request)}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(parseInt(t),r),this.chainId=parseInt(t),this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}createHttpProvider(t,r){const s=r||Ci(`${this.name}:${t}`,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=parseInt(Qi(r));t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}getHttpProvider(){const t=this.chainId,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}async handleSwitchChain(t){var r,s;let a=t.request.params?(r=t.request.params[0])==null?void 0:r.chainId:"0x0";a=a.startsWith("0x")?a:`0x${a}`;const h=parseInt(a,16);if(this.isChainApproved(h))this.setDefaultChain(`${h}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:t.topic,request:{method:t.request.method,params:[{chainId:a}]},chainId:(s=this.namespace.chains)==null?void 0:s[0]}),this.setDefaultChain(`${h}`);else throw new Error(`Failed to switch to chain 'eip155:${h}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(t){return this.namespace.chains.includes(`${this.name}:${t}`)}}class KI{constructor(t){this.name="solana",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class VI{constructor(t){this.name="cosmos",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class BI{constructor(t){this.name="cip34",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{const s=this.getCardanoRPCUrl(r),a=Qi(r);t[a]=this.createHttpProvider(a,s)}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}getCardanoRPCUrl(t){const r=this.namespace.rpcMap;if(r)return r[t]}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||this.getCardanoRPCUrl(t);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class GI{constructor(t){this.name="elrond",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class WI{constructor(t){this.name="multiversx",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class JI{constructor(t){this.name="near",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){if(this.chainId=t,!this.httpProviders[t]){const s=r||Ci(`${this.name}:${t}`,this.namespace);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);this.setHttpProvider(t,s)}this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;t[r]=this.createHttpProvider(r,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace);return typeof s>"u"?void 0:new fi(new Ai(s,st("disableProviderPing")))}}var QI=Object.defineProperty,YI=Object.defineProperties,ZI=Object.getOwnPropertyDescriptors,sf=Object.getOwnPropertySymbols,XI=Object.prototype.hasOwnProperty,ex=Object.prototype.propertyIsEnumerable,nf=(o,t,r)=>t in o?QI(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,_o=(o,t)=>{for(var r in t||(t={}))XI.call(t,r)&&nf(o,r,t[r]);if(sf)for(var r of sf(t))ex.call(t,r)&&nf(o,r,t[r]);return o},_c=(o,t)=>YI(o,ZI(t));class Yc{constructor(t){this.events=new Lc,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=t,this.logger=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:Ce.pino(Ce.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||Zl})),this.disableProviderPing=(t==null?void 0:t.disableProviderPing)||!1}static async init(t){const r=new Yc(t);return await r.initialize(),r}async request(t,r){const[s,a]=this.validateChain(r);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(s).request({request:_o({},t),chainId:`${s}:${a}`,topic:this.session.topic})}sendAsync(t,r,s){this.request(t,s).then(a=>r(null,a)).catch(a=>r(a,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var t;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(t=this.session)==null?void 0:t.topic,reason:It("USER_DISCONNECTED")}),await this.cleanup()}async connect(t){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(t),await this.cleanupPendingPairings(),!t.skipPairing)return await this.pair(t.pairingTopic)}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}removeListener(t,r){this.events.removeListener(t,r)}off(t,r){this.events.off(t,r)}get isWalletConnect(){return!0}async pair(t){this.shouldAbortPairingAttempt=!1;let r=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:s,approval:a}=await this.client.connect({pairingTopic:t,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});s&&(this.uri=s,this.events.emit("display_uri",s)),await a().then(h=>{this.session=h,this.namespaces||(this.namespaces=zI(h.namespaces),this.persist("namespaces",this.namespaces))}).catch(h=>{if(h.message!==Zf)throw h;r++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(t,r){try{if(!this.session)return;const[s,a]=this.validateChain(t);this.getProvider(s).setDefaultChain(a,r)}catch(s){if(!/Please call connect/.test(s.message))throw s}}async cleanupPendingPairings(t={}){this.logger.info("Cleaning up inactive pairings...");const r=this.client.pairing.getAll();if(Jr(r)){for(const s of r)t.deletePairings?this.client.core.expirer.set(s.topic,0):await this.client.core.relayer.subscriber.unsubscribe(s.topic);this.logger.info(`Inactive pairings cleared: ${r.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const t=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[t]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await OI.init({logger:this.providerOpts.logger||Zl,relayUrl:this.providerOpts.relayUrl||CI,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const t=[...new Set(Object.keys(this.session.namespaces).map(r=>Ys(r)))];bc("client",this.client),bc("events",this.events),bc("disableProviderPing",this.disableProviderPing),t.forEach(r=>{if(!this.session)return;const s=qI(r,this.session),a=ep(s),h=MI(this.namespaces,this.optionalNamespaces),p=_c(_o({},h[r]),{accounts:s,chains:a});switch(r){case"eip155":this.rpcProviders[r]=new HI({namespace:p});break;case"solana":this.rpcProviders[r]=new KI({namespace:p});break;case"cosmos":this.rpcProviders[r]=new VI({namespace:p});break;case"polkadot":this.rpcProviders[r]=new kI({namespace:p});break;case"cip34":this.rpcProviders[r]=new BI({namespace:p});break;case"elrond":this.rpcProviders[r]=new GI({namespace:p});break;case"multiversx":this.rpcProviders[r]=new WI({namespace:p});break;case"near":this.rpcProviders[r]=new JI({namespace:p});break}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",t=>{this.events.emit("session_ping",t)}),this.client.on("session_event",t=>{const{params:r}=t,{event:s}=r;if(s.name==="accountsChanged"){const a=s.data;a&&Jr(a)&&this.events.emit("accountsChanged",a.map(UI))}else if(s.name==="chainChanged"){const a=r.chainId,h=r.event.data,p=Ys(a),g=wc(a)!==wc(h)?`${p}:${wc(h)}`:a;this.onChainChanged(g)}else this.events.emit(s.name,s.data);this.events.emit("session_event",t)}),this.client.on("session_update",({topic:t,params:r})=>{var s;const{namespaces:a}=r,h=(s=this.client)==null?void 0:s.session.get(t);this.session=_c(_o({},h),{namespaces:a}),this.onSessionUpdate(),this.events.emit("session_update",{topic:t,params:r})}),this.client.on("session_delete",async t=>{await this.cleanup(),this.events.emit("session_delete",t),this.events.emit("disconnect",_c(_o({},It("USER_DISCONNECTED")),{data:t.topic}))}),this.on(pi.DEFAULT_CHAIN_CHANGED,t=>{this.onChainChanged(t,!0)})}getProvider(t){if(!this.rpcProviders[t])throw new Error(`Provider not found: ${t}`);return this.rpcProviders[t]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(t=>{var r;this.getProvider(t).updateNamespace((r=this.session)==null?void 0:r.namespaces[t])})}setNamespaces(t){const{namespaces:r,optionalNamespaces:s,sessionProperties:a}=t;r&&Object.keys(r).length&&(this.namespaces=r),s&&Object.keys(s).length&&(this.optionalNamespaces=s),this.sessionProperties=a,this.persist("namespaces",r),this.persist("optionalNamespaces",s)}validateChain(t){const[r,s]=(t==null?void 0:t.split(":"))||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r,s];if(r&&!Object.keys(this.namespaces||{}).map(p=>Ys(p)).includes(r))throw new Error(`Namespace '${r}' is not configured. Please call connect() first with namespace config.`);if(r&&s)return[r,s];const a=Ys(Object.keys(this.namespaces)[0]),h=this.rpcProviders[a].getDefaultChain();return[a,h]}async requestAccounts(){const[t]=this.validateChain();return await this.getProvider(t).requestAccounts()}onChainChanged(t,r=!1){var s;if(!this.namespaces)return;const[a,h]=this.validateChain(t);r||this.getProvider(a).setDefaultChain(h),((s=this.namespaces[a])!=null?s:this.namespaces[`${a}:${h}`]).defaultChain=h,this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",h)}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(t,r){this.client.core.storage.setItem(`${Xl}/${t}`,r)}async getFromStore(t){return await this.client.core.storage.getItem(`${Xl}/${t}`)}}const tx=Yc,rx="wc",ix="ethereum_provider",sx=`${rx}@2:${ix}:`,nx="https://rpc.walletconnect.com/v1/",$c=["eth_sendTransaction","personal_sign"],ox=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],Fc=["chainChanged","accountsChanged"],ax=["chainChanged","accountsChanged","message","disconnect","connect"];var cx=Object.defineProperty,ux=Object.defineProperties,hx=Object.getOwnPropertyDescriptors,of=Object.getOwnPropertySymbols,lx=Object.prototype.hasOwnProperty,fx=Object.prototype.propertyIsEnumerable,af=(o,t,r)=>t in o?cx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,Xs=(o,t)=>{for(var r in t||(t={}))lx.call(t,r)&&af(o,r,t[r]);if(of)for(var r of of(t))fx.call(t,r)&&af(o,r,t[r]);return o},cf=(o,t)=>ux(o,hx(t));function No(o){return Number(o[0].split(":")[1])}function Ec(o){return`0x${o.toString(16)}`}function px(o){const{chains:t,optionalChains:r,methods:s,optionalMethods:a,events:h,optionalEvents:p,rpcMap:g}=o;if(!Jr(t))throw new Error("Invalid chains");const w={chains:t,methods:s||$c,events:h||Fc,rpcMap:Xs({},t.length?{[No(t)]:g[No(t)]}:{})},y=h==null?void 0:h.filter(K=>!Fc.includes(K)),b=s==null?void 0:s.filter(K=>!$c.includes(K));if(!r&&!p&&!a&&!(y!=null&&y.length)&&!(b!=null&&b.length))return{required:t.length?w:void 0};const S=(y==null?void 0:y.length)&&(b==null?void 0:b.length)||!r,N={chains:[...new Set(S?w.chains.concat(r||[]):r)],methods:[...new Set(w.methods.concat(a!=null&&a.length?a:ox))],events:[...new Set(w.events.concat(p!=null&&p.length?p:ax))],rpcMap:g};return{required:t.length?w:void 0,optional:r.length?N:void 0}}class Zc{constructor(){this.events=new Qr.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=sx,this.on=(t,r)=>(this.events.on(t,r),this),this.once=(t,r)=>(this.events.once(t,r),this),this.removeListener=(t,r)=>(this.events.removeListener(t,r),this),this.off=(t,r)=>(this.events.off(t,r),this),this.parseAccount=t=>this.isCompatibleChainId(t)?this.parseAccountId(t).address:t,this.signer={},this.rpc={}}static async init(t){const r=new Zc;return await r.initialize(t),r}async request(t){return await this.signer.request(t,this.formatChainId(this.chainId))}sendAsync(t,r){this.signer.sendAsync(t,r,this.formatChainId(this.chainId))}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(t){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(t);const{required:r,optional:s}=px(this.rpc);try{const a=await new Promise(async(p,g)=>{var w;this.rpc.showQrModal&&((w=this.modal)==null||w.subscribeModal(y=>{!y.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),g(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(cf(Xs({namespaces:Xs({},r&&{[this.namespace]:r})},s&&{optionalNamespaces:{[this.namespace]:s}}),{pairingTopic:t==null?void 0:t.pairingTopic})).then(y=>{p(y)}).catch(y=>{g(new Error(y.message))})});if(!a)return;const h=h1(a.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:h),this.setAccounts(h),this.events.emit("connect",{chainId:Ec(this.chainId)})}catch(a){throw this.signer.logger.error(a),a}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",t=>{const{params:r}=t,{event:s}=r;s.name==="accountsChanged"?(this.accounts=this.parseAccounts(s.data),this.events.emit("accountsChanged",this.accounts)):s.name==="chainChanged"?this.setChainId(this.formatChainId(s.data)):this.events.emit(s.name,s.data),this.events.emit("session_event",t)}),this.signer.on("chainChanged",t=>{const r=parseInt(t);this.chainId=r,this.events.emit("chainChanged",Ec(this.chainId)),this.persist()}),this.signer.on("session_update",t=>{this.events.emit("session_update",t)}),this.signer.on("session_delete",t=>{this.reset(),this.events.emit("session_delete",t),this.events.emit("disconnect",cf(Xs({},It("USER_DISCONNECTED")),{data:t.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",t=>{var r,s;this.rpc.showQrModal&&((r=this.modal)==null||r.closeModal(),(s=this.modal)==null||s.openModal({uri:t})),this.events.emit("display_uri",t)})}switchEthereumChain(t){this.request({method:"wallet_switchEthereumChain",params:[{chainId:t.toString(16)}]})}isCompatibleChainId(t){return typeof t=="string"?t.startsWith(`${this.namespace}:`):!1}formatChainId(t){return`${this.namespace}:${t}`}parseChainId(t){return Number(t.split(":")[1])}setChainIds(t){const r=t.filter(s=>this.isCompatibleChainId(s)).map(s=>this.parseChainId(s));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",Ec(this.chainId)),this.persist())}setChainId(t){if(this.isCompatibleChainId(t)){const r=this.parseChainId(t);this.chainId=r,this.switchEthereumChain(r)}}parseAccountId(t){const[r,s,a]=t.split(":");return{chainId:`${r}:${s}`,address:a}}setAccounts(t){this.accounts=t.filter(r=>this.parseChainId(this.parseAccountId(r).chainId)===this.chainId).map(r=>this.parseAccountId(r).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(t){var r,s;const a=(r=t==null?void 0:t.chains)!=null?r:[],h=(s=t==null?void 0:t.optionalChains)!=null?s:[],p=a.concat(h);if(!p.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const g=a.length?(t==null?void 0:t.methods)||$c:[],w=a.length?(t==null?void 0:t.events)||Fc:[],y=(t==null?void 0:t.optionalMethods)||[],b=(t==null?void 0:t.optionalEvents)||[],S=(t==null?void 0:t.rpcMap)||this.buildRpcMap(p,t.projectId),N=(t==null?void 0:t.qrModalOptions)||void 0;return{chains:a==null?void 0:a.map(K=>this.formatChainId(K)),optionalChains:h.map(K=>this.formatChainId(K)),methods:g,events:w,optionalMethods:y,optionalEvents:b,rpcMap:S,showQrModal:!!(t!=null&&t.showQrModal),qrModalOptions:N,projectId:t.projectId,metadata:t.metadata}}buildRpcMap(t,r){const s={};return t.forEach(a=>{s[a]=this.getRpcUrl(a,r)}),s}async initialize(t){if(this.rpc=this.getRpcConfig(t),this.chainId=this.rpc.chains.length?No(this.rpc.chains):No(this.rpc.optionalChains),this.signer=await tx.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:t.disableProviderPing,relayUrl:t.relayUrl,storageOptions:t.storageOptions}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r;try{const{WalletConnectModal:s}=await t1(()=>import("./index-5da12336.js").then(a=>a.i),["assets/index-5da12336.js","assets/index-300b4e22.js","assets/index-4ce1baa6.css"]);r=s}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r)try{this.modal=new r(Xs({walletConnectVersion:2,projectId:this.rpc.projectId,standaloneChains:this.rpc.chains},this.rpc.qrModalOptions))}catch(s){throw this.signer.logger.error(s),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(t){if(!t)return;const{chains:r,optionalChains:s,rpcMap:a}=t;r&&Jr(r)&&(this.rpc.chains=r.map(h=>this.formatChainId(h)),r.forEach(h=>{this.rpc.rpcMap[h]=(a==null?void 0:a[h])||this.getRpcUrl(h)})),s&&Jr(s)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=s==null?void 0:s.map(h=>this.formatChainId(h)),s.forEach(h=>{this.rpc.rpcMap[h]=(a==null?void 0:a[h])||this.getRpcUrl(h)}))}getRpcUrl(t,r){var s;return((s=this.rpc.rpcMap)==null?void 0:s[t])||`${nx}?chainId=eip155:${t}&projectId=${r||this.rpc.projectId}`}async loadPersistedSession(){if(!this.session)return;const t=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r=this.session.namespaces[`${this.namespace}:${t}`]?this.session.namespaces[`${this.namespace}:${t}`]:this.session.namespaces[this.namespace];this.setChainIds(t?[this.formatChainId(t)]:r==null?void 0:r.accounts),this.setAccounts(r==null?void 0:r.accounts)}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(t){return typeof t=="string"||t instanceof String?[this.parseAccount(t)]:t.map(r=>this.parseAccount(r))}}const Nx=Zc;export{Nx as EthereumProvider,ax as OPTIONAL_EVENTS,ox as OPTIONAL_METHODS,Fc as REQUIRED_EVENTS,$c as REQUIRED_METHODS,Zc as default}; +}`;var we=Jh(function(){return Fe(d,se+"return "+G).apply(r,v)});if(we.source=G,Wa(we))throw we;return we}function U0(e){return Le(e).toLowerCase()}function z0(e){return Le(e).toUpperCase()}function k0(e,i,n){if(e=Le(e),e&&(n||i===r))return su(e);if(!e||!(i=vr(i)))return e;var c=Dr(e),l=Dr(i),d=nu(c,l),v=ou(c,l)+1;return Ii(c,d,v).join("")}function H0(e,i,n){if(e=Le(e),e&&(n||i===r))return e.slice(0,cu(e)+1);if(!e||!(i=vr(i)))return e;var c=Dr(e),l=ou(c,Dr(i))+1;return Ii(c,0,l).join("")}function K0(e,i,n){if(e=Le(e),e&&(n||i===r))return e.replace(gt,"");if(!e||!(i=vr(i)))return e;var c=Dr(e),l=nu(c,Dr(i));return Ii(c,l).join("")}function V0(e,i){var n=ae,c=Ee;if(ct(i)){var l="separator"in i?i.separator:l;n="length"in i?me(i.length):n,c="omission"in i?vr(i.omission):c}e=Le(e);var d=e.length;if(ns(e)){var v=Dr(e);d=v.length}if(n>=d)return e;var _=n-os(c);if(_<1)return c;var O=v?Ii(v,0,_).join(""):e.slice(0,_);if(l===r)return O+c;if(v&&(_+=O.length-_),Ja(l)){if(e.slice(_).search(l)){var z,k=O;for(l.global||(l=la(l.source,Le(Ir.exec(l))+"g")),l.lastIndex=0;z=l.exec(k);)var G=z.index;O=O.slice(0,G===r?_:G)}}else if(e.indexOf(vr(l),_)!=_){var X=O.lastIndexOf(l);X>-1&&(O=O.slice(0,X))}return O+c}function B0(e){return e=Le(e),e&<.test(e)?e.replace(di,_p):e}var G0=ps(function(e,i,n){return e+(n?" ":"")+i.toUpperCase()}),Za=Qu("toUpperCase");function Wh(e,i,n){return e=Le(e),i=n?r:i,i===r?yp(e)?xp(e):ap(e):e.match(i)||[]}var Jh=_e(function(e,i){try{return Mt(e,r,i)}catch(n){return Wa(n)?n:new de(n)}}),W0=si(function(e,i){return Sr(i,function(n){n=Gr(n),ri(e,n,Ba(e[n],e))}),e});function J0(e){var i=e==null?0:e.length,n=ue();return e=i?it(e,function(c){if(typeof c[1]!="function")throw new Pr(p);return[n(c[0]),c[1]]}):[],_e(function(c){for(var l=-1;++lee)return[];var n=Y,c=Gt(e,Y);i=ue(i),e-=Y;for(var l=ca(c,i);++n0||i<0)?new Se(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),i!==r&&(i=me(i),n=i<0?n.dropRight(-i):n.take(i-e)),n)},Se.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Se.prototype.toArray=function(){return this.take(Y)},Vr(Se.prototype,function(e,i){var n=/^(?:filter|find|map|reject)|While$/.test(i),c=/^(?:head|last)$/.test(i),l=f[c?"take"+(i=="last"?"Right":""):i],d=c||/^find/.test(i);l&&(f.prototype[i]=function(){var v=this.__wrapped__,_=c?[1]:arguments,O=v instanceof Se,z=_[0],k=O||ye(v),G=function(Ie){var Oe=l.apply(f,mi([Ie],_));return c&&X?Oe[0]:Oe};k&&n&&typeof z=="function"&&z.length!=1&&(O=k=!1);var X=this.__chain__,se=!!this.__actions__.length,he=d&&!X,we=O&&!se;if(!d&&k){v=we?v:new Se(this);var le=e.apply(v,_);return le.__actions__.push({func:oo,args:[G],thisArg:r}),new Or(le,X)}return he&&we?e.apply(this,_):(le=this.thru(G),he?c?le.value()[0]:le.value():le)})}),Sr(["pop","push","shift","sort","splice","unshift"],function(e){var i=Tn[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",c=/^(?:pop|shift)$/.test(e);f.prototype[e]=function(){var l=arguments;if(c&&!this.__chain__){var d=this.value();return i.apply(ye(d)?d:[],l)}return this[n](function(v){return i.apply(ye(v)?v:[],l)})}}),Vr(Se.prototype,function(e,i){var n=f[i];if(n){var c=n.name+"";qe.call(hs,c)||(hs[c]=[]),hs[c].push({name:i,func:n})}}),hs[Xn(r,fe).name]=[{name:"wrapper",func:r}],Se.prototype.clone=Bp,Se.prototype.reverse=Gp,Se.prototype.value=Wp,f.prototype.at=Iy,f.prototype.chain=xy,f.prototype.commit=Sy,f.prototype.next=Py,f.prototype.plant=Cy,f.prototype.reverse=Ay,f.prototype.toJSON=f.prototype.valueOf=f.prototype.value=Ny,f.prototype.first=f.prototype.head,Ns&&(f.prototype[Ns]=Oy),f},as=Sp();bt?((bt.exports=as)._=as,Be._=as):Pe._=as}).call(Qs)})(Tc,Tc.exports);var TI=Object.defineProperty,$I=Object.defineProperties,FI=Object.getOwnPropertyDescriptors,ef=Object.getOwnPropertySymbols,DI=Object.prototype.hasOwnProperty,LI=Object.prototype.propertyIsEnumerable,tf=(o,t,r)=>t in o?TI(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,bo=(o,t)=>{for(var r in t||(t={}))DI.call(t,r)&&tf(o,r,t[r]);if(ef)for(var r of ef(t))LI.call(t,r)&&tf(o,r,t[r]);return o},jI=(o,t)=>$I(o,FI(t));function Ci(o,t,r){var s;const a=u1(o);return((s=t.rpcMap)==null?void 0:s[a.reference])||`${RI}?chainId=${a.namespace}:${a.reference}&projectId=${r}`}function Qi(o){return o.includes(":")?o.split(":")[1]:o}function ep(o){return o.map(t=>`${t.split(":")[0]}:${t.split(":")[1]}`)}function qI(o,t){const r=Object.keys(t.namespaces).filter(a=>a.includes(o));if(!r.length)return[];const s=[];return r.forEach(a=>{const h=t.namespaces[a].accounts;s.push(...h)}),s}function MI(o={},t={}){const r=rf(o),s=rf(t);return Tc.exports.merge(r,s)}function rf(o){var t,r,s,a;const h={};if(!bs(o))return h;for(const[p,g]of Object.entries(o)){const w=Vc(p)?[p]:g.chains,y=g.methods||[],b=g.events||[],S=g.rpcMap||{},N=Ys(p);h[N]=jI(bo(bo({},h[N]),g),{chains:oc(w,(t=h[N])==null?void 0:t.chains),methods:oc(y,(r=h[N])==null?void 0:r.methods),events:oc(b,(s=h[N])==null?void 0:s.events),rpcMap:bo(bo({},S),(a=h[N])==null?void 0:a.rpcMap)})}return h}function UI(o){return o.includes(":")?o.split(":")[2]:o}function zI(o){const t={};for(const[r,s]of Object.entries(o)){const a=s.methods||[],h=s.events||[],p=s.accounts||[],g=Vc(r)?[r]:s.chains?s.chains:ep(s.accounts);t[r]={chains:g,methods:a,events:h,accounts:p}}return t}function wc(o){return typeof o=="number"?o:o.includes("0x")?parseInt(o,16):o.includes(":")?Number(o.split(":")[1]):Number(o)}const tp={},st=o=>tp[o],bc=(o,t)=>{tp[o]=t};class kI{constructor(t){this.name="polkadot",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getAccounts(){const t=this.namespace.accounts;return t?t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class HI{constructor(t){this.name="eip155",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(t){switch(t.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(t);case"eth_chainId":return parseInt(this.getDefaultChain())}return this.namespace.methods.includes(t.request.method)?await this.client.request(t):this.getHttpProvider().request(t.request)}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(parseInt(t),r),this.chainId=parseInt(t),this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}createHttpProvider(t,r){const s=r||Ci(`${this.name}:${t}`,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=parseInt(Qi(r));t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}getHttpProvider(){const t=this.chainId,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}async handleSwitchChain(t){var r,s;let a=t.request.params?(r=t.request.params[0])==null?void 0:r.chainId:"0x0";a=a.startsWith("0x")?a:`0x${a}`;const h=parseInt(a,16);if(this.isChainApproved(h))this.setDefaultChain(`${h}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:t.topic,request:{method:t.request.method,params:[{chainId:a}]},chainId:(s=this.namespace.chains)==null?void 0:s[0]}),this.setDefaultChain(`${h}`);else throw new Error(`Failed to switch to chain 'eip155:${h}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(t){return this.namespace.chains.includes(`${this.name}:${t}`)}}class KI{constructor(t){this.name="solana",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class VI{constructor(t){this.name="cosmos",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class BI{constructor(t){this.name="cip34",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{const s=this.getCardanoRPCUrl(r),a=Qi(r);t[a]=this.createHttpProvider(a,s)}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}getCardanoRPCUrl(t){const r=this.namespace.rpcMap;if(r)return r[t]}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||this.getCardanoRPCUrl(t);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class GI{constructor(t){this.name="elrond",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class WI{constructor(t){this.name="multiversx",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){this.httpProviders[t]||this.setHttpProvider(t,r),this.chainId=t,this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${t}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}getAccounts(){const t=this.namespace.accounts;return t?[...new Set(t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;const a=Qi(r);t[a]=this.createHttpProvider(a,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace,this.client.core.projectId);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);return new fi(new Ai(s,st("disableProviderPing")))}}class JI{constructor(t){this.name="near",this.namespace=t.namespace,this.events=st("events"),this.client=st("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(t){this.namespace=Object.assign(this.namespace,t)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;const t=this.namespace.chains[0];if(!t)throw new Error("ChainId not found");return t.split(":")[1]}request(t){return this.namespace.methods.includes(t.request.method)?this.client.request(t):this.getHttpProvider().request(t.request)}setDefaultChain(t,r){if(this.chainId=t,!this.httpProviders[t]){const s=r||Ci(`${this.name}:${t}`,this.namespace);if(!s)throw new Error(`No RPC url provided for chainId: ${t}`);this.setHttpProvider(t,s)}this.events.emit(pi.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){const t=this.namespace.accounts;return t?t.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){const t={};return this.namespace.chains.forEach(r=>{var s;t[r]=this.createHttpProvider(r,(s=this.namespace.rpcMap)==null?void 0:s[r])}),t}getHttpProvider(){const t=`${this.name}:${this.chainId}`,r=this.httpProviders[t];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${t} not found`);return r}setHttpProvider(t,r){const s=this.createHttpProvider(t,r);s&&(this.httpProviders[t]=s)}createHttpProvider(t,r){const s=r||Ci(t,this.namespace);return typeof s>"u"?void 0:new fi(new Ai(s,st("disableProviderPing")))}}var QI=Object.defineProperty,YI=Object.defineProperties,ZI=Object.getOwnPropertyDescriptors,sf=Object.getOwnPropertySymbols,XI=Object.prototype.hasOwnProperty,ex=Object.prototype.propertyIsEnumerable,nf=(o,t,r)=>t in o?QI(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,_o=(o,t)=>{for(var r in t||(t={}))XI.call(t,r)&&nf(o,r,t[r]);if(sf)for(var r of sf(t))ex.call(t,r)&&nf(o,r,t[r]);return o},_c=(o,t)=>YI(o,ZI(t));class Yc{constructor(t){this.events=new Lc,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=t,this.logger=typeof(t==null?void 0:t.logger)<"u"&&typeof(t==null?void 0:t.logger)!="string"?t.logger:Ce.pino(Ce.getDefaultLoggerOptions({level:(t==null?void 0:t.logger)||Zl})),this.disableProviderPing=(t==null?void 0:t.disableProviderPing)||!1}static async init(t){const r=new Yc(t);return await r.initialize(),r}async request(t,r){const[s,a]=this.validateChain(r);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(s).request({request:_o({},t),chainId:`${s}:${a}`,topic:this.session.topic})}sendAsync(t,r,s){this.request(t,s).then(a=>r(null,a)).catch(a=>r(a,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var t;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(t=this.session)==null?void 0:t.topic,reason:It("USER_DISCONNECTED")}),await this.cleanup()}async connect(t){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(t),await this.cleanupPendingPairings(),!t.skipPairing)return await this.pair(t.pairingTopic)}on(t,r){this.events.on(t,r)}once(t,r){this.events.once(t,r)}removeListener(t,r){this.events.removeListener(t,r)}off(t,r){this.events.off(t,r)}get isWalletConnect(){return!0}async pair(t){this.shouldAbortPairingAttempt=!1;let r=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");const{uri:s,approval:a}=await this.client.connect({pairingTopic:t,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});s&&(this.uri=s,this.events.emit("display_uri",s)),await a().then(h=>{this.session=h,this.namespaces||(this.namespaces=zI(h.namespaces),this.persist("namespaces",this.namespaces))}).catch(h=>{if(h.message!==Zf)throw h;r++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(t,r){try{if(!this.session)return;const[s,a]=this.validateChain(t);this.getProvider(s).setDefaultChain(a,r)}catch(s){if(!/Please call connect/.test(s.message))throw s}}async cleanupPendingPairings(t={}){this.logger.info("Cleaning up inactive pairings...");const r=this.client.pairing.getAll();if(Jr(r)){for(const s of r)t.deletePairings?this.client.core.expirer.set(s.topic,0):await this.client.core.relayer.subscriber.unsubscribe(s.topic);this.logger.info(`Inactive pairings cleared: ${r.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){const t=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[t]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await OI.init({logger:this.providerOpts.logger||Zl,relayUrl:this.providerOpts.relayUrl||CI,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");const t=[...new Set(Object.keys(this.session.namespaces).map(r=>Ys(r)))];bc("client",this.client),bc("events",this.events),bc("disableProviderPing",this.disableProviderPing),t.forEach(r=>{if(!this.session)return;const s=qI(r,this.session),a=ep(s),h=MI(this.namespaces,this.optionalNamespaces),p=_c(_o({},h[r]),{accounts:s,chains:a});switch(r){case"eip155":this.rpcProviders[r]=new HI({namespace:p});break;case"solana":this.rpcProviders[r]=new KI({namespace:p});break;case"cosmos":this.rpcProviders[r]=new VI({namespace:p});break;case"polkadot":this.rpcProviders[r]=new kI({namespace:p});break;case"cip34":this.rpcProviders[r]=new BI({namespace:p});break;case"elrond":this.rpcProviders[r]=new GI({namespace:p});break;case"multiversx":this.rpcProviders[r]=new WI({namespace:p});break;case"near":this.rpcProviders[r]=new JI({namespace:p});break}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",t=>{this.events.emit("session_ping",t)}),this.client.on("session_event",t=>{const{params:r}=t,{event:s}=r;if(s.name==="accountsChanged"){const a=s.data;a&&Jr(a)&&this.events.emit("accountsChanged",a.map(UI))}else if(s.name==="chainChanged"){const a=r.chainId,h=r.event.data,p=Ys(a),g=wc(a)!==wc(h)?`${p}:${wc(h)}`:a;this.onChainChanged(g)}else this.events.emit(s.name,s.data);this.events.emit("session_event",t)}),this.client.on("session_update",({topic:t,params:r})=>{var s;const{namespaces:a}=r,h=(s=this.client)==null?void 0:s.session.get(t);this.session=_c(_o({},h),{namespaces:a}),this.onSessionUpdate(),this.events.emit("session_update",{topic:t,params:r})}),this.client.on("session_delete",async t=>{await this.cleanup(),this.events.emit("session_delete",t),this.events.emit("disconnect",_c(_o({},It("USER_DISCONNECTED")),{data:t.topic}))}),this.on(pi.DEFAULT_CHAIN_CHANGED,t=>{this.onChainChanged(t,!0)})}getProvider(t){if(!this.rpcProviders[t])throw new Error(`Provider not found: ${t}`);return this.rpcProviders[t]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(t=>{var r;this.getProvider(t).updateNamespace((r=this.session)==null?void 0:r.namespaces[t])})}setNamespaces(t){const{namespaces:r,optionalNamespaces:s,sessionProperties:a}=t;r&&Object.keys(r).length&&(this.namespaces=r),s&&Object.keys(s).length&&(this.optionalNamespaces=s),this.sessionProperties=a,this.persist("namespaces",r),this.persist("optionalNamespaces",s)}validateChain(t){const[r,s]=(t==null?void 0:t.split(":"))||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r,s];if(r&&!Object.keys(this.namespaces||{}).map(p=>Ys(p)).includes(r))throw new Error(`Namespace '${r}' is not configured. Please call connect() first with namespace config.`);if(r&&s)return[r,s];const a=Ys(Object.keys(this.namespaces)[0]),h=this.rpcProviders[a].getDefaultChain();return[a,h]}async requestAccounts(){const[t]=this.validateChain();return await this.getProvider(t).requestAccounts()}onChainChanged(t,r=!1){var s;if(!this.namespaces)return;const[a,h]=this.validateChain(t);r||this.getProvider(a).setDefaultChain(h),((s=this.namespaces[a])!=null?s:this.namespaces[`${a}:${h}`]).defaultChain=h,this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",h)}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(t,r){this.client.core.storage.setItem(`${Xl}/${t}`,r)}async getFromStore(t){return await this.client.core.storage.getItem(`${Xl}/${t}`)}}const tx=Yc,rx="wc",ix="ethereum_provider",sx=`${rx}@2:${ix}:`,nx="https://rpc.walletconnect.com/v1/",$c=["eth_sendTransaction","personal_sign"],ox=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],Fc=["chainChanged","accountsChanged"],ax=["chainChanged","accountsChanged","message","disconnect","connect"];var cx=Object.defineProperty,ux=Object.defineProperties,hx=Object.getOwnPropertyDescriptors,of=Object.getOwnPropertySymbols,lx=Object.prototype.hasOwnProperty,fx=Object.prototype.propertyIsEnumerable,af=(o,t,r)=>t in o?cx(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,Xs=(o,t)=>{for(var r in t||(t={}))lx.call(t,r)&&af(o,r,t[r]);if(of)for(var r of of(t))fx.call(t,r)&&af(o,r,t[r]);return o},cf=(o,t)=>ux(o,hx(t));function No(o){return Number(o[0].split(":")[1])}function Ec(o){return`0x${o.toString(16)}`}function px(o){const{chains:t,optionalChains:r,methods:s,optionalMethods:a,events:h,optionalEvents:p,rpcMap:g}=o;if(!Jr(t))throw new Error("Invalid chains");const w={chains:t,methods:s||$c,events:h||Fc,rpcMap:Xs({},t.length?{[No(t)]:g[No(t)]}:{})},y=h==null?void 0:h.filter(K=>!Fc.includes(K)),b=s==null?void 0:s.filter(K=>!$c.includes(K));if(!r&&!p&&!a&&!(y!=null&&y.length)&&!(b!=null&&b.length))return{required:t.length?w:void 0};const S=(y==null?void 0:y.length)&&(b==null?void 0:b.length)||!r,N={chains:[...new Set(S?w.chains.concat(r||[]):r)],methods:[...new Set(w.methods.concat(a!=null&&a.length?a:ox))],events:[...new Set(w.events.concat(p!=null&&p.length?p:ax))],rpcMap:g};return{required:t.length?w:void 0,optional:r.length?N:void 0}}class Zc{constructor(){this.events=new Qr.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=sx,this.on=(t,r)=>(this.events.on(t,r),this),this.once=(t,r)=>(this.events.once(t,r),this),this.removeListener=(t,r)=>(this.events.removeListener(t,r),this),this.off=(t,r)=>(this.events.off(t,r),this),this.parseAccount=t=>this.isCompatibleChainId(t)?this.parseAccountId(t).address:t,this.signer={},this.rpc={}}static async init(t){const r=new Zc;return await r.initialize(t),r}async request(t){return await this.signer.request(t,this.formatChainId(this.chainId))}sendAsync(t,r){this.signer.sendAsync(t,r,this.formatChainId(this.chainId))}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(t){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(t);const{required:r,optional:s}=px(this.rpc);try{const a=await new Promise(async(p,g)=>{var w;this.rpc.showQrModal&&((w=this.modal)==null||w.subscribeModal(y=>{!y.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),g(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(cf(Xs({namespaces:Xs({},r&&{[this.namespace]:r})},s&&{optionalNamespaces:{[this.namespace]:s}}),{pairingTopic:t==null?void 0:t.pairingTopic})).then(y=>{p(y)}).catch(y=>{g(new Error(y.message))})});if(!a)return;const h=h1(a.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:h),this.setAccounts(h),this.events.emit("connect",{chainId:Ec(this.chainId)})}catch(a){throw this.signer.logger.error(a),a}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",t=>{const{params:r}=t,{event:s}=r;s.name==="accountsChanged"?(this.accounts=this.parseAccounts(s.data),this.events.emit("accountsChanged",this.accounts)):s.name==="chainChanged"?this.setChainId(this.formatChainId(s.data)):this.events.emit(s.name,s.data),this.events.emit("session_event",t)}),this.signer.on("chainChanged",t=>{const r=parseInt(t);this.chainId=r,this.events.emit("chainChanged",Ec(this.chainId)),this.persist()}),this.signer.on("session_update",t=>{this.events.emit("session_update",t)}),this.signer.on("session_delete",t=>{this.reset(),this.events.emit("session_delete",t),this.events.emit("disconnect",cf(Xs({},It("USER_DISCONNECTED")),{data:t.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",t=>{var r,s;this.rpc.showQrModal&&((r=this.modal)==null||r.closeModal(),(s=this.modal)==null||s.openModal({uri:t})),this.events.emit("display_uri",t)})}switchEthereumChain(t){this.request({method:"wallet_switchEthereumChain",params:[{chainId:t.toString(16)}]})}isCompatibleChainId(t){return typeof t=="string"?t.startsWith(`${this.namespace}:`):!1}formatChainId(t){return`${this.namespace}:${t}`}parseChainId(t){return Number(t.split(":")[1])}setChainIds(t){const r=t.filter(s=>this.isCompatibleChainId(s)).map(s=>this.parseChainId(s));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",Ec(this.chainId)),this.persist())}setChainId(t){if(this.isCompatibleChainId(t)){const r=this.parseChainId(t);this.chainId=r,this.switchEthereumChain(r)}}parseAccountId(t){const[r,s,a]=t.split(":");return{chainId:`${r}:${s}`,address:a}}setAccounts(t){this.accounts=t.filter(r=>this.parseChainId(this.parseAccountId(r).chainId)===this.chainId).map(r=>this.parseAccountId(r).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(t){var r,s;const a=(r=t==null?void 0:t.chains)!=null?r:[],h=(s=t==null?void 0:t.optionalChains)!=null?s:[],p=a.concat(h);if(!p.length)throw new Error("No chains specified in either `chains` or `optionalChains`");const g=a.length?(t==null?void 0:t.methods)||$c:[],w=a.length?(t==null?void 0:t.events)||Fc:[],y=(t==null?void 0:t.optionalMethods)||[],b=(t==null?void 0:t.optionalEvents)||[],S=(t==null?void 0:t.rpcMap)||this.buildRpcMap(p,t.projectId),N=(t==null?void 0:t.qrModalOptions)||void 0;return{chains:a==null?void 0:a.map(K=>this.formatChainId(K)),optionalChains:h.map(K=>this.formatChainId(K)),methods:g,events:w,optionalMethods:y,optionalEvents:b,rpcMap:S,showQrModal:!!(t!=null&&t.showQrModal),qrModalOptions:N,projectId:t.projectId,metadata:t.metadata}}buildRpcMap(t,r){const s={};return t.forEach(a=>{s[a]=this.getRpcUrl(a,r)}),s}async initialize(t){if(this.rpc=this.getRpcConfig(t),this.chainId=this.rpc.chains.length?No(this.rpc.chains):No(this.rpc.optionalChains),this.signer=await tx.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:t.disableProviderPing,relayUrl:t.relayUrl,storageOptions:t.storageOptions}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r;try{const{WalletConnectModal:s}=await t1(()=>import("./index-090a5066.js").then(a=>a.i),["assets/index-090a5066.js","assets/index-345e23d9.js","assets/index-4ce1baa6.css"]);r=s}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r)try{this.modal=new r(Xs({walletConnectVersion:2,projectId:this.rpc.projectId,standaloneChains:this.rpc.chains},this.rpc.qrModalOptions))}catch(s){throw this.signer.logger.error(s),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(t){if(!t)return;const{chains:r,optionalChains:s,rpcMap:a}=t;r&&Jr(r)&&(this.rpc.chains=r.map(h=>this.formatChainId(h)),r.forEach(h=>{this.rpc.rpcMap[h]=(a==null?void 0:a[h])||this.getRpcUrl(h)})),s&&Jr(s)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=s==null?void 0:s.map(h=>this.formatChainId(h)),s.forEach(h=>{this.rpc.rpcMap[h]=(a==null?void 0:a[h])||this.getRpcUrl(h)}))}getRpcUrl(t,r){var s;return((s=this.rpc.rpcMap)==null?void 0:s[t])||`${nx}?chainId=eip155:${t}&projectId=${r||this.rpc.projectId}`}async loadPersistedSession(){if(!this.session)return;const t=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r=this.session.namespaces[`${this.namespace}:${t}`]?this.session.namespaces[`${this.namespace}:${t}`]:this.session.namespaces[this.namespace];this.setChainIds(t?[this.formatChainId(t)]:r==null?void 0:r.accounts),this.setAccounts(r==null?void 0:r.accounts)}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(t){return typeof t=="string"||t instanceof String?[this.parseAccount(t)]:t.map(r=>this.parseAccount(r))}}const Nx=Zc;export{Nx as EthereumProvider,ax as OPTIONAL_EVENTS,ox as OPTIONAL_METHODS,Fc as REQUIRED_EVENTS,$c as REQUIRED_METHODS,Zc as default}; diff --git a/index.html b/index.html index 65a118e..6d25de3 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ content="minimum-scale=1, initial-scale=1, width=device-width, user-scalable=no" /> ZenGuard dashboard to publish Smart Account modules - +